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

Releases: Roberdan/ConvergioPlatform

v20.1.1 — Fix Fakes + Enforcement Gates + Sync

31 Mar 07:37
be111ec

Choose a tag to compare

What's New

Fixed (8 fake implementations from v20 audit)

  • Audit trail middleware: automatic logging of POST/PUT/DELETE mutations
  • Sync conflict logging: LWW conflicts recorded to _sync_conflicts table
  • Validator background loop processing queue every 30s
  • Health probes: background CLI + HTTP checks every 60s
  • Convergence verification after each sync round
  • Sandbox enforcement in delegation pipeline
  • Template adapter canary stub made explicit
  • README: all false claims corrected

Added

  • Hard enforcement gates: TestGate (evidence before submitted), ValidatorGate (Thor verdict before done)
  • Task evidence API: POST /api/plan-db/task/evidence + GET /api/plan-db/task/evidence/:task_id
  • Validation record API: POST /api/validation/record for Thor verdict shortcut
  • Full delegation pipeline: cvg delegation start automates rsync, worktree, plan sync, daemon restart, launch
  • HTTP LWW sync re-enabled as primary replication path (CRDT/crsqlite optional)
  • 5 enforcement hooks: CommitLint (BLOCK), FailLoud, EvidenceGate, TestGate, AgentIdentity
  • Plan-level done gate preventing redundant execution sessions
  • Branch creation blocker hook (detached worktrees only)

Verified

  • cargo check --features kernel,crsqlite = 0 errors, 0 warnings
  • cargo test --features kernel --lib = 2317 passed, 0 failed
  • 4 consecutive e2e runs: sync, cross-node updates, concurrent writes, kill+recovery
  • Fresh node provisioning tested (M1 Pro nuked and rebuilt from scratch)
  • Multi-model code review: Rex/Opus APPROVE, GPT-5.4 issues all resolved

v3.4.0 — Daemon Consolidation

22 Mar 08:34
b50bec5

Choose a tag to compare

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