summaryrefslogtreecommitdiff
path: root/.agent
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-03-24 22:55:01 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-03-24 22:55:01 +0000
commitf6041b8d1c1bf7e776973e2cc6ddac8ecaab3cfa (patch)
tree4e8b3d11362a339aad0c863be9c7a925da8a2d1e /.agent
parentc4371758455d40b06b919081f50d4ac4eead336b (diff)
chore: merge agent commits — deploy trigger + post-deploy validation task (ADR-007)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to '.agent')
-rw-r--r--.agent/worklog.md43
1 files changed, 26 insertions, 17 deletions
diff --git a/.agent/worklog.md b/.agent/worklog.md
index d747b1c..976644e 100644
--- a/.agent/worklog.md
+++ b/.agent/worklog.md
@@ -56,23 +56,22 @@ Claudomator base-path already hardcoded to `/claudomator` in web/index.html.
---
-## Previous Task: ADR-007 — Epic→Story→Task hierarchy (IN_PROGRESS)
-
-### Completed Items
-
-| Step | Description | Test / Verification |
-|------|-------------|---------------------|
-| Phase 1 | Doot dead code removal: Bug struct, BugToAtom, bug store methods, bug handlers, bug routes, bugs.html template, TypeNote, AddMealToPlanner stub | `go test ./...` in /workspace/doot — all pass |
-| Phase 2 | Claudomator project registry: `task.Project` type, storage CRUD + UpsertProject, seed.go, API endpoints, legacy fields removed | `TestCreateProject`, `TestListProjects`, `TestUpdateProject`, `TestProjects_CRUD` |
-| Phase 3 | Stories data model: Story struct + ValidStoryTransition, stories table, CRUD, story API endpoints | committed 5081b0c |
-| Phase 4 | Story execution and deploy: checkStoryCompletion → SHIPPABLE, story branch checkout, POST /api/stories/{id}/branch | committed 15a46b0 |
-| Phase 5 | Story elaboration: POST /api/stories/elaborate + approve, SeedProjects at startup, GetProject on executor Store interface | committed bc62c35 |
-
-### Pending (Claudomator tasks queued)
-
-| Task ID | Phase | Status |
-|---------|-------|--------|
-| f39af70f-72c5-4ac1-9522-83c2e11b37c9 | Phase 6: Doot — Claudomator integration | QUEUED |
+## ADR-007 — Epic→Story→Task hierarchy
+
+### Status
+
+| # | Feature | Status | Commit / Task |
+|---|---------|--------|---------------|
+| 1 | Project registry | ✅ DONE | Phase 2 |
+| 2 | Stories data model + API | ✅ DONE | 5081b0c |
+| 3 | Story elaboration + approve flow | ✅ DONE | 8125e9b4 (agent) |
+| 4 | Auto-wired depends_on | ✅ DONE | Phase 3 |
+| 5 | ContainerRunner story branch clone | ✅ DONE | e395499 + 407fbc8 |
+| 6 | Auto-SHIPPABLE (checkStoryCompletion) | ✅ DONE | b2e7700 (agent) |
+| 7 | Deploy trigger SHIPPABLE → DEPLOYED | 🔄 QUEUED | 78a98433 |
+| 8 | Post-deploy validation subtask | ❌ TODO | — |
+| 9 | Validation → REVIEW_READY / NEEDS_FIX | ❌ TODO | — |
+| 10 | Doot integration (SourceClaudomator, atoms) | ✅ DONE | 6b2c052c (agent) |
### Key Files Changed (Phases 1–5)
@@ -89,3 +88,13 @@ Claudomator base-path already hardcoded to `/claudomator` in web/index.html.
#### Doot
- Bug feature removed entirely (models, handlers, store, routes, template, migration)
- `internal/models/atom.go` — SourceBug, TypeBug, TypeNote, BugToAtom removed
+
+---
+
+## Backlog
+
+| Item | Notes |
+|------|-------|
+| Show project on tasks in UI | Task cards don't currently surface the `project` field |
+| Log streaming reliability | Needs discussion — current chunked HTTP has issues; options include SSE, WebSocket, or polling |
+| `claudomator tail` CLI command | Like `tail -f` for a running task's logs; complement to the web log viewer |