Release v1.9.0 — the tower-tip epoch (tip_mass 0.25 + MAP-containment law, ADR-019 Am. 3)#202
Merged
Conversation
…containment law (ADR-019 Amendment 3) → v1.9.0 (#201) The tower-tip MAP is now the median of the TOP floor of the published tower (tip_mass default 0.5 → 0.25), matching the design intent the name always promised. Evidence (research/map_hdi/tip_mass_study.py: 1000-replicate accuracy/stability battery, duplicate-capture frontier, the real-cell C-44 gate): the 0.5 shorth carried a structural rightward bias that does not shrink with S; 0.25 roughly halves it, beats the shorth on RMSE at pooled S, reads zero-inflated cells exactly, and passes the real-cell zero-stack gate with margin (masses <= 0.15 resurrect the C-44 signal loss; 0.20 has zero margin). New MAP-containment law in assert_summarizer_contract: every floor holding more than half the tip floor's draws (a mass-m floor spans floor(m*S)+1 draws; asymptotically m > tip_mass/2 = 12.5%) provably contains the tip — wider floors by nesting, narrower qualifying floors by the sub-window trim argument. All published bands (50/90/95/99) qualify; the unguaranteed region shrinks vs 0.5. Also: research/figures/ — permanent seeded generators for the PRN06 tower figures (upright tower: 99% base at the bottom narrowing to the red 25% top floor with the tip on it; degenerate zero-width bands rendered as open diamonds), reports/plots/ as the gitignored output home, and the provenance/ placement research note (plotting lives under research/, never src/ — the sibling charters exclude it six times over). Governance: ADR-019 Amendment 3; Summarize CIC §3 + header amendment; CHANGELOG [1.9.0]; README banner + chronicle (banner guard green). Consumer note: published MAPs shift toward the mode on skewed cells — the intended C-32 direction. CONFORMANCE_FLOOR stays 1.0.0. Gate: ruff / mypy (3.10+3.11) / pytest 100% line+branch / validate_docs all green. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Promote
development→mainfor v1.9.0. Trial-merge clean; merged tree identical todevelopment. Merge with a MERGE COMMIT, not squash (dev/main-divergence rule).What ships (MINOR;
CONFORMANCE_FLOORstays 1.0.0)tip_mass0.5 → 0.25 (ADR-019 Amendment 3): the tower-tip MAP is the median of the topfloor of the published tower. Evidence in
research/map_hdi/tip_mass_study.py(bias halved,RMSE win at pooled S, exact zero-inflation reads, real-cell C-44 gate passed with margin).
assert_summarizer_contract(exact draw-count condition;asymptotically every HDI of mass > 12.5% provably contains the MAP).
research/figures/tower-figure toolkit + provenance note;reports/plots/gitignored.direction) — downstream repos (faoapi/reporting) will see numerically different MAPs.
After merge + green CI:
gh release create v1.9.0(version-guard: 1.9.0 > 1.8.1 on PyPI).🤖 Generated with Claude Code