focus-data-toolkit 0.11.0
First stable release. Same feature set as 0.11.0rc1, promoted to a final release now that the
embedded FOCUS 1.4 model's provenance is complete — the FinOps Foundation source workbook is
hashed (source.artifact_sha256) and the committed model was reproduced from it byte-for-byte by
the pinned extractor — so it installs with a plain pip install focus-data-toolkit (no --pre).
Highlights (full details in the 0.11.0rc1 entry below):
- Studio — a local web UI (
focus-toolkit ui, extra[studio]) over the same Core. - Runner — a containerised batch image (GHCR) whose entrypoint is the
focus-toolkitCLI. - Core (Lot A) — progress/cancellation, separate work/output disk budgets,
--exit-policy, and
thedetect/validate-bundle/versioncommands.
Changed
- Model provenance:
partial→complete(source workbook hashed and end-to-end reproduction
verified; see docs/model-provenance.md). - Release workflow (
release.yml): the GitHub Release step is idempotent — if a release for the
tag already exists (e.g. created via the "Draft a new release" UI), it updates that release in
place and attaches the attested assets instead of failing.