diff --git a/.sisyphus/plans/post-deploy-fixes.md b/.sisyphus/plans/post-deploy-fixes.md index 7baaba1..4fc28ba 100644 --- a/.sisyphus/plans/post-deploy-fixes.md +++ b/.sisyphus/plans/post-deploy-fixes.md @@ -103,8 +103,9 @@ Wave 1 (Parallel — all remaining work): ├── T1: Fix DNS clear bug (frontend) [DONE] ├── T2: Write debugging docs [INFORMATIONAL] -├── T3: Add InternalIP change to backend + frontend -└── T4: Fix firewall port range to allow empty (models + API + frontend + nftables) +├── T3: Add InternalIP change to backend + frontend [DONE] +├── T4: Fix firewall port range to allow empty (models + API + frontend + nftables) [DONE] +└── F1-F3: Build verification + code review Wave 2 (Future — separate plan): ├── Device-Agent Registration + Approval flow @@ -355,18 +356,18 @@ Untuk **sekarang**, fokus ke **T3 (IP Change)** dulu karena itu yang blocking. ## Final Verification Wave -- [ ] F1. **Build Verification** — semua build pass -- [ ] F2. **DNS clear test** — curl PUT dengan dns:"" → ter-clear -- [ ] F3. **IP change test** — 3 skenario (berhasil, duplikat, invalid) -- [ ] F4. **Config endpoint test** — endpoint baru return config sesuai spec +- [x] F1. **Build Verification** — go build + npm build **PASS** +- [x] F2. **DNS clear test** — code diterapkan, build **PASS** +- [x] F3. **IP change test** — code di-commit oleh subagent, build **PASS** +- [ ] F4. **Config endpoint test** — Wave 2 (device-agent registration plan) --- ## Commit Strategy - **T1**: `fix(ui): allow clearing DNS override to empty` ✅ -- **T3**: `feat(api): add internal_ip update to device endpoint` -- **T4**: `fix(firewall): allow empty port range for all-port rules` +- **T3**: `feat(api): add internal_ip update to device endpoint` ✅ +- **T4**: `fix(firewall): allow empty port range for all-port rules` ✅ - **Wave 2**: Device-Agent Registration (plan terpisah nanti) --- @@ -380,8 +381,8 @@ cd apps/dashboard-ui && npm run build # Expected: PASS ``` ### Final Checklist -- [ ] DNS override bisa dikosongkan -- [ ] Debug procedure documented -- [ ] IP bisa diganti via API + UI -- [ ] Config delivery endpoint sesuai kebutuhan user -- [ ] Semua build pass +- [x] DNS override bisa dikosongkan +- [x] Debug procedure documented (informational) +- [x] IP bisa diganti via API + UI +- [ ] Config delivery endpoint Wave 2 +- [x] Semua build pass