Protocols
How do we coordinate?
Feature Map
| # | Feature | Function | Outcome | Job | State |
|---|---|---|---|---|---|
| 1 | 5x5 Grid (Mission Control) | Interactive matrix — click cell, fill it | See everything that matters on one page | Job 1, 2 | Prototype |
| 2 | Card View (The Stack) | Swipe through one cell at a time | Daily check-in on mobile in 2 minutes | Job 3 | Build |
| 3 | Mode Toggle | Switch Pep Talk / Pitch | Same data, different lens | Job 1, 2 | Build |
| 4 | Scale Selector | Personal / Venture / Industry / Portfolio | Same instrument, different scope | Job 1, 3 | Build |
| 5 | Save + Persistence | Grid state persists across sessions | Fill today, review next week | All | Build |
| 6 | Empty Cell Highlight | Visual emphasis on gaps | Gaps become visible strategy | All | Build |
| 7 | Snapshots | Save dated versions, compare over time | Watch priorities evolve | Job 1, 3 | Wire |
| 8 | Templates | Pre-filled grids for common domains | Start from a pattern, not a blank page | Job 1, 2 | Wire |
| 9 | Share | Public link to read-only grid | Pitch without slides | Job 2 | Wire |
| 10 | AI Coaching (Conversation) | Suggest questions for empty cells | New users get guided, not stuck | All | Build |
Commissioning
| Component | Schema | API | UI | Tests | Status | Notes |
|---|---|---|---|---|---|---|
| Grid Engine (Mission Control) | Done | Pending | Prototype | Pending | 40% | CDD prototype exists |
| Card View (The Stack) | Pending | Pending | Pending | Pending | 0% | Mobile-first |
| Cell Editor | Pending | Pending | Pending | Pending | 0% | Rich text or markdown |
| Mode Toggle | Pending | Pending | Pending | Pending | 0% | Pep Talk / Pitch |
| Scale Selector | Pending | Pending | Pending | Pending | 0% | 4 scales |
| Persistence (Convex) | Pending | Pending | — | Pending | 0% | Real-time sync |
| Snapshot System | Pending | Pending | Pending | Pending | 0% | Version comparison |
| Template Engine | Pending | Pending | Pending | Pending | 0% | Pre-filled grids |
| Share/Export | Pending | Pending | Pending | Pending | 0% | Public read-only link |
| AI Coaching | Pending | Pending | Pending | Pending | 0% | V3 |
Pre-existing: Figma template, CDD prototype (5 patterns), Stackmates platform, 1,200+ pages of 5P domain content.
Build Sequence
Sprint 0: Foundation (Week 1-2)
| Task | Acceptance Test |
|---|---|
| Scaffold Next.js app with Stackmates auth | User can sign in, see empty dashboard |
| Implement Deck + Priority + Cell data model | Create a deck via API, verify in DB |
| Build 5x5 grid component (Mission Control) | 25 clickable cells render, responsive at 768px+ |
| Build cell editor (click → edit → save) | Edit a cell, refresh, content persists |
Sprint 1: Instrument (Week 3-4)
| Task | Acceptance Test |
|---|---|
| Add mode toggle (Pep Talk / Pitch) | Toggle changes prompt labels, cell content preserved |
| Add scale selector | Switch Personal → Venture, column labels change |
| Build Card View (The Stack) | 375px viewport, swipe between cells, same data as grid |
| Empty cell highlighting | Unfilled cells visually distinct |
| Save/load with Convex persistence | Log out, log in, grid state matches |
Sprint 2: Compound (Week 5-6)
| Task | Acceptance Test |
|---|---|
| Snapshot system | Save snapshot, modify grid, compare side-by-side |
| Template engine (3 templates: Personal, Venture, Industry) | Select template, grid pre-fills, user can edit |
| Share link (read-only public view) | Generate link, open incognito, grid displays |
| External user testing (5 users) | Users complete first grid, measure D7 return |