From 23d8ad1ec85e6a9bfa3b34711969931ad1754bed Mon Sep 17 00:00:00 2001 From: Matt <47545907+SoundMatt@users.noreply.github.com> Date: Thu, 20 Aug 2026 10:03:42 -0700 Subject: [PATCH] fix: correct REQ-CMP-003/REQ-LIN-008 .fusa-reqs.json citation gaps 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 Signed-off-by: Matt <47545907+SoundMatt@users.noreply.github.com> --- .fusa-reqs.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.fusa-reqs.json b/.fusa-reqs.json index 4990add..2fde3cd 100644 --- a/.fusa-reqs.json +++ b/.fusa-reqs.json @@ -3921,7 +3921,7 @@ "level": "HLR", "asil": "ASIL-B", "verificationMethod": "test", - "tc18": "§11.2.2.2 Table 7 (\"Usage of GBB message for compound requests\"), TC18.txt L1434-1438", + "tc18": "§11.2.2.2 Table 7 (\"Usage of GBB message for compound requests\"), TC18.txt L1434-1438 (field rows); Table 7's own caption now sits at L1458, ~20-24 lines later after a TC18.txt re-extraction shifted it", "tc18_master_id": "TC18-11.2.2.2-007" }, { @@ -4786,7 +4786,7 @@ "level": "HLR", "asil": "ASIL-B", "verificationMethod": "test", - "tc18": "§13.5 Table 33's Row-2 row (LIN is one of its eight endpoint types), TC18.txt L4085-4092, and §13.7.10.1 LIN EP request handling (\"It sends the bytes provided by the RC Client in the byte_msg_payload on the bus as response to a pending read request.\")" + "tc18": "§13.5 Table 33's Row-2 row (LIN is one of its eight endpoint types), TC18.txt L4085-4092, and §13.7.10.1 LIN EP request handling (\"It sends the bytes provided by the RC Client in the byte_msg_payload on the bus as response to a pending read request.\"), TC18.txt L5691-5692" }, { "id": "REQ-LIN-009",