Skip to content

Any capital-prefixed id is a review finding, not only F<n> - #133

Merged
hhff merged 1 commit into
mainfrom
finding-ids
Nov 7, 2026
Merged

hhff merged 1 commit into
mainfrom
finding-ids

Conversation

@hhff

@hhff hhff commented Nov 7, 2026

Copy link
Copy Markdown
Member

What

  • devteam.mjs: a finding is a row under the Disposition-headed table whose id is a short capital prefix and a number (FINDING_ID: F1, R2, CR3, S1b). parseReview (and so check-ticket) and dispose read them alike.
  • quality.md §3: states the id form.
  • Test: an Important R1 with no disposition fails check-ticket, and dispose ... R1 fixed fills it.

Why

Only F<n> rows were findings. Reviewers also prefix by kind (stacksbot uses R, S, P, B, Q, T, C, D, G in 120 records), so check-ticket never required a disposition on a Critical or Important finding with such an id, and dispose refused to fill one.

Migration

check-ticket is stricter. A ticket whose review records have Critical or Important findings with non-F ids and no disposition now fails until they're disposed: run devteam.mjs dispose <ticket> <record.md> <id> "fixed | wont-fix <reason> | wrong <reason>".

🤖 Generated with Claude Code

Review records were read for findings only on rows whose id was F<n>.
Reviewers also prefix by kind (R1, S2, CR3, B4, ...): those rows were skipped,
so check-ticket never required a disposition on a Critical or Important
finding with such an id, and dispose refused to fill one (stacksbot: 120
records use them). A finding's id is now a short capital prefix and a number;
check-ticket and dispose read them alike, and quality.md says so.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hhff

hhff commented Nov 7, 2026

Copy link
Copy Markdown
Member Author

Merging (upstream loop). Local Node 24.14.1, all files: 129/129. CI 18/20/22/24 is green.

@hhff
hhff merged commit de551ad into main Nov 7, 2026
8 checks passed
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.

1 participant