MARK.c carries raw markref refs[MARK_MAX_REFS] (16KB stack, MARK.c:741) and markframe stk[MARK_MAX_STACK] (MARK.c:598) where CLAUDE.md §1 / abc mandate the typed forms (a_pad, or BASS a_carve for the 16KB table), plus raw pointer indexing u8 state = linef[0][(size_t)depth * 4 + 2] (MARK.c:699) — bounds-safe only via the marker contract — where u8csAt is the idiom. Style-only: no observed misbehavior, but it is exactly the slice/pointer mode-mixing abc calls the worst sin. From the 2026-07-07 mark/ diagnostic review; code confirmed in-tree. Method Issues.
refs[512] is also the silent-truncation table of MARK-007 — sizing policy and storage idiom want one combined fix.a_pad for the fixed frame stack, BASS carve for the ref table; u8csAt over raw double-indexing; zero behavior change (byte-identical wiki render).