Skip to content
This repository was archived by the owner on Apr 6, 2026. It is now read-only.

v3.4.0 — Daemon Consolidation

Choose a tag to compare

@Roberdan Roberdan released this 22 Mar 08:34
· 746 commits to main since this release
b50bec5

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, /cost with delegation_log cost joins
  • Ingestion API: POST /api/ingest spawns convergio-ingest.sh, GET /api/ingest/formats
  • Pause Bridge: Background tokio task auto-pauses/resumes from coordinator_events
  • WebSocket: Real-time run_update broadcasts 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
  • --context flag: 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|resume CLI 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