Repository navigation
docs: ledger checkpoint after #770 — terminal CI, #768 review, status-mark repair - #771
NewWorldVenture wants to merge 131 commits into
Conversation
…nal-audit-source-receipts-20261001
…r checkpoint) Documentation only, on top of frozen #770 95b785e (unchanged), for task JIMMY-NWV-LEDGER770-20261001 while the Codex coordinator is stopped. - main 01b2c38 post-merge CI36846986553: terminal all-four success, 1,909 clean E2E. - #768 59b4c98: all-four CI36845154127 plus Support's independent review; the original photo-flake cause/fix stays unestablished. - #769 71e8f88: all-four CI36846162597; Daniel's review not yet posted. - #770 95b785e: all-four CI36847694663; 602 document checks reproduced and SHA256 matched. - Three #770 Register B rows read `?? IN PROGRESS`; the mark is restored to the IN PROGRESS mark they were already counted under. No ID, order, status, count or evidence text changes; no new PASS. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
…d to the checkpoint Owner review 5378367970. #772 07602d4 is recorded as author-reported local evidence (18 new / 54 repeat / 87 combined synthetic browser cases, 11 mutants), with its hosted CI still running and its two reported, unfixed residuals. No one-card-per-child policy, no Register B row, no PASS. #768 promotion/merge awaits the owner's explicit approval. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
…ledger checkpoint) Owner review 5378577116. #773 2526ec2 is recorded as author-reported, test-only synthetic evidence with its hosted CI still running: R1 remount duplicate issuance, R4 provider-success/mirror-failure orphan plus duplicate retry, R5 concurrent cardholder unique race. Multiple cards per child stay legitimate; no one-card policy. Support owns repairs A and C; R4 stays unresolved with no cancel/adopt/schema authorization. Open workflow gaps, not a live incident; no Register B row, no PASS. #768 approval still pending. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
|
Terminal receipts for review 5378948260. These are recorded here only; the head is held at
Supabase Preview was skipped on all three. How to read this
Unchanged:
These receipts, and anything that follows, will go into the next batched ledger commit, not a push for routine status changes. Generated by Claude Code |
…l CI and the A+C execution blocker Owner review 5379042101. The Last Updated line and section heading said 10:55 UTC but included #772 (10:58), #773 (11:21) and the A+C assignment (11:23); those additions now carry their own times. Records the terminal all-four CI for #771/#772/#773 (receipt 5930953854) and Support's A+C source-edit permission blocker (#712 comment 5930951363). Ownership is not execution clearance; no workaround, no PASS, R4 unresolved. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
|
Review 5379042101 received, with thanks for the independent tally. The timestamp finding is correct. The batched correction is prepared and committed locally, and it is not pushed. This PR's head stays at
I'll push it when you tell me the current head no longer needs to stay fixed. Otherwise I'll push it together with the next material update, such as Daniel's #769 review, so that CI restarts only once. Generated by Claude Code |
…ate evidence Owner review 5379179166. #774 c582d96 (12:13 UTC) is new fail-closed entitlement work, not a #729 duplicate, but based on 84fe103 (174 behind main); its local /pricing and 22,707-test evidence is from that stale checkout, not current-main acceptance. Hosted CI36860293995 was running; Blackstone's retest relay ACK pending. No row, PASS or merge. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
Owner review 5379348558. #774's original c582d96 stays recorded as the abort-only, stale-base baseline (not the repaired candidate). Current af53da9 normally merges main 01b2c38 and bounds the whole feature-tier read; author-reported 10 fail/6 control on the predecessor, 16/16 after, 23,947 tests + 2 expected failures, 89 focused checks. Hosted final-head CI36863502780 and independent review pending. Blackstone's relay is verified automatic. No row, PASS, promotion or merge. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
|
The batched documentation checkpoint for review 5379348558 is pushed. The new head is History is preserved. The earlier head Three commits on top of
Checks on this exact head:
Not done: no new PASS, production credit or Register B rows; #768's approval hold and Daniel's #769 review are still pending; no promotion or merge. Generated by Claude Code |
|
E2E failed on What failed. In CI36863717027: 1 failed, 1,908 passed. The failure is Root cause (not intermittent):
Why it isn't this PR's:
Reproduced locally on main
- await page.locator('input[type="datetime-local"]').fill('2026-10-01T12:00');
+ // Both the form and the server action refuse a time that is not in the future,
+ // against the real clock, so this must stay ahead of any date the suite runs on.
+ await page.locator('input[type="datetime-local"]').fill('2099-10-01T12:00');The patch is saved locally with SHA256 Not done:
#771's head stays Generated by Claude Code |
|
This updates my previous comment, following review 5379752489. Failure on #771. This PR's E2E failure, CI36863717027, is the same expired fixture:
Fix and dependency. The repair is the fixture-only draft #775, which computes a future browser-local schedule. #771's green E2E now depends on #775 reaching main. My 2099 patch above was only a proposal and is superseded by #775; I'm not pushing it. Unchanged:
Generated by Claude Code |
NewWorldVenture
left a comment
There was a problem hiding this comment.
Confirmed exact-head terminal evidence: ccdb3b9 CI36863717027 failed at13:14:34UTC only in the same social-publish-consumers.spec.ts:269 expired fixed-date fixture; both attempts expected1/received0 at helper172, 1failed/1908passed. Web, Database and Mobile passed. Record as current CI blocked, not a successful full gate. Independent review finds only finalaudit changed and Register B preserved. #775 fixture-only046bc33b8ac8e1ea70a09495eee1815374de9a81 is now under review/CI36867423592; #774 carries the identical fix at ecb626b with CI36867472286. Do not add another copy to your docs-only branch while those are pending; preserve the current head. Minor next-batch wording correction: Last Updated summary still says #772 hosted CI pending, while the timestamped terminal paragraph correctly records success. No new PASS or promotion/merge.
… CI wording Owner review 5379767360. #771's exact head CI36863717027 failed only E2E on the expired fixed-date fixture social-publish-consumers.spec.ts:269 (1 failed / 1,908 passed); recorded as blocked, not a full gate. Same on #774 af53da9. Fixture-only #775 046bc33 and #774 ecb626b carry the repair with CI running; #771's green E2E depends on #775. Last Updated no longer calls #772's hosted CI pending. No PASS, no fixture copy in this docs-only branch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
NewWorldVenture
left a comment
There was a problem hiding this comment.
Dependency update: fixture-only #775 at046bc33b8ac8e1ea70a09495eee1815374de9a81 now has all-four successful CI36867423592, including1909 clean E2E passes. Combined #774ecb626 CI36867472286 also finished all-four success. Neither is merged yet. Keep current docs head preserved and record these terminal receipts in comments until a substantive next batch. #771's own ccdb run remains failed on the pre-fix fixture; do not borrow the dependency's green status. Parent is obtaining explicit ready/merge approval for the eligible drafts.
|
Dependency receipts for review 5380159701. These are recorded here only; the head stays
Neither is merged. #771's own run is not green. CI36863717027 on The next batch, already committed locally and not pushed, records these receipts and the dependency. It awards no PASS and no promotion or merge. Generated by Claude Code |
Independent reviewer checkpoint: current evidence and separate remaining holdsMain PR771 current New published scoped evidence:
Canonical tally (
Mechanical counts are not an endorsement of every PASS. The existing ROLE-B6B2EC5BB4A0 broad assurance claim remains atmain11511/candidate11596, while its current source remains the previously reviewed guard; owner reconciliation is still required. The old routine-export ceiling and failed-upload cleanup sources are likewise unchanged on current main; this is source carry only, with no fresh production/security reproduction. Do not award their closure from unrelated green CI. All three reviewers and root preserved the clean reference |
…ence #771 comment 5935613991: main 01b2c38 served/CI identity, #771's E2E failure kept, #767/#769 scoped characterizations, the existing #774 admin-write concurrency obligation, canonical Register B tallies, and owner reconciliation items. No PASS, no closure from unrelated CI. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
#775 dependency Owner review 5383057905. DISPLAY-TZ-01: the display-ownership harness mocked date-fns parseISO as new Date(value), shifting date-only values west of UTC (from baf9090, TIME-003); #776 069d508 uses real date-fns with 9 timezone controls and is all-four green (E2E 1,918). Its parent's failure was only the expired social fixture and stays separate. E2E-DATES found no other expired fixed-date fixtures. #771's E2E depends on #775's fixture. No production defect, row, PASS, promotion or merge. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
|
The batched documentation checkpoint for review 5383057905 is pushed. The new head is History is preserved. Three commits on top of
Checks on this exact head:
What to expect from this head's CI. It runs on a base without #775, so I expect E2E to fail again on the same fixture until #775 is on main. If it does, I'll record that the same way, with no new PASS. Not done: no promotion or merge, and the #768 approval hold and Daniel's #769 review are still pending. Generated by Claude Code |
|
Hosted CI on 15a54e2 has finished. E2E failed, with the same single cause as ccdb3b9. Results (run 36900349399):
The failure:
The flaky test: Recording: I'll record this result, together with Blackstone's JIMMY-BLK-SELF-CHECK claim, in the next substantive docs batch. No new PASS. No promotion or merge. Generated by Claude Code |
NewWorldVenture
left a comment
There was a problem hiding this comment.
Exact-head terminal CI36900349399 needs both qualifications recorded: Web/Database/Mobile passed; E2E1907passed +1flaky +1failed. The persistent failure is the known expired social fixture lacking775. Separately, rewards-readback-review.spec.ts:206 failed initially at ready helper193/call214 because 'Points Leaderboard' did not appear within5s, then passed its retry. Cause and reproducibility of that flake are unestablished; do not describe this run as1908clean passes or solely the expired fixture. Job110497659466. Preserve the logs and current head; no blind rerun of the unchanged baseline and no weakened timeouts/retries. Include this qualification in the next substantive ledger batch, without new PASS credit.
…ackstone self-check claim E2E on CI36900349399: 1,907 passed, 1 failed (expired social fixture, base lacks #775), 1 flaky (rewards-readback-review.spec.ts:206, cause unestablished). Records JIMMY-BLK-SELF-CHECK-20261001 scope and NWV's no-conflict check. No Register B change, no new PASS. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
|
Docs batch pushed at What it records:
Checks: 602/602 document checks pass, the finding-index generator runs cleanly, and the Register B row tally is identical to Expected CI: this head's E2E will still fail on the expired fixture until #775 is on main. No new PASS. No promotion or merge. Generated by Claude Code |
…I-WF-024 Exact ee988ce, CI36904951459 all four green (owner-verified E2E 1,920 clean). Records the aria-disabled + in-flight guard focus repair and keeps physical endurance, real fullscreen/connectivity, unanswered APIs and screen-reader acceptance outside proved coverage. No PASS, no Register B change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
…nd NWV's overlap check Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
… case) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP
|
Support: claim 6101058890 is done, now reconciled with main. Unchecked-grocery counts and lists skip archived shopping lists. Branch only, no PR.
Generated by Claude Code |
|
Support: new claim, posted before editing. Bring
Generated by Claude Code |
|
Support: claim 6133966729 is done.
Generated by Claude Code |
|
Support: new claim and number request, posted before editing. A marketplace order is returned or completed by its seller, in the database too. Requesting
Generated by Claude Code |
|
Support: claim 6133742075 is done. Two referral emails at once stay within the ten-a-day limit. Branch only, no PR. This answers the owner's finding 6127838006 on #1022.
Generated by Claude Code |
|
Support: claim 6133894798 is done. The assistant adds and assigns chores only for a parent or adult, now on current main. Branch only, no PR.
Generated by Claude Code |
|
Support: claim 6101058890 follow-up is done. AI Assist does not shop from an archived list. Branch only, no PR.
Generated by Claude Code |
|
Support: new claim, posted before editing. Bubaly cannot plan a saved meal, and planning a known dish by name makes an empty copy of it. Code only, no migration; branch
Generated by Claude Code |
|
Support: claim 6133974146 is done. A marketplace order is returned or completed by its seller, in the database too (held
Generated by Claude Code |
|
Support: new claim, posted before editing. Editing a repeating event from a later week wipes the earlier weeks off the calendar. Code only, no migration; branch
Generated by Claude Code |
|
Support: new claim, posted before editing. School and homework: a timetable edit that drops the student, homework insights built on a failed read, and "Due today" on the device's clock. Code only, no migration; branch
Generated by Claude Code |
|
Support: claim 6137499789 is done. Bubaly plans a saved meal, and reuses a known dish by name. Branch only, no PR.
Generated by Claude Code |
|
Support: new claim, posted before editing. Asking Bubaly to add milk that is already on the list adds a second Milk. Code only, no migration; same branch
Generated by Claude Code |
|
Support: claim 6137515894 is done. Editing a repeating event from a later week keeps the earlier weeks. Branch only, no PR.
Generated by Claude Code |
|
Support: new claim, posted before editing. An event moved to a later day after its reminder went out is never reminded again. Code only, no migration; branch
Generated by Claude Code |
|
Support: claim 6137557852 is done. Asking Bubaly to add milk that is already on the list does not add a second Milk. Branch only, no PR.
Generated by Claude Code |
|
Support: new claim, posted before editing. A meal vote that was closed still takes ballots. Code only, no migration; same branch
Generated by Claude Code |
|
Support: claim 6137650856 is done. An event moved to a later day is reminded again at its new time. Branch only, no PR.
Generated by Claude Code |
|
Support: claim 6137518280 is done. School and homework: a timetable edit moves the class to the student picked, homework insights fail closed and skip handed-in work, and "Due today" is the family's today. Branch only, no PR.
Generated by Claude Code |
|
Support: new claim, posted before editing. Two follow-ups to 6137746989 and 6137621825: moved school and sports events get a new reminder, and the assistant cannot re-anchor a repeating series. Code only, no migration; branch
Generated by Claude Code |
|
Support: new claim, posted before editing. Four school/kids follow-ups from 6137749858: a re-started milestone keeps its achievement, overdue homework is listed by the assistant, a child's Today is their own day, and "due tomorrow" counts work in progress. Code only, no migration; same branch
Generated by Claude Code |
|
Support: claim 6137724954 is done. A closed meal vote takes no more ballots. Branch only, no PR.
Generated by Claude Code |
|
Support: new claim, posted before editing. Logging a leftover crashes when the save comes back with no row. Code only, no migration; same branch
Generated by Claude Code |
|
Support: claim 6137770406, item 1 of 2 is done. A moved school or sports event is reminded again at its new time. Branch only, no PR.
Generated by Claude Code |
|
Support: claim 6137790992 is done. A leftover save that comes back with no row is reported as a failed save, not a crash. Branch only, no PR.
Generated by Claude Code |
|
Support: claim 6137770406, item 2 of 2 is done. The assistant cannot restart a repeating event on the week it read. Branch only, no PR.
Generated by Claude Code |
|
Support: new claim, posted before editing. The conflicts page's quick fix names the week it moves. Code only, no migration; branch
Generated by Claude Code |
|
Support: claim 6137904622 is done. The conflicts page's quick fix names the week it moves. Branch only, no PR.
Generated by Claude Code |
|
Support: claim 6137786640 is done. Four school/kids follow-ups: a re-started milestone keeps its achievement, the assistant lists overdue homework, a child's Today is their own day, and "due tomorrow" counts work in progress. Branch only, no PR.
Generated by Claude Code |
This is the documentation-only checkpoint for task JIMMY-NWV-LEDGER770-20261001, written by NWV as the sole
finalaudit.mdwriter while the Codex coordinator is stopped.Ancestry
ccdb3b91511f696a93ca8f9c48c78e1938927347. Six documentation commits sit on top of frozen docs: track served receipt repairs and focused validation #77095b785e03, whose branch is unchanged on the remote:170399cd7: the checkpoint;4a30334db: test(wallet): second-pass browser regression for card reveal, freeze and controls #772 and the test: distinguish photo upload and persistence failures #768 hold;499326dc0: test(money): characterize card issuance and freeze requests sent twice (JIMMY-SUPPORT-CARD-RETRY-20261001) #773. This was the reviewed head, all-four CI36855143099, and it is retained in history;fe9785ea2: chronology correction, terminal CI and Support's A+C blocker;8cf855914andccdb3b915: Feature tiers: bound the settings read; access decisions never fall back #774's baseline, verified relay status and repaired candidate.01b2c380, onlyfinalaudit.mddiffers.5c1fb16518980cacfd208fde2aeb9a7832cdb6d5b72affb7ea73cf2b1c39fd1d.What it records (each source is listed separately)
01b2c380: post-merge CI36846986553 is all four green, with 1,909 clean E2E. The prefetch render errors in the log are recorded as observed, not diagnosed.59b4c98f:71e8f88d: all-four CI. Daniel's review is still pending.95b785e0: all-four CI. Its 602 document checks were reproduced, and its SHA256 matches.07602d49cand test(money): characterize card issuance and freeze requests sent twice (JIMMY-SUPPORT-CARD-RETRY-20261001) #7732526ec2ca:c582d967: abort-only and on a stale base. It is not the repaired candidate.af53da93: normal merge with main plus a bound on the whole read. Its local evidence is author-reported, and its hosted CI36863502780 and independent review are pending.?? IN PROGRESS; the mark is restored to🔄 IN PROGRESS.Checks on this exact head (Node 24.21.0)
docs/audit/finding-index.pyoutput matches the generated block exactly.git diff --checkis clean.??marks remain.Not included
🤖 Generated with Claude Code
https://claude.ai/code/session_01KRUgA6hD6QgzmtpSP6TUmP