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
The 2026-08-07 product rename (Populace→Microcosm, Ledger→Chronicle) renamed this repo to microcosm-dynamics but deliberately left the code untouched (#372 has the minimal prose change). A full mechanical sweep was authored and run against the suite; results (150 failed, 44 errors) established the constraints any real rename must satisfy:
Never touch the registered evidence: docs/analysis/, docs/registrations/, runs/, data/external/, scripts/*_selector_config.json, benchmarks/registry.json — all byte-frozen with content hashes and fail-closed mutation tests.
"ledger" is repo vocabulary, not the product: selection_ledger_sha256, relabel_ledger, full_scenario_ledger, ref_ledger, qstar_ledger_sha256, docs/forecasts/timeline_ledger.json, estimates/ledgers.py etc. are generic bookkeeping terms inside registered keys. They stay.
Design bindings pin source paths and hashes: registered artifacts embed src/populace_dynamics/... module paths and tree shas. Renaming the package directory invalidates the bindings by construction — the rename must ship WITH a repin (the amendment-ratification repin flow, cf. Repin design binding to amendment-11 ratification (revision 13) #371) in the same change, plus updated schema-version/artifact-id constants only where the repin re-records them.
Dist name policyengine-social-security-model → microcosm-dynamics should ride the same repin.
Prose (README ✓, qmd chapters, ADR filenames) can rename freely where not hashed; the PDF at microcosm.institute/dynamics/paper regenerates from this repo afterward.
Owner: the dynamics lane (registered-analysis protocol), not a drive-by sweep.
The 2026-08-07 product rename (Populace→Microcosm, Ledger→Chronicle) renamed this repo to microcosm-dynamics but deliberately left the code untouched (#372 has the minimal prose change). A full mechanical sweep was authored and run against the suite; results (150 failed, 44 errors) established the constraints any real rename must satisfy:
selection_ledger_sha256,relabel_ledger,full_scenario_ledger,ref_ledger,qstar_ledger_sha256, docs/forecasts/timeline_ledger.json, estimates/ledgers.py etc. are generic bookkeeping terms inside registered keys. They stay.src/populace_dynamics/...module paths and tree shas. Renaming the package directory invalidates the bindings by construction — the rename must ship WITH a repin (the amendment-ratification repin flow, cf. Repin design binding to amendment-11 ratification (revision 13) #371) in the same change, plus updated schema-version/artifact-id constants only where the repin re-records them.policyengine-social-security-model→microcosm-dynamicsshould ride the same repin.Owner: the dynamics lane (registered-analysis protocol), not a drive-by sweep.