# Content Pipeline v2 — Implementation Kickoff **Date:** 2026-04-22 **Status:** APPROVED — Work begins **Priority:** P1 (quality improvement) --- ## Decisions from Matt | Question | Decision | |----------|----------| | Timeline | MVP when ready (flexible) | | Priority | P1 — quality improvement, not blocking | | v1 Retention | Yes, 30-day overlap | | Approval | Household-level (Aundrea + Matt) | | Cloud fallback | Yes, opt-in only (local default) | --- ## Work Breakdown ### Phase 0: Foundation (Both start now) **Socrates 🧠:** - [ ] SQLite schema for `content_briefs_v2` - [ ] SQLAlchemy model code - [ ] Telegram notification integration (DM approval flow) **Daedalus 🎨:** - [ ] Design tokens v2 (`content-v2.json`) - [ ] Responsive grid system for brief form - [ ] Component wireframes (HTML or Figma) **Matt 📝:** - [ ] Provide `style-examples/dns-night.json` from "The Night I Broke DNS" article ### Phase 1: Backend Core (Socrates) - [ ] Brief CRUD endpoints - [ ] Approval workflow (`pending` → `approved`) - [ ] Prompt template v2 with manual style injection - [ ] Heuristic struggle score calculation ### Phase 2: Frontend Core (Daedalus) - [ ] `StruggleBriefForm` with sticky progress bar - [ ] `VoiceChecklist` with validation - [ ] `BriefReview` screen - [ ] API integration ### Phase 3: Integration - [ ] End-to-end testing - [ ] Struggle score verification - [ ] Mobile responsive pass ### Phase 4: Polish - [ ] `ContentPreview` side-by-side - [ ] `StruggleScore` visualization - [ ] `StyleSelector` auto-extraction (Phase 2) --- ## Coordination **Daily standups:** Wadsworth will check in on progress **Blocker escalation:** File in `shared/project-docs/blog/blockers/` **Completion signal:** Update task list, notify Wadsworth --- ## Reference Documents - Final spec: `content-pipeline-v2-final.md` - Backend details: `content-pipeline-v2-backend-briefing.md` - Frontend details: `content-pipeline-v2-frontend-briefing.md` - Editorial policy: `content-ideas-v2.md` --- **Kickoff approved by:** Matt (Director) **Coordinated by:** Wadsworth 📋