Skip to content

Commit 852d9aa

Browse files
tedsluisclaude
andcommitted
re: document qhr field 19's second, independent write path (fxf.java)
REVERSE_ENGINEERING.md's field register table already listed fxf.java:113-133 as a second write call site for field 19 (since 2026-08-30), but nothing in prose stated that this coexists with the dedicated Mono-audio toggle rather than replacing its identity. Gemini's 0007 cross-check surfaced this same fxf.java code path as a "new finding" implying a different field-19 role; the maintainer's own independent validation (0008) confirmed the code is real but is a secondary write to the same field, not an alternative identity, and directed that this be made explicit so a future reader (human or AI) doesn't mistake the dual write path for a conflict with the existing Mono-audio FACT. Field 19's Mono-audio identity and PROTOCOL.md/DECISIONS.md FACT status are unchanged; this is a prose clarification of an already-documented code relationship, not a new promotion. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LM8wGzhm6MzRv1QmnwBaS8
1 parent 7121b89 commit 852d9aa

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

REVERSE_ENGINEERING.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1054,7 +1054,15 @@ correlation, per `AGENTS.md` §6/§15 and `PROJECT_RULES.md` §1.
10541054
- **Field 19 ("Mono audio") — full identity promoted.** `CAP-022` frames 1621/1823 (both
10551055
directions), CRC-32 verified, decode to `qhr` field 19. Self-describing read-side log
10561056
`"received mono setting value"` (`fxb.java` case 19) matches this entry's own "Mono audio"
1057-
reading exactly. Promoted to a new `PROTOCOL.md` §4.5.5a in full.
1057+
reading exactly. Promoted to a new `PROTOCOL.md` §4.5.5a in full. **Field 19 has two
1058+
independent write paths to the same field, not one:** (a) the dedicated Mono-audio toggle
1059+
(`fyo.java:278-298`, `s(boolean)`) — this field's established, primary identity, unchanged by
1060+
the below; and (b) `fxf.java:113-133`'s volume-balance-extreme-value side effect (part of the
1061+
same case-16 dispatcher that writes field 17, line 999 above) — a genuine **secondary** write
1062+
to field 19, triggered when an extreme balance value is set, not an alternative identity for
1063+
the field. Both write sites were independently re-confirmed maintainer-side (`ai-sessions/
1064+
0008_CROSSCHECK_RESULT_2026_09_11.md` §1.18/§1.22); "Mono audio" remains field 19's sole
1065+
primary role.
10581066
- **Field 22 ("Speech Detection") — field-number/type identity only promoted.** `CAP-019` frame
10591067
1808 decodes to `qhr` field 22. The write-side log is self-describing (`hnz.java`'s `"Set Speech
10601068
Detection"`), but that name is not the same string as `PROTOCOL.md` §4.5.1's pre-existing

0 commit comments

Comments
 (0)