Skip to content

docs(issues): queue 25 ledger requests from a verified sweep of open rows - #2203

Merged
BigSimmo merged 5 commits into
mainfrom
claude/task-ledger-review-bee095
Aug 21, 2026
Merged

docs(issues): queue 25 ledger requests from a verified sweep of open rows#2203
BigSimmo merged 5 commits into
mainfrom
claude/task-ledger-review-bee095

Conversation

@BigSimmo

Copy link
Copy Markdown
Owner

Summary

This pull request queues 25 immutable outstanding-issues inbox requests produced by a verification sweep of the ledger's open rows against the code on main at 1cc0d2987, together with a read-only inspection of the pinned production Supabase project. It touches docs/outstanding-issues-inbox/ only. It does not edit docs/outstanding-issues.md, and it deliberately does not run issues:reconcile; that stays with a dedicated serialized ledger branch after this lands.

  • Eleven done requests closing rows whose fix is already present in the code, each carrying the file, symbol or command that proves it: #43SSS0 (three dead spring easing tokens now absent from src/), #TAQKCN (the hand-drawn tick in recommend-screen.tsx is gone and lucide Check is imported), #5JK9FM (RAG impact now appears four times in the pull request template), #0EKBGC (the services, forms and dictionary homes all read appModeIcons), #6K9YGQ (all three loading.tsx files exist and the contract test enumerates all three routes), #90EVWZ (check-drift.ts now diffs per column via diffColumns), #DREDWA (Crockford/ULID fixtures are present in the ledger writer tests), #E0N0QC (probe-generation-quality.ts now exports formatAnswerSection), #ZF006G (one shared ui/section-heading.tsx with the other call sites re-exporting it), #D6G8TC (zero <h1> elements remain under therapy-compass/) and #HSSHRG (guard-push.mjs carries an explicit in-flight CI push guard naming that issue).
  • Twelve update requests correcting rows that were partly overtaken by later work, so the recorded scope matches the code: #100, #SZGPAH, #4TBHS8, #EH9VA6, #VTEW3W, #71NT23, #164Z0H, #97VQK5, #6GW95D, #TF6TPJ, #RZQQBT and #102. Each states plainly what was verified and what was not. Two are worth a reviewer's attention. #6GW95D recorded nine leftover worktrees holding about 4.5 GB; the machine now has 69 registered, so the disk pressure it describes is materially worse than the row says. #102 gains a live observation together with an explicit warning not to trust it: documents_title_trgm_idx is reported as unused by the production performance linter, but that index was recreated two days earlier and recreation resets usage statistics, so the reading is expected either way and the row still needs an EXPLAIN measurement in the operator window.
  • Two add requests. The first records that production carries migration version 20260820120000 (migration_history_versions_rpc) which exists nowhere in this repository: supabase/migrations/ holds 210 files with a newest version of 20260819110500, and migration_history_versions has zero occurrences under supabase/, scripts/ or src/. It is plausibly the fix for the PGRST106 failure already recorded in pending request cc60253d, applied live on 2026-08-20 with the repository side still unmerged, and the request cross-references that. It carries an explicit stop rule: the reconciliation belongs in this repository, and nothing may be re-applied, repaired or mark-applied on production to resolve it. The second records that an automated worktree sweep deleted an in-use worktree during this session, destroying 25 staged-but-uncommitted files and leaving the surviving shell resolving into another agent's checkout; it proposes the three preconditions a removal should satisfy before it runs.

One deliberate omission. An update to #Q5JHBJ was written and then dropped rather than queued, because pending request bbac85a9 (2026-08-19) already updates that row with a fuller and more authoritative account: it records Phase 6.2 complete with all fifteen no-statements versions classified and guarded. The queued request supersedes what this sweep observed, and two pending mutations against one row would have forced an unnecessary cancellation decision at reconciliation time.

