Skip to content

fix: correct REQ-CMP-003/REQ-LIN-008 .fusa-reqs.json citation gaps - #163

Merged
SoundMatt merged 1 commit into
mainfrom
fix/req-cmp-003-lin-008-citation-drift
Aug 20, 2026
Merged

fix: correct REQ-CMP-003/REQ-LIN-008 .fusa-reqs.json citation gaps#163
SoundMatt merged 1 commit into
mainfrom
fix/req-cmp-003-lin-008-citation-drift

Conversation

@SoundMatt

Copy link
Copy Markdown
Owner

Small, fully self-verified fix found during a systemic citation-drift audit modeled on c-RCP's own issue #434. See commit message for full detail. The .fusa-reqs.json layer is essentially clean overall — only these two entries needed a fix. The much larger finding (systemic drift in src/*.rs doc comments, 17 files affected) is being filed as a separate tracking issue, not folded into this PR.

Found during a systemic citation-drift audit modeled on c-RCP's own
issue #434 (a TC18.txt rebaseline shifted line numbers ~350-450 lines
across most of the document). The .fusa-reqs.json layer itself turned
out to be essentially clean -- only these two entries had a genuine
issue:

- REQ-CMP-003: cited TC18.txt L1434-1438 for Table 7's caption. Those
  lines still correctly hold the cmp_start_state/cmp_next_state/
  cmp_sequencer field descriptions the requirement is actually about
  (verified directly against TC18.txt), but Table 7's own caption
  ('Table 7: Usage of GBB message for compound requests') now sits at
  line 1458, ~20-24 lines later -- the table number itself is still
  correct, only the caption's own line position drifted. Citation
  updated to note both locations rather than implying they're
  co-located.
- REQ-LIN-008: its second quoted citation ('It sends the bytes
  provided...') had no line-number citation at all -- a completeness
  gap, not drift. Confirmed the quote's real location (TC18.txt
  L5691-5692) and added it.

The much larger finding from this same audit -- systemic TC18.txt
citation drift in src/*.rs doc comments across 17 files (58 of 101
checked citations, ~370-420 line drift, mirroring c-RCP's own pattern
exactly) -- is filed as a separate tracking issue rather than folded
into this small, already-fully-verified fix.

Verification: cargo build clean, api-snapshot-check.sh OK, rsfusa
check 0 errors, rsfusa trace 628/628 100% traced+tested (unchanged
counts, citation-text-only change).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Signed-off-by: Matt <47545907+SoundMatt@users.noreply.github.com>
@SoundMatt
SoundMatt merged commit 6c4355e into main Aug 20, 2026
18 checks passed
@SoundMatt
SoundMatt deleted the fix/req-cmp-003-lin-008-citation-drift branch August 20, 2026 17:07
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