docs(issues): re-queue the Therapy sign-off tooling task after #2145 closed - #2152
Conversation
PR #2145 was closed in favour of #2150, which supersedes the Therapy exposure change but does not carry this follow-up, so the request would have been lost with the closed branch. Therapy now ships with its review state disclosed rather than hidden, so sign-off is the remaining clinical work — and nothing currently supports it. `reviewStatus` is a bare string: a record can be flipped to `reviewed` with all seven `reviewChecklist` booleans still false and nothing detects it. There is no `reviewedBy` or `reviewedAt` anywhere in the 44 record fields, so a sign-off cannot record who signed or when. And 205 records x 7 checks is 1435 clinical judgements with no workflow. Completing sign-off is also what retires the new catalogue notice, which reads `THERAPY_CATALOGUE_SUMMARY.needsReviewCount` and disappears at zero. Carries the stop rule that an assistant must never tick the five clinical checks; `proofread` and `australianEnglishChecked` are non-clinical and may be done with attribution. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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:15 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 (1)
Comment |
Uh oh!
There was an error while loading. Please reload this page.
Summary
reviewStatusis a bare string insrc/data/therapies-source.json, so a record can be flipped toreviewedwith all sevenreviewChecklistbooleans still false and nothing detects it. None of the 44 record fields carriesreviewedByorreviewedAt, so a completed sign-off cannot record who signed it or when — the same defect#318flags against the medication interaction lexicon. And 205 records × 7 checks is 1,435 clinical judgements with no workflow to make them tractable.TherapyReviewNoticereadsTHERAPY_CATALOGUE_SUMMARY.needsReviewCountand returnsnullat zero.clinicalAccuracyReviewed,sourceChecked,evidenceAppraised,safetyCautionsCheckedorpatientExplanationChecked, because those are qualified-clinician attestations rather than engineering work.proofreadandaustralianEnglishCheckedare non-clinical and may be completed with attribution.State recorded at re-queue: 205 records, all
reviewStatus: needs_review, all seven checklist booleans false,reviewCompleteness57–71 with zero records complete.Verification
npm run verify:pr-localfailed: (none). The risk router classified this as recognised low-risk documentation scope and ran the focused contracts —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— and correctly skipped lint, typecheck, the unit suite and the build, none of which have a plausible failure path in a single added JSON file.npm run verify:uiwhen UI, routing, styling, browser behavior, reduced-motion, or forced-colors behavior changedUI verification not run: not applicable — no source file is touched, so no rendered surface can change.
npm run verify:releasebefore release or handoff confidence claimsVerification not run: provider-backed, not authorized, and no release confidence is claimed.
npm run eval:retrieval:quality(must stay 36/36) when retrieval, ranking, selection, chunking, or scoring behavior changedVerification not run: not applicable — no retrieval surface is touched.
npm run eval:rag -- --limit 15+npm run eval:quality -- --rag-onlywhen answer generation, the synthesis prompt, or answer post-processing changedVerification not run: not applicable — answer generation is untouched.
npm run check:production-readinesswhen clinical workflow, privacy, environment, Supabase, source governance, or deployment behavior changedVerification not run: not applicable — this adds a queued task record and changes no behaviour.
npm run check:deployment-readinesswhen deployment startup, hosting, or rollout behavior changedVerification not run: not applicable — no deployment behaviour changed.
Risk and rollout
docs/outstanding-issues.mdis untouched.git revertthis single commit.Notes
The request lands as pending and becomes a numbered ledger row only when
npm run issues:reconcilenext runs from its own deliberately serialized fresh-base branch. That single-writer constraint is what keepsdocs/outstanding-issues.mdconflict-free, so it is intentionally not done here.🤖 Generated with Claude Code
https://claude.ai/code/session_01CXpFsse3vVMy7CTxNRi568
Generated by Claude Code