Skip to main content

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

DependencyTypeHard/SoftOwnerRiskMitigation
Identity & Access PRDInfrastructureHARDEngHighCurrently blocked (22P02). Local storage fallback for Sprint 0.
Convex persistenceInfrastructureHARDEngMediumCore value — grid must survive sessions. No workaround.
CDD prototypeCodeExistsNone5 patterns already explored. Production-ready structure.
Figma templateDesignExistsNoneVisual design complete. Reference for grid layout.
Stackmates authInfrastructureSoftEngLowExists, needs wiring once Identity resolved.
Mental model contentContentExistsNone1,200+ pages. Templates derive from this.
Template engineFeatureSoftEngLowCan launch without. Users define own priorities.
Share/exportFeatureSoftEngLowCan launch without. Core value is personal use.
AI coachingFeatureSoftEngLowV3. Deliberately deferred.
Card View (Stack)FeatureSoftEngLowCan launch Mission Control only. Mobile is Sprint 1.

From the Value Stream Map — each bottleneck maps to what blocks its fix:

Bottleneck (value stream)FixBlocked By
#1 Update (infinite wait)Snapshot comparison + persistenceConvex persistence (HARD)
#2 Compress (1-3d energy drop)5x5 constraint forces completionGrid Engine + Cell Editor
#3 Document (blank page)Grid IS the documentGrid Engine (soft — prototype exists)
#4 Share (scheduling)Share link, read-only viewShare/export (soft — Sprint 2)
#5 Capture (unstructured)Five columns force structureGrid 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