Celes Renata
7c23c044d7
feat: agent variants — migration, API, service integration, frontend, tests
- Migration 027: agent_variants table with single-active enforcement,
variant_id column on agent_performance_log
- API: full CRUD, clone from agent/variant, activate/deactivate,
per-variant performance metrics and history endpoints
- Services: extractor, event classifier, thesis rewriter all wired
to AgentConfigResolver with variant override support
- Frontend: variant list, comparison view, create/edit/clone forms,
activate/delete actions on Agents page
- Tests: API tests + 5 property-based tests (single-active invariant,
clone preservation, config resolution, slug determinism, update idempotence)
- Spec files for agent-variants feature
2026-04-17 05:15:42 +00:00
..
2026-04-11 11:59:45 -07:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-17 02:59:40 +00:00
2026-04-17 05:15:42 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-17 03:48:08 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-17 02:53:38 +00:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-17 03:28:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-17 03:41:39 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-17 05:15:42 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-17 00:31:17 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-16 07:26:10 +00:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-17 03:28:22 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00