Skip to content

issues: capture the in-page nav series (#286–#288) and correct #256 - #1761

Merged
cursor[bot] merged 5 commits into
mainfrom
claude/inpage-nav-info-pages-v8rhnd
Aug 8, 2026
Merged

issues: capture the in-page nav series (#286–#288) and correct #256#1761
cursor[bot] merged 5 commits into
mainfrom
claude/inpage-nav-info-pages-v8rhnd

Conversation

@BigSimmo

@BigSimmo BigSimmo commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Summary

Ledger-only follow-up to PR #1740, which extracted the default in-page navigation template. That PR was phase 1 of three; phases 2 and 3 were planned in-session but existed nowhere durable, so this records them before the context is lost.

  • #286 (P2 task) — PR 2 of the series. Convert the six routes still drawing the shell-owned pill rail (services, forms, specifiers ×2, formulation, dsm ×2) onto InPageNavHeader, then delete the rail behind them. Records the blocker found while planning it: InPageNavHeader.actions is a render prop (close) => ReactNode, and four of the seven components in scope are Server Components, so all four fail to build against that signature until it is widened.
  • #287 (P2 task) — PR 3 of the series. The three locally-owned routes each need a decision rather than a conversion: medications' SectionTabs swaps content rather than scrolling (a product call on a clinical record), differentials/presentations has no rendered anchors at all, and factsheets has no section ids and a decorative "On this page" list that does nothing.
  • #288 (P3 rec) — whether DocumentViewer adopts the template it was extracted from. After phases 2 and 3 the template is adopted everywhere except its origin, which is defensible but currently unrecorded as a choice.
  • #256 corrected in both directions against origin/main e71b23b. Its Forms diagnosis is disproven — all six formSections target ids now render as element ids (form-detail-page.tsx:700, 823, 835, 859, 882, 891). Its differentials/presentations half is still live. Two DSM routes have the same defect and had never been recorded: /dsm/diagnoses/[slug] declares five sections and renders three, and /dsm/diagnoses/[slug]/differentials declares four and renders one.

Each claim above was verified against the rendered source at e71b23b rather than carried over from the earlier ledger text, per #256's own stop rule that these sets must not be audited by grepping for id= alone.

Verification

Docs-only change to docs/outstanding-issues.md (5 insertions, 2 deletions). No executable, RAG-ranking, or clinical-risk paths are touched, so the risk-routed light-scope gates apply.

  • npm run check:outstanding-issuesOutstanding-issues guard passed: 286 rows (142 open, 144 archived), unique ids, next-id=289 above the highest, no merge driver, no ids deleted from base e71b23b646c5.
  • npx prettier --check .All matched files use Prettier code style! (whole tree, not just the changed file).

Not run, and why: no behavioural gate applies to a ledger append. verify:pr-local, verify:ui, verify:release, the retrieval/answer evals and check:production-readiness all cover failure classes this diff cannot reach.

Risk and rollout

Negligible. Append-and-amend on the outstanding-work ledger; no product code, no schema, no configuration. Rollback is git revert of the single commit.

Note for whoever syncs this: docs/outstanding-issues.md deliberately has no merge driver, so an overlapping append conflicts loudly. Resolve by rebuilding from origin/main and re-applying only the rows changed here — never by taking one side wholesale.

Notes

Rows were written with npm run issues:add / issues:update rather than by hand, so ids came from the issues:next-id marker and the writer re-ran the gate against its own output.

The branch was restarted from origin/main because PR #1740 had already merged and its head was auto-deleted; this branch shares the same name but carries only the new commit.


Generated by Claude Code

Summary by CodeRabbit

  • Documentation
    • Updated the outstanding issues ledger and next issue marker.
    • Re-verified section-anchor findings, including resolved Forms navigation issues.
    • Added tracking items for remaining navigation gaps and route-specific navigation decisions.

…cumentViewer decision) and correct #256

#256's forms half is disproven against origin/main e71b23b: all six formSections
targetIds now render as element ids. Its differential-presentations half is still
live, and two DSM routes have the same defect and were never recorded.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GyM49edHSNfm42u1SFDfG3
@supabase

supabase Bot commented Aug 8, 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 ↗︎.

@coderabbitai

coderabbitai Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Warning

Review limit reached

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

Your recent review volume is higher than typical usage, so adaptive limits are currently applied.

Next review available in: 22 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 @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

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 configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 2679552a-2119-4c69-8587-970fe442c24d

📥 Commits

Reviewing files that changed from the base of the PR and between 324b182 and a8d4e82.

📒 Files selected for processing (1)
  • docs/outstanding-issues.md
📝 Walkthrough

Walkthrough

The outstanding-issues ledger updates its allocation marker, corrects issue #256 with re-verified navigation findings, and adds issues #286#288 for remaining navigation work and DocumentViewer adoption.

Changes

Navigation issue ledger

Layer / File(s) Summary
Reconcile navigation findings
docs/outstanding-issues.md
The allocation marker changes from #286 to #289. Issue #256 records corrected Forms findings, remaining Differential Presentations defects, and DSM route defects.
Record navigation follow-ups
docs/outstanding-issues.md
Issues #286#288 track information-page conversions, route-specific navigation decisions, and the DocumentViewer adoption decision.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

Suggested reviewers: claude, cursoragent

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the ledger updates for issues #286#288 and the correction to issue #256.
Description check ✅ Passed The description covers the summary, verification evidence, risk, rollback, production effects, and rationale for omitted gates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/inpage-nav-info-pages-v8rhnd

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/outstanding-issues.md`:
- Line 327: Update the `#288` entry in the outstanding-issues ledger to remove the
false claim that DocumentViewer’s non-adoption is undocumented and delete the
duplicate documentation task, referencing docs/search-chrome-behaviour.md as the
existing record. Correct the `#286` status claim so it reflects that chrome-metric
generalisation remains future work, and avoid stating that every information
page must adopt the template because `#287` permits documented route-specific
exceptions. Narrow the entry to the remaining DocumentViewer owner decision.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: af495683-42e7-4acf-89ed-c6a853c895cc

📥 Commits

Reviewing files that changed from the base of the PR and between aa6cf68 and 324b182.

📒 Files selected for processing (1)
  • docs/outstanding-issues.md

Comment thread docs/outstanding-issues.md Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot 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: 324b182134

ℹ️ 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 thread docs/outstanding-issues.md Outdated
Comment thread docs/outstanding-issues.md Outdated
@cursor
cursor Bot enabled auto-merge (squash) August 8, 2026 20:26
cursoragent and others added 4 commits August 8, 2026 23:00
…utstanding-issues)

Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
…utstanding-issues)

Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
Presentations shell ownership is already local; DocumentViewer non-adoption
is already in search-chrome-behaviour.md. Add #286#288 to the recommended
execution queue and narrow the remaining owner decisions.

Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
Co-authored-by: BigSimmo <BigSimmo@users.noreply.github.com>
@cursor
cursor Bot merged commit fc508dd into main Aug 8, 2026
24 checks passed
@cursor
cursor Bot deleted the claude/inpage-nav-info-pages-v8rhnd branch August 8, 2026 23:32
Sign up for free to 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.

3 participants