Baseline Reports — project-state v2.0
#baseline#milestones#risks#roadmap#v2.0
David Olsson
With v2.0 released and the system eating its own dogfood, it's time to establish baselines. These five snapshots capture the starting position — every future progress report measures against them.
1. Milestone Baseline
| Metric | Value |
|---|---|
| Total milestones | 10 |
| Complete | 1 (M01) |
| Planned | 9 (M02–M10) |
| Overall completion | 10% |
| Deliverables | 30 |
Schedule
| ID | Title | Planned | Status |
|---|---|---|---|
| M01 | v2.0 Release — Generic Core + Compliance Packs | Apr 24–27 | complete |
| M02 | Harden Starter Packs to Production | May 1 – Jun 30 | planned |
| M09 | Substrate Validation & Health Check Suite | May 15 – Jun 30 | planned |
| M03 | Visual Reporting Matrix Editor | Jun 1 – Jul 31 | planned |
| M08 | Orchestrator Scheduling + Cron Integration | Jun 15 – Aug 15 | planned |
| M04 | Pack Registry — Install by Name | Jul 1 – Aug 31 | planned |
| M10 | v2.1 Release | Aug 15 – Sep 15 | planned |
| M05 | Compliance Packs Wave 1 — Academic & Federal | Aug 1 – Oct 31 | planned |
| M07 | Multi-Project Dashboard | Sep 1 – Nov 30 | planned |
| M06 | Compliance Packs Wave 2 — Industry & Regulatory | Oct 1 – Dec 31 | planned |
Priority Tiers
- Must-ship (v2.1): M09 (validation suite), M02 (pack hardening)
- Should-ship (v2.1): M08 (orchestrator scheduling), M03 (matrix editor)
- Defer (v2.2+): M04, M07, M05, M06
- Gate: M10 (ships when must-ship milestones complete)
Timeline
2026 Apr May Jun Jul Aug Sep Oct Nov Dec
M01 ████ (done)
M02 ████████████
M09 ██████████
M03 ████████████
M08 ██████████████
M04 ████████████
M10 ████
M05 ██████████████
M07 ████████████████
M06 ████████████████
2. Risk Register
11 risks identified from a deep analysis of the actual codebase and substrate.
Heat Map
| Score | Count | IDs |
|---|---|---|
| 9 (Critical) | 3 | R-01, R-03, R-07 |
| 6 (High) | 5 | R-02, R-04, R-06, R-09, R-10 |
| 4 (Medium) | 3 | R-05, R-08, R-11 |
Critical Risks
R-01: Single maintainer — bus factor of one (9) One person designs, builds, tests, documents, and deploys. If unavailable, no one else can maintain the system. Mitigation: document everything, make the substrate self-describing, open-source the spec.
R-03: Zero automated tests or CI/CD (9) No test suite, no CI pipeline, no pre-commit hooks. Schema changes could silently corrupt existing substrates. Mitigation: M09 (validation suite) is the highest-priority milestone.
R-07: Overlapping timeline — 9 milestones in 5 months (9) Aggressive roadmap for a single maintainer. Mitigation: ruthless prioritization. Must-ship M09 + M02; defer M04, M07, M05, M06 to v2.2+.
Immediately Actionable
| Risk | Action | Effort |
|---|---|---|
| R-02 | Update orchestrator SKILL.md to v2 skill names | 1 hour |
| R-04 | Create missing agile-default profile YAMLs | 2 hours |
| R-08 | Add error logging in lib/state.ts | 30 min |
3. Roadmap Timeline
Five roadmap phases spanning April–December 2026:
- Foundation (April) — COMPLETE. v2.0 shipped with 18 skills, 5 packs, full docs.
- Hardening (May–June) — M02 + M09. Prevent silent corruption, make packs production-ready.
- Automation (June–August) — M03 + M08. Self-driving orchestrator, visual matrix editor.
- Distribution (July–September) — M04 + M10. Pack registry, v2.1 release gate.
- Compliance Expansion (August–December) — M05 + M06 + M07. New packs, portfolio dashboard.
Critical path: M01 (done) → M02 + M09 (parallel) → M08 → M10
4. Reporting Matrix
3 entries, 2 active surfaces:
| Report | Cadence | Surface | Generator |
|---|---|---|---|
| Monday tracker email | Weekly (Monday) | blog | project-status-reporter |
| Sprint retrospective | Sprint-aligned | blog | project-review-meeting |
| Reference documentation | On-publish | website | project-website-publisher |
Lean but appropriate for a single-maintainer open-source project. Slack, Gmail, and Calendar are available but disabled — no one to notify besides the maintainer.
5. Project Identity
project-state is an open-source operational substrate for multi-stakeholder projects. It provides 18 skills and 5 compliance packs that turn any project into a system where routine reporting is a byproduct of normal work.
The substrate is a typed filesystem — plain YAML, JSON, NDJSON, and markdown files. No database, no API, no vendor lock-in. A shared drive or git repo is all you need.
This project uses itself as its own operational substrate. The .project-state/ directory manages the project-state system's own roadmap, risks, decisions, and reporting. The system proves its value by running itself.
| Stat | Value |
|---|---|
| Skills | 18 |
| Packs | 5 (1 production, 4 starter) |
| Milestones | 10 (1 complete) |
| Risks | 11 |
| Decisions | 1 |
| Phase | 04-release (agile-default) |
| Team | 1 person |
These baselines were generated on 2026-04-28. All future progress reports measure against these starting positions.