The row still described ixud.rs as a cue reader and said nothing about the record table or the caption families. Rewritten with the measured numbers: * the IXUD record/field table is decoded and wired in -- IxudObject mirrors IdxdObject, uniform 16-byte records, 12-byte fields, every offset in CHARS, and the word at 0x08 is record 0's hash rather than a schema id. Verified 1104/1104 objects, 1476/1476 records, 628165/628165 named fields. * caption text goes 537 -> 8800 lines, which is 8800 of 8800 distinct keys, in two steps: generalising the key parser to all eight families took it to 8074, and switching from token adjacency to record fields finished it. The row also carries my correction rather than quietly dropping it: the earlier "1.3% of the game's text" counted occurrences across blocks, and the honest denominator is 8800 distinct keys, so the starting point was 6.1%. And it keeps the DEMO control, which is the part a reader should remember: token adjacency finds 537 lines in that family, fields find 541. The old reader was dropping lines in the one family it was written for. Status moved from 🟡/✅ to ✅. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE