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