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.