Skip to content

Roadmap

TruePPM is pre-alpha. This page tracks what’s built, what’s in progress, and what’s planned.

FeatureStatusDetails
CPM scheduling engineStableForward/backward pass, all 4 dependency types, calendar-aware lag, cycle detection
Monte Carlo simulationStablePERT-Beta distributions, P50/P80/P95, 10k runs on 200 tasks in <5s
REST APIStableFull CRUD for projects, tasks, dependencies, resources, calendars, members
5-role RBACStableOwner / Admin / Scheduler / Member / Viewer, per-endpoint enforcement
Real-time WebSocketStableBroadcasts for all mutations, deferred to transaction commit
Offline sync protocolStableWatermelonDB-compatible delta sync with soft-delete tombstones
Auto-schedulingStableCelery recalculates CPM on every write, Valkey-locked for idempotency
Schedule view (Gantt-style)StableCanvas renderer with critical path, baselines, milestones, unscheduled gutter, drag-to-reschedule
Board / KanbanStable5-column model, swimlanes, WIP limit overload detection, workshop mode
Sprints workspaceStableHeader + goal + milestone link + cadence timeline + backlog + burndown + capacity + velocity + retro
Multi-team Sprints lensStableAggregated active-sprint health for users with assignments across projects
Methodology presetStableTab visibility per Waterfall / Agile / Hybrid choice
Application shellStableTop bar, collapsible sidebar, status bar, mobile bottom nav, login
Helm chartDraftKubernetes with Bitnami sub-charts for PostgreSQL and Redis
FeatureDescription
Sprint header buttonsFilter popover, close confirmation + carry-over picker, timeline activate/edit (#299)
MS Project import UIBackend implemented; web upload modal + export button pending (#68)
CSV / Excel importSpreadsheet-to-schedule migration (#111)
Risk register CSV importBulk import for the Risk register (#223)
Project settings — RBAC management UIMembers + role assignment in-app (#144)
Schedule view design polishRestore parity with target design (#248) and dependency editing UX (#249)
Release engineeringHelm chart + Docker images + PyPI publish path (#301)

Past 0.1, the OSS surface continues to expand. Current priorities:

  • WASM CPM on the client (incremental recompute for sub-100ms drag preview, ADR-0027)
  • Time tracking (passive signals where possible — commits, calendar — minimize manual entry for contributors)
  • Multi-baseline support with structured rebaseline reasons
  • EVM (BCWS / BCWP / ACWP / CPI / SPI) on the Schedule view
  • Sub-tasks and checklists on stories
  • Cycle time and throughput analytics on the board
  • Mobile app (React Native + WatermelonDB) — read + simple updates first
  • Additional migration importers (Primavera P6 .xer, GanttProject, Linear, Trello, Notion CSV)

The full list lives as open issues in the GitLab project.

These features will live in a separate proprietary repository:

  • Portfolio dashboard and health scores
  • Demand intake and prioritization workspace
  • Cross-project dependencies and resource leveling
  • CCPM (Critical Chain Project Management)
  • Resource heat map (cross-portfolio)
  • Schedule forensics (narrative change detection)
  • SSO/SAML/OIDC and LDAP sync
  • Immutable audit trail
  • Custom roles and approval workflows
  • Jira / GitLab / ServiceNow connectors
  • AI scheduling and scenario modeling
  • Portfolio Monte Carlo
  • Multi-tenancy and HA deployment