code wiki / (root) / nx_ingest_scene.nx

nx_ingest_scene.nx

buildroot/runtime/nx_ingest_scene.nx

1206 B19 linesdepth 7pulls 7 transitivereach 15 importersview sourcekind librarytopic ingest
docsdependenciesstructsconstsfunctions

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

nx_ingest.nx nx_ingest_scene.nx nx_conflict.nx nx_descriptor.nx nx_emit.nx nx_ingest_gate.nx nx_register.nx nx_write_exceed_gate.nx

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