code wiki / (root) / nx_compare_capture_scope_gate.nx

nx_compare_capture_scope_gate.nx source

↩ module page · 35 lines · 7242 B

1// Pure parser/argument tests only; no renderer execution or policy provisioning. 2import "nx_compare_capture_scope_lib.nx" 3import "nx_gate_verdict.nx" 4func main(argc: i64,argv: *i64) -> i64 { 5 let ctr: *i64=gv_ctr() 6 let digest: *u8=sys_mmap(CCS_HEX_BYTES+1) 7 gv_check("selected reviewed call" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" as *u8,136,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==1) as i64,ctr) 8 gv_check("CRLF accepted" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r\n" as *u8,137,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==1) as i64,ctr) 9 gv_check("comments and unrelated malformed rows" as *u8,(ccs_scope_digest("# reviewed captures\nother\tbroken\nreview-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" as *u8,169,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==1) as i64,ctr) 10 gv_check("missing selected scope" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" as *u8,136,"absent" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 11 gv_check("empty allowlist" as *u8,(ccs_scope_digest("" as *u8,0,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 12 gv_check("comment-only allowlist" as *u8,(ccs_scope_digest("# no scopes\n" as *u8,12,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 13 gv_check("truncated final row" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" as *u8,135,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 14 gv_check("duplicate selected scope" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\nreview-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" as *u8,272,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 15 gv_check("wrong target" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" as *u8,136,"review-deploy-json" as *u8,"nx_swcompare_other" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 16 gv_check("wrong domain" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" as *u8,136,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"planless" as *u8,"json" as *u8,digest)==0) as i64,ctr) 17 gv_check("wrong mode" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" as *u8,136,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"html" as *u8,digest)==0) as i64,ctr) 18 gv_check("missing digest" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\t\n" as *u8,72,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 19 gv_check("uppercase digest" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n" as *u8,136,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 20 gv_check("nonhex digest" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\tgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\n" as *u8,136,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 21 gv_check("short digest" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" as *u8,135,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 22 gv_check("extra field" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\textra\n" as *u8,142,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 23 gv_check("duplicate malformed selected row" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tdeploy\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\nreview-deploy-json\tbroken\n" as *u8,162,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"deploy" as *u8,"json" as *u8,digest)==0) as i64,ctr) 24 gv_check("planless domain explicit scope" as *u8,(ccs_scope_digest("review-deploy-json\tnx_swcompare_production_matrix_20260907\tplanless\tjson\taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" as *u8,138,"review-deploy-json" as *u8,"nx_swcompare_production_matrix_20260907" as *u8,"planless" as *u8,"json" as *u8,digest)==1) as i64,ctr) 25 gv_check("valid target" as *u8,(ccs_target("nx_swcompare_production_matrix_20260907" as *u8)==1) as i64,ctr) 26 gv_check("traversal refused" as *u8,(ccs_target("../nx_swcompare_matrix" as *u8)==0) as i64,ctr) 27 gv_check("path refused" as *u8,(ccs_target("_build/nx_swcompare_matrix" as *u8)==0) as i64,ctr) 28 gv_check("other program refused" as *u8,(ccs_target("nx_sov_build_run" as *u8)==0) as i64,ctr) 29 gv_check("empty family suffix refused" as *u8,(ccs_target("nx_swcompare_" as *u8)==0) as i64,ctr) 30 gv_check("spaces refused" as *u8,(ccs_target("nx_swcompare_matrix extra" as *u8)==0) as i64,ctr) 31 gv_check("dots refused" as *u8,(ccs_target("nx_swcompare_matrix.elf" as *u8)==0) as i64,ctr) 32 gv_check("domain bounded" as *u8,(ccs_identifier("deploy" as *u8,5)==0) as i64,ctr) 33 return gv_verdict("COMPARE-CAPTURE-SCOPE",ctr,"pure scope parser and lexical contract only" as *u8) 34} 35