diff --git a/.planning/PROJECT.md b/.planning/PROJECT.md index 92346da..ac2b4a0 100644 --- a/.planning/PROJECT.md +++ b/.planning/PROJECT.md @@ -23,7 +23,14 @@ When you get a container update notification or notice a service is down, you ca ### Active -(None — v1.0 complete, define new requirements for v1.1) +**Milestone v1.1: n8n Integration & Polish** + +- [ ] n8n API access for Claude Code (programmatic workflow read/update/test/logs) +- [ ] Telegram inline keyboard buttons (work around n8n native node issues) +- [ ] Batch container updates (verify/fix multi-container update) +- [ ] Docker socket security (remove direct socket from internet-exposed n8n) +- [ ] Environment variable audit (verify TELEGRAM_USERID/BOT_TOKEN necessity) +- [ ] Unraid update sync (clear "update available" when bot updates container) ### Out of Scope @@ -67,5 +74,17 @@ When you get a container update notification or notice a service is down, you ca | HTML escape logs | Log content may contain text | ✓ Good | | Text menu over keyboard | Native Telegram node replyKeyboard had issues | ✓ Good | +## Current Milestone: v1.1 n8n Integration & Polish + +**Goal:** Enable faster development iteration via n8n API access, revisit UX improvements (buttons), and harden security (remove direct Docker socket exposure). + +**Target features:** +- n8n API for Claude Code — programmatic workflow access +- Telegram inline keyboard buttons — better UX than text menus +- Batch container updates — update multiple at once +- Docker socket security — remove direct exposure +- Environment variable audit — verify what's needed +- Unraid update sync — clear notifications properly + --- -*Last updated: 2026-02-02 after v1.0 milestone* +*Last updated: 2026-02-02 after starting v1.1 milestone* diff --git a/.planning/STATE.md b/.planning/STATE.md index 0cae3b1..b4c0548 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -9,28 +9,25 @@ See: .planning/PROJECT.md (updated 2026-02-02) ## Current Position -- **Milestone:** v1.0 — Docker Control via Telegram (SHIPPED) -- **Phase:** All complete (5/5) -- **Status:** Ready for next milestone -- **Last activity:** 2026-02-02 — v1.0 milestone archived +- **Milestone:** v1.1 — n8n Integration & Polish +- **Phase:** Not started (defining requirements) +- **Plan:** — +- **Status:** Defining requirements +- **Last activity:** 2026-02-02 — Milestone v1.1 started ## Progress ``` -v1.0: [##########] 100% SHIPPED +v1.1: [ ] 0% -Phase 1: Foundation [##########] Complete -Phase 2: Docker Integration [##########] Complete -Phase 3: Container Actions [##########] Complete -Phase 4: Logs [##########] Complete -Phase 5: Polish & Deploy [##########] Complete +Phases: TBD (creating roadmap) ``` ## Session Continuity - **Last session:** 2026-02-02 -- **Stopped at:** v1.0 milestone archived -- **Next step:** `/gsd:new-milestone` to plan v1.1 +- **Stopped at:** Defining v1.1 requirements +- **Next step:** Define requirements → create roadmap --- *Auto-maintained by GSD workflow*