6.4 KiB
Mission Control: [TASK NAME]
Created: [DATE] Status: [Planning | In Progress | Integration | Complete] Summoner: [Agent/User Name]
Executive Summary
[Provide a concise 1-2 paragraph overview of the entire initiative. Include:
- What is being built/changed
- Why it's important
- High-level approach
- Expected impact]
Success Criteria
Define what "done" looks like:
- Criterion 1: [Specific, measurable success indicator]
- Criterion 2: [Specific, measurable success indicator]
- Criterion 3: [Specific, measurable success indicator]
- All tests passing: Unit, integration, and e2e tests pass
- Documentation complete: All changes documented
- Quality gates passed: DRY, CLEAN, SOLID principles followed
Context & Constraints
Technical Context
Current Architecture: [Brief description of relevant architecture, tech stack, patterns in use]
Relevant Existing Implementations:
path/to/file.ts:123- [What this does and why it's relevant]path/to/other/file.ts:456- [What this does and why it's relevant]
Technology Stack:
- [Framework/Library 1]
- [Framework/Library 2]
- [Database/Store]
- [Other relevant tech]
Business Context
User Impact: [How this affects end users]
Priority: [High/Medium/Low and why]
Stakeholders: [Who cares about this and why]
Constraints
Performance:
- [Specific performance requirements]
Compatibility:
- [Browser support, API versions, etc.]
Security:
- [Security considerations and requirements]
Timeline:
- [Any time constraints]
Other:
- [Any other constraints or limitations]
Task Index
Phase 1: [PHASE NAME - e.g., "Foundation & Setup"]
Task 1.1: [Specific Task Name]
Agent Type: [e.g., Backend Engineer, Frontend Specialist, DevOps]
Responsibility: [Clear, bounded description of what this agent is responsible for. Use active voice.]
Context Needed:
[ONLY the specific context this agent needs. Reference sections above or external docs.
DO NOT duplicate large amounts of text - point to it instead.]
Inputs:
- [What must exist before this task can start]
- [Files, data, decisions, or outputs from other tasks]
Outputs:
- [Specific deliverable 1]
- [Specific deliverable 2]
- [Tests for this component]
Validation Criteria:
How to verify this task is complete and correct:
- [ ] Validation point 1
- [ ] Validation point 2
- [ ] Tests pass
- [ ] Code review checklist items
Dependencies:
- None (for first task) OR
- Requires: Task X.Y to be complete
- Blocked by: [What's blocking this if anything]
Estimated Complexity: [Low/Medium/High]
Task 1.2: [Next Task Name]
[Repeat structure above]
Phase 2: [NEXT PHASE NAME]
[Continue with tasks for next phase]
Quality Gates
Code Quality Standards
-
DRY (Don't Repeat Yourself)
- No duplicated logic or code blocks
- Shared functionality extracted into reusable utilities
- Configuration centralized
-
CLEAN Code
- Meaningful variable and function names
- Functions do one thing well
- Comments explain WHY, not WHAT
- Consistent formatting and style
-
SOLID Principles
- Single Responsibility: Each module/class has one reason to change
- Open/Closed: Open for extension, closed for modification
- Liskov Substitution: Subtypes are substitutable for base types
- Interface Segregation: No client forced to depend on unused methods
- Dependency Inversion: Depend on abstractions, not concretions
-
Security
- No injection vulnerabilities (SQL, XSS, Command, etc.)
- Proper authentication and authorization
- Sensitive data properly handled
- Dependencies checked for vulnerabilities
-
Performance
- Meets stated performance requirements
- No unnecessary computations or renders
- Efficient algorithms and data structures
- Proper resource cleanup
Process Quality Standards
-
Testing
- Unit tests for all new functions/components
- Integration tests for component interactions
- E2E tests for critical user paths
- Edge cases covered
- All tests passing
-
Documentation
- Public APIs documented
- Complex logic explained
- README updated if needed
- Migration guide if breaking changes
-
Integration
- No breaking changes (or explicitly documented with migration path)
- Backwards compatible where possible
- All integrations tested
- Dependencies updated
-
Code Review
- Self-review completed
- Peer review if applicable
- All review comments addressed
Agent Roster
[Agent Role/Name 1]
Specialization: [What domain expertise this agent brings]
Assigned Tasks:
- Task 1.1
- Task 2.3
Context Provided:
- Section: [Reference to MCD sections this agent needs]
- Files: [Key files this agent will work with]
- External Docs: [Any external documentation needed]
Communication Protocol:
- Reports to: [Who/what]
- Updates: [When and how to provide status updates]
- Blockers: [How to escalate blockers]
[Agent Role/Name 2]
[Repeat structure above]
Risk Register
| Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|
| [Risk description] | Low/Med/High | Low/Med/High | [How we're mitigating this] |
| [Risk description] | Low/Med/High | Low/Med/High | [How we're mitigating this] |
Progress Tracking
Phase 1: [PHASE NAME]
- Task 1.1: [Name] - ✅ Complete
- Task 1.2: [Name] - 🔄 In Progress
- Task 1.3: [Name] - ⏸️ Blocked by X
- Task 1.4: [Name] - ⏳ Pending
Phase 2: [PHASE NAME]
- Task 2.1: [Name] - ⏳ Pending
Decision Log
| Date | Decision | Rationale | Impact |
|---|---|---|---|
| [DATE] | [What was decided] | [Why this decision] | [What this affects] |
Integration Checklist
Final integration before marking complete:
- All tasks completed and validated
- All tests passing (unit, integration, e2e)
- No breaking changes or migration guide provided
- Performance benchmarks met
- Security review passed
- Documentation complete
- Quality gates all green
- Stakeholder acceptance (if applicable)
Lessons Learned
[To be filled at completion - what went well, what could improve for next time]
References
- [Link to relevant docs]
- [Link to design docs]
- [Link to related issues/PRs]