Skip to content

issues: record fresh #133 evidence and the un-pad fix's Prettier prerequisite - #1465

Merged
BigSimmo merged 5 commits into
mainfrom
claude/issues-133-evidence
Jul 30, 2026
Merged

issues: record fresh #133 evidence and the un-pad fix's Prettier prerequisite#1465
BigSimmo merged 5 commits into
mainfrom
claude/issues-133-evidence

Conversation

@BigSimmo

@BigSimmoBigSimmo commented Jul 30, 2026

Copy link
Copy Markdown
Owner

Summary

Evidence-only update to #133 ("Ledger conflicts on nearly every main advance (union driver removed)"). One row changed, one line of diff — no behaviour change, no code.

  • Removal did not reduce the conflict pain, and now there is a measured case. PR fix(ui): repair three dropped CSS custom-property references, and record the defect family #1451 conflicted on docs/outstanding-issues.md; its session resolved that conflict by renumbering a colliding row, and git merge-tree --write-tree origin/main <tip> showed the branch conflicting again minutes later, because four further main commits (issues: close #122, record #098 delivery and #130 pre-paint guard design #1455, docs(issues): capture the Services viewport-anchor flake as #146 #1446, Close #140 as a duplicate of #133, resolved by #1444 #1445, and the X3 coverage record) each touched the table.
  • The allocation race is no longer theoretical. Both sides had concurrently allocated #141 from the same issues:next-id marker — main for "Production --clinical-accent-strong and mockup hover tokens are undefined", the PR branch for "--med-accent-soft is dead plumbing". The duplicate reached a pushed tip, where check:outstanding-issues failed with #141 appears 2 times (lines 162, 173) independently of the merge conflict. #133 predicted exactly this ("concurrent appends need manual renumbering whatever the driver does"); this is it happening.
  • The proposed fix has an unstated prerequisite.#133 says "stop padding this table (Prettier still renders it readably)". Prettier in fact enforces padded markdown tables under docs/, so un-padding alone would fail format:check. Un-padding needs docs/outstanding-issues.md added to .prettierignore — precisely as its sibling append-only ledger docs/branch-review-ledger.md already is at .prettierignore:23.

Verification

Outstanding-issues guard passed: 144 rows (70 open, 74 archived), unique ids, next-id=147 above the highest, no merge driver
  • npx prettier --check docs/outstanding-issues.md — clean after formatting.
  • Diff footprint is 1 insertion, 1 deletion: #133's row was already the widest in the table, so re-padding cascaded to nothing. (That it can cascade is the substance of #133 itself.)

How the Prettier claim was established, since the first result was a false green: byte-identical ragged table content was checked in a Prettier-ignored path, where it passed because zero files matched, and then under docs/, where it failed with Code style issues found. Only the second result is meaningful.

Notes

Deliberately not included here: the un-pad itself. It rewrites every open row and would conflict with every in-flight ledger edit — it wants a quiet queue and its own PR. This change is the note that makes that work correct when someone picks it up.

No source, schema, RAG-surface or clinical-risk paths are touched.

🤖 Generated with Claude Code

Queue-wide measurement (added after opening this PR)

Running the repo's own npm run sync:pr-branches:apply across all 29 open PRs gave updated=9 failed=17:

…equisite
#133 tracks ledger conflict frequency after `merge=union` was removed. Two
things learned today that the row did not yet capture.
Removal did not reduce the pain. PR #1451 conflicted on
`docs/outstanding-issues.md`; its session resolved the conflict by renumbering a
colliding row, and `git merge-tree` showed the branch conflicting again minutes
later, because four further `main` commits each touched the table. Both sides had
concurrently allocated `#141` from the same marker, so a duplicate id reached a
pushed tip and failed `check:outstanding-issues` there independently of the
conflict — the read-modify-write allocation race this row already predicts,
observed rather than theorised.
The row's proposed fix ("stop padding this table") also has an unstated
prerequisite: Prettier enforces padded markdown tables under `docs/`. Verified by
checking byte-identical ragged content in a Prettier-ignored path (passes) and
under `docs/` (fails), so the first result alone would have been a false green.
Un-padding therefore needs `docs/outstanding-issues.md` added to
`.prettierignore`, exactly as its sibling `docs/branch-review-ledger.md` already
is at line 23.
Evidence only — no behaviour change, and deliberately not the un-pad itself:
that rewrites every open row and would conflict with every in-flight ledger edit,
so it wants a quiet queue.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@supabase

supabaseBot commented Jul 30, 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

coderabbitaiBot commented Jul 30, 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 recent review volume is higher than typical usage, so adaptive limits are currently applied.

Next review available in:51 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: 91aa5029-697b-4498-8dc0-14f9a020e601

📥 Commits

Reviewing files that changed from the base of the PR and between c9e6c09 and 405f758.

📒 Files selected for processing (2)
  • docs/branch-review-ledger.md
  • docs/outstanding-issues.md

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

@BigSimmoBigSimmo added the skip-branch-sync Opt out of hosted pr-branch-sync / update-branch on this PR label Jul 30, 2026
@BigSimmo
BigSimmo merged commit e26b5a1 into mainJul 30, 2026
23 of 24 checks passed
@BigSimmo
BigSimmo deleted the claude/issues-133-evidence branch July 30, 2026 17:33
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-branch-syncOpt out of hosted pr-branch-sync / update-branch on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@BigSimmo