docs(issues): re-file the #210 correction lost in the inbox migration - #1924
Conversation
The 2026-08-12 correction to #210 was written directly into docs/outstanding-issues.md by PR #1880, which landed while the inbox architecture was being introduced. No inbox request was created for it, so the correction is absent from main and the row still prescribes a refuted fix. That matters: the row tells the next reader to drop `.next/dev/types/**/*.ts` from tsconfig.json, but Next 16 emits that glob itself and writeConfigurationDefaults pushes it back into an existing include on every `next dev` / `next build`. Applying it produces a change that silently reverts. Re-files the correction as an inbox request, including the evidence for the refutation and the narrower remaining scope (the Playwright isolated tsconfig inheriting the repo-root globs), and marks that part as not proven end to end. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01STG6AU5J4gxrFJagP4pRti
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:10 minutes 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 for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling 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 (2)
Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit:cbc6966d86
ℹ️ 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".
Uh oh!
There was an error while loading. Please reload this page.
Correct the false claim that Next mutates the isolated Playwright tsconfig. Next 16.3 returns early for configs with extends, while the default CLI checker still honours the inherited root includes. Preserve that narrower open hypothesis and add the immutable exact-head review record.
BigSimmo
commented
Aug 13, 2026
Codex PR review-and-fix summaryFinal state
Issue fixed
Scope and dispositions
Independent adversarial review
Review threads
Decisive verification
Exact-head required CIAll applicable required evidence is attached to exact head
Advisory checks
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
#210correction as an inbox request. It was written directly intodocs/outstanding-issues.mdby PR fix(hooks): unblock verify:pr-local in web sessions; answer #248 offline half and correct #210 #1880, which landed while the inbox architecture was being introduced. No inbox request was created for it, so the correction never reached main and the canonical row still prescribes a fix that does not work..next/dev/types/**/*.tsfromtsconfig.json. Next 16 emits that glob itself —getTypeDefinitionGlobPatternsadds both.next/typesand.next/dev/typesdeliberately "to avoid tsconfig churn when switching between dev/build modes" — andwriteConfigurationDefaults(lines 302–316) pushes any missing glob back into an existingincludeon everynext dev/next build. Applying the row as written produces a change that silently reverts, and the evidence for that is currently recorded nowhere.npm run typecheckhas usedtsconfig.typecheck.jsonsince 450690f, which excludes.next/**), the narrower remaining scope (scripts/run-playwright.mjswrites an isolated tsconfig with noincludeof its own, so it inherits the repo-root globs), and an explicit note that this remaining part is not proven end to end — reproducing it needs oneverify:uibuild before and after, becausenext buildmutates that isolated config before typechecking.Deliberately not included, to avoid churn rather than for completeness:
docs/branch-review-ledger.mdrows lost in the same merges. Both branches are merged, and the review protocol already skips branches merged intomain, so the rows would be inert.Verification
npm run verify:pr-localSelection was the recognised low-risk scope (
lint, typecheck, full unit suite and RAG fixture scan skipped), confirmed with--dry-runbefore running.check:ledger-write-disciplineis the relevant gate here and it passes: the change is one immutable inbox request and the canonical ledger is untouched.UI verification not run: no UI, routing, styling or browser behaviour in this diff.
Risk and rollout
docs/outstanding-issues-inbox/; no source, config, schema or generated asset is touched. It changes documentation only, and only oncenpm run issues:reconcileapplies it.git revertthe commit, or land an immutable cancellation request per the inbox README (node scripts/ledger-inbox.mjs cancel <uuid> --reason …) if it has already been reconciled.Notes
npm run issues:reconcileon a dedicated branch will apply this request together with the 14 already queued — including thedone #177anddone #180requests from PR fix(therapies): stop the catalogue generator consuming its own output (#180) and serve aliases by rewrite (#177) #1886. Until that runs, the canonical ledger still shows#177and#180as open with their pre-fix text, even though both defects are fixed onmain.## Clinical Governance Preflightand noRAG impact:line:classifyPullRequestFilesreportsclinicalRisk: false,operationalRisk: false,ragRanking: false,ui: falsefor this path.Generated by Claude Code