Outcome Map
What does "the platform works" actually look like?
Desired Outcome
One command (nx g sprout) produces a venture app that boots, self-registers, and serves A2A requests — proving the shared infrastructure composes without coupling to the first app.
Contributing Factors
| Factor | Evidence | Status |
|---|---|---|
| Schema foundation (18 venture-scoped tables) | 5 domains: accounting, planning, value, venture, agent | Exists |
| Migration 0048 (WorkChart venture scoping) | 3 nullable columns: definitions, executions, outcomes | Applied |
| Generator templates (additive, not subtractive) | Built from zero, registered in generators.json | Built |
| Auto-registration mechanism | Agent card writes on boot, no manual step | Designed |
| Safe Nx runner | Prevents hang on interactive prompts | Built |
| Acceptance test script | 7-line binary pass/fail | Written |
Obstacles
| Obstacle | Severity | Mitigation |
|---|---|---|
| Unknown coupling to drmg-sales in shared libs | Critical | Cold boot E2E (not build test) — "does it serve a request" |
| Codex crash blocking first run | Blocking | Resume from Phase 1 Step 1.6 manually |
| A2A endpoints are stubs | Expected | Phase 1 proves boot, Phase 3 proves execution |
Investigations
| Question | Owner | Status |
|---|---|---|
| Do shared libs import anything from app-drmg-sales-server? | Engineering | Pending — dependency audit at first run |
| Does venture self-creation on boot work with real Supabase? | Engineering | Pending — blocked by Step 1.6 |
| Does WorkChart seed correctly scope to ventureId? | Engineering | Pending — Step 1.7 acceptance test |
Success Measures
All binary. No partial credit.
| # | Measure | Pass/Fail |
|---|---|---|
| 1 | nx g sprout runs without error | — |
| 2 | Venture row exists with slug "berleytrails" | — |
| 3 | Agent card auto-registered under berleytrails namespace | — |
| 4 | One WorkChart definition exists with ventureId = berleytrails.id | — |
| 5 | A2A endpoints respond (stubs, but responding) | — |
| 6 | Entities registered as A2A stubs | — |
| 7 | drmg-sales unaffected (all jobs have ventureId = null) | — |
Roles
| Role | Accountable | Responsible | Consulted | Informed |
|---|---|---|---|---|
| Generator design | Nav | Engineering | Matt | — |
| First run | Engineering | Engineering | Nav | Matt |
| Acceptance validation | Nav | Engineering | — | Matt |
| Platform proof (Phase 4) | Matt | Engineering | Nav | — |
Context
- Value Stream Map — Where time dies in venture creation
- Dependency Map — What must exist before the generator runs
- Capability Map — What we can actually do today