You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Land the build-manifest legibility contract + release-manifest emitter into src/microplex_us
Reviewed, tested work from the scoreboard-first pass on branch claude/scoreboard-first-rebuild (under rebuild/). Deferred until Microplex
settles/launches; land coordinated with Codex's live main.
Two pieces, both absent from main today, both independently reviewed (review-fix
cycle clean) + tested:
Build-manifest contract — rebuild/docs/build-manifest-spec.md + rebuild/manifest/build_manifest.schema.json + worked example. Per-dataset
provenance/legibility: spine-vs-donor split, per-variable treatment
(kept / imputed_on_clone / overridden_everywhere / imputed_from_donor / derived),
environment capture, reproduce command + output binding. The governance layer
main lacks (and the answer to "what exactly is this build, and how do I rebuild it").
Release-manifest emitter — rebuild/mp_rebuild/release_manifest.py. Emits a
policyengine-bundles DataReleaseManifest (validated against the live bundles
JSON schema and pydantic model, certified + uncertified). This is the
bundle-eligibility artifact mp lacks today (eCPS has utils/release_manifest.py).
Fed by the build manifest so provenance composes into certification.
Land in src/microplex_us/ (e.g. release_manifest.py), wired into the build
pipeline + the existing mp gates / benchmark manifest. Not the
comparison/scoreboard from that branch — that is validated-redundant with main's ecps_replacement_comparison (two independent implementations converged on the
same sound design, which was the point of the parallel run).
Tests on the branch: 31 fast + 7 manifest-conformance passing.
Land the build-manifest legibility contract + release-manifest emitter into
src/microplex_usReviewed, tested work from the scoreboard-first pass on branch
claude/scoreboard-first-rebuild(underrebuild/). Deferred until Microplexsettles/launches; land coordinated with Codex's live
main.Two pieces, both absent from main today, both independently reviewed (review-fix
cycle clean) + tested:
rebuild/docs/build-manifest-spec.md+rebuild/manifest/build_manifest.schema.json+ worked example. Per-datasetprovenance/legibility: spine-vs-donor split, per-variable
treatment(kept / imputed_on_clone / overridden_everywhere / imputed_from_donor / derived),
environment capture, reproduce command + output binding. The governance layer
main lacks (and the answer to "what exactly is this build, and how do I rebuild it").
rebuild/mp_rebuild/release_manifest.py. Emits apolicyengine-bundles
DataReleaseManifest(validated against the live bundlesJSON schema and pydantic model, certified + uncertified). This is the
bundle-eligibility artifact mp lacks today (eCPS has
utils/release_manifest.py).Fed by the build manifest so provenance composes into certification.
Land in
src/microplex_us/(e.g.release_manifest.py), wired into the buildpipeline + the existing mp gates / benchmark manifest. Not the
comparison/scoreboard from that branch — that is validated-redundant with main's
ecps_replacement_comparison(two independent implementations converged on thesame sound design, which was the point of the parallel run).
Tests on the branch: 31 fast + 7 manifest-conformance passing.