# Phase 3: Integration ## Context Read PROMPT.md for full project requirements and context. This prompt focuses ONLY on Phase 3: Integration. ## Phase Objective External services, error handling, and system integration ## Phase 3 Tasks - [ ] Weekly Review Interface: Dedicated GTD Weekly Review interface with auto-scheduled recurring review block. Shows all active projects, next actions per project, unprocessed inbox count, waiting-for items, and someday/maybe list for systematic review - Acceptance: Weekly Review block auto-scheduled at user-configured recurring time - [ ] GTD Contexts and Life Domains: Context label system (@desk, @phone, @errand, @homelab, @anywhere) and domain organization covering Work (ConnectWise tasks), Homelab (Proxmox, networking, 3D printing, NAS), Daily Routines (meals, exercise, supplements), House (maintenance, errands, cleaning), and Professional Development (Azure certification) - Acceptance: Tasks taggable with context labels (@desk, @phone, @errand, @homelab, @anywhere) - [ ] Waiting For and Tickler System: Waiting For list tracks items delegated or awaiting external input with optional follow-up dates. Tickler/Deferred items stored with future activation dates and automatically surface to inbox on specified date - Acceptance: Waiting For list displays all items awaiting external action ## Working Instructions 1. Read PROMPT.md to understand the full project context 2. Focus ONLY on the tasks listed above for this phase 3. For each task: - Implement the feature - Write tests - Run: npm run build && npm run test && npm run lint - Update prd.json to set passes: true for completed features - Append progress to progress.txt - Commit with conventional commit message ## Constraints - Always run tests before committing - Never commit failing code - Do not implement features from other phases - Make reasonable decisions - do not ask questions - Update prd.json when features complete ## Verification After completing all Phase 3 tasks: ```bash npm run build && npm run test && npm run lint ``` All commands must pass with zero errors. ## Completion When ALL Phase 3 tasks are complete and verified: - All features for this phase pass their acceptance criteria - prd.json shows passes: true for all Phase 3 features - Build, test, and lint all pass Output: PHASE_3_COMPLETE If blocked and cannot proceed: Output: ABORT_BLOCKED