• v1.5.0 433d00bb3d

    FTMahringer released this 2026-05-09 00:43:01 +02:00 | 245 commits to main since this release

    SYNAPSE 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