code wiki / (root) / nx_ingest_scene.nx

nx_ingest_scene.nx source

↩ module page · 19 lines · 1206 B

1// nx_ingest_scene.nx -- ALIAS STUB (2026-08-19). 2// 3// THE EXTRACTOR LIVES ONCE, IN nx_ingest.nx. This file was a BYTE-IDENTICAL COPY of it 4// (sha 57cadb3d, 161 lines) under a second name, and six modules -- nx_register, nx_conflict, 5// nx_emit, nx_descriptor, nx_ingest_gate, nx_write_exceed_gate -- imported BOTH names. The 6// import layer dedups by canonicalised path, so two paths with identical content meant every 7// ig_* function was defined TWICE in every one of those translation units. While nx_cc still 8// resolved redefinitions silently by definition order that was invisible; the fail-closed 9// duplicate-definition diagnostic (2026-07-31, debt 1785447657) then correctly refused every 10// build, which is how the whole writer pipeline (nx_write_run, nx_writer_run, ...) sat 11// NAS-unbuildable in the rebuild-drain backlog until 2026-08-19. 12// 13// Same remedy, same shape, as nx_syscalls_x86_64.nx (debt 1785528831): the copy becomes a 14// forwarding stub so the ~equal split of importers keeps resolving unchanged, and the owner 15// is the file whose own header names itself -- nx_ingest.nx. 16// 17// Deprecation: delete when every consumer imports "nx_ingest.nx" directly. 18 19import "nx_ingest.nx"