code wiki / _hdl_build / nx_sponsor_page.nx
nx_sponsor_page.nx
buildroot/runtime/_hdl_build/nx_sponsor_page.nx
about
nx_sponsor_page.nx -- the EXECUTIVE SPONSOR'S COCKPIT page (X-I3 rung 1;
operator: "interact on something like nishifamily.com/sponsor behind
authentication so i can start flagging the novel"). Renders the
ACTIONABLE sponsor view from the queue, console-pattern (sovereign
NishiLang->HTML, every line derived from the durable queue, atomic write,
hot-servable):
VIEW queue -- deliverables awaiting a viewpoint, each with the four
paste-ready decision lines (APPROVE/REWORK/RESTART/DENY)
CO-SPEC batch-- NOVEL rows tagged ||ASK=spec (needs sponsor+tutor)
RAISED HANDS -- every NOVEL row with its DENY line (flag no-ROI novel
BEFORE tutor time burns; DENY-on-NOVEL is gate-proven)
SECURITY HONESTY: this rung renders evidence + paste-ready lines; the
authed GET route + POST /sponsor/decide handler are X-I3-002/003 (filed,
exact contract in the rows) -- decisions move ONLY via the repo decision
file until those land, and the page says so.
argv[1]=output path override, argv[2]=queue override (gates use scratch).
license_tier: ORIGINAL
dependencies 3 imports · 0 importers
imports: nx_syscalls.nxnx_itoa_lib.nxnx_assign_core.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| none |
functions
| 23 | func sp_w(fd: i64, s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(fd,s,n); return 0 } called by 5: sp_decision_linesp_view_sectionsp_cospec_sectionsp_novel_sectionmain calls 1: sys_write |
| 28 | func sp_wn(fd: i64, v: i64) -> i64 { nxi_fd(fd, v); return 0 } |
| 31 | func sp_gate_has(cx: *i64, r: i64, pat: *u8) -> i64 |
| 50 | func sp_decision_line(fd: i64, verb: *u8, cx: *i64, r: i64) -> i64 |
| 60 | func sp_view_section(fd: i64, cx: *i64) -> i64 |
| 87 | func sp_cospec_section(fd: i64, cx: *i64) -> i64 |
| 111 | func sp_novel_section(fd: i64, cx: *i64) -> i64 |
| 133 | func main(argc: i64, argv: *i64) -> i64 |