docs: split Phase 10 into modularization and update all

Phase 10: Workflow Modularization (MOD-01, MOD-02, DEBT-03)
Phase 11: Update All & Callback Limits (BATCH-04-07)
Phase 12: Polish & Audit (UNR-01, ENV-01, ENV-02, DEBT-02)
Phase 13: Documentation Overhaul (DEBT-01)

12 requirements across 4 phases.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Lucas Berger
2026-02-04 11:23:19 -05:00
parent 63df54e8e3
commit a8e947ec95
3 changed files with 56 additions and 36 deletions
+39 -20
View File
@@ -4,7 +4,7 @@
- **v1.0 Docker Control via Telegram** — Phases 1-5 (shipped 2026-02-02) -> [Archive](milestones/v1.0-ROADMAP.md)
- **v1.1 n8n Integration & Polish** — Phases 6-9 (shipped 2026-02-04) -> [Archive](milestones/v1.1-ROADMAP.md)
- **v1.2 Modularization & Polish** — Phases 10-12 (planned)
- **v1.2 Modularization & Polish** — Phases 10-13 (planned)
---
@@ -12,13 +12,13 @@
Modularize the workflow for maintainability, add "update all" functionality, fix callback data limits, and polish remaining issues.
### Phase 10: Workflow Modularization & Update All
### Phase 10: Workflow Modularization
**Goal:** Break main workflow into modular sub-workflows and add "update all" functionality with improved callback data handling
**Goal:** Break main workflow into modular sub-workflows for maintainability
**Dependencies:** None
**Requirements:** MOD-01, MOD-02, BATCH-04, BATCH-05, BATCH-06, BATCH-07, DEBT-03
**Requirements:** MOD-01, MOD-02, DEBT-03
**Plans:** 0 plans
@@ -28,26 +28,44 @@ Plans:
**Success Criteria:**
1. Workflow split into logical sub-workflows (command routing, container operations, keyboard generation, etc.)
2. Sub-workflows callable from main without code duplication
3. User can type "update all" to update all :latest containers with confirmation
4. User can tap "Update All" in inline keyboard to update all :latest containers
5. Batch selection keyboard allows selecting 5+ containers without hitting callback limit
6. Containers with long names (20+ chars) can be selected in batch keyboard
7. Update flow consolidated between single and batch paths
3. Update flow consolidated between single and batch paths
4. All existing functionality still works after modularization
---
### Phase 11: Polish & Audit
### Phase 11: Update All & Callback Limits
**Goal:** Clear Unraid update badges, fix webhook issues, verify environment configuration, and fix remaining tech debt
**Goal:** Add "update all" functionality and fix callback data limits for batch selection
**Dependencies:** Phase 10 (modularization complete before polish)
**Dependencies:** Phase 10 (modularization provides cleaner base for new features)
**Requirements:** BATCH-04, BATCH-05, BATCH-06, BATCH-07
**Plans:** 0 plans
Plans:
- [ ] TBD (run /gsd:plan-phase 11 to break down)
**Success Criteria:**
1. User can type "update all" to update all :latest containers with confirmation
2. User can tap "Update All" in inline keyboard to update all :latest containers
3. Batch selection keyboard allows selecting 5+ containers without hitting callback limit
4. Containers with long names (20+ chars) can be selected in batch keyboard
---
### Phase 12: Polish & Audit
**Goal:** Clear Unraid update badges, verify environment configuration, and fix remaining tech debt
**Dependencies:** Phase 11 (features complete before polish)
**Requirements:** UNR-01, ENV-01, ENV-02, DEBT-02
**Plans:** 0 plans
Plans:
- [ ] TBD (run /gsd:plan-phase 11 to break down)
- [ ] TBD (run /gsd:plan-phase 12 to break down)
**Success Criteria:**
1. After bot successfully updates a container, Unraid UI no longer shows "update available" for that container
@@ -57,18 +75,18 @@ Plans:
---
### Phase 12: Documentation Overhaul
### Phase 13: Documentation Overhaul
**Goal:** Update README and documentation to reflect current architecture and features
**Dependencies:** Phase 11 (core features complete before documentation)
**Dependencies:** Phase 12 (core features complete before documentation)
**Requirements:** DEBT-01
**Plans:** 0 plans
Plans:
- [ ] TBD (run /gsd:plan-phase 12 to break down)
- [ ] TBD (run /gsd:plan-phase 13 to break down)
**Success Criteria:**
1. README documents docker-socket-proxy architecture (not direct socket mount)
@@ -86,11 +104,12 @@ Plans:
| 7 | Socket Security | v1.1 | Complete |
| 8 | Inline Keyboard Infrastructure | v1.1 | Complete |
| 9 | Batch Operations | v1.1 | Complete |
| 10 | Workflow Modularization & Update All | v1.2 | Pending |
| 11 | Polish & Audit | v1.2 | Pending |
| 12 | Documentation Overhaul | v1.2 | Pending |
| 10 | Workflow Modularization | v1.2 | Pending |
| 11 | Update All & Callback Limits | v1.2 | Pending |
| 12 | Polish & Audit | v1.2 | Pending |
| 13 | Documentation Overhaul | v1.2 | Pending |
**v1.2 Coverage:** 12 requirements mapped across 3 phases
**v1.2 Coverage:** 12 requirements mapped across 4 phases
---
*Updated: 2026-02-04 after v1.1 milestone*