code wiki / (root) / nx_mvault_measure_gate.nx

nx_mvault_measure_gate.nx source

↩ module page · 71 lines · 2631 B

1// nx_mvault_measure_gate.nx -- proves the NishiCaption-grade measurement atom: 2// lossless regressor + enum readings with source-leg + confidence, training 3// keep-threshold, round-trip variance, caption emit modes. 4// run-exit == 0 means GREEN. 5 6import "nx_syscalls.nx" 7import "nx_mvault_measure.nx" 8 9func streq(a: *u8, b: *u8) -> i64 { 10 var i: i64 = 0 11 while 1 == 1 { 12 if a[i] != b[i] { return 0 } 13 if a[i] == (0 as u8) { return 1 } 14 i = i + 1 15 } 16 return 0 17} 18 19func main(argc: i64, argv: *i64) -> i64 { 20 var fails: i64 = 0 21 let val: *u8 = sys_mmap(64) 22 let out: *u8 = sys_mmap(256) 23 24 // lossless regressor value 25 mv_ratio_str(val, 700, 1000) 26 let e_val: *u8 = "700/1000" as *u8 27 if streq(val, e_val) != 1 { fails = fails + 1 } 28 29 // measurement: hip-waist ratio measured by the MATH leg, conf 920 30 let ax_hwr: *u8 = "hip_waist_ratio" as *u8 31 mv_meas_make(out, ax_hwr, val, MV_LEG_MATH, 920) 32 let e_m1: *u8 = "hip_waist_ratio=700/1000@math#920" as *u8 33 if streq(out, e_m1) != 1 { fails = fails + 1 } 34 35 // measurement: hair color from the VLM leg, conf 980 (enum) 36 let ax_hair: *u8 = "hair_color" as *u8 37 let v_blonde: *u8 = "blonde" as *u8 38 mv_meas_make(out, ax_hair, v_blonde, MV_LEG_VLM, 980) 39 let e_m2: *u8 = "hair_color=blonde@vlm#980" as *u8 40 if streq(out, e_m2) != 1 { fails = fails + 1 } 41 42 // source legs 43 let e_fused: *u8 = "fused" as *u8 44 let e_human: *u8 = "human" as *u8 45 if streq(mv_leg_str(MV_LEG_FUSED), e_fused) != 1 { fails = fails + 1 } 46 if streq(mv_leg_str(MV_LEG_HUMAN), e_human) != 1 { fails = fails + 1 } 47 48 // training keep-threshold (only confident labels train) 49 if mv_meas_keep(920, 850) != 1 { fails = fails + 1 } 50 if mv_meas_keep(600, 850) != 0 { fails = fails + 1 } 51 52 // round-trip variance (directive vs measured) -- the self-improvement signal 53 if mv_meas_variance(700, 680) != 20 { fails = fails + 1 } 54 if mv_meas_variance(680, 700) != 20 { fails = fails + 1 } 55 if mv_meas_variance(700, 700) != 0 { fails = fails + 1 } 56 57 // caption emit modes 58 let cap_text: *u8 = "a woman on a bed" as *u8 59 mv_caption_make(out, MV_CAP_NATURAL, cap_text) 60 let e_cap: *u8 = "cap:natural:a woman on a bed" as *u8 61 if streq(out, e_cap) != 1 { fails = fails + 1 } 62 let e_train: *u8 = "training" as *u8 63 if streq(mv_capmode_str(MV_CAP_TRAINING), e_train) != 1 { fails = fails + 1 } 64 65 if fails == 0 { 66 sys_write(1, "MVAULT-MEASURE-GATE GREEN nishicaption-atom\n" as *u8, 44) 67 return 0 68 } 69 sys_write(1, "MVAULT-MEASURE-GATE RED\n" as *u8, 24) 70 return 1 71}