1.3 KiB
1.3 KiB
| plan | phase | status | completed |
|---|---|---|---|
| 03-02 | 03-miroflow-embutido | complete | 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-256server/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 logging1a70e87— feat(03-02): registrar MiroFlow routes em server/routes.ts