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:
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.