What must exist before work can progress?
Critical path: ~22 days + Identity fix wait. 2 hard deps, rest is soft or exists.
Full ASCII diagram
DEPENDENCY MAP: PROMPT DECK
════════════════════════════════════════════════════════════
┌──────────┐
│ START │
└─────┬─────┘
│
┌────────────────┼────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Identity & │ │ CDD Proto- │ │ Figma │
│ Access │ │ type │ │ Template │
│ ═══ HARD │ │ (exists) │ │ (exists) │
│ BLOCKED │ └──────┬───────┘ └──────┬───────┘
└──────┬───────┘ │ │
│ └────────┬───────┘
▼ │
┌──────────────┐ │
│ Stackmates │ │
│ Auth Wiring │ │
│ 2 days │ │
└──────┬───────┘ │
│ │
▼ ▼
┌──────────────┐ ┌──────────────┐
│ Convex │ │ Grid Engine │
│ Persistence │ │ (Mission │
│ ═══ HARD │ │ Control) │
│ 2 days │ │ 3 days │
└──────┬───────┘ └──────┬───────┘
│ │
└────── ──┬───────────────┘
│
▼
┌──────────────┐
│ Cell Editor │
│ 3 days │
└──────┬───────┘
│
▼
┌──────────────┐
│ Mode Toggle │
│ 2 days │
└──────┬───────┘
│
▼
┌──────────────────────────┐
│ Sprint 1: Card View │
│ + Scale Selector │
│ + Empty Cell Highlight │
│ 5 days │
└──────────┬──────────────┘
│
▼
┌──────────────────────────┐
│ Sprint 2: Snapshots │
│ + Templates (3 starter) │
│ + Share Link │
│ 5 days │
└──────────┬──────────────┘
│
▼
┌──────────────────┐
│ User Testing │
│ 5 pilot users │
└──────────┬──────┘
│
▼
┌────────┐
│ DONE │
└────────┘
═══════ = HARD (cannot proceed without)
─────── = Soft (can proceed with mocks or exists)
═══════════════ ═════════════════════════════════════════════
Classification
| Dependency | Type | Hard/Soft | Owner | Risk | Mitigation |
|---|---|---|---|---|---|
| Identity & Access PRD | Infrastructure | HARD | Eng | High | Currently blocked (22P02). Local storage fallback for Sprint 0. |
| Convex persistence | Infrastructure | HARD | Eng | Medium | Core value — grid must survive sessions. No workaround. |
| CDD prototype | Code | Exists | — | None | 5 patterns already explored. Production-ready structure. |
| Figma template | Design | Exists | — | None | Visual design complete. Reference for grid layout. |
| Stackmates auth | Infrastructure | Soft | Eng | Low | Exists, needs wiring once Identity resolved. |
| Mental model content | Content | Exists | — | None | 1,200+ pages. Templates derive from this. |
| Template engine | Feature | Soft | Eng | Low | Can launch without. Users define own priorities. |
| Share/export | Feature | Soft | Eng | Low | Can launch without. Core value is personal use. |
| AI coaching | Feature | Soft | Eng | Low | V3. Deliberately deferred. |
| Card View (Stack) | Feature | Soft | Eng | Low | Can launch Mission Control only. Mobile is Sprint 1. |
Bottleneck-to-Dependency Link
From the Value Stream Map — each bottleneck maps to what blocks its fix:
| Bottleneck (value stream) | Fix | Blocked By |
|---|---|---|
| #1 Update (infinite wait) | Snapshot comparison + persistence | Convex persistence (HARD) |
| #2 Compress (1-3d energy drop) | 5x5 constraint forces completion | Grid Engine + Cell Editor |
| #3 Document (blank page) | Grid IS the document | Grid Engine (soft — prototype exists) |
| #4 Share (scheduling) | Share link, read-only view | Share/export (soft — Sprint 2) |
| #5 Capture (unstructured) | Five columns force structure | Grid Engine (soft — prototype exists) |
Critical Path
Identity & Access fix (blocked) → Auth wiring (2d) → Convex persistence (2d) →
Cell Editor (3d) → Mode Toggle (2d) → Sprint 1 (5d) → Sprint 2 (5d) → Testing
= ~22 engineering days + Identity fix wait
Grid Engine (3d) runs parallel — merges into Cell Editor
Template design + user recruitment run parallel with all engineering
Minimum duration: 22 engineering days + Identity & Access resolution.
Parallelization planned:
- Grid Engine (from prototype) builds parallel with auth wiring + Convex
- Template design runs parallel with Sprint 0-1
- User recruitment runs parallel with all engineering (need 5 users by Sprint 2)
- Sprint 0 can use local storage fallback if Identity stays blocked
Gate
Before moving to Capability Map:
- All dependencies identified and classified — YES (10 listed)
- Hard vs soft classification complete — YES (2 hard, 2 existing, 6 soft)
- Critical path identified — YES (22 days + Identity fix)
- Every blocker has an owner and mitigation — YES
- Parallelization opportunities documented — YES (4 parallel tracks)
Context
- Value Stream Map — Previous: where does time die
- Capability Map — Next: what can we actually do
- Dependency Map Template — The empty pattern