docs(issues): reconcile 11 queued ledger requests into the canonical ledger - #2172
Conversation
…ledger Applies the 11 pending docs/outstanding-issues-inbox/ requests in one serialized transaction, moving each into applied/ as an immutable audit record. Nine come from the cross-mode home audit run alongside PR #2160; two were queued by other sessions. Run with --allow-concurrent, after verifying individually that every branch the guard named carries no landable transaction: - claude/issues-reconcile-2026-08-19 PR #2168 MERGED; its ledger content is identical to main and the only unlanded commit is a one-line review record orphaned by the squash. - claude/issues-reconcile-20260818 PR #2110 closed UNMERGED, deliberately: PR #2120's body records the adjudication ("one of the two should land and the other be closed and redone from the post-merge base"). Reopening it would revert the reconciliations that landed after it. - claude/ledger-reconcile-issues-c1trbj, claude/rag-r0-reconcile-inbox ~4,600 commits from their merge-base, touching no ledger files in range. The guard matches on branch name rather than landed state, so all four were false positives; with the override it self-narrows to a warning on one branch carrying 2 already-superseded applied records. Note #JVYQEM (the composer-reserve layout shift) is the phone half already fixed by PR #2171; the sm+ half it also describes remains open. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01W5HsA9TpWxAN6KbqFAx7GA
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
This pull request has been ignored for the connected project Preview Branches by Supabase. |
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 34 minutes Limit details: You’ve used the included review currently available. Your 101 included PR review attempts over the past 7 days set your current allowance at 1 review per hour. Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (12)
Comment |
main's reconcile (#2172) created the row, so the earlier cancel request dc18b947 will be recorded as ineffective at the next reconcile and this done applies. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Summary
docs/outstanding-issues-inbox/requests to the canonical ledger in one serializednpm run issues:reconciletransaction, moving each intodocs/outstanding-issues-inbox/applied/as an immutable audit record. Nine come from the cross-mode home audit run alongside PR fix(therapy): restore the shared search command surface on the Therapy home #2160; two were queued by other sessions.origin/mainat0edee62a(behind 0, ahead 0).Why
--allow-concurrentwas usedThe guard refused, naming four branches. Each was checked individually first, and none carries a landable transaction — it matches on branch name, not on landed state:
claude/issues-reconcile-2026-08-19docs/outstanding-issues.mdcontent is identical tomain; the only unlanded commit is a one-line review record orphaned by the squash, andAGENTS.mdforbids pushing a ledger-only tip.claude/issues-reconcile-20260818claude/ledger-reconcile-issues-c1trbjclaude/rag-r0-reconcile-inboxWith the override the tool self-narrows to a warning on one branch carrying 2 already-superseded applied records, which the four-way check above accounts for. No request was adjudicated, edited or deleted by hand.
Verification
npm run verify:pr-local— classified as recognised low-risk documentation scope:The two decisive lines:
check:ledger-write-disciplinecompares two committed refs, so it was re-run after committing; its pass is the proof that the canonical diff equals the recorded reconciliation transaction exactly.Lint, typecheck, the unit suite, the build and every browser gate were skipped by the selector as out of scope: the diff is the canonical ledger plus inbox audit records, with no source, config or test file touched.
Risk and rollout
git revertthe single reconcile commit; the applied records return to pending and can be reconciled again.Notes
AGENTS.mdcalls that out specifically for PRs touching the canonical ledger: the reconciler validates its base andcheck:ledger-write-disciplinerequires the canonical diff to equal the recorded transaction exactly, so a merge commit invalidates the proof. Ifmainmoves and this conflicts, close it and redo the reconciliation from a fresh base.#JVYQEM(the mode-home composer reserve layout shift) describes both halves of that defect. The phone half is already fixed by PR fix(chrome): reserve the smart-search hint in the phone mode-home composer slot #2171; thesm+half remains open, because abovesmthe prompt-chip row rewraps with viewport width and no single static reserve is correct at every width.#D8JBCVis the one worth a human read:/toolson a phone is the only mode home with no visible "Do not enter patient-identifiable information." line, because it is the sole route using the footer dock and that path suppresses the notice.🤖 Generated with Claude Code
https://claude.ai/code/session_01W5HsA9TpWxAN6KbqFAx7GA
Generated by Claude Code