Verification

  • npm run verify:pr-local — the selector classified this diff as recognised low-risk documentation scope and ran check:runtime, check:installed-lock-parity, format:changed, sitemap:check, docs:check-index, docs:check-inventory, docs:check-scripts, docs:check-links, check:branch-review-ledger, check:outstanding-issues and check:ledger-write-discipline; lint, typecheck, the full unit suite, the RAG fixture scan and the build were skipped as out of scope. The decisive output line is pasted in the pull request thread.
  • npx prettier --check docs/outstanding-issues-inbox/*.jsonAll matched files use Prettier code style!

UI verification not run: this change adds no executable product code, no route, component, style or browser behaviour, so no UI journey can regress from it.

Risk and rollout

  • Risk: Low. The diff is 25 additive JSON request files under docs/outstanding-issues-inbox/. No executable product code, no schema, no workflow and no configuration changes. The canonical ledger is untouched, so nothing in the recommended queue moves until a later serialized branch runs issues:reconcile. The realistic failure mode is a factual error in a request's prose, which reconciliation would then write into the ledger; each request therefore states its evidence and separates verified findings from unverified ones so a reviewer can check the claim rather than trust it.
  • Rollback: git revert this pull request, or delete the individual request files before reconciliation runs. No request has been applied yet, so nothing needs undoing in the canonical ledger.
  • Provider or production effects: None. The Supabase access used to gather the evidence was read-only and explicitly authorized by the user for this task: list_projects, get_project, get_advisors (security and performance) and list_migrations against sjrfecxgysukkwxsowpy. No SQL was executed, no migration was applied, and no row was written. The production security linter returned zero findings during that inspection.
  • RAG impact: none — no file under src/lib/rag/, no retrieval RPC, no ranking configuration, no eval harness and no golden fixture is touched by this diff.

Notes

Three rows named here were checked in the code but could not be settled from this session and are recorded as open rather than closed. #SZGPAH and #4TBHS8 both lost the exact assertion text they described, but confirming the advisory lane is green needs a Chromium mockup run that was not performed. #TF6TPJ shares its root cause with the closed #HSSHRG and should be re-checked against that guard with GitHub access before it is closed separately.

🤖 Generated with Claude Code

…rows
Verified every open ledger row that makes a concrete code claim against
main at 1cc0d29, plus a read-only inspection of the pinned production
Supabase project.
- 11 done requests for rows whose fix is already in the code
- 12 update requests correcting rows partly overtaken by later work
- 2 add requests: a production migration absent from this repository,
and a worktree sweep that destroyed an in-use session's work
Touches docs/outstanding-issues-inbox/ only. The canonical ledger is not
edited and issues:reconcile is deliberately not run here.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@coderabbitai

coderabbitaiBot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You’ve reached a temporary PR review limit under our Fair Usage Limits Policy.

Your current included review allowance is based on your included PR review attempts over the past 7 days.

Next review available in:38 minutes

Limit details: You’ve used the included review currently available. Your 87 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?

Wait for the limit to reset, then comment @coderabbitai review or push new commits to the PR.

An organization admin can change what happens after included review limits in Billing.

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 configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: b59389ca-f3fa-4b32-9aae-2dedaf4225dd

📥 Commits

Reviewing files that changed from the base of the PR and between 6f7a147 and ab17590.

📒 Files selected for processing (26)
  • docs/branch-review-records/04a6b6cf6815736f021554e2dfe6960c23759410799c666a0b4406db6fe7cfcd.record.md
  • docs/outstanding-issues-inbox/0177f340-3275-472f-8ef3-3a415e335125.json
  • docs/outstanding-issues-inbox/01cacbb4-9d47-4d05-bf34-becd134b9075.json
  • docs/outstanding-issues-inbox/02846e88-de52-42be-8c67-a5335e722fea.json
  • docs/outstanding-issues-inbox/3bb892c3-a2c5-4718-828a-1ccedface10e.json
  • docs/outstanding-issues-inbox/3d23b389-3d2b-4043-b3b1-85633b5962a1.json
  • docs/outstanding-issues-inbox/4aa68f9f-0961-4681-9859-dd0560a1bbbf.json
  • docs/outstanding-issues-inbox/53491e9a-64f0-4e67-b175-1e69c82a1be4.json
  • docs/outstanding-issues-inbox/5b3c1df6-69e3-4f90-877f-915ee75358de.json
  • docs/outstanding-issues-inbox/5b6fdafd-91f9-4225-a472-52b4a5d16303.json
  • docs/outstanding-issues-inbox/65a686fe-7165-4fc9-9f1b-4b98c1824203.json
  • docs/outstanding-issues-inbox/7c385a4f-f54b-41f8-8841-883cd1995068.json
  • docs/outstanding-issues-inbox/81b9bb52-9f07-496e-b12b-7795c93c8e24.json
  • docs/outstanding-issues-inbox/8da919a5-4e1b-417c-89df-7a1692a61f17.json
  • docs/outstanding-issues-inbox/a56255bc-102a-4483-b7eb-c387e758054e.json
  • docs/outstanding-issues-inbox/a718d880-9295-4019-8a60-d0952293668b.json
  • docs/outstanding-issues-inbox/ae71cb9d-8094-44aa-bb1e-f1022156acc5.json
  • docs/outstanding-issues-inbox/b9aea308-80d5-43e1-b464-902e499e46a4.json
  • docs/outstanding-issues-inbox/bd007515-51b0-49d5-ad9e-4e97ea701ab4.json
  • docs/outstanding-issues-inbox/bd931cc7-71ad-430e-8921-241633e1c5be.json
  • docs/outstanding-issues-inbox/ca09fd31-c3c7-43f1-8277-34afa27c85c6.json
  • docs/outstanding-issues-inbox/d0a9a345-d7da-44e4-b512-e7d413ad2239.json
  • docs/outstanding-issues-inbox/da3fce96-1480-40e9-b2fd-07dcb7d3bae8.json
  • docs/outstanding-issues-inbox/e9386425-20e9-436d-ab13-7e076310c5bb.json
  • docs/outstanding-issues-inbox/f7499c28-d1ac-4230-abbe-517b02001f7e.json
  • docs/outstanding-issues-inbox/fc70be6e-e56f-4377-99b6-54745c5c5ea6.json

Comment @coderabbitai help to get the list of available commands.

@supabase

supabaseBot commented Aug 20, 2026

Copy link
Copy Markdown

This pull request has been ignored for the connected project sjrfecxgysukkwxsowpy because there are no changes detected in supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

@chatgpt-codex-connectorchatgpt-codex-connectorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit:bd7d109e52

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment threaddocs/outstanding-issues-inbox/8da919a5-4e1b-417c-89df-7a1692a61f17.json Outdated
@BigSimmo
BigSimmo enabled auto-merge (squash) August 20, 2026 20:42
BigSimmoand others added 3 commits August 21, 2026 04:51
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…eady exists
The queued request asked the ledger to record that only a same-machine
filesystem lock guards concurrent reconciliation, and left the row open. That
was written from a partial read: the same file already implements the
cross-worktree interlock the row was asking for.
findUnmergedRemoteReconciliations() runs `git ls-remote --heads origin`, flags
branches carrying unapplied records, and names #EH9VA6 in its docstring and
error text; assertSafeRemoteReconciliation() is called before any reconciliation
work and refuses to proceed on detection. So the request is now `done`, with an
outcome recording the verification and the two deliberate residuals (offline
fail-open and the explicit --allow-concurrent override).
Left as an `update` this would have made the canonical ledger advertise
completed work as missing, which is how the same work gets built twice.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WeLU8jf7tffA2es9Pk6uSn
@BigSimmo
BigSimmo merged commit c78f9a3 into mainAug 21, 2026
32 checks passed
@BigSimmo
BigSimmo deleted the claude/task-ledger-review-bee095 branch August 21, 2026 07:45
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@BigSimmo