-
v1.5.0 - Agent Orchestration Stable
released this
2026-05-09 00:43:01 +02:00 | 245 commits to main since this releaseSYNAPSE v1.5.0 — Agent Orchestration
Full agent orchestration layer: runtime registry, routing, team dispatch, AI-Firm, memory vault, and heartbeats.
Changelog
v1.4.1-dev — Agent Runtime Registry
- AgentActivationState enum (ACTIVE, PAUSED, DISABLED)
- AgentRuntimeRegistry entity with activation timestamps
- AgentRuntimeService for lifecycle state management
- Migration V4
v1.4.2-dev — Main Agent Router
- MainAgentRouterService with deterministic routing rules
- RoutingLog entity persists every routing decision
- RoutingDecision enum (HANDLE_DIRECTLY, ROUTE_TO_TEAM_LEADER, ROUTE_TO_TEAM_MEMBER, ROUTE_TO_FIRM_PROJECT, REJECTED)
- Migration V5
v1.4.3-dev — Team Dispatch Contract
- TeamMembership entity with LEADER/MEMBER roles
- TeamDispatchService: dispatchToLeader(), dispatchToMember()
- Active agent check before dispatch
- Migration V6
v1.4.4-dev — AI-Firm Project Dispatch
- FirmProject entity with full status lifecycle
- AiFirmDispatchService — singleton firm, main-agent-only dispatch gate
- AiFirmController — dispatch, assign, complete endpoints
- MainAgentRouterService updated with routeToFirm() and getAllRoutingLogs()
- Migration V7
v1.4.5-dev — Agent Memory Vault
- AgentMemoryEntry entity with unique (agent_id, key) constraint
- AgentMemoryService — upsert, read, delete, list by namespace
- AgentMemoryController — /api/agents/{agentId}/memory endpoints
- Migration V8
v1.4.6-dev — Agent Heartbeat Records
- AgentHeartbeat entity with indexed recorded_at
- AgentHeartbeatService — pulse(), isAlive(), getAliveAgentIds() (5-minute liveness window)
- AgentRuntimeService.activate() now records initial heartbeat
- Migration V9
v1.4.7-dev — Dashboard Agent Management
- AgentActivationController — activate/pause/disable/heartbeat/routing endpoints
- Dashboard tabbed UI: Overview, Agents, Routing, Logs
- Agent state badges with inline activation controls
- Routing log inspection panel
v1.4.8-hotfix — Compilation Fix
- Fixed UUID/String type mismatch in AiFirmDispatchService.log() call
Exit Criteria Met
- Main Agent can route a request to a configured agent/team/firm path
- Routing decisions are persisted and logged
- Agent state is visible and controllable from the dashboard
Next milestone: v1.6.0 — Realtime Runtime (SSE/WebSocket event bus)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads