nx_mvault_coll_gate.nx
buildroot/runtime/nx_mvault_coll_gate.nx
about
nx_mvault_coll_gate.nx -- proves the vault's collection/provenance axis.
The teeth are the properties a media library actually breaks on:
T3 re-declaring an album must NOT fork a second collection (derived ids)
T6 re-ingesting an album must NOT duplicate its members (idempotent ingest)
T7 one file may belong to SEVERAL albums (many-to-many, not a field)
T9 a too-small buffer REFUSES rather than returning a partial album
Each of those is a way a naive implementation silently corrupts a library:
duplicate albums on re-run, item counts that inflate every sync, a re-post
losing its first home, and a truncated album that looks complete.
license_tier: ORIGINAL
dependencies 3 imports · 0 importers
imports: nx_mvault_coll.nxnx_gate.nxnx_gate_verdict.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| 16 | const CG_PFX: *u8 = "knowledge/mvcoll-test-\x00" |
functions
| 18 | func cg_eq(a: *u8, b: *u8) -> i64 called by 1: main |
| 25 | func main() -> i64 |