code wiki / (root) / nx_crew_inventory_gate_20260909.nx

nx_crew_inventory_gate_20260909.nx source

↩ module page · 14 lines · 843 B

1// nx_crew_inventory_gate_20260909.nx -- Verifies inventory verdicts across different category combinations and reports failures. 2import "nx_crew_contract_audit.nx" 3func main(argc: i64, argv: *i64) -> i64 { 4 var failures: i64 = 0 5 if cra_inventory_verdict(0, 0, 0, 0, 0) != 2 { failures = failures + 1 } 6 if cra_inventory_verdict(1, 0, 0, 0, 0) != 0 { failures = failures + 1 } 7 if cra_inventory_verdict(1, 1, 0, 0, 0) != 1 { failures = failures + 1 } 8 if cra_inventory_verdict(1, 0, 1, 0, 0) != 1 { failures = failures + 1 } 9 if cra_inventory_verdict(1, 0, 0, 1, 0) != 1 { failures = failures + 1 } 10 if cra_inventory_verdict(1, 0, 0, 0, 1) != 1 { failures = failures + 1 } 11 cs_raw("CREW-INVENTORY-VERDICT isolated_categories=6 failures="); cs_wn(failures); cs_raw("\n") 12 if failures > 0 { return 1 } 13 return 0 14}