Covenant is moving toward an open operating layer for governed autonomous software engineering. The roadmap is organized by system capability, not by marketing milestones.
The foundation is a local control plane for autonomous engineering systems: daemon, CLI, TUI, IPC/HTTP gateway, identity, capabilities, audit, memory, A2A, MCP, budget, local receipts, provenance envelopes, autonomous workflow records, and live validation paths.
Covenant's identity, reputation, provenance, and bond receipts project onto other chains as signed statements, without moving $CVNT off Solana. Live today on Base mainnet: ERC-8004 agent registration, a deployed bond-receipt verifier and a registered EAS reputation schema, EAS off-chain attestations for audit roots and reputation, and an ENS CCIP-Read gateway (opencovenant.eth, *.agents.opencovenant.eth) that resolves to the canonical Solana identity — each verifiable with a plain ecrecover, no bridge. A live x402 seller also settles USDC on Base mainnet over EIP-3009. $CVNT stays a single Solana mint, and every per-call fee and bond is chain-local USDC; multi-chain reach only widens the fee base that funds Solana buy-and-lock staking, enforced by a build-time quarantine guard.
Not yet production: on-chain reputation scores (the schema is registered but writes stay gated), funded USDC bonds and live slashing (the verifier is deployed but unfunded), the Base outbound-pay path (built, not wired into the default daemon), and trust-minimized cross-chain enforcement (slashing a Solana bond from an EVM-proven event). See docs/multichain-value-capture.md.
The current priority is making the local daemon and CLI reliable under real engineering use.
- Keep identity, peer auth, capability checks, audit rows, and token rotation strict.
- Expand live tests across daemon, CLI, HTTP, MCP, A2A, and subprocess boundaries.
- Keep A2A requeue, force-error repair, lease guards, and queue-status semantics covered through live CLI fixtures.
- Improve memory lifecycle: working-tier cleanup, compaction policy, and drift checks.
- Keep local validation and CI equivalent through
agent-os/scripts/validate.sh. - Keep public docs aligned with implementation evidence and validation coverage.
The next layer is a repeatable agentic maintenance loop that can run in bounded cycles.
- Task lifecycle state persisted in a simple inspectable format.
- Handoff artifacts that let a fresh session resume without private chat context.
- Review gates for architecture, security, docs drift, and missing tests.
- Human escalation records for credentials, destructive operations, and production authority.
- Regression hardening from prior failures into guard scripts and tests.
- Project memory conventions for roadmap, status, architecture, and known gaps.
The runtime needs stronger isolation and clearer policy boundaries before it can host untrusted agents.
- Linux sandboxing with gVisor first; Firecracker remains a later target.
- Per-resource budgets with pause, save, and resume semantics.
- Secret access through daemon-mediated tools instead of direct environment exposure.
- Capability scopes for agent-to-agent send, receive, respond, tool calls, memory writes, and external gateways.
- Operator-visible provenance for every privileged action.
- Multi-peer operation across authenticated hosts.
- Public provenance through signed artifacts and transparency-log attestation.
- Daemon-driven on-chain settlement and provider-payout escrow, built on the deployed Solana settlement program (the program is deployed on mainnet; credit mint, burn, treasury, staking, slashing, credit metering, and receipt-batch anchoring are implemented on-chain, but the economic lifecycle is not yet production). See BUILT.md for the honesty boundary.
- The agent-to-service payment rail over HTTP 402 (x402) is already operating: Covenant runs a live x402 seller that settles in USDC on Solana mainnet, alongside an escrow service and an Ephemeral-Rollup credit facilitator, and the daemon can pay for metered x402 resources outbound. The remaining settlement work is the daemon-driven anchoring of internal resource receipts described above, not the payment rail itself.
- SDKs for agent authors: the TypeScript
@covenant-org/sdkfor the settlement program is published on npm; Python, Rust-crate, and framework-adapter SDKs remain planned. - Installer and upgrade path for local machines.
- Marketplace and registry infrastructure for authenticated agent networks.
- Durable project memory that survives long time horizons without stale context poisoning.
- Verifiable autonomous engineering: signed tasks, signed reviews, and auditable repair loops.
- Policy-aware tool orchestration across MCP, local commands, browsers, and code execution.
- Continuous repair loops that can detect regressions, bisect causes, and propose fixes.
- Human-directed autonomy: humans set strategy and authority boundaries; agents execute and maintain.