Skip to content

Surface pre-review findings — panel, chip, file-tree dots, toast count - #20

Merged
alejandro-nexcade merged 1 commit into
mainfrom
alejandro/findings-surfacing
Jul 2, 2026
Merged

alejandro-nexcade merged 1 commit into
mainfrom
alejandro/findings-surfacing

Conversation

@alejandro-nexcade

Copy link
Copy Markdown
Collaborator

What broke (live dogfooding)

The pre-review pipeline worked end-to-end — findings parsed and stored — but the only surface was Monaco pins rendered per-file after selecting that exact file in the Diff tab. Nothing anywhere said findings existed; file-level findings (no line anchor) were invisible entirely. Verified with a real run: 2 warnings sat in the store while the UI showed nothing.

Fix (all display-only; advisory framing per research §3)

  • FindingsPanel band below the evidence strip: severity dot+label per finding, path:start–end, expandable rationale, jump-to-line (or a file-level tag when unanchorable), dismiss shared with the pins, auto-expanded when a Critical exists, "advisory — never blocks" hint.
  • Evidence-strip chip: "N findings" toned by highest severity; click opens/scrolls to the panel.
  • File tree: severity dot on rows with non-dismissed findings.
  • Completion toast: "Pre-review complete — N findings".

Verified

tsc strict · vitest 233 (13 new) · vite build. No Rust changes; no gate/state-machine surface touched.

🤖 Generated with Claude Code

…count

Findings existed only as per-file Monaco pins after selecting the exact
file; file-level findings were invisible entirely. Now: a FindingsPanel
band (severity breakdown, expandable rationale, jump-to-line, file-level
tag, shared dismissal with pins), an evidence-strip count chip that opens
it, severity dots on file-tree rows, and 'Pre-review complete — N
findings' in the toast. Advisory-only; nothing blocks (§9).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@alejandro-nexcade
alejandro-nexcade merged commit eded759 into main Jul 2, 2026
2 checks passed
@alejandro-nexcade
alejandro-nexcade deleted the alejandro/findings-surfacing branch July 2, 2026 11:52
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.

2 participants