code wiki / _hdl_build / nx_role_audit.nx
nx_role_audit.nx
buildroot/runtime/_hdl_build/nx_role_audit.nx
about
nx_role_audit.nx -- the team AUDITS its own roster for MISSED and CONFLATED roles (operator: "it sounds
like you missed a bunch of roles like the racing team"). The criterion (the anti-conflation rule applied
to the org chart itself): each genuine role owns exactly ONE distinct VERB; a roster is broken if a
genuine verb has NO owner (MISSED) or if one role owns TWO distinct verbs (CONFLATED). My v1 roster
CONFLATED Racing(COMPETE) into Referee(JUDGE) and MISSED several -- this catches that. license_tier: ORIGINAL
dependencies 1 imports · 4 importers
imports: nx_syscalls.nx
imported by: nx_raci_audit.nxnx_racing.nxnx_role_audit_run.nxnx_roster_full.nx
structs
| none |
consts
| none |
functions
| 10 | func ra_distinct(verb_a: i64, verb_b: i64) -> i64 { if verb_a != verb_b { return 1 } return 0 } |
| 13 | func ra_missed_count(present_flags: *i64, n: i64) -> i64 |
| 20 | func ra_conflation(role_verb1: i64, role_verb2: i64) -> i64 { if role_verb1 != role_verb2 { return 1 } return 0 } called by 1: main |
| 23 | func ra_roster_clean(missed: i64, conflations: i64) -> i64 called by 1: main |