docs(issues): queue a capture for the four placeholders #291 deliberately left native - #1928
Conversation
…tely left native PR #1778 converted 25 unavailable-placeholder controls to the aria-disabled + inert-handler shape and settled the encoding question (#291), but deliberately left four sites. Those were recorded only in that PR's description, so they would have been lost the moment it scrolled out of view — which is what this ledger exists to prevent. All four re-verified as still native against main at 2d27039, and each carries the reason it was left rather than a bare TODO: the presentation-page placeholders wait on that page's rewrite (a test still pins the density pair as native-only), the filmstrip was another session's subtree, the DocumentViewer summarize flag genuinely needs splitting before it can be classified, and the pin-cap control is a judgement call recorded as such. Filed as an inbox request rather than an edit to the canonical ledger, per the write-discipline guard: the id is allocated at reconciliation, so this cannot collide with a concurrent session's append. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018hT4qToXT5nr3hV4ENqRgS
This pull request has been ignored for the connected project Preview Branches by Supabase. |
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
📝 WalkthroughWalkthroughThe PR adds versioned outstanding-issue inbox records for disabled-control follow-up work and cancellation. It also adds branch review records with PR metadata, corrected scope, validation results, and CI status. ChangesDisabled-control follow-up
Estimated code review effort: 2 (Simple) | ~10 minutes Mergeability Score:⚪ Minimal · up to This documentation-only PR queues outstanding-issue records without changing product behavior or runtime configuration. The relevant checks pass, and no actionable merge-blocking risk remains beyond normal review. Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018hT4qToXT5nr3hV4ENqRgS
BigSimmo
commented
Aug 13, 2026
Codex final review summaryState
Review result
Independent review and threads
Verification
Limitations and residual risk
The PR was not merged. Final merge is left to the user. |
Uh oh!
There was an error while loading. Please reload this page.
Summary
disabledwhen it converted the other 25 and settled the encoding question (#291). They were written down only in that PR's description, so they would have been lost as soon as it scrolled out of view — which is the failure mode this ledger exists to prevent.mainat2d27039rather than trusted from the older PR text:differentials/differential-presentation-workflow-page.tsx— four "not available in this comparison view" placeholders (216, 226, 607, 619) plus the Compact/Detailed density pair (798). They qualify, but the page is scheduled for a rewrite andtests/mobile-interaction-regressions.test.ts:80still pins the density pair as native-only, so converting means editing that pin too.document-viewer/document-image-filmstrip.tsx:45— untouched because a parallel session owned that subtree.DocumentViewer.tsxsummarizeTitle(907, used at 1215) — the only one needing a decision rather than an edit: it folds a persistent auth reason and a transient loading state behind onecanSummarizeDocumentflag, so it is half stated-reason and half transient. Split the flag before classifying it.clinical-dashboard/search-pins-menu.tsx:453— "Maximum N pins reached" states a reason but is a capacity state the user clears themselves; left native as transient, and recorded as a judgement call rather than an oversight.Verification
npm run verify:pr-local—completed: 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, check:ledger-write-discipline,failed: (none),not reached: (none). Docs-only scope, so lint/typecheck/unit/build were selected out — confirmed with--dry-runfirst.npm run check:outstanding-issues—Ledger inbox check passed: 15 pending request(s), 0 applied./Outstanding-issues guard passed: 310 rows (114 open, 196 archived), unique ids, next-id=313 above the highest.npm run check:ledger-write-discipline—Ledger write discipline passed for 2d270392f9cf..HEAD.npm run formatrun and committed;npx prettier --check .→All matched files use Prettier code style!One verification note worth keeping. My first attempt edited
docs/outstanding-issues.mddirectly withscripts/outstanding-issues.mjs, andcheck:ledger-write-disciplinereported passing — because it comparesbase..HEADcommits and the edit was still uncommitted. It only failed once the change was committed, at the pre-push guard. So a green run of that gate against a dirty tree means nothing; it has to be re-run after committing. That is what caught the direct edit and sent this down the inbox path.Risk and rollout
docs/outstanding-issues-inbox/; the canonical ledger is byte-unchanged in this PR.node scripts/ledger-inbox.mjs cancel 38e25384-5dcb-463d-b1b7-e0caea60bb83 --reason "..."if it has already landed and should not apply.Notes
npm run issues:reconcilefrom a dedicated ledger branch after this lands to allocate the id and write the canonical row; this PR deliberately does not.main— PR fix(runtime): declare and enforce the Node 24.15 floor dependencies already require #1771 landed the Node ≥24.15.0 floor, PR fix(a11y): make unavailable placeholder buttons reachable by keyboard #1778 merged asccbbb33,#291is archived as RESOLVED, and the root-sensitivepr-handoff-stopcase was fixed upstream by replacing thechmodtrick with a directory at the marker path, which fails for root and non-root alike. That is a better fix than the uid-skip I had prepared, so I dropped mine.🤖 Generated with Claude Code
https://claude.ai/code/session_018hT4qToXT5nr3hV4ENqRgS
Generated by Claude Code
Summary by CodeRabbit