Adds tasks.md, scenarios copy, full API contract, Dockerfile.staging with nginx proxy to api-staging container on port 8192. Co-authored-by: Cursor <cursoragent@cursor.com>
49 lines
1.6 KiB
Markdown
49 lines
1.6 KiB
Markdown
# Tasks — Spec 029 Agentic Ops
|
||
|
||
## Fase A — Fundação T0 ✅
|
||
- [x] A1 Tabelas SQLite (`agent_scenarios`, `agent_runs`, `agent_findings`, `agent_action_log`, `agent_kb_chunks`)
|
||
- [x] A2 Router `/api/v1/agents/*` montado em `main.py`
|
||
- [x] A3 `init_agent_schema` no boot
|
||
- [x] A4 Cenários registry.yaml (9 cenários)
|
||
- [x] A5 Checks T0 (`checks.py`)
|
||
|
||
## Fase B — Worker 24/7 ✅
|
||
- [x] B1 `agentic_tick()` no worker
|
||
- [x] B2 `AGENTIC_INTERVAL_SEC=300`
|
||
- [x] B3 `POST /internal/tick`
|
||
|
||
## Fase C — T1 LLM ✅
|
||
- [x] C1 Ollama VM123 `qwen2.5:7b-instruct`
|
||
- [x] C2 `advise_human_action` em findings warn+
|
||
- [x] C3 `chat_context` copiloto
|
||
- [x] C4 KB Curator index specs
|
||
|
||
## Fase D — Agentes nomeados A0–A7 ✅
|
||
- [x] D1 `catalog.py` roster
|
||
- [x] D2 `agents-roster.md`
|
||
- [x] D3 Map cenário → agente (A1, A2, A6, sentinel)
|
||
|
||
## Fase E — Mensagens operadores ✅
|
||
- [x] E1 `agent_threads` + `agent_messages`
|
||
- [x] E2 Inbox por role
|
||
- [x] E3 Reply humano + ack
|
||
- [x] E4 UI Desk 3 colunas (roster/inbox/contexto)
|
||
- [x] E5 E-mail high/critical via Postfix
|
||
|
||
## Fase F — Staging homologação 🔄
|
||
- [ ] F1 Deploy `docker-compose.agentic-staging.yml` (:8180/:8192)
|
||
- [ ] F2 Checklist quickstart.md
|
||
- [ ] F3 Chat T1 com Ollama online
|
||
- [ ] F4 Inbox com finding simulado
|
||
|
||
## Fase G — Produção
|
||
- [ ] G1 Merge branch → main
|
||
- [ ] G2 Deploy produção `:8080` (api + worker + frontend)
|
||
- [ ] G3 Verificar produção intacta
|
||
- [ ] G4 Registar homologação
|
||
|
||
## Fase H — Futuro (fora MVP)
|
||
- [ ] H1 A3–A5 cenários deliverability/SOC/mail
|
||
- [ ] H2 A7 runbooks R0–R3 + fila aprovação
|
||
- [ ] H3 WebSocket live push
|
||
- [ ] H4 Embeddings `nomic-embed-text` semântico
|