This document provides an index of all user stories derived from the PRD.
| Metric | Count |
|---|---|
| Total Epics | 8 |
| Total User Stories | 34 |
| Completed | 34 ✅ |
| Must Have | 19 |
| Should Have | 12 |
| Could Have | 3 |
Phase 1 Status: Complete - All 21 user stories implemented and deployed.
Phase 1.5 Status: Complete - All 6 user stories in Epic 7 implemented and deployed.
Phase 2 Status: Complete - Epic 8: Simplified Onboarding (6 stories).
Phase 3 Status: Future - EKS Migration (as defined in PRD).
| Story | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-001 | Provision VPS Server | Must | 3 | ✅ Done |
| US-002 | Install and Configure k3s Cluster | Must | 5 | ✅ Done |
| US-003 | Configure Wildcard DNS | Must | 2 | ✅ Done |
| Story | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-004 | Create Namespace on PR Open | Must | 5 | ✅ Done |
| US-005 | Deploy Application to PR Environment | Must | 8 | ✅ Done |
| US-006 | Create Unique Preview URL | Must | 5 | ✅ Done |
| US-007 | Comment on PR with Preview URL | Should | 3 | ✅ Done |
| US-008 | Destroy Environment on PR Close/Merge | Must | 5 | ✅ Done |
| Story | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-009 | Create Isolated Database per PR | Must | 13 | ✅ Done |
| US-010 | Secure Database Credentials Management | Must | 5 | ✅ Done |
| Story | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-011 | Deploy Prometheus for Metrics Collection | Must | 5 | ✅ Done |
| US-012 | Deploy Loki for Log Aggregation | Must | 5 | ✅ Done |
| US-013 | Deploy Grafana Dashboards | Should | 5 | ✅ Done |
| US-014 | Configure Basic Alerts | Could | 3 | ✅ Done |
| Story | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-015 | Deploy Actions Runner Controller (ARC) | Should | 5 | ✅ Done |
| US-016 | Configure Runner Deployment | Should | 5 | ✅ Done |
| US-017 | Configure GitHub Actions Access to Cluster | Must | 3 | ✅ Done |
| Story | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-018 | Configure Resource Quotas | Should | 3 | ✅ Done |
| US-019 | Configure Network Policies | Should | 5 | ✅ Done |
| US-020 | Implement Cleanup Job for Orphaned Resources | Should | 5 | ✅ Done |
| US-021 | Preserve Environment Feature | Could | 5 | ✅ Done |
| US-034 | Organization Allowlist | Must | 3 | ✅ Done |
| Story | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-022 | CI/CD Pipeline Performance | Should | 5 | ✅ Done |
| US-023 | Testing Framework Setup | Must | 8 | ✅ Done |
| US-024 | Security Hardening | Should | 5 | ✅ Done |
| US-025 | Developer Documentation | Should | 5 | ✅ Done |
| US-026 | Observability Enhancements | Should | 8 | ✅ Done |
| US-027 | Kubernetes Best Practices | Could | 5 | ✅ Done |
| Story | Title | Priority | Points | Status |
|---|---|---|---|---|
| US-028 | Publish Helm Charts to OCI Registry | Must | 5 | ✅ Done |
| US-029 | Create Generic Application Chart | Must | 8 | ✅ Done |
| US-030 | Create Reusable Composite Actions | Must | 13 | ✅ Done |
| US-031 | Create Reusable Workflow | Must | 8 | ✅ Done |
| US-032 | Define Configuration Schema | Must | 5 | ✅ Done |
| US-033 | Update Documentation & Dogfood | Should | 5 | ✅ Done |
Draft- Story defined but not refinedReady- Story refined and ready for developmentIn Progress- Currently being worked onDone- Completed and validated
- Must - Critical for MVP (19 stories, 114 points)
- Should - Important but not blocking (12 stories, 59 points)
- Could - Nice to have (3 stories, 13 points)
- Won't - Out of scope for Phase 1
| Priority | Stories | Total Points |
|---|---|---|
| Must | 19 | 114 |
| Should | 12 | 59 |
| Could | 3 | 13 |
| Total | 34 | 186 |