code wiki / _hdl_build / nx_pm_sclass.nx
nx_pm_sclass.nx
buildroot/runtime/_hdl_build/nx_pm_sclass.nx
about
nx_pm_sclass.nx -- THE PM OWNS THE S-CLASS-EXCEED PROGRAM (operator: "get the nishi pm to really own
this s class exceeds push ... and iterate with the team"). The PM is Accountable for `coordinate` in the
RACI, so it legitimately OWNS this program: for every gap in the grounded maturity audit it (1) looks up
the activity-Accountable role, (2) ROUTES the work to that role via pm_route (logs the pmcoord seg-store channel + queues
apply-roles), and (3) REGISTERS the item as a LIVE workstream in the WMS registry (empire E-PM) so it
shows on nx_ws_board -- then BEATS its own heartbeat so the PM's program stream is the first ALIVE stream
(the board's "active all UNKNOWN / doesn't flow" finding starts to move, measurably + live).
Source of the gaps = knowledge/library/nishi-sclass-exceed-program-backlog-2026-06-21.txt (foundationed,
CID nxc1-aaab312a...). Convergence (does the team SEE what the audit saw?) = nx_pm_sclass_converge.
REUSE (rule 15): pm_route/pm_accountable (nx_pm), ws_put_p/ws_member/WS_PREFIX (nx_workstream_store),
hb_beat_s (nx_heartbeat_str), rq_cat/rq_n/rq_w (nx_role_queue). Sovereign, idempotent, additive.
license_tier: ORIGINAL expect_exit: 0
dependencies 3 imports · 0 importers
imports: nx_pm.nxnx_ws_cas.nxnx_heartbeat_str.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
| 17 | const PMS_MAGIC_1024: i64 = 1024 |
| 19 | const PMS_HB: *u8 = "knowledge/status/wms_heartbeat.log" |
| 20 | const PMS_MEM: *u8 = "nishi-sclass-exceed-program-backlog-2026-06-21" |
| 21 | const PMS_BACKLOG: *u8 = "knowledge/library/nishi-sclass-exceed-program-backlog-2026-06-21.txt" |
functions
| 26 | func pms_register(id: *u8, state: *u8, code: *u8) -> i64 called by 2: pms_itemmain calls 8: sys_openat_appendsys_flockrq_catrq_nsys_now_realtime_secws_put_p+2 |
| 77 | func pms_item(id: *u8, activity: *u8, pillar: *u8, target: *u8, gate: *u8) -> i64 |
| 85 | func main() -> i64 |