mova-agent-api is the clean product repository for MOVA Agent API V0.
It is a single API product for controlled agent actions with one future source of truth inside this repository.
Canonical execution path:
- agent request
- action model
- policy admission
- flat execution
- connector call
- observation write
- evidence response
Controlled contract-run corridor:
- agent starts contract
- contract run state
- next allowed step
- operation admission
- guarded connector execution
- observation
- evidence
- a product boundary for controlled agent actions
- a clean API surface for agent requests, admission, execution, observations, and evidence
- the future source of truth for MOVA Agent API V0
- not the old
mova-apiruntime workspace - not the old
mova-mcpflat runner - not a proxy or marketplace layer
- not a visual builder
- not an autonomous agent platform
- not a rewrite of
mova-specormova-contract-spec
- V0 planning / skeleton
- flat action path and controlled contract-run corridor available as local V0 behavior
- contract-run connector_action steps execute through guarded
ConnectorExecutorboundary - contract-run transitions are resolved from admitted contract
flow.next - contract-run flow is validated before admission, executable steps require explicit
operation_id, and public evidence avoids resolved provider URLs - no legacy implementation copied here
mova-agent-apiis the only active source of truth for the new productmova-specremains the upstream language canonmova-contract-specremains the upstream contract package canon- old runtime and MCP repositories are reference-only
docs/- product definition and specificationssrc/- future implementation boundaryschemas/- product-local schemas and contract shapestests/- validation and smoke coverageexamples/- minimal usage examples
_mova_meta/docs/MOVA_AGENT_API_EXTRACTION_AUDIT_V0.md
docs/MOVA_AGENT_API_V0_HANDBOOK.md- operator/user troubleshooting handbookdocs/MOVA_AGENT_API_DOCS_INDEX_V0.md- full docs map (user-facing vs internal)docs/openapi/MOVA_AGENT_API_OPENAPI_V0.yaml- public API contractdocs/MOVA_AGENT_API_CONTRACT_RUN_CORRIDOR_V0.md- contract-run corridor boundary and limitation summarydocs/MOVA_AGENT_API_NO_BYPASS_INVARIANTS_V0.md- invariant list for non-bypass executionschemas/+examples/- schema and payload referencesscripts/smoke_public_api.ps1- public deployment smoke scriptscripts/smoke_contract_run_api.ps1- contract-run corridor smoke script
/actions/run remains the low-level single-action execution path.
The contract-run API is the product-level corridor where the contract-run state owns step order and the agent can execute only the current admitted operation. This layer does not add cognition, dynamic routing, or autonomous orchestration.
Product corridor routes use /contracts/{contract_id}/runs and /contract-runs/{run_id}/....
Legacy /contracts/{contract_id}/run remains compatibility-only and must not be extended for new product behavior.