docs(03-02): criar SUMMARY.md do plano 03-02
This commit is contained in:
parent
1a70e87cd4
commit
071d74c7a3
|
|
@ -0,0 +1,40 @@
|
||||||
|
---
|
||||||
|
plan: "03-02"
|
||||||
|
phase: "03-miroflow-embutido"
|
||||||
|
status: complete
|
||||||
|
completed: 2026-03-25
|
||||||
|
---
|
||||||
|
|
||||||
|
# Summary: 03-02 — Node.js MiroFlow Bridge
|
||||||
|
|
||||||
|
## What was built
|
||||||
|
|
||||||
|
Bridge Node.js → Python para o MiroFlow: proxy TypeScript com timeout 300s, rotas Express autenticadas e registro imutável de execuções no KG via auditHash SHA-256.
|
||||||
|
|
||||||
|
## Files created/modified
|
||||||
|
|
||||||
|
### Created
|
||||||
|
- `server/miroflow/engine-proxy.ts` — proxy para :8006, MIROFLOW_TIMEOUT=300_000ms, registerExecutionInKG com SHA-256
|
||||||
|
- `server/miroflow/routes.ts` — re-export de registerMiroFlowRoutes
|
||||||
|
|
||||||
|
### Modified
|
||||||
|
- `server/routes.ts` — import + chamada registerMiroFlowRoutes(app) após registerBiEngineRoutes
|
||||||
|
|
||||||
|
## Key decisions
|
||||||
|
|
||||||
|
- Timeout de 300_000ms (5 min) para POST /analyze — adequado para deepseek-r1:14b
|
||||||
|
- Health check usa timeout curto (5_000ms)
|
||||||
|
- KG failure não bloqueia resposta ao cliente (try/catch com console.error)
|
||||||
|
- auditHash cobre: execution_id + agent + model + input + output
|
||||||
|
|
||||||
|
## TypeScript compilation
|
||||||
|
|
||||||
|
Erros nos novos arquivos: **0**
|
||||||
|
(Erros pré-existentes em App.tsx e server/modules/miroflow/ não relacionados)
|
||||||
|
|
||||||
|
## Commits
|
||||||
|
|
||||||
|
- `d53be76` — feat(03-02): criar MiroFlow proxy TypeScript com timeout 300s e KG audit logging
|
||||||
|
- `1a70e87` — feat(03-02): registrar MiroFlow routes em server/routes.ts
|
||||||
|
|
||||||
|
## Self-Check: PASSED
|
||||||
Loading…
Reference in New Issue