code wiki / _hdl_build / nx_meet_curate.nx
nx_meet_curate.nx
buildroot/runtime/_hdl_build/nx_meet_curate.nx
about
nx_meet_curate.nx -- R7 of the NISHI MEET PLATFORM: the CURATION / MEMBERSHIP gate (LIBRARY, no main) -- the
"club" that keeps quality meeting quality. Composes R6 (nx_meet_trust) as the auto-screen at the door + a
vetting STATE MACHINE that cannot be skipped (you can't jump straight to MEMBER without screening + verify).
A filled honeypot, an AI-slop resume, or a ghost posting => auto-FLAGGED. Sovereign (no ML/JS). States are
named consts (rule 11). license_tier: ORIGINAL
dependencies 3 imports · 6 importers
imports: nx_syscalls.nxnx_meet_lib.nxnx_meet_trust.nx
imported by: nx_meet_curate_gate.nxnx_meet_http.nxnx_meet_http_gate.nxnx_meet_intake_process.nxnx_meet_intake_process_gate.nxnx_meet_pipeline_gate.nx
structs
| none |
consts
| 10 | const ST_PENDING: i64 = 0 // applied, awaiting screening |
| 11 | const ST_SCREENED: i64 = 1 // passed the auto-screen (eligible to verify) |
| 12 | const ST_VERIFIED: i64 = 2 // identity/credentials verified |
| 13 | const ST_MEMBER: i64 = 3 // admitted to the community (terminal) |
| 14 | const ST_FLAGGED: i64 = 4 // auto-flagged: bot / AI-slop / ghost |
| 15 | const ST_REJECTED: i64 = 5 // declined (terminal) |
functions
| 18 | func curate_screen_resume(text: *u8, honeypot: *u8) -> i64 |
| 24 | func curate_screen_posting(text: *u8, honeypot: *u8) -> i64 |
| 31 | func curate_valid_transition(from: i64, to: i64) -> i64 called by 1: main |
| 39 | func curate_state_name(st: i64) -> *u8 |