core/workbench
Shay 310aed9ff0
chore: Refactor CLI and Governance Anchors (#926)
* docs: consolidate governance anchors and clean up test registries

* refactor(cli): decompose cli into dedicated modules

* test: fix broken test baselines and formatting

* docs: add domain boundary READMEs for governance anchors

* test: update baseline for determination lane

* test: fix capability_pass expectation

* test: fix CORE_SHOWCASE_SKIP_BUDGET enforcement

* chore: cleanup CLI extraction and unreachable code
2026-07-03 12:34:56 -07:00
..
__init__.py
api.py feat(workbench): add Apple UMA report read model (#911) 2026-06-24 14:47:36 -07:00
apple_uma_report.py feat(workbench): add Apple UMA report read model (#911) 2026-06-24 14:47:36 -07:00
calibration.py feat(workbench): land B3.5-b/c/d/e — calibration evidence subject, B4a leeway gate, docs; runner-reproducible practice artifact 2026-06-13 07:36:44 -07:00
construction_endpoint.py feat(workbench): wire Trace practice evidence route (#900) 2026-06-23 15:57:31 -07:00
construction_evidence.py feat(workbench): persist construction evidence in trace journal (#896) 2026-06-23 13:58:12 -07:00
demo_narrative.py feat(workbench): add UI catch-up evidence scaffolding (#891) 2026-06-23 10:09:45 -07:00
evidence_bundle.py feat(workbench): Wave M D3 — shareable evidence bundles (reproducibility as a deliverable) 2026-06-13 17:26:26 -07:00
field_evidence.py feat(workbench): Wave M C3 field substrate — persist-first field evidence 2026-06-13 16:26:46 -07:00
generalization_evidence.py feat(workbench): add UI catch-up evidence scaffolding (#891) 2026-06-23 10:09:45 -07:00
journal.py feat(workbench): add sealed practice evidence read model (#899) 2026-06-23 15:41:13 -07:00
lived_life.py feat(workbench): Lived Life surface — the always-on heartbeat made felt (read-only, persist-first) 2026-06-14 16:45:03 -07:00
logos.py feat(workbench): add read-only core-logos readers 2026-06-14 11:43:39 -07:00
pipeline_record.py feat(workbench): Wave M Phase C legibility — pipeline record, contemplation, identity continuity 2026-06-13 15:44:31 -07:00
practice_endpoint.py feat(workbench): add sealed practice evidence read model (#899) 2026-06-23 15:41:13 -07:00
practice_evidence.py feat(workbench): add sealed practice evidence read model (#899) 2026-06-23 15:41:13 -07:00
proposal_artifact.py feat(workbench): add UI catch-up evidence scaffolding (#891) 2026-06-23 10:09:45 -07:00
readers.py fix(identity): harden ADR-0220 reconciliation inputs (follow-up to #774) (#776) 2026-06-15 12:01:29 -07:00
README.md chore: Refactor CLI and Governance Anchors (#926) 2026-07-03 12:34:56 -07:00
replay.py feat(workbench-ui): add Trace practice evidence panel scaffold (#901) 2026-06-23 23:45:48 -07:00
schemas.py feat(workbench): persist construction evidence in trace journal (#896) 2026-06-23 13:58:12 -07:00
server.py feat(workbench): Wave M Phase C legibility — pipeline record, contemplation, identity continuity 2026-06-13 15:44:31 -07:00
tour.py feat(workbench): Wave M D1+D2 — guided determinism tour (provider-agnostic) 2026-06-13 19:39:41 -07:00

CORE Workbench Backend

workbench/ is the local operator/auditor API package for CORE. It exposes read models over committed artifacts, runtime traces, evidence bundles, demo envelopes, calibration ledgers, and narrow allowlisted actions.

It is distinct from:

  • workbench-ui/ — the React/Vite frontend.
  • workbench_data/ — ignored local read-model artifacts such as turn journals.
  • docs/workbench/ — plans, contracts, guides, and design documentation.

Backend modules should preserve the Workbench trust boundary:

  • read-only by default;
  • no hidden model calls or background execution;
  • execution only through explicit allowlisted endpoints;
  • artifact projections must include source paths/digests when available.

apple_uma_report.py belongs here because it projects a persisted benchmark report into a stable UI/API read model. It does not run benchmarks, import MLX, mutate reports, or authorize serving.