Overview
2026-10-09 (D0 cleanup): the per-backend canonical providers, the
/observe, /roots, /transactions, /approvals, /streams/negotiate and /shadow/observe routes, environments, leases, history, and the canonical MCP server were removed. Computers are driven through the computer toolset (/v1/execute on the gateway, /v1/computers/:id/toolset for hosted computers via @allternit/computer-driver)./v1/computer-use/canonical (domains/computer-use/core/gateway/canonical_router.py) is now the ledger layer of the Computer Use Engine. It keeps:
- Session events — an append-only event ledger. The computer-use runs router and browser skills write to it in the same gateway process.
- Trajectories — an ordered, hashed export of a session’s events, plus an MP4 replay built from stored observations.
- Receipts — integrity-hashed records that can be fetched and verified.
- Evaluation and routing — benchmark suites, recorded results, release gates and routing-cell stages.
- Migrations — import of legacy recordings and receipts into the ledgers.
/providers and /health still answer, so older clients get an empty catalog instead of a 404.
Base URL
Local gateway:Endpoints
Catalog and host capabilities
Sessions, receipts and replay
Evaluation and routing
Shadow and migration
SDK
@allternit/sdk/computer-use keeps getCanonicalProviderCatalog() / listCanonicalProviders() (empty catalog), getCanonicalEvents() and getCanonicalTrajectory(). The observe, roots, transaction, approval, environment, lease, history, file, clipboard and mobile methods were removed with their routes. New code should use @allternit/computer-driver.