Repository navigation
Conversation
Replays 9de858d0eaf14df7affd5d4e810568a6d41584e9 ("Build the A-COLA
trust fund test, stage 1 (Registration 18, d658)"), whose parent
75cd352 was 510 commits behind master, onto origin/master 2195258
with `git cherry-pick 9de858d0`.
Conflicts and how they were resolved:
- tests/tier_counts.json and tests/README-tiers.md: kept master's
versions. Stage 1's counts were taken on its old base. The tiers are
recounted at the end of this branch, after stage 2 adds its tests.
Until then the tier-manifest check fails on this commit alone.
The other 24 files apply unchanged. They are byte-identical to
9de858d0, and the stage-2 builder found no bug in them.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Adds scripts/compare_acola.py, a standard-library program for the validation lane after the seal opens. It fetches nothing, and it writes decimals as strings. It converts comparator records in the cleared brief's section-4 schema and the stage-1 dry-run artifacts into the registered comparisons. tests/acola_track/test_compare.py exercises it on wholly invented source values. Built by a Subfleet build lane (GPT-6.1 Sol, job 20261024-073819-mgf-f0-acola-stage2) under the cleared builder brief and its 2026-10-24 addendum. That lane's sandbox could not write .git, so the lane session committed its working tree in steps. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
scripts/acola_mechanism_l_equivalence.py runs mechanism L for rows C0, C1 and M0-M4 on one fixed, seeded invented population: 69 people per row, 483 row-person records. It writes canonical JSON. The golden file tests/acola_track/mechanism_l_dd222b9.json (SHA-256 07c59d69...87de) was produced at dd222b9 in a temporary git worktree (.equiv-dd222b9), with the script's SHA-256 5d7eef14...7a27. Imports were checked to resolve to the worktree's src. The builder's earlier git-archive export of the same commit gave the identical file; the provenance records both. The test recomputes at HEAD and asserts bit-identical equality. No REG18_MECHANISM_DRIFT. Built by a Subfleet build lane (GPT-6.1 Sol, job 20261024-073819-mgf-f0-acola-stage2) under the cleared builder brief and its 2026-10-24 addendum. That lane's sandbox could not write .git, so the lane session committed its working tree in steps. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Checks that stage 1's Table V.C1 capture and master's data/tr2026 accessor give the same intermediate COLA increases effective December 2027, 2028 and 2029. Only the COLA rows are read from the accessor. Built by a Subfleet build lane (GPT-6.1 Sol, job 20261024-073819-mgf-f0-acola-stage2) under the cleared builder brief and its 2026-10-24 addendum. That lane's sandbox could not write .git, so the lane session committed its working tree in steps. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Invented late claimants born 1917-1942 pin mechanism L's legacy 48-month delayed-credit cap (claiming.benefit_factor, reached from cola_track_a/benefits.py:345). The cap is disclosed before the run; see docs/errata/2026-10-11-delayed-credit-window.md and docs/design/d1408_delayed_credit_diagnostic.md. docs/design/acola_trust_fund_implementation.md maps the implementation and holds the section "Disclosures for the second registration comment". Built by a Subfleet build lane (GPT-6.1 Sol, job 20261024-073819-mgf-f0-acola-stage2) under the cleared builder brief and its 2026-10-24 addendum. That lane's sandbox could not write .git, so the lane session committed its working tree in steps. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Adds stage 1's five acola_track sources to POST_REVIEW_SOURCE_EXCLUSIONS and its exact-tuple test, keeping master's existing entries. Recounts the tiers with recount-tiers.py and the empty PSID root: unit 18,088 -> 18,351, artifact 4,253 -> 4,278, total 24,619 -> 24,907. The tier-manifest check passes on full collection. Built by a Subfleet build lane (GPT-6.1 Sol, job 20261024-073819-mgf-f0-acola-stage2) under the cleared builder brief and its 2026-10-24 addendum. That lane's sandbox could not write .git, so the lane session committed its working tree in steps. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This was referenced Oct 24, 2026
Contributor
Author
This branch was successfully deployed
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.
WIP. Do not merge. The coordinator lands this after independent review and the tier-count slot.
This is milestone F0 of the mortality, groups and financing lane: the build of Registration 18's A-COLA trust-fund test. It does two things:
It runs nothing on real data and opens no comparator.
Sources
docs/design/mortality_groups_financing.md(Design: mortality, groups and financing lane (priced milestones, approved under d1922) #558), approved by Max on 2026-10-23 (d1922) at2c19f5b6.EV/acola-build-20260930/stage2-brief-20261024.md, both kept outside the repository. The builder was a fresh blind lane. Nobody exposed to an A-COLA comparator shaped this build.Commits
b1b2561f: replays stage 1 (9de858d0) onto master withgit cherry-pick.9de858d0. The stage-2 builder audited them and found no bug.75ef143a:scripts/compare_acola.py, the standard-library comparison program for the validation lane after the seal opens. Its tests use wholly invented source values.d17d1d00: mechanism-L equivalence.scripts/acola_mechanism_l_equivalence.pyruns rows C0, C1 and M0–M4 on a seeded invented population: 69 people per row, 483 records.dd222b9in a temporary git worktree, and the HEAD test reproduces it bit for bit.07c59d69…87defor the golden file and5d7eef14…7a27for the script.REG18_MECHANISM_DRIFT.1b4923b3: stage 1's TR 2026 Table V.C1 capture and master'sdata/tr2026accessor agree on the intermediate COLAs effective December 2027–2029.e422ad55: a test on invented late claimants born 1917–1942 pins mechanism L's legacy 48-month delayed-credit cap. It ships with the design notedocs/design/acola_trust_fund_implementation.md, whose section "Disclosures for the second registration comment" goes to Max for the second Candidate 2 design: latent-permanent conditioned chained QRF (research memo) #42 comment.f78efbc6: the fiveacola_tracksources joinPOST_REVIEW_SOURCE_EXCLUSIONS, and the tiers are recounted.Invariants
The design note's "Arithmetic and invariants" section states these, and the tests check them. Every input is invented.
Fractionweights;Decimal;[a,b] − [c,d] = [a−d, b−c];Checks
Run by the lane session at
f78efbc6's tree, with an empty PSID root:tests/acola_tracktests/track_a_v2/test_dry_run_protocol.py-k post_review)-k tiers_match_policy_manifestThe builder also ran Black at 79 columns, Ruff and
git diff --checkover the 25 Python files it added or changed.The
dd222b9..origin/masterdiff of the mechanism-L paths adds two files,engine/forward_earnings_s1_v1.pyandss/statutory_delayed_credit.py, and changes no existing file.Tiers (
recount-tiers.py):This PR edits
tests/tier_counts.json, so its merge waits for the coordinator's tier-count slot.Coordination
These PRs overlap this one in the exclusion tuple: #562, #561, #560, #230 and #223. No protected benefit module overlaps.
Provenance
20261024-073819-mgf-f0-acola-stage2). Its sandbox could not write.git, so the lane session:Plan
axiom: n/a: microsim-only registered test build
🤖 Generated with Claude Code