Nishi FamilyCompare › Evidence: projectmgmt

Evidence — projectmgmt

Every capability we claim, grounded in real source and proven by a live-forked gate. Autonomously generated by nx_swcompare_evidence.

Executed proofs (gates forked live)

These are not stored numbers. For each proof the evidence organ forks the real gate elf and captures its verdict on this run — the same self-test that gates the build. A red or crashed gate fails this page.

GREEN — forked _offc/nx_project.elf → pass=31/31, exit 0. nx_project self-gate: 31 checks over tasks/deps/role-scope/level/risk/EVM/timesheet/notes/template/workload/scoped-HTML/ASSIGN/baseline/burndown, forked live

Per-axis grounding (real source lines)

Each capability we mark present is grounded: the evidence organ opens the named Nishi organ on disk, finds the implementing symbol, and shows the actual source line proving it (with an occurrence count). A claim whose symbol is absent from its file fails the build — so this table cannot contain an ungrounded “Yes”.

CapabilityOrganSymbolOccurrencesEvidence (source line)
Task management + status workflowruntime/_hdl_build/nx_vizsla_plan.nxTASK16// TASK <plan> <tid> <owner> <due> <effort_min> <imp 1-5> <dep[,dep..]|-> <title> -> "tsk:"
Dependency scheduling + critical pathruntime/_hdl_build/nx_vizsla_plan.nxCRITICAL2// data error, not a rendering choice). CRITICAL PATH = longest-effort dependency chain
Kanban / priority boardruntime/_hdl_build/nx_vizsla_plan.nxboard9// board <prefix> <plan> <today>
Milestones + progress percentruntime/_hdl_build/nx_vizsla_plan.nxMILE7// MILE <plan> <mid> <date> <title> -> "mil:" milestone
Calendar time-blocking of ready tasksruntime/_hdl_build/nx_vizsla_plan.nxtimeblock13// timeblock <prefix> <plan> <calprefix> <date> [earliest latest]
Group find-a-time + scheduling pollsruntime/_hdl_build/nx_vizsla_group.nxfindtime17// findtime <prefix> <gid> <from> <to> <dur_min> [earliest_min latest_min]
Portfolio multi-project registry + live boardruntime/_hdl_build/nx_workstream_store.nxws_put4// ws_put: register/update ONE workstream record (idempotent: skip-if-unchanged via a current-value
Calendar interop RFC5545 export + importruntime/_hdl_build/nx_vizsla_ics.nxRRULE5// rec: RRULE records written by nx_vizsla_calendar); the data never needs a cloud account.
Reminders + once-only notification ledgerruntime/_hdl_build/nx_vizsla_remind.nxVIZSLA-REM-DUE4// -> VIZSLA-REM-DUE; already in the sent ledger -> VIZSLA-REM-SENT-SKIP (counted, shown).
Versioned document managementruntime/_hdl_build/nx_vizsla_doc.nxhistory8// history <prefix> <docid> every version: date + bytes + doctype + rel
Coordination-to-document generationruntime/_hdl_build/nx_vizsla_docgen.nxdocx18// COORDINATION (a venue booking / plan / event supplies the fields) -> OFFICE (a valid .docx via nx_docx) ->
Team + contractor relationship graphruntime/nx_relate.nxtenant16// TENANT : every entity is scoped to a workspace/tenant, so clients like andelinwest get isolation
Bulk personalized multi-channel commsruntime/nx_send_merge.nxMERGE6// nx_send_merge.nx -- BULK-MERGE: personalized sending to a whole SEGMENT across channels (CRM census E4; the
RACI accountable-owner routingruntime/_hdl_build/nx_pm.nxpm_route2func pm_route(activity: *u8, target: *u8, oldf: *u8, newf: *u8, requester: *u8) -> i64 {
API + MCP agent toolsruntime/nx_vizsla_tool_register.nxvizsla_plan2ok = ok + vt_reg1("vizsla_plan" as *u8,
Gantt / timeline schedule viewruntime/nx_project.nxgbR2o = pj_cat(hb, o, "</title><style>:root{--nx-color-bg:rgb(247,248,250);--nx-color-surface:rgb(255,255,255);--nx-color-ink:rgb(24,28,35);--nx-color-muted:rgb(95,102,112);--nx-color-line:rgb(216,220,228);--nx-color-accent:rgb(11,84,196);--nx
Time tracking / timesheetsruntime/nx_project.nxPROJECT-TIME2t = pj_cat(rep, t, "PROJECT-TIME person=" as *u8)
Budget / cost / earned valueruntime/nx_project.nxPROJECT-EVM1z = pj_cat(rep, z, "PROJECT-EVM bac_cents=" as *u8)
Risk register + delay predictionruntime/nx_project.nxPROJECT-RISK3t = pj_cat(rep, t, "PROJECT-RISK tid=" as *u8)
Resource workload allocation + levelingruntime/nx_project.nxPROJECT-LEVEL5s1 = pj_cat(rep, s1, "PROJECT-LEVEL-STUCK person=" as *u8)
Project templates / blueprintsruntime/nx_project.nxTPLTASK12// tpl rows: TPLTASK <tid> <owner> <offset-days> <effort> <imp> <deps|-> <title>
Task comments / discussion threadsruntime/nx_project.nxPROJECT-NOTE2t = pj_cat(rep, t, "PROJECT-NOTE tid=" as *u8)
Contractor portal with scoped accessruntime/_hdl_build/nx_project_serve.nxPSV_BOOTSTRAP3const PSV_BOOTSTRAP: *u8 = "<!DOCTYPE html><html lang='en'><head><meta charset='utf-8'><meta name='viewport' content='width=device-width, initial-scale=1'><title>Nishi Project</title></head><body><script>(function(){var t=sessionStorage.ge
Sovereign own-stack zero per-seat costruntime/_hdl_build/nx_ws_cas.nxws_put_locked2// ws_put_locked: ws_put_p serialized under flock(LOCK_EX) on <prefix>wlock so concurrent writers
Concurrent-durable additive store measured vs gitruntime/_hdl_build/nx_ws_exceed_git_live_gate.nxWMS17// nx_ws_exceed_git_live_gate.nx -- SCLASS-NEUTRAL-01: the WMS-vs-git durability exceed measured against
Work liveness heartbeats ALIVE/STALLEDruntime/_hdl_build/nx_heartbeat_str.nxhbm_scan_registry2// beats under its REGISTRY id, and hbm_scan_registry sources the monitored set straight from ws:ids,
Autonomous dispatch runs + completes workruntime/_hdl_build/nx_dispatch_lease.nxlease53// nx_dispatch_lease.nx -- WMS rung M4: the LEASING DISPATCHER / SCHEDULER.
Effective-owner reassignment (latest-wins history)runtime/nx_project.nxASSIGN14if pj_eq(t0, "ASSIGN" as *u8) == 1 {
Critical-chain slack + delay forecastruntime/nx_project.nxpj_chain_min4func pj_chain_min(st: *i64, idx: i64, depth: i64) -> i64 {
Scheduling poll vote tallyruntime/_hdl_build/nx_vizsla_group.nxtally8// tally <prefix> <pid>
Path-guarded store security (deny-by-default)runtime/nx_project.nxpj_pathok17func pj_pathok(s: *u8) -> i64 {
Saved baseline + schedule varianceruntime/nx_project.nxPROJECT-BASELINE2t = pj_cat(rep, t, "PROJECT-BASELINE tid=" as *u8)
Burndown / velocity / cumulative-flow chartsruntime/nx_project.nxPROJECT-BURN2t = pj_cat(rep, t, "PROJECT-BURN date=" as *u8)
Liar-kill. ungrounded claims=0 (must be 0) · grounded=33/33 present axes · executed gates GREEN=1/1 · neg-control bogus symbol found=0 (must be 0).

Generated by nx_swcompare_evidence — grounding reads real organ source on disk; executed proofs fork the real gate elf on every render. Zero JS, zero trackers, sovereign.