Nishi Family › Compare › Project Management and Team Coordination
Nishi Compare · measured, not asserted
Project Management and Team Coordination
Nishi vs the field — every Nishi cell is measured against real organ source at emit time; each gap names the watch contract that will close it.
Nishi vs Microsoft Project and Leantime and Asana and OpenProject
Where we are. Measured 2026-08-19. The engine is deep where MS Project is deep -- critical path, EVM, leveling, baselines, risk, time tracking, templates, a contractor portal -- and exceeds on sovereignty, a concurrent-durable additive store measured against git, liveness heartbeats and autonomous dispatch. The 13 absent rows are the everyday PM surface the majors ship: dependency types, recurrence, fields, tags, attachments, approvals, import, dashboards, skills, RCPSP, collaboration, mobile and AI planning.
Where we need to go. Finish the schedule algebra first (it is the dependency of import and RCPSP), then the task surface, then reporting, then the resourcing frontier and reach -- composing the office CRDT, the workflow approvals and the versioned doc store rather than building seconds.
23 of 46 capabilities measured|4 of them measured exceeds|23 open|coverage 500/1000|adoption 8 full / 15 partial
Do this next — computed by the ranker, never chosen by a seat
Order from nx_compare_rank (nx_dr_ocm: (deficit + cost-of-delay + option + enables) x sponsor x self-sufficiency x momentum / cost). FINISH rows are rungs whose symbol is present but whose organ is short of full adoption: the cheapest closures on this board, listed before any new work. Stamp: # asof=1787883512 domain=projectmgmt target_version=0.1 rungs=13 done=0 open=13 finish=0 ranker=nx_dr_ocm
| # | Stage | Rung | Priority | Derivation |
|---|---|---|---|---|
| #1 | 0.1 | Dependency algebra: FS SS FF plus lead and lag (R0) pd_schedule | 533 | v=8 m=1 c=15 |
| #2 | 0.1 | Recurring tasks (R1) pr_expand | 400 | v=4 m=1 c=10 |
| #3 | later | Custom fields (R2) pf_set | 800 | v=8 m=1 c=10 |
| #4 | later | Tags and saved filters (R3) pt_filter | 700 | v=7 m=1 c=10 |
| #5 | later | CSV and MS Project import (R6) pim_load | 666 | v=10 m=1 c=15 |
| #6 | later | Approval and sign-off gates (R5) pap_gate | 600 | v=6 m=1 c=10 |
| #7 | later | LLM planning assistant (R12) pai_plan | 450 | v=9 m=1 c=20 |
| #8 | later | Attachments on tasks (R4) pat_put | 400 | v=4 m=1 c=10 |
| #9 | later | Custom dashboards and report builder (R7) pds_emit | 300 | v=6 m=1 c=20 |
| #10 | later | Real-time collaborative editing (R10) pco_sync | 300 | v=6 m=1 c=20 |
| #11 | later | Multi-skill resource matching (R8) psk_match | 266 | v=4 m=1 c=15 |
| #12 | later | Mobile shell (R11) pmo_shell | 233 | v=7 m=1 c=30 |
| #13 | later | Resource-constrained multi-mode scheduling (R9) prc_solve | 100 | v=3 m=1 c=30 |
Critical path — contract, done-rule, executor, cost
| Rung | Closes with | Definition of done (pre-declared) | Executor | Est. |
|---|---|---|---|---|
| Dependency algebra: FS SS FF plus lead and lag (R0) | pd_schedule | The scheduler honours all four dependency types with lead and lag on the critical-path DP; a banked MS Project sample schedules to the same dates; cycle detection stays loud | Organ | 1.5 u |
| Recurring tasks (R1) | pr_expand | Native task recurrence as a rule row expanded into dated task records on load (the calendar RRULE parser is composed, never copied); the next occurrence is never double-created | Organ | 1 u |
| Custom fields (R2) | pf_set | User-defined typed attributes per task stored as additive records and rendered on the portal; a field schema is data | Organ | 1 u |
| Tags and saved filters (R3) after R2 | pt_filter | Tags as additive records; saved views as named filter rows; the portal lists by tag and view | Organ | 1 u |
| Attachments on tasks (R4) | pat_put | A task carries content-addressed attachments through the versioned doc store already shipped; download is ReBAC-gated like sharing | Organ | 1 u |
| Approval and sign-off gates (R5) | pap_gate | Stage gates as DENY-WINS approvals composed from the workflow domain; a task cannot move past a gate without the accountable role's recorded approval | Organ | 1 u |
| CSV and MS Project import (R6) after R0 | pim_load | A CSV and an MS Project XML plan import into dated task files; the imported plan schedules identically to its source on the sample | Organ | 1.5 u |
| Custom dashboards and report builder (R7) after R2,R3 | pds_emit | Report definitions as data rows (which records, which grouping, which chart) rendered on the portal; burndown, velocity and cumulative flow are the first three reports | Organ | 2 u |
| Multi-skill resource matching (R8) | psk_match | Assignment by declared skills and availability, not capacity alone; the leveling loop consumes the match | Organ | 1.5 u |
| Resource-constrained multi-mode scheduling (R9) after R0,R8 | prc_solve | An RCPSP solver over modes and resource limits with a PSPLIB instance as the oracle; makespan within a PRE-DECLARED permille of the published best-known | Organ | 3 u |
| Real-time collaborative editing (R10) | pco_sync | Task text and plan rows synced live through the RGA CRDT and sync daemon already proven in the office domain; two concurrent clients converge | Organ | 2 u |
| Mobile shell (R11) | pmo_shell | A sovereign mobile shell (the browser-WASM worker and NXE germination precedent) for the portal with offline view of assigned tasks; graded by the UI judge | Organ | 3 u |
| LLM planning assistant (R12) after R0 | pai_plan | Natural-language plan generation into task files on the sovereign seat; every generated dependency is schedule-checked before it is written; quality graded by the referee | Local model | 2 u |
Milestones
| Milestone | Rungs | Cumulative |
|---|---|---|
| M0 · Schedule algebra | R0,R1 | 2.5 u |
| M1 · Task richness | R2,R3,R4,R5 | 6.5 u |
| M2 · Reporting and import | R6,R7 | 10 u |
| M3 · Resourcing frontier | R8,R9 | 14.5 u |
| M4 · Collaboration and reach | R10,R11,R12 | 21.5 u |
comparewatch- plane row flips with it. The flip is necessary, not sufficient: it proves the symbol exists, never that the capability is good. The bar is the rung's pre-declared done-rule, proven by its gate — a symbol shipped without the behaviour behind it is a defect, and the flip is exactly what makes that defect visible instead of quiet. Competitor marks record documented capability presence — presence, not depth or scale. Adoption is measured too: every measured row carries where its organ stands on the estate's ladder (source → built → promoted → registered → invoked; libraries by importer reach minus validation importers; gates by the execution surfaces that run them). A row is fully adopted only at the top of its ladder; anything short is tagged partial with the exact remedy, so a build nobody promoted can no longer read as shipped. Census stamps: importers asof 1787849099, gate census asof 1787855507 (unix seconds; -1 = census absent).Capability matrix — measured against source
◉ leads / measured exceed● present◐ partial○ absent · click any capability for its evidence
| Capability | Nishi | Microsoft Project | Leantime | Asana | OpenProject |
|---|---|---|---|---|---|
Task management + status workflowMeasured:TASK exists in runtime/_hdl_build/nx_vizsla_plan.nx, verified at emit. READY/BLOCKED/DONE derived from dependency state with loud cycle detection Adoption: RUN-BY:fork:nx_vizsla_coord_gate — fully adopted (top of its ladder). | ● | ● | ● | ● | ● |
Dependency scheduling + critical pathMeasured:CRITICAL exists in runtime/_hdl_build/nx_vizsla_plan.nx, verified at emit. Topo-DP longest-effort chain [kelley-walker1959]; MS Project is the schedule-engine gold standard [msproject] Adoption: RUN-BY:fork:nx_vizsla_coord_gate — fully adopted (top of its ladder). | ● | ◉ | ◐ | ◐ | ◐ |
Kanban / priority boardOpen — no implementing organ is measured for this axis yet. Eisenhower urgency x importance bands, data-driven | ○ | ◐ | ● | ● | ● |
Milestones + progress percentMeasured:MILE exists in runtime/_hdl_build/nx_vizsla_plan.nx, verified at emit. Milestone pct from task completion Adoption: RUN-BY:fork:nx_vizsla_coord_gate — fully adopted (top of its ladder). | ● | ● | ● | ● | ● |
Calendar time-blocking of ready tasksOpen — no implementing organ is measured for this axis yet. First-fit by priority into REAL calendar free windows | ○ | ◐ | ○ | ○ | ○ |
Group find-a-time + scheduling pollsOpen — no implementing organ is measured for this axis yet. Free/busy intersection across member calendars plus vote tally | ○ | ○ | ○ | ○ | ○ |
Portfolio multi-project registry + live boardMeasured:ws_put exists in runtime/_hdl_build/nx_workstream_store.nx, verified at emit. 1265-stream WMS registry with live HTML board; rivals tier-gate portfolio Adoption: LIB-WIRED importers=36 nonval=23 — fully adopted (top of its ladder). | ● | ◐ | ◐ | ◐ | ● |
Calendar interop RFC5545 export + importMeasured:RRULE exists in runtime/_hdl_build/nx_vizsla_ics.nx, verified at emit. Round-trip .ics incl YEARLY recurrence [rfc5545] Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked); only referenced by unpromoted-source -- a mention, not a run. | ● | ● | ● | ● | ● |
Reminders + once-only notification ledgerMeasured:VIZSLA-REM-DUE exists in runtime/_hdl_build/nx_vizsla_remind.nx, verified at emit. Lead-day matching, sent-once ledger, on-site feed + email digest Adoption: RUN-BY:fork:nx_vizsla_notify_gate — fully adopted (top of its ladder). | ● | ● | ● | ● | ● |
Versioned document managementOpen — no implementing organ is measured for this axis yet. Additive CID versions, old bytes never destroyed | ○ | ◐ | ◐ | ◐ | ● |
Coordination-to-document generationOpen — no implementing organ is measured for this axis yet. Plan/venue fields emit a real .docx, filed versioned | ○ | ○ | ○ | ○ | ○ |
Team + contractor relationship graphOpen — no implementing organ is measured for this axis yet. One multi-tenant graph for staff and contractors; Leantime has first-class clients | ○ | ◐ | ● | ◐ | ◐ |
Bulk personalized multi-channel commsMeasured:MERGE exists in runtime/nx_send_merge.nx, verified at emit. Segment to personalized email/letter/card merge Adoption: SOURCE-ONLY — PARTIAL: source exists, never compiled: /api/build it. | ● | ○ | ○ | ○ | ○ |
RACI accountable-owner routingMeasured:pm_route exists in runtime/_hdl_build/nx_pm.nx, verified at emit. Every activity routes to its RACI-accountable role by construction Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ◐ | ○ | ◐ | ◐ |
API + MCP agent toolsOpen — no implementing organ is measured for this axis yet. 11 coordination tools fork-exec over /mcp; Asana ships MCP too [asana-mcp] | ○ | ● | ◐ | ● | ● |
Gantt / timeline schedule viewOpen — no implementing organ is measured for this axis yet. Latest-safe effort windows vs due on the portal page; MS Project gantt deepest | ○ | ◉ | ● | ● | ● |
Time tracking / timesheetsMeasured:PROJECT-TIME exists in runtime/nx_project.nx, verified at emit. Additive LOG records + per-person timesheet; Leantime timesheet-first still deepest [leantime] Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ● | ◉ | ◐ | ● |
Budget / cost / earned valueMeasured:PROJECT-EVM exists in runtime/nx_project.nx, verified at emit. Integer EV/CPI permil from BUDGET/COST records; MS Project EVM deepest Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ◉ | ◐ | ◐ | ● |
Risk register + delay predictionMeasured:PROJECT-RISK exists in runtime/nx_project.nx, verified at emit. Overdue + slack vs critical-chain, WCONF work-day as data; rivals track status not risk Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ◐ | ○ | ○ | ◐ |
Resource workload allocation + levelingMeasured:PROJECT-LEVEL exists in runtime/nx_project.nx, verified at emit. Closed-loop: suggest AND apply as durable ASSIGN records; MS Project auto-leveling deepest Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ◉ | ○ | ◐ | ◐ |
Project templates / blueprintsMeasured:TPLTASK exists in runtime/nx_project.nx, verified at emit. Blueprint rows + a start date emit a dated task file the planner loads Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ● | ◐ | ● | ● |
Task comments / discussion threadsMeasured:PROJECT-NOTE exists in runtime/nx_project.nx, verified at emit. Additive NOTE records, task-visibility-scoped on the portal; Asana threads deepest Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ◐ | ● | ◉ | ● |
Contractor portal with scoped accessMeasured:PSV_BOOTSTRAP exists in runtime/_hdl_build/nx_project_serve.nx, verified at emit. LIVE: OPAQUE login, per-person picker, cross-project 403, supervised self-healing daemon Adoption: RUN-BY:daemon — fully adopted (top of its ladder). | ● | ◐ | ● | ● | ● |
Sovereign own-stack zero per-seat costMeasured exceed:ws_put_locked in runtime/_hdl_build/nx_ws_cas.nx, verified at emit. Own language compiler TLS store on your hardware; PHP/Ruby self-hosts still ride third-party stacks [openproject] Adoption: LIB-WIRED importers=10 nonval=5 — fully adopted (top of its ladder). | ◉ | ○ | ◐ | ○ | ◐ |
Concurrent-durable additive store measured vs gitMeasured exceed:WMS in runtime/_hdl_build/nx_ws_exceed_git_live_gate.nx, verified at emit. 144/144 concurrent writes zero lost vs live git 104 refused; reflog crash-repair gated Adoption: GATE:BUILT-UNPROMOTED trial=- — PARTIAL: compiled, never promoted to the serving root: /api/promote it, then roster it. | ◉ | ◐ | ◐ | ● | ● |
Work liveness heartbeats ALIVE/STALLEDMeasured exceed:hbm_scan_registry in runtime/_hdl_build/nx_heartbeat_str.nx, verified at emit. Liveness recomputed from real beats vs the clock, not self-reported status Adoption: LIB-WIRED importers=11 nonval=6 — fully adopted (top of its ladder). | ◉ | ○ | ○ | ◐ | ○ |
Autonomous dispatch runs + completes workOpen — no implementing organ is measured for this axis yet. Machine leases a stream, runs its gate, marks DONE only on GREEN; rival rules move tasks but do not run work | ○ | ○ | ○ | ◐ | ◐ |
Effective-owner reassignment (latest-wins history)Measured:ASSIGN exists in runtime/nx_project.nx, verified at emit. ASSIGN records override task owner, latest date wins, history preserved; rivals reassign destructively Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ● | ○ | ● | ● |
Critical-chain slack + delay forecastMeasured:pj_chain_min exists in runtime/nx_project.nx, verified at emit. Open critical-chain minutes to finish, converted to slack days vs due; MS Project chain engine deepest Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ◉ | ○ | ○ | ○ |
Scheduling poll vote tallyOpen — no implementing organ is measured for this axis yet. Latest-vote-per-member wins with lexicographic tie-break; Doodle-style, in-stack | ○ | ○ | ○ | ◐ | ○ |
Path-guarded store security (deny-by-default)Measured exceed:pj_pathok in runtime/nx_project.nx, verified at emit. Store writes confined to a namespace and dot-dot refused by construction; rivals trust the app layer Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ◉ | ● | ● | ● | ● |
Recurring tasks (native repeat)Open — watchingruntime/nx_project_recur.nx : pr_expand, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Native task recurrence; ours is calendar-event recurrence only | ○ | ● | ● | ● | ● |
Custom fields per taskOpen — watchingruntime/nx_project_fields.nx : pf_set, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. User-defined task attributes; Asana custom fields deepest [asana-api] | ○ | ● | ● | ◉ | ● |
Task tags / labels / saved filtersOpen — watchingruntime/nx_project_tags.nx : pt_filter, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Tagging plus saved views; a core Asana and Leantime feature we lack | ○ | ● | ● | ◉ | ● |
Saved baseline + schedule varianceMeasured:PROJECT-BASELINE exists in runtime/nx_project.nx, verified at emit. Snapshot BASE records then due-slip + effort-delta variance per task; MS Project baselines still deepest Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ◉ | ○ | ● | ● |
Lead / lag + dependency types (FS/SS/FF)Open — watchingruntime/nx_project_deptype.nx : pd_schedule, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Only finish-to-start today; MS Project has the full dependency algebra | ○ | ◉ | ○ | ● | ● |
Multi-mode resource-constrained schedulingOpen — watchingruntime/nx_project_rcpsp.nx : prc_solve, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. The RCPSP frontier, the top 2025/26 research axis [psplib]; MS Project leveling closest | ○ | ◉ | ○ | ○ | ● |
Multi-skill resource matchingOpen — watchingruntime/nx_project_skills.nx : psk_match, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Assign by skill and availability; we match capacity only | ○ | ● | ○ | ● | ● |
Burndown / velocity / cumulative-flow chartsMeasured:PROJECT-BURN exists in runtime/nx_project.nx, verified at emit. Remaining-effort-over-time series from DONE + effort records; visual chart rendering is the next rung Adoption: PROMOTED-UNREGISTERED — PARTIAL: a real binary nobody can call over MCP: /api/tools/register it; no execution surface runs it either (clock, cron, daemon, roster, actlog and surfaced forks checked). | ● | ● | ◐ | ● | ◐ |
Custom dashboards / report builderOpen — watchingruntime/nx_project_dash.nx : pds_emit, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Configurable reporting; every incumbent has one | ○ | ◉ | ● | ● | ● |
Approval / sign-off workflowOpen — watchingruntime/nx_project_approve.nx : pap_gate, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Formal approvals and stage gates; Asana rules and MS Project gates | ○ | ● | ● | ◉ | ● |
File attachments on tasksOpen — watchingruntime/nx_project_attach.nx : pat_put, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Attach files to a task; our doc store is project-level, not task-attached | ○ | ● | ● | ● | ● |
Native mobile appOpen — watchingruntime/nx_project_mobile.nx : pmo_shell, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Responsive web only; the majors ship native iOS and Android apps | ○ | ● | ● | ● | ◐ |
CSV / MS Project importOpen — watchingruntime/nx_project_import.nx : pim_load, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Import an existing plan; we author fresh only | ○ | ◉ | ● | ● | ◐ |
LLM / AI planning assistantOpen — watchingruntime/nx_project_ai.nx : pai_plan, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Natural-language plan generation; gated on the sovereign LLM engine | ○ | ◐ | ○ | ◐ | ○ |
Real-time collaborative editingOpen — watchingruntime/nx_project_collab.nx : pco_sync, re-measured on every compare beat. Ship that symbol and this mark flips itself; the comparewatch- plane row flips with it. Simultaneous multi-user edit; a core cloud-PM feature we lack | ○ | ● | ● | ◉ | ● |
Person · product · place — not yet measured for this domain
knowledge/compare/projectmgmt.ppp (rows surface|nishi or c1..c4|label|url|connect naming OUR live surface and each rival's front door), run nx_ppp_probe domain projectmgmt, and this section fills itself on the next beat: the same ruler on both sides — privacy and CX (third-party hosts, tracker classes, cookies, security headers), design and longevity (design hygiene, computed WCAG contrast, render-blocking resources, unsized media, script weight, theme and motion queries), findability (landmarks, skip link, on-site search, breadcrumb, headings, internal links).References
- [msproject] Microsoft. Microsoft Project help and learning (support.microsoft.com): critical path, resource leveling, baselines, earned value and Gantt scheduling for Project desktop and Project for the web. Accessed 2026-08-18. publisher · read in our library
knowledge/fetched/cmp_projectmgmt_msproject.html· pinhab62522275c5f0d691dc7343e4c151aa4bac21491c3237cefeaaf77438dda9fd· accessed 2026-08-18 · vendor-docGrounds: The Microsoft Project column Best codes on 'Dependency scheduling + critical path', 'Gantt / timeline schedule view', 'Budget / cost / earned value', 'Resource workload allocation + leveling', 'Saved baseline + schedule variance', 'Lead / lag + dependency types (FS/SS/FF)' and 'Critical-chain slack + delay forecast' -- the schedule-engine gold standard the notes name; closed SaaS, so no version bar is claimed. - [leantime] Leantime. Leantime open-source project management (GitHub repository, releases feed used for the v3.9.8 bar as-of 2026-08-04). Accessed 2026-08-18. publisher · read in our library
knowledge/fetched/cmp_projectmgmt_leantime.html· pinhde938738e66f856137729c4c7bef342cc7ed4452599e61b5731be49d50c85bb6· accessed 2026-08-18 · vendor-docGrounds: The Leantime column: Best on 'Time tracking / timesheets' (timesheet-first, per the note) and first-class clients on 'Team + contractor relationship graph'; the matrix header reads its version bar from this repository's releases feed, which is why the bar carries an as-of date. - [asana-api] Asana. Asana Developers -- API overview (developers.asana.com), accessed 2026-08-18. publisher · read in our library
knowledge/fetched/cmp_projectmgmt_asana-api.html· pinhd7f2402be98b4755ac6bb95aa242604173b60c4bbceb08907dfd769b2652ed57· accessed 2026-08-18 · vendor-docGrounds: The Asana column: Best on 'Custom fields per task', 'Task tags / labels / saved filters', 'Task comments / discussion threads', 'Approval / sign-off workflow' and 'Real-time collaborative editing' -- the work-graph API is the documented surface those codes rest on; closed SaaS, no version bar. - [asana-mcp] Asana. Using Asana's MCP Server -- a Model Context Protocol server exposing the Asana Work Graph to AI assistants (developers.asana.com), accessed 2026-08-18. publisher · read in our library
knowledge/fetched/cmp_projectmgmt_asana-mcp.html· pinhf17c57bed8752c57a6f0369fff73a5f9fe9ea62e519e2b7cb87dfe9f9b69a65a· accessed 2026-08-18 · vendor-docGrounds: The 'API + MCP agent tools' row: its note says Asana ships MCP too, and this is the page that says so -- our 11 coordination tools fork-exec over /mcp on the same protocol. - [openproject] OpenProject. OpenProject documentation (user guide, admin guide, API; the v17.6.0 bar was read from the opf/openproject releases feed as-of 2026-08-04). Accessed 2026-08-18. publisher · read in our library
knowledge/fetched/cmp_projectmgmt_openproject.html· pinh6be6da7b0d71af099986bfc8f39e63c39066cb356714a2e130527978f1e9f7b9· accessed 2026-08-18 · vendor-docGrounds: The OpenProject column: Yes on the task, Gantt, time-tracking, cost and portfolio rows and Part on 'Dependency scheduling + critical path' and 'Multi-mode resource-constrained scheduling' -- the open-source self-hosted comparator, still riding a third-party Ruby stack per the 'Sovereign own-stack zero per-seat cost' row. - [rfc5545] Desruisseaux, B. (ed.). RFC 5545: Internet Calendaring and Scheduling Core Object Specification (iCalendar). IETF, September 2009 -- VEVENT, RRULE recurrence, VALARM. publisher · read in our library
knowledge/fetched/cmp_projectmgmt_rfc5545.html· pinh282ac461d0bcb1361f7bf9253b0ed49de451404275ff09509a90e633cc59b3ed· accessed 2026-08-18 · published-standardGrounds: The 'Calendar interop RFC5545 export + import' row: the .ics round-trip including YEARLY RRULE recurrence that nx_vizsla_ics implements is this specification, and the 'Calendar time-blocking of ready tasks' free-window math reads the same VEVENTs. - [kelley-walker1959] Kelley, J. E. and Walker, M. R. Critical-path planning and scheduling. Papers presented at the December 1-3, 1959 Eastern Joint IRE-AIEE-ACM Computer Conference, ACM, 1959. DOI 10.1145/1460299.1460318. publisher · read in our library
knowledge/fetched/cmp_projectmgmt_kelley-walker1959.html· pinh0b7e1e7e71fc9f003ad3e1b9c22aaf2e083c77fccced3b3038f86f5e1fe91131· accessed 2026-08-18 · published-paperGrounds: The 'Dependency scheduling + critical path' and 'Critical-chain slack + delay forecast' rows: the longest-path-through-precedence method that the topo-DP longest-effort chain implements is this paper's critical-path method (CPM), the origin of the schedule engine MS Project is graded Best on. - [psplib] Kolisch, R. and Sprecher, A. PSPLIB -- Project Scheduling Problem Library: benchmark instances for single-mode, multi-mode and resource-investment project scheduling (RCPSP), TUM operations-management site; the library was introduced in European Journal of Operational Research 96(1), 1997. publisher · read in our library
knowledge/fetched/cmp_projectmgmt_psplib.html· pinhad4344598523d45ead3bc6a0affafe50dbc7c23b6acb53e6f4f20c30971f7ee0· accessed 2026-08-18 · datasetGrounds: The 'Multi-mode resource-constrained scheduling' gap row: the RCPSP frontier the note calls the top 2025/26 research axis is benchmarked on these instances, which is the ruler any nx_project_rcpsp rung would have to score against before claiming the cell.
generated by nx_swcompare_matrix (sovereign NishiLang organ) from knowledge/compare/projectmgmt.matrix · every Nishi cell verified against organ source at emit time · watch cells re-measured on every compare beat · zero JS, zero trackers