Skip to main content
Version: 2.0.x (Latest)

Getting Started

Synentra provides Intent-Aware Runtime Governance for AI Agents. It controls requests to registered HTTP APIs and MCP tools, evaluates governance, obtains human approval where required, and records admitted work for controlled execution.

Choose your path​

The request journey​

An agent submits an operation and arguments. Synentra identifies the caller and evaluates the request. Allow proceeds toward admission; review pauses for a reviewer; deny stops the request.

Admission records the authorized operation and target. A worker checks current authority before dispatch. The response separates governance, approval, execution, and verified outcome. Approval is not completion, and a response is not always proof of the intended effect.

Current contracts​

ContractValue
REST API/v2
Invocationsynentra.invocation.v2
Invocation resultsynentra.invocation-result.v2
Bundle API versionsynentra.io/v2alpha2
Bundle kindGovernanceBundle
MCP entry point/mcp/{serverId}

Implementation Status​

The v2 implementation includes identity resolution, manifest validation and activation, declarative and OPA policy evaluation, approvals, task grants, durable admission, HTTP/MCP dispatch, credential providers, and persisted audit records.

Boundaries that affect deployment​

AreaCurrent behavior
Semantic intentThe registered baseline intent provider returns unavailable/error; supply a working implementation before relying on classification.
Intent profile thresholdsThe inspected evaluator uses required-provider status and onUnavailable; separate enforcement of minimumConfidence and onLowConfidence is not demonstrated.
ObligationsContracts and handlers exist, but general handler orchestration is not invoked in the inspected decision engine.
TelemetryOpenTelemetry integration exists; its startup registration is commented out. Logs and stored audits are separate.
Execution modelsBaseline adapters support request-response. Other model names in schemas or enums do not establish working async, streaming, or batch transports.
Outbox attemptsThe inspected worker uses its own batch/attempt limits; do not assume all similarly named settings control that loop.
RetentionCredential-aware filtering does not filter every credential-free payload.
ReconciliationRecords outcome evidence without replaying the mutation; does not automatically settle all budgets or replace transport state.

Configuration is not implementation​

A provider name in an example or a plugin metadata entry does not install an implementation. Discover deployed capabilities and validate the bundle before activating it.

Development settings allow local networking and relax key-ring protection. They are for local evaluation, not production defaults.

Documentation scope​

The QuickStart supplies a small HTTP example without custom resolvers or required intent. Identity tokens still come from your configured provider. No authentication bypass or bundled identity service is assumed.

The diagnostics reference records actual code paths, including inconsistent response shapes and diagnostic identifiers where present. These limitations are documented rather than presented as completed functionality.

Was this helpful?