code wiki / _hdl_build / nx_meet_curate.nx

nx_meet_curate.nx

buildroot/runtime/_hdl_build/nx_meet_curate.nx

2423 B47 linesdepth 4pulls 4 transitivereach 9 importersview sourcekind librarytopic meet
docsdependenciesstructsconstsfunctions

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

nx_syscalls.nx nx_meet_lib.nx nx_meet_trust.nx nx_meet_curate.nx nx_meet_curate_gate.nx nx_meet_http.nx nx_meet_http_gate.nx nx_meet_intake_process.nx nx_meet_intake_process_gate.nx nx_meet_pipeline_gate.nx

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

10const ST_PENDING: i64 = 0 // applied, awaiting screening
11const ST_SCREENED: i64 = 1 // passed the auto-screen (eligible to verify)
12const ST_VERIFIED: i64 = 2 // identity/credentials verified
13const ST_MEMBER: i64 = 3 // admitted to the community (terminal)
14const ST_FLAGGED: i64 = 4 // auto-flagged: bot / AI-slop / ghost
15const ST_REJECTED: i64 = 5 // declined (terminal)

functions

18func curate_screen_resume(text: *u8, honeypot: *u8) -> i64
24func curate_screen_posting(text: *u8, honeypot: *u8) -> i64
31func curate_valid_transition(from: i64, to: i64) -> i64
called by 1: main
39func curate_state_name(st: i64) -> *u8