This repository was archived by the owner on Apr 6, 2026. It is now read-only.
v3.4.0 — Daemon Consolidation
What's New
Daemon API (Plan 679)
- Execution Runs API:
GET/POST/PUT /api/runs,POST /api/runs/:id/pause|resume - Metrics API:
GET /api/metrics/run/:id,/summary,/costwith delegation_log cost joins - Ingestion API:
POST /api/ingestspawns convergio-ingest.sh,GET /api/ingest/formats - Pause Bridge: Background tokio task auto-pauses/resumes from coordinator_events
- WebSocket: Real-time
run_updatebroadcasts on status changes - Auto-Migration: DB creates execution_runs table on startup
- CLI Thin Wrappers: Scripts call daemon API with sqlite3 fallback
Features (Plan 677)
- Document Ingestion: PDF/DOCX/XLSX/CSV/PPTX/URL/folder → markdown
--contextflag:convergio solve --context report.pdf- Dashboard Approvals: Approve/cancel/pause plans from Control Room
- Per-run Metrics: Duration, cost, agents, validation stats
- Pause/Resume:
convergio pause|resumeCLI commands
Quality
- 250-line constitution: ALL files across daemon (Rust), dashboard (JS/TS), evolution (TS) under 250 lines
- 478 Rust tests passing, 0 failures, 0 warnings
- CI: 4/4 checks green (constitution, daemon-build, dashboard-tests, evolution-check)
- Security: SQL injection fixed, input validation on all bash scripts
- ADRs: 0105 (ingestion), 0106 (constitution), 0107 (consolidation)
Stats
- 30 tasks across 11 waves (Plans 677 + 679)
- 215+ files changed
- Version: 3.2.0 → 3.4.0