CARD HDR-1 (A3)  written 2026-09-26 01:17:32 -0700  -- BEFORE its first compile.  LEAD-OWNED header proposal (tested on alt roots)
observed: /W3 C4013 in hs_runtime.c (object_list_gc @1155, hs_node_gc @1157) and in hs_compile.c (hs_node_gc):
  implicit declarations (house rule 'Preserve declaration/definition consistency': no implicit declarations).
evidence: definitions object_lists.c:187 'void object_list_gc(void)' and hs.c:13220 'void hs_node_gc(void)'; no
  header declares either; owner headers are object_lists.h (prototypes/OBJECT_LISTS.C) and hs.h
  (prototypes/HS.C). J: _object_list_gc REF by hs_runtime only; _hs_node_gc REF by hs_compile + hs_runtime.
correction: object_lists.h: 'void object_list_gc(\n\tvoid);' after object_list_remove_reference (the .c defines
  it right after); hs.h: 'void hs_node_gc(\n\tvoid);' after hs_update (the .c defines it right after hs_update).
prediction: all 17 consumers (hs.h: action_obey ai_script cheats game hs hs_compile hs_globals_external hs_runtime
  ui_widget console main telnet_console render_debug; object_lists.h: + object_lists damage
  unit_scripting_commands units) keyed-identical to build/base; hs_runtime and hs_compile lose their C4013.
risk: +1 declared name per consumer TU (C1-number/declaration-count tie flips) -> any changed row = regression.
control: the unpatched alternate root must reproduce build/base for all 17 (else the harness is invalid).
