feat(ms22-p2): add UserAgent CRUD endpoints
All checks were successful
ci/woodpecker/push/ci Pipeline was successful

- UserAgentService with findAll, findOne, create, update, remove
- UserAgentController at /api/agents (authenticated, user-scoped)
- createFromTemplate endpoint to instantiate from AgentTemplate
- Update TASKS.md and MISSION-MANIFEST.md for P2-004

Task: MS22-P2-004

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-04 20:38:38 -06:00
parent ee4d6fa12b
commit 5c7f35f881
9 changed files with 284 additions and 17 deletions

View File

@@ -24,14 +24,14 @@
## Milestones
| # | ID | Name | Status | Tasks | Notes |
| --- | ------------- | ------------- | ---------- | -------------- | --------------------- |
| 1 | schema-seed | Schema+Seed | ✅ done | P2-001, P2-002 | PRs #675, #677 merged |
| 2 | admin-crud | Admin CRUD | ✅ done | P2-003 | PR #678 merged |
| 3 | user-crud | User CRUD | 🔄 next | P2-004 | Depends on M2 |
| 4 | agent-routing | Agent Routing | ⬜ pending | P2-005, P2-006 | Depends on M3 |
| 5 | discord-ui | Discord+UI | ⬜ pending | P2-007, P2-008 | Depends on M4 |
| 6 | verification | Verification | ⬜ pending | P2-009, P2-010 | Final gate |
| # | ID | Name | Status | Tasks | Notes |
| --- | ------------- | ------------- | -------------- | -------------- | --------------------- |
| 1 | schema-seed | Schema+Seed | ✅ done | P2-001, P2-002 | PRs #675, #677 merged |
| 2 | admin-crud | Admin CRUD | ✅ done | P2-003 | PR #678 merged |
| 3 | user-crud | User CRUD | 🔄 in-progress | P2-004 | Depends on M2 |
| 4 | agent-routing | Agent Routing | ⬜ pending | P2-005, P2-006 | Depends on M3 |
| 5 | discord-ui | Discord+UI | ⬜ pending | P2-007, P2-008 | Depends on M4 |
| 6 | verification | Verification | ⬜ pending | P2-009, P2-010 | Final gate |
## Task Summary
@@ -42,7 +42,7 @@ See `docs/TASKS.md` — MS22 Phase 2 section for full task details.
| P2-001 Schema | ✅ done | #675 | AgentTemplate + UserAgent |
| P2-002 Seed | ✅ done | #677 | jarvis/builder/medic templates |
| P2-003 Admin CRUD | ✅ done | #678 | /admin/agent-templates |
| P2-004 User CRUD | ⬜ not-started | — | |
| P2-004 User CRUD | 🔄 in-progress | — | |
| P2-005 Status endpoints | ⬜ not-started | — | |
| P2-006 Chat routing | ⬜ not-started | — | |
| P2-007 Discord routing | ⬜ not-started | — | |
@@ -54,14 +54,15 @@ See `docs/TASKS.md` — MS22 Phase 2 section for full task details.
| Phase | Est | Used |
| ----------------- | -------- | -------------------- |
| Schema+Seed+CRUD | 30K | ~10K (done directly) |
| Schema+Seed+CRUD | 30K | ~15K (done directly) |
| User CRUD+Routing | 40K | — |
| Discord+UI | 30K | — |
| Verification | 10K | — |
| **Total** | **110K** | **~10K** |
| **Total** | **110K** | **~15K** |
## Session Log
| Date | Work Done |
| ---------- | ------------------------------------------------------------------ |
| 2026-03-04 | P2-001..003 shipped; CI fix; postgres rebuilt; mission initialized |
| Date | Work Done |
| ---------- | ----------------------------------------------------------------------------------------------- |
| 2026-03-04 | Session 2: Fixed CI security audit (multer override), merged PR #678, starting P2-004 User CRUD |
| 2026-03-04 | P2-001..003 shipped; CI fix; postgres rebuilt; mission initialized |