Skip to main content

Product documentation

Changelog

Updates are tagged as shipped, in progress, or planned. Claims beyond shipped state remain clearly labeled.

  • shipped - policy - 2026-04-10

    Scoped grants and governance-suspended controls

    Added reusable approval grants, grant lineage, governance-suspended session metadata, policy session grants, and auto-permit rules

    Control impact: Approval lineage, headless governance behavior, and policy-sourced authorization are now explicit and reviewable across CLI, GraphQL, TUI, and audit chain.

  • shipped - ui - 2026-03-23

    TUI testability improvements

    Added API dependency injection to Model for improved testability

    Control impact: Enables deterministic testing of TUI with mock API backends.

  • shipped - ui - 2026-03-23

    TUI GraphQL methods

    Added GraphQL methods to TUI client for approvals, tools, providers, and policy

    Control impact: TUI now supports GraphQL alongside REST API for all operations.

  • shipped - policy - 2026-03-23

    Onboarding detection improvement

    Onboarding status now checked before server startup, eliminating 30-second timeout

    Control impact: New users experience instant onboarding prompt instead of waiting for server timeout.

  • shipped - policy - 2026-03-23

    GraphQL decideApproval mutation

    New mutation for approving or denying pending approvals via GraphQL

    Control impact: Enables approval decisions through GraphQL API without TUI.

  • shipped - policy - 2026-03-23

    GraphQL approvals and policy queries

    New queries for approvals, approval(id), and policy via GraphQL

    Control impact: Enables fetching approval status and policy configuration through GraphQL.

  • shipped - policy - 2026-03-22

    Update command version comparison fix

    Fixed version comparison to correctly detect when already at latest version

    Control impact: Update command now correctly reports 'Already up to date' when at latest version.

  • shipped - policy - 2026-03-22

    syndicate update command fix

    Command no longer requires control plane to be running

    Control impact: Users can check for and apply updates without starting the server.

  • shipped - policy - 2026-03-22

    Subagent delegation API

    API and CLI for delegating work to subagents with session management

    Control impact: Enables hierarchical task distribution across specialized subagents.

  • shipped - policy - 2026-03-22

    Server startup health check fix

    CLI now accepts both healthy (200) and degraded (503) responses during startup

    Control impact: Server startup succeeds even when running in degraded mode.

  • shipped - policy - 2026-03-22

    Provider test command

    syndicate provider test command to validate provider credentials

    Control impact: Allows testing provider credentials without starting a full session.

  • shipped - policy - 2026-03-22

    Model metadata enhancement

    Added context window, input/output costs per 1M tokens, and capabilities to model catalog from models.dev

    Control impact: Enables informed model selection based on context limits and pricing.

  • shipped - policy - 2026-03-22

    Memory Bank

    Persistent project context stored in .syndicate/context/memory.json for maintaining context across sessions

    Control impact: Preserves project context between sessions for continuous workflow awareness.

  • shipped - ui - 2026-03-22

    LSP auto-discovery

    Automatic LSP tool detection with root marker discovery and CLI commands

    Control impact: Simplifies LSP configuration by auto-detecting language servers and project boundaries.

  • shipped - policy - 2026-03-22

    GraphQL query variables

    Support for query variables in GraphQL requests

    Control impact: Enables parameterized GraphQL queries with variables.

  • shipped - policy - 2026-03-22

    GraphQL nested queries

    Sessions now include nested turns when requested

    Control impact: Enables fetching session data with related turns in a single query.

  • shipped - policy - 2026-03-22

    GraphQL mutations

    Support for createSession and executeTool mutations via GraphQL

    Control impact: Allows creating sessions and executing tools through GraphQL API.

  • shipped - policy - 2026-03-22

    GraphQL introspection

    Full schema introspection via __schema query

    Control impact: Enables clients to discover available types, queries, mutations, and their schemas.

  • shipped - policy - 2026-03-22

    GraphQL get by ID queries

    Single-resource queries for session and tool by ID

    Control impact: Allows fetching individual sessions and tools by their identifiers.

  • shipped - policy - 2026-03-22

    GraphQL API

    New GraphQL endpoint at /api/v1/graphql as an alternative to REST API

    Control impact: Provides flexible query interface for sessions, tools, and providers.

  • shipped - policy - 2026-03-22

    GraphQL API enhanced with real data

    GraphQL endpoint now returns real data from session manager, tool registry, and provider catalog

    Control impact: GraphQL queries now return actual data from the system's internal services.

  • shipped - policy - 2026-03-22

    Feature flags

    Toggleable runtime flags for gradual rollouts and testing

    Control impact: Enables runtime control over feature enablement without redeployment.

  • shipped - policy - 2026-03-22

    Context path auto-discovery

    Automatic discovery of context files based on project root

    Control impact: Automatically detects and loads context files for project-aware execution.

  • shipped - policy - 2026-03-22

    Auto-launch onboarding on first run

    Running syndicate now automatically guides new users through onboarding setup

    Control impact: New users are automatically guided through onboarding without manual setup.

  • shipped - ui - 2026-03-22

    Agent skills discovery

    SyndicateCode-specific skill discovery paths in addition to Claude Code default paths

    Control impact: Extends skill detection to custom SyndicateCode paths for more relevant agent capabilities.

  • shipped - policy - 2026-03-20

    Worktree path confinement

    Subprocess working directories restricted to registered worktree path.

    Control impact: Prevents operations outside intended worktree scope.

  • shipped - policy - 2026-03-20

    Worktree diff and merge endpoints

    Governed git operations with session-scoped audit events.

    Control impact: Enables controlled git operations with full audit trail.

  • shipped - ui - 2026-03-20

    syndicate update command

    Check for updates and upgrade to latest release directly from the CLI.

    Control impact: Improves upgrade experience.

  • shipped - policy - 2026-03-20

    Stdin exhaustion fix

    Terminal no longer hangs after first prompt.

    Control impact: Fixes interactive terminal behavior.

  • shipped - docs - 2026-03-20

    Sessions endpoint schema documented

    GET /api/v1/sessions documented as returning bare JSON array.

    Control impact: Clarifies API contract for integration.

  • shipped - policy - 2026-03-20

    Session policy endpoint

    Query active evaluator state and trust tier.

    Control impact: Enables inspection of active policy configuration per session.

  • shipped - policy - 2026-03-20

    Session fork returns parent reference

    Fork endpoint now returns parent session ID.

    Control impact: Enables session lineage tracking.

  • shipped - policy - 2026-03-20

    Self-contained onboarding wizard

    Provider configuration integrated directly into init flow.

    Control impact: Simplifies initial setup by removing separate setup command.

  • shipped - policy - 2026-03-20

    Rollback checkpoints

    Git-stash-based snapshots created automatically before every write-class tool call.

    Control impact: Enables session rollback to previous states before write operations.

  • shipped - policy - 2026-03-20

    PTY subsystem

    Interactive shell support with workdir confinement.

    Control impact: Enables interactive terminal sessions within governed tool boundaries.

  • shipped - policy - 2026-03-20

    Policy snapshot audit fields

    Session creation now emits correctly populated policy snapshot events.

    Control impact: Fixes audit trail completeness for session initialization.

  • shipped - policy - 2026-03-20

    SHA-256 preimage patch engine

    Atomic patch application with rollback support.

    Control impact: Enables safe file modifications with automatic rollback on failure.

  • shipped - policy - 2026-03-20

    Other provider API key fix

    Provider option 4 now correctly saves API key.

    Control impact: Fixes provider configuration for custom API providers.

  • shipped - policy - 2026-03-20

    Metrics endpoint 500 fix

    GET /api/v1/metrics without Accept header no longer returns 500.

    Control impact: Fixes observability endpoint regression.

  • shipped - docs - 2026-03-20

    Install script sudo escalation

    install.sh automatically uses sudo when INSTALL_DIR is not writable.

    Control impact: Improves installation experience.

  • shipped - policy - 2026-03-20

    Init first-run fix

    syndicate init now works on fresh install.

    Control impact: Fixes installation issue for new users.

  • shipped - policy - 2026-03-20

    Fresh install startup crash fix

    Encryption key step added to init wizard; parent process detects crash faster.

    Control impact: Fixes fresh install experience.

  • shipped - ui - 2026-03-20

    syndicate doctor encryption key check

    Doctor now checks for encryption key before reaching control plane.

    Control impact: Improves diagnostic experience for new users.

  • shipped - policy - 2026-03-20

    Context fragment scoring

    Keyword-overlap relevance with exponential recency decay and staleness detection.

    Control impact: Improves context assembly quality by prioritizing relevant, recent fragments.

  • shipped - policy - 2026-03-20

    Client unregister client_id fix

    POST /api/v1/client/unregister now accepts client_id from request body.

    Control impact: Fixes client count tracking.

  • shipped - policy - 2026-03-20

    Catalog cache provider count fix

    Provider discovery now correctly reports all available providers.

    Control impact: Fixes provider catalog stale cache issue.

  • shipped - policy - 2026-03-19

    Initial Syndicate Code launch

    Control plane for governed AI-initiated code execution with policy enforcement, approval binding, and event attribution.

    Control impact: Establishes core governance model: policy decisions, approval lifecycle, action normalization, and replayable event attribution.

  • shipped - policy - 2026-03-19

    Catalog cache isolation in tests

    Test catalog isolation now prevents pollution of user cache.

    Control impact: Fixes test isolation issue.

  • shipped - policy - 2026-03-12

    Multi-Provider AI Support

    Anthropic and OpenAI streaming with provider registry.

    Control impact: Enables use of multiple AI providers with unified interface.

  • shipped - policy - 2026-03-12

    Context Management

    Token budget allocation across system prompt, repo context, and conversation.

    Control impact: Enables fine-grained control over context size and composition.

  • shipped - policy - 2026-03-12

    Audit System

    Event store with SQLite backend and comprehensive tool tracking.

    Control impact: Provides immutable audit trail for all system operations.