Reference

Full surface atlas

The exhaustive map of Vadyl's final public and operator surface: protocols, UCSA kinds, projection facets, execution surfaces, and controller endpoints.

Vadyl exposes one canonical backend plane through many caller shapes. The REST, OpenAPI, GraphQL, gRPC, SDK, CLI, MCP, dashboard, realtime, webhook, event, and authored-runtime surfaces are projections of the same contract graph. This atlas is the broad map: it includes the current code-backed controllers and the final-form protocol/documentation surface the product commits to.

Coverage snapshot

AreaCountAuthority
Capability surface kinds37CapabilitySurfaceKind
Capability families7CapabilitySurfaceFamily
Contract projection facets26ContractProjectionFacet
Execution surfaces7ExecutionSurfaceKind
Project runtime topology surfaces10ProjectExecutionSurfaceKind
Exposure protocols11ExposureProtocolKind
Exposure shapes20ExposureShapeKind
API operation kinds34ApiOperationKind
API resource kinds20ApiResourceKind
Capability host imports19CapabilityHostImportKind
Final SDK namespaces18Generated SDK contract backbone
Coding environment surfaces8Workspace + runtime authoring contract
Controller surfaces81Vadyl/Controllers
Controller endpoints in this atlas640Route attributes plus canonical route templates

Protocol matrix

Each protocol exists for a reason, but none of them invents separate authority. A canonical operation fans out through exposure bindings into route names, operation IDs, SDK methods, CLI commands, MCP tools, and dashboard actions.

REST

Resource-shaped JSON routes compiled from entity, platform, and operation contracts.

Endpointhttps://api.vadyl.app/v1 or /api
AuthAuthorization: Bearer <token>, plus X-Vadyl-Tenant and X-Vadyl-Project for project-scoped calls.
Discovery
GET /api/openapi.json
GET /api/ContractProjection/descriptor
GET /api/Introspection/surface
curl -X POST https://api.vadyl.app/v1/orders \
  -H "Authorization: Bearer $VADYL_TOKEN" \
  -H "X-Vadyl-Tenant: acme" \
  -H "X-Vadyl-Project: billing" \
  -H "Idempotency-Key: order:cart_123" \
  -H "Content-Type: application/json" \
  -d '{ "customerId": "cus_123", "total": "29.99", "currency": "USD" }'

OpenAPI / Swagger

OpenAPI 3.1 projection of every REST operation, schema, auth scheme, response set, and error envelope.

EndpointGET /api/openapi.json and GET /api/openapi.yaml
AuthSame as REST for operations; spec documents public and authenticated operations with security requirements.
Discovery
GET /api/openapi.json
GET /api/openapi.yaml
GET /api/ContractProjection/descriptor
curl https://api.vadyl.app/v1/openapi.json \
  -H "Authorization: Bearer $VADYL_TOKEN" \
  -H "X-Vadyl-Tenant: acme" \
  -H "X-Vadyl-Project: billing"

GraphQL

Compiled SDL, query parser, executor, mutations, and subscriptions aligned with REST and SDK operations.

EndpointPOST /graphql and GET /graphql/schema
AuthBearer metadata/header plus project scope headers.
Discovery
GET /graphql/schema
POST /graphql with introspection query
query RecentOrders($first: Int!) {
  orders(first: $first, filter: { status: { eq: PAID } }) {
    edges { node { id total status } cursor }
    pageInfo { hasNextPage endCursor }
  }
}

gRPC

Proto projection and request handler for unary and streaming canonical operations.

Endpointgrpc://api.vadyl.app:443
Authauthorization, x-vadyl-tenant, x-vadyl-project metadata.
Discovery
GET /grpc/proto/vadyl-app.proto
server reflection
grpcurl -H "authorization: Bearer $VADYL_TOKEN" \
  -H "x-vadyl-tenant: acme" \
  -H "x-vadyl-project: billing" \
  -d '{ "pageSize": 25 }' \
  api.vadyl.app:443 vadyl.app.v1.OrderService/List

Realtime

WebSocket and SSE subscriptions over canonical change events. Events carry field names only.

EndpointGET /api/realtime and GET /api/realtime/sse
AuthBearer token in header, WebSocket protocol metadata, or signed short-lived subscription token.
Discovery
GET /api/realtime/sse?entity=Order
GraphQL subscription transport
wscat -c "wss://api.vadyl.app/v1/realtime" \
  -H "Authorization: Bearer $VADYL_TOKEN"
> {"type":"subscribe","entity":"Order","filter":{"status":{"eq":"paid"}}}

Webhooks

Outbound signed deliveries plus inbound signed receivers, receipts, retry, replay, rotation, and diagnostics.

EndpointPOST /api/webhooks/inbound/{publicReceiverKey}; outbound deliveries to your URL
AuthOutbound uses HMAC signature headers. Management uses bearer auth. Inbound verifies before parsing.
Discovery
GET /api/webhooks/endpoints
GET /api/webhooks/receivers
GET /api/webhooks/diagnostics
POST /webhooks/vadyl HTTP/1.1
Vadyl-Signature: t=1778157600,v1=4e7...
Vadyl-Event-Id: evt_123

{ "type": "order.paid", "data": { "orderId": "ord_123" } }

Events

Event exposure bindings for canonical event producers and consumers. Entity mutation events flow through the outbox, not through private publish paths.

EndpointEvent producers/consumers through the canonical outbox and event router
AuthProducer and consumer permissions use project grants and execution-surface capability checks.
Discovery
GET /api/Event
GET /api/Event/Diagnostics
GET /api/ContractProjection/descriptor
curl https://api.vadyl.app/v1/events \
  -H "Authorization: Bearer $VADYL_TOKEN" \
  -H "X-Vadyl-Tenant: acme" \
  -H "X-Vadyl-Project: billing"

MCP

Model Context Protocol JSON-RPC transport. Tools dispatch through IApiOperationDispatcher.

EndpointPOST /mcp/{tenantSlug}/{projectSlug}
AuthBearer token bound to MCP exposure and project grants.
Discovery
GET /mcp/{tenantSlug}/{projectSlug}/.well-known/oauth-protected-resource
JSON-RPC tools/list
{
  "jsonrpc": "2.0",
  "id": "1",
  "method": "tools/call",
  "params": { "name": "Order.list", "arguments": { "filter": { "status": { "eq": "paid" } } } }
}

SDKs

Typed language clients generated from the same exposure binding and contract projection facets.

EndpointGenerated packages for TypeScript, Python, C#, Go, Rust, plus final-form Java, Kotlin, Swift, Ruby, PHP
AuthClient options carry token, tenant, project, branch, telemetry, and transport hooks.
Discovery
GET /api/Sdk/languages
POST /api/Sdk/generate
GET /api/Sdk/versioning
const vadyl = createClient({ token, tenant: "acme", project: "billing" });
const order = await vadyl.orders.read("ord_123", { include: ["customer"] });

CLI

Descriptor-driven CLI. Bootstrap commands ship locally; all platform commands come from the Cli facet.

Endpointvadyl <group> <command>
AuthGlobal options or environment variables: VADYL_API_BASE_URL, VADYL_API_KEY, VADYL_API_SECRET, VADYL_TENANT_ID, VADYL_PROJECT_ID.
Discovery
GET /api/ContractProjection/cli
vadyl --help
vadyl introspection surface
vadyl schema preview --target production --output json

Dashboard

Dashboard actions are protocol bindings over the same canonical operations. The dashboard has no private mutation authority.

EndpointGenerated dashboard actions and admin routes
AuthBearer/session auth plus grants, policy envelope, and dashboard action exposure binding.
Discovery
GET /api/ContractProjection/descriptor
GET /api/Introspection/surface
GET /api/Platform/admin-surface
POST /api/Schema/entities/preview HTTP/1.1
Authorization: Bearer ...
X-Vadyl-Tenant: acme
X-Vadyl-Project: billing
Content-Type: application/json

{ "entityName": "Order", "fields": [{ "name": "refundedAt", "type": "Instant", "nullable": true }] }

Unified Capability Surface Architecture

The UCSA taxonomy is closed at the platform level. Projects author implementations and bindings; they do not invent new surface kinds. Every kind maps to exactly one family, one descriptor vocabulary, one router path, and one conformance story.

Substrate (1-9)

Foundational provider-facing substrates for data, runtime, delivery, storage, cache, models, and secrets. Provider SDKs stay behind the capability boundary while project intent declares scale, resources, ingress, and routing canonically.

OrdinalKindDescription
1GovernedConnectionAdapterTyped external integration adapter; returns host-validated egress plans.
2DatabaseInfrastructureDatabase access descriptor surface for SQL, document, KV, graph, wide-column, time-series, and vector workloads.
3RuntimeSubstrateRealizes workloads, manual horizontal scale, autoscale, load-balanced ingress, per-surface partitions, vertical resources, and runtime measures onto ECS, Kubernetes, Cloud Run, Nomad, Fly.io, edge, or local substrate bindings.
4DistributionCDN and delivery substrate for CloudFront, Cloudflare, Front Door, Fastly, custom adapters, and runtime-origin routing to load-balanced project services.
5AnalyticsSubstrateExecutes canonical analytics queries and materializations.
6StorageInfrastructureBlob/object/asset storage substrate with signed URL and multipart support.
7CacheInfrastructureFoundational cache descriptor for local, distributed, and provider-backed cache layers.
8ModelInferenceAdapterLLM/model inference adapter surface for OpenAI, Anthropic, DeepSeek, Moonshot, self-hosted, and future providers.
9SecretProviderSurfaceKMS/vault/external secret provider with strict host-import redaction.

Projection (20-29)

External projections of the canonical contract graph: wire protocols, SDKs, CLI, MCP, and UI.

OrdinalKindDescription
20WireSurfaceREST, OpenAPI, GraphQL, and gRPC wire family.
21OperationProjectionSurfaceCanonical operations projected into every caller surface.
22SdkSurfaceGenerated client SDK surface.
23CommandSurfaceGenerated and project-published CLI command surface.
24ToolSurfaceMCP tool/resource/prompt projection.
25UiProjectionSurfaceDashboard and admin projection; no private mutation authority.

Operational (40-59)

Runtime traffic planes and durable operational records.

OrdinalKindDescription
40EventVocabularySurfaceCanonical project-published event vocabulary.
41SubscriptionSurfaceTyped subscription filter surface for realtime, webhooks, GraphQL subscriptions, and automation.
42WebhookSurfaceInbound and outbound webhook endpoints, deliveries, receipts, and diagnostics.
43RealtimeSurfaceWebSocket and SSE channel surface.
44SchedulingHandlerSurfaceTask definitions, triggers, runs, attempts, and publication pinning.
45TriggerSurfaceTyped entity/schema/operational trigger definitions and audit.
46WorkflowSurfaceDurable workflow start, signal, query, compensation, and replay contracts.
47AutomationActionSurfaceDeclarative automation action surface compiled above existing execution surfaces.
48AgentSkillSurfaceAgent skill declarations and derived tool exposure.
49EmailTransportSurfaceEmail provider transport projection.
50SmsTransportSurfaceSMS provider transport projection.
51DistributionPublicationSurfaceProject-published distribution-backed resources.

Knowledge (60-79)

Project-publishable knowledge planes.

OrdinalKindDescription
60SourceAssetSurfaceFolders, files, modules, blobs, scopes, and build-input lineage.
61AnalyticsSurfaceModels, metrics, perspectives, reports, dashboards, materializations, lineage.

Governance (80-99)

Authority planes that shape every other decision.

OrdinalKindDescription
80IdentityProviderSurfaceIdentity, federation, sessions, MFA challenges, actor materialization.
81AuthSchemeSurfaceBearer, session, API-key, service profile, and auth scheme declarations.
82BillingMeterSurfaceUsage events, rollups, quota checks, reservations, and settlements.
83GovernancePolicySurfacePolicy definitions, inheritance, grants, envelopes, and fail-closed merge.

Execution (100-119)

Authored runtime and sandbox execution envelopes.

OrdinalKindDescription
100AuthoredRuntimeSurfacePublication envelope for core handlers, workflows, consumers, jobs, webhooks, edge, and management handlers.
101SandboxSurfaceIsolated execution and real-resource test surface with checkpoints, forks, and budgets.

Cross-cutting (120-139)

Derived planes every other family contributes to and consumes.

OrdinalKindDescription
120ObservabilitySurfaceAudit trails, operational trails, debug traces, metrics, and OpenTelemetry spans.
121ExplainabilitySurfaceReason-code explainers projected from canonical authorities only.

Contract projection facets

The contract projection graph is the source of every downstream developer surface. Unsupported language/provider projections fail closed rather than silently dropping facets.

FacetWhat it projects
0. EntitiesFields, relations, keys, indexes, access masks, value generation, owned/component/value-object shape.
1. EntityFunctionsEntity-scoped functions, lifecycle hooks, overrides.
2. OperationsCanonical operations with typed input/output schemas.
3. HandlersAuthored handlers across all seven execution surfaces.
4. EdgeConstrained edge handler projection.
5. WorkflowsDurable workflows, signals, steps, compensation contracts, inputs, outputs.
6. EventsCanonical event vocabulary, event consumers, schedules.
7. WebhooksInbound and outbound webhooks with payload contracts, signing, delivery.
8. ConnectionsGoverned connection operations, auth, egress, retry, idempotency, redaction.
9. StorageBuckets, assets, objects, upload/download/presign/copy/move operations.
10. BranchesBranches, branch protection, deployment intents.
11. WorkspacesMutable overlays and staged changes.
12. SandboxesIsolation, checkpoints, undo/redo, fork ancestry.
13. SourceAssetsFolders, files, modules, blobs, scope shape.
14. RuntimeUnitsHandler/workflow/consumer/job modules and publication lineage.
15. PublicationsVersioned snapshots of compiled project state.
16. ObservabilityOperational trails, audit logs, debug traces, OTel spans.
17. ExplainabilityAccess, read-plan, surface, publication, project-runtime explainers.
18. InstallationsInstalled surfaces from publisher projects.
19. AnalyticsUMG subjects, dimensions, measures, metrics, perspectives, reports, dashboards, materializations, lineage.
20. PlaneCapabilityGraphTyped resources, actions, triggers, measures, effects, policies, transforms, and edges.
21. AutomationsDefinition AST, triggers, flow, policies, grants, approvals, compensation, transforms.
22. MeasuresSemantic kind, unit, instrument, aggregation, freshness, grants, redaction.
23. AgentsAgent definitions, skills, runs, plans, memory, model bindings, MCP exposure controls.
24. CliGenerated command descriptor facet consumed by Vadyl.Cli.
25. ExposureBindingsCanonical protocol bindings for REST, OpenAPI, GraphQL, gRPC, SDK, CLI, MCP, dashboard, events, realtime, webhooks.

Execution surfaces

User-authored logic runs on exactly seven surfaces. Automation and agents orchestrate across them; they do not add an eighth runtime surface.

SurfaceAuthority
CoreHandlerSynchronous authored logic with host-owned transaction participation.
DurableWorkflowJournaled workflow with worker-executed steps, signals, compensation, and replay.
EventConsumerPublication-aware event consumer with outbox-backed delivery and at-least-once semantics.
ScheduledJobCron, interval, or one-shot scheduled job body under scheduler kernel authority.
WebhookHandlerHandler invoked after signature verification, idempotency receipt, and receiver policy checks.
EdgeHandlerReduced-authority low-latency stateless handler with build-time and runtime import gates.
ManagementHandlerPrivileged authored surface for schema, branching, publication, and platform mutation authority.

Runtime fabric surfaces

Authored code uses the seven execution surfaces above. Runtime fabric topology has a wider project/runtime vocabulary for ingress, realtime gateways, operator workloads, scale targets, named groups, vertical resource policy, load-balanced runtime origins, autoscale decisions, and substrate realization.

Project execution surface kinds

KindDescription
UnspecifiedFail-closed default. Never silently resolves or applies.
ApiIngressProject HTTP API ingress surface; commonly load-balanced and scaled on request pressure.
CoreHandlerAuthored core handlers in the project runtime topology; can scale independently from consumers and jobs.
DurableWorkflowAuthored durable workflows in the project runtime topology; pinned to publication and governed by workflow runtime policy.
EventConsumerAuthored event consumers; commonly autoscaled on queue depth, consumer lag, or custom PCG measures.
ScheduledJobAuthored scheduled jobs served by platform scheduling operators; often fixed or tightly capped.
WebhookHandlerAuthored inbound webhook handlers; can be separately exposed, load balanced, and autoscaled.
EdgeHandlerConstrained authored edge handlers with edge-resource policy and distribution-origin integration.
ManagementHandlerPrivileged authored management handlers; usually fixed, private, and heavily governed.
RealtimeGatewayProject realtime WebSocket/SSE subscription gateway; scales on connection and fanout pressure.

Runtime substrate kinds

KindDescription
UnspecifiedFail-closed default. Permitted only before topology resolution.
HostManagedIn-process on the main Vadyl host.
FixedInstancePinned VM or dedicated instance.
AutoscaledInstanceGroupScaling group of substrate-managed VMs with declared autoscale metrics and instance ceilings.
ServerlessContainerScale-to-zero request-driven or queue-driven container with concurrency and resource-class policy.
DedicatedContainerLong-lived dedicated container realization with manual or native autoscale policy.
ClusteredRuntimeOrchestrated cluster substrate. Kubernetes is one realization, not a canonical type.
EdgeSubstrateEdge point-of-presence runtime substrate with edge CPU-time and memory budgets.

Scaling and resource vocabulary

Runtime scaling remains under RuntimeSubstrate. These records describe project intent; connectors translate them into ECS, Kubernetes, Cloud Run, Fly.io, Nomad, edge, or local substrate shapes.

Scaling modes

ModeDescription
FixedKeep a fixed desired instance count; no manual mutation or autoscaler changes it.
ManualOperators or automation set desired count inside canonical min/max and governance ceilings.
AutoscaleDesired count is driven by native or Vadyl-managed autoscale rules.

Scale partition modes

ModeDescription
SharedPoolAll surfaces share one workload pool.
PerSurfaceEach project execution surface realizes independently.
NamedGroupSurfaces with the same scale group name share desired count and autoscale policy.

Autoscale strategies

StrategyDescription
TargetTrackingKeep a metric near a target value.
StepScalingApply explicit capacity changes when thresholds are crossed.
ScheduledApply planned min, max, or desired counts during time windows.
PredictiveUse a substrate or Vadyl model to forecast capacity before demand arrives.
QueueDrivenScale from queue depth, consumer lag, or backlog age.

Autoscale metrics

MetricDescription
SaturationPercentRunning capacity divided by desired capacity.
CpuUtilizationPercentCPU utilization from substrate telemetry.
MemoryUtilizationPercentMemory utilization from substrate telemetry.
RequestsPerSecondPerInstanceRequest rate normalized per running instance.
InFlightRequestsPerInstanceConcurrent request pressure per instance.
LatencyP95Ms / LatencyP99MsTail latency measured at runtime or ingress.
QueueDepth / ConsumerLagSecondsBacklog pressure for event and queue consumers.
AcceleratorUtilizationPercentGPU, inference accelerator, or specialized device utilization.
CustomPcgMeasureA PCG measure with compatible semantics, dimensions, freshness, grants, and a live sample source.

Resource classes

ClassDescription
BurstableCost-efficient baseline with burst capacity.
StandardGeneral-purpose runtime class.
ComputeOptimizedCPU-heavy workloads.
MemoryOptimizedMemory-heavy workloads.
AcceleratedTraining / AcceleratedInferenceGPU, neural accelerator, FPGA, or specialized inference class.
EdgeIsolateConstrained edge runtime budget with CPU-time and isolate memory ceilings.
ServerlessFunctionFunction-style runtime with request, concurrency, and wall-clock constraints.

Load-balancing modes

ModeDescription
NoneNo managed load balancer requested.
ManagedPublicPublic load-balanced service endpoint.
ManagedPrivatePrivate load-balanced service endpoint for internal traffic.
MeshOnlyService-mesh or internal routing fabric only.

Platform operators

OperatorRole
UnspecifiedFail-closed default.
EventOutboxProcessorDrains transactional outbox rows into the platform event log.
EventRouterRoutes canonical events to registered consumers with at-least-once delivery.
WebhookDeliveryDispatcherDispatches pending outbound webhook deliveries.
InboundWebhookReconcilerReconciles inbound webhook receipts against the canonical event log.
ScheduledJobScannerScans triggers and materializes due scheduled runs.
ScheduledJobDispatcherClaims and dispatches scheduled runs.
ScheduledJobWorkerExecutes scheduled handler work.
RealtimeSubscriptionFanoutFans out entity change events to realtime subscribers.
CacheInvalidationPumpPropagates cross-instance cache invalidations.
ObservabilityDrainAuditAppend-only audit-log drain.
ObservabilityDrainDebugBest-effort debug trace drain.
ObservabilityDrainOperationalBackpressure-aware operational trail drain.
BillingDrainMeteringUsage metering drain.
BillingDrainRollupUsage rollup aggregator.
ProvisioningRecovererRecovers stuck project provisioning runs.
SchemaTransitionRecovererRecovers stuck schema transition runs.
EvolutionRecovererRecovers stuck graph evolution runs.
WorkflowRecovererRecovers stale durable workflow instances.
RuntimeFabricRecovererRecovers stale runtime-fabric deployment intents.
DatabaseSourceJobDispatcherDispatches external-database-source jobs.
StagingTtlSweeperSweeps expired external database source staging rows.
GracefulShutdownCoordinatorCoordinates graceful shutdown across host background services.
AuthoredWorkerPoolPlatform-owned pool that executes authored runtime code.

API vocabulary

The API vocabulary below is the protocol-neutral model used before anything becomes REST routes, GraphQL fields, gRPC methods, SDK calls, CLI commands, or MCP tools.

Transports

TransportDescription
RestHTTP JSON/resource transport.
WebSocketWebSocket realtime transport.
SseServer-sent event realtime transport.
InternalInternal dispatcher/background transport.

Body kinds

KindDescription
NoneNo request body.
JsonJSON request body.
MultipartFormMultipart form upload body.
OctetStreamBinary octet-stream body.
StreamStreaming body.

Resource kinds

KindDescription
EntityDynamic entity CRUD/query resources.
StorageBlob/object/source asset storage resources.
SchedulingTask definition, run, trigger, and attempt resources.
OperationCanonical operation plan/execute resources.
ControlPlaneTenant, organization, project, and platform control-plane resources.
SchemaSchema, migration, snapshot, transition, validation resources.
RealtimeRealtime subscription resources.
AuthAuthentication resources.
BranchingBranch, workspace, sandbox, proposal, environment resources.
ConnectorConnector contracts, implementations, bindings, invocation resources.
IdentityIdentity provider, subject, membership, policy resources.
EmailEmail transport resources.
SmsSMS transport resources.
WebhookWebhook endpoint, receiver, delivery, receipt resources.
AuthoredHandlerAuthored handler invocation resources.
AnalyticsAnalytics catalog, query, model, metric, report, dashboard, materialization resources.
PlaneCapabilityGraphPCG descriptor and node resources.
AutomationAutomation definition, run, approval, attempt, signal resources.
MeasureMeasure descriptor and query resources.
AgentAgent, run, plan, memory, model binding, skill, knowledge corpus, MCP resources.

Operation kinds

KindDescription
CreateCreate one resource.
ReadRead one resource by id.
UpdateUpdate one resource.
DeleteDelete one resource.
UpsertCreate or update by identity.
ReadByAlternateKeyRead one resource by named alternate key.
ListList resources.
QueryExecute typed query/filter AST.
CountCount matching resources.
ExistsCheck existence.
BatchCreateCreate multiple resources.
BatchUpdateUpdate multiple resources.
BatchDeleteDelete multiple resources.
UploadUpload binary or source content.
DownloadDownload binary or source content.
StreamStream binary or event content.
PresignDownloadUrlCreate a signed download URL.
PresignUploadUrlCreate a signed upload URL.
CopyCopy storage/source content.
MoveMove storage/source content.
TriggerTrigger a task/workflow/action.
PausePause a task, workflow, or surface.
ResumeResume a paused task, workflow, or surface.
CancelCancel a run or operation.
ExecuteExecute a planned operation.
PlanPlan an operation without applying.
PreviewPreview a change or migration.
DiffDiff model, branch, environment, or schema state.
MigrateApply migration/evolution work.
SnapshotCreate or read a snapshot.
ValidateValidate descriptor, input, schema, or build.
SubscribeSubscribe to realtime or event updates.
CustomConnector or domain-specific operation.
InvokeInvoke an authored handler through the execution coordinator.

Change tracking kinds

KindDescription
NoneNo change tracking or notification support.
FieldNamesOnlyChange events include field names only, never values.
FullPayloadFull-payload notification shape for explicitly safe internal or policy-granted surfaces.

Capability host imports

Authored components and custom connectors reach platform services only through this closed import vocabulary. A component cannot invent arbitrary host calls or provider SDK access.

Host importDescription
MemoryGetRead connector/capability memory.
MemoryGetSnapshotRead a memory snapshot.
MemoryPutIfAbsentWrite memory only when absent.
MemoryCompareExchangeAtomic compare-and-exchange memory update.
MemoryAppendJournalAppend to a capability journal.
MemoryAcquireLeaseAcquire a host-managed lease.
MemoryReleaseLeaseRelease a host-managed lease.
MemoryDeleteDelete host memory.
MemoryExpireSet memory expiry.
ObservabilityRecordSpanRecord a structured span.
ObservabilityLogWrite a redacted observability log entry.
SecretsSignRequestSign a request without revealing raw secret material.
SecretsHmacCompute HMAC without revealing raw secret material.
SecretsAttachAuthToEgressPlanAttach auth to a host-validated egress plan.
SecretsResolveRedactedMetadataResolve redacted secret metadata only.
SecretsDecryptForHostEgressOnlyDecrypt only inside host egress boundary.
EgressBuildPlanBuild a governed egress plan.
TimeNowRead host-provided current time.
CapabilityAssertAssert a required capability grant at the host boundary.

Final SDK namespace atlas

These are the final SDK namespaces every language projection must understand. Language support can vary in syntax, but unsupported facets fail closed with explicit diagnostics.

NamespaceCoverage
clientInitialization, auth material, retry policy, telemetry hooks, branch/project scoping.
entities.<Entity>list, read, create, update, upsert, delete, count, exists, alternate-key, batch, subscribe.
schemametadata, preview, diff, validate, snapshots, migrations, journals, transitions.
branchingbranches, commits, workspaces, sandboxes, proposals, environments, deploy, rollback.
authoredRuntimevalidate, previewBuild, publish, invoke, runtime units, workflows, execution sessions.
connectionsgoverned connection CRUD, operation invocation, diagnostics, secrets, egress.
storageupload, download, stream, exists, delete, list, presign, copy, move, metadata.
eventsemit, list, get, tail, replay, consumer offsets, ordered stream helpers.
webhooksendpoint and receiver management, delivery replay, signature helpers, diagnostics.
realtimeentity and channel subscriptions over WebSocket or SSE.
analyticscatalog, query validate/explain/execute, models, metrics, reports, dashboards, materializations.
automationcompile, definitions, runs, approvals, attempts, signals, compensation.
agentsdefinitions, runs, plans, memory, skills, model bindings, token accounting, MCP exposure.
mcptoken issuance, exposure descriptors, tool invocation, resources, prompts.
surfacespublish, validate, describe, install, upgrade, grant, consume, invoke, explain, suspend, resume, revoke project capability surfaces.
observabilityaudit, operational, debug, metrics, traces, diagnostics, reason-code correlation.
explainabilityaccess, read-plan, surface, publication, analytics, automation, PCG, measure explanations.
platformprovider health/capabilities, runtime fabric scaling, distribution, version governance, data portability.

Coding environment atlas

The coding workspace is not a separate product truth. It is a client over source assets, runtime SDK projection, build pipeline, sandbox invocation, connector conformance, and observability.

SurfaceCoverage
Workspace IDEBrowser-native file tree, Monaco projection, extraLibs from ContractProjection, run/test/deploy actions.
Source assetsFolders, files, modules, blobs, content-addressed storage, branchable metadata.
Runtime SDKLanguage-neutral bridge projected into TypeScript first, then Python, Go, Rust, C#, and future languages.
Build pipelineLanguage adapter, diagnostics, unit artifact builder, signatures, publication finalization, rollback.
Local developmentDev descriptors, local worker, CLI parity, sandbox publish/invoke, contract projection invalidation.
Custom connectorsWIT world, Wasm component, host imports, conformance, memory, publication, binding.
TestingUnit tests, live tests, sandbox tests, runtime invocation E2E, contract drift tests.
Developer observabilityBuild logs, invocation traces, bridge errors, source maps, operational trails, explainers.

Exposure binding vocabulary

Exposure bindings are the formal source of truth for every protocol projection. The complete binding contract is expanded in the exposure bindings reference.

Protocols

ProtocolDescription
RestREST over HTTP route exposure.
OpenApiOpenAPI operation emission derived from REST bindings.
GraphQLGraphQL fields, mutations, and subscriptions.
GrpcGenerated proto contracts and gRPC method dispatch.
SdkTyped SDK method exposure.
CliDescriptor-driven CLI command exposure.
McpMCP tools, resources, and prompts.
DashboardOfficial dashboard actions projected from canonical bindings.
WebhookOutbound webhook topic delivery.
RealtimeWebSocket, SSE, and push subscription channels.
EventCanonical event producers and consumers.

Shapes

ShapeDescription
RestRouteHTTP method plus route template.
OpenApiOperationOpenAPI operation entry.
GraphQLFieldGraphQL Query field.
GraphQLMutationGraphQL Mutation field.
GraphQLSubscriptionGraphQL Subscription field.
GrpcMethodgRPC method on a generated service.
SdkMethodTyped SDK method.
CliCommandCLI command with arguments/options.
McpToolMCP callable tool.
McpResourceMCP readable resource.
McpPromptMCP prompt template.
DashboardActionDashboard button, menu entry, or route action.
WebhookTopicOutbound webhook topic.
RealtimeChannelRealtime subscription channel.
EventProducerSurface emits a canonical event.
EventConsumerSurface consumes a canonical event.
AnalyticsQueryAnalytics query exposed for evaluation.
AnalyticsReportAnalytics report projection.
AnalyticsDashboardAnalytics dashboard projection.
AuthSchemeExposureIdentity/auth exposure such as login, refresh, federation, challenge.

Stability

StateMeaning
ExperimentalExplicit opt-in required; no compatibility guarantees.
BetaBroad availability; breaking changes possible with notice.
StableFirst-class support with compatibility guarantees.
DeprecatedCallable but superseded; requires deprecation policy and replacement.
RetiredDescriptor remains for traceability; runtime dispatch fails closed.

Error and limit atlas

Every protocol projects the same canonical error envelope and quota semantics. REST status, GraphQL error extensions, gRPC status details, CLI exit codes, SDK exceptions, and MCP JSON-RPC errors all preserve these meanings.

Errors

StatusCodeMeaningRetry
400BAD_REQUESTMalformed JSON, invalid enum literal, unknown route binding, or impossible request shape.Fix request before retrying.
401UNAUTHORIZEDMissing, expired, malformed, or unsupported authentication material.Refresh token or repair credentials.
403ACCESS_DENIEDAuthenticated actor lacks the required grant, row predicate, field permission, scope, or envelope authority.Do not retry without a permission or input change.
404NOT_FOUNDResource is absent or hidden by access policy.Re-read list/search or verify actor scope.
409CONFLICTOptimistic concurrency mismatch, unique-key collision, branch/proposal conflict, dependency conflict, or irreversible effect conflict.Usually re-read and retry with a new concurrency token.
412PRECONDITION_FAILEDIf-Match, publication pin, branch head, approval gate, or compatibility precondition failed.Refresh authority state and retry if still intended.
422VALIDATION_FAILEDEntity validation, AST validation, capability validation, policy grammar, schema transition, or typed payload validation failed.Fix the typed input.
429QUOTA_EXCEEDEDHard quota, rate limit, token budget, runtime budget, or plan reservation exceeded.Retry after reset only when headers or quota policy allow.
503UPSTREAM_UNAVAILABLEProvider, connector, model, storage, cache, or runtime substrate unavailable.Retry with backoff when idempotency guarantees exist.
504UPSTREAM_TIMEOUTConnector/runtime/provider call exceeded the platform or declared egress deadline.Retry only idempotent operations or provide Idempotency-Key.
gRPCPERMISSION_DENIEDgRPC projection of ACCESS_DENIED with Vadyl error details.Same as ACCESS_DENIED.

Limits

NameDefaultScopeEnforcement
REST request body10 MiB JSON; larger payloads use Storage or SourceAsset upload.Request413 or VALIDATION_FAILED before business execution.
Entity list page size200 rows by default; final-form enterprise policy may raise by grant.Project and routeVALIDATION_FAILED when requested pageSize exceeds policy.
Batch mutation size1,000 rows or 10 MiB per operation.Entity operationVALIDATION_FAILED before transaction opens.
Idempotency key retention24 hours default; configurable per operation class.ProjectDuplicate keys return prior result or idempotency conflict.
Webhook retries10 attempts with exponential backoff plus jitter.EndpointDelivery moves to DeadLettered after retry policy exhausts.
Realtime subscriptions1,000 per project by default; enterprise scopes use quota grants.Project and actor429 QUOTA_EXCEEDED on handshake or subscribe.
Runtime desired instancesPer-surface and cumulative project ceilings from governance envelope.Project, environment, surface, scale groupCompile or mutation fail-closed when desired/max exceeds policy.
Runtime vertical resourcesCPU, memory, storage, bandwidth, and accelerators capped by project inheritance policy.Project, environment, surfaceCapability satisfaction and governance checks before realization.
Autoscale decision cadence30 seconds default with cooldown, hysteresis, stale-sample, rollout, and drain gates.Autoscale targetDecision skipped with typed reason until the gate clears.
Workflow run duration30 days default; durable workflow policy can extend.Workflow definitionCancellation and compensation policy fires at deadline.
Edge handler CPU time50 ms default CPU slice, 5 s wall-clock ceiling.Execution unitTimed-out invocation with typed BridgeError.
Agent token budgetPer-agent and per-run budget; preflight plus reconciliation.Agent runPreflight deny or reconciled overage usage event.
Connector egress timeout30 seconds default, max set by connection policy.Governed connectionUPSTREAM_TIMEOUT with retry classification.
OpenAPI/SDL/proto sizePublication descriptor size quota.Project publicationPublication compile fails closed with descriptor diagnostics.
CLI descriptor cacheETag validated on every CLI startup.Local CLI installation304 reuse or descriptor refetch.

Controller endpoint atlas

This table mirrors the route surface in Vadyl/Controllersand the canonical route-template authority. Versioned siblings use/api/v{version}/... where the controller declares a versioned route.

Agent

Start native agent runs.

Base: /api/Agent

MethodPath tail
POST{agentId}/run

AgentMemory

Namespaces, facts, recall, journal, and memory writes.

Base: /api/AgentMemory

MethodPath tail
GETnamespaces
POSTnamespaces
GETnamespaces/{namespaceId}
POSTapply
POSTrecall
GETfacts/{factId}
GETnamespaces/{namespaceId}/journal

AgentModelBinding

LLM/model bindings for agents.

Base: /api/AgentModelBinding

MethodPath tail
GET/
GET{id}
POST/
PUT{id}
DELETE{id}

AgentPlan

Agent plan authoring, validation, preview, approval, execution, cancellation.

Base: /api/AgentPlan

MethodPath tail
GET/
GET{planId}
POST/
POST{planId}/validate
POST{planId}/preview
POST{planId}/submit
POST{planId}/approve
POST{planId}/reject
POST{planId}/execute
POST{planId}/cancel

AgentRun

Agent run inspection, step stream, reasoning, human prompt answers.

Base: /api/AgentRun

MethodPath tail
GET/
GET{runId}
POST{runId}/cancel
GET{runId}/steps
GET{runId}/reasoning
POST{runId}/human-prompts/{promptId}/answer

AgentSkill

Agent skill CRUD surface.

Base: /api/AgentSkill

MethodPath tail
GET/
GET{id}
POST/
PUT{id}
DELETE{id}

Analytics

Catalog, query, models, metrics, perspectives, reports, dashboards, materializations, lineage.

Base: /api/Analytics

MethodPath tail
GETcatalog
GETcatalog/subjects/{subjectId}
GETcatalog/dimensions
GETcatalog/measures
GETcatalog/metrics
GETcatalog/comparisons
POSTquery/validate
POSTquery/explain
POSTquery/execute
GETmodels
POSTmodels
GETmodels/{modelId}
PUTmodels/{modelId}
DELETEmodels/{modelId}
POSTmodels/{modelId}/publish
GETmetrics
POSTmetrics
GETmetrics/{metricId}
PUTmetrics/{metricId}
DELETEmetrics/{metricId}
GETperspectives
POSTperspectives
GETperspectives/{perspectiveId}
PUTperspectives/{perspectiveId}
DELETEperspectives/{perspectiveId}
GETreports
POSTreports
GETreports/{reportId}
PUTreports/{reportId}
DELETEreports/{reportId}
POSTreports/{reportId}/run
GETdashboards
POSTdashboards
GETdashboards/{dashboardId}
PUTdashboards/{dashboardId}
DELETEdashboards/{dashboardId}
POSTdashboards/{dashboardId}/render
GETmaterializations
POSTmaterializations
GETmaterializations/{materializationId}
PUTmaterializations/{materializationId}
DELETEmaterializations/{materializationId}
POSTmaterializations/{materializationId}/refresh
GETmaterializations/{materializationId}/runs
GETlineage/{subjectId}

Asset

Asset namespace and blob lookup diagnostics.

Base: /api/Asset

MethodPath tail
GETnamespaces
GETnamespaces/{purpose}
GETsummary
GETnamespaces/{purpose}/blobs/by-hash/{contentHash}

AuthoredManagement

Invoke management handlers.

Base: /api/AuthoredManagement

MethodPath tail
POST{handlerName}

AuthoredRuntime

Validate, preview-build, publish, sandbox publish, and sandbox invoke.

Base: /api/AuthoredRuntime

MethodPath tail
POSTvalidate
POSTpreview-build
POSTpublish
POSTsandbox/{sandboxId}/publish
POSTsandbox/{sandboxId}/invoke

AuthoredWorkflow

Start, signal, query, cancel, compensate authored workflows.

Base: /api/AuthoredWorkflow

MethodPath tail
POST{workflowName}/start
POST{instanceId}/signal/{signalName}
GET{instanceId}
POST{instanceId}/cancel
POST{instanceId}/compensate
POST{instanceId}/compensate/resume

AuthoringCatalog

Language, runtime, surface, compatibility, projection, diagnostics, and editor providers.

Base: /api/AuthoringCatalog

MethodPath tail
GETlanguages
GETruntime-families
GETsurfaces
GETcompatibility
GETdeclaration-projections
GETdiagnostics-providers
GETeditor-assistance-providers

Automation

Definitions, compiler, runs, approvals, attempts, signals, compensation.

Base: /api/Automation

MethodPath tail
POSTcompile
POSTruns/start
GETruns/{runId}
GETruns/{runId}/approvals
GETruns/{runId}/attempts
POSTruns/{runId}/cancel
POSTruns/{runId}/compensate
POSTruns/{runId}/signal
POSTapprovals/{approvalTaskId}/approve
POSTapprovals/{approvalTaskId}/reject
POSTattempts/{attemptId}/retry
GETdefinitions
GETdefinitions/{id}
POSTdefinitions
PUTdefinitions/{id}
POSTdefinitions/{id}/lifecycle
DELETEdefinitions/{id}
GETdefinitions/{id}/synthesized-workflow

Branch

Branches, commits, workspaces, sandboxes, proposals, environments, history, snapshots, deployment preview.

Base: /api/Branch

MethodPath tail
GETbranches
POSTbranches
GETbranches/{id}
DELETEbranches/{id}
PATCHbranches/{id}/protected
PUTbranches/{id}/protected
GETbranches/{id}/log
POSTbranches/{id}/revert
POSTbranches/{id}/reset
GETcommits/{id}
GETcommits/{id}/ancestry
GETcommits/{id}/snapshot
GETworkspaces
POSTworkspaces
GETworkspaces/{id}
POSTworkspaces/{id}/stage
DELETEworkspaces/{id}/stage/{index}
GETworkspaces/{id}/preview
POSTworkspaces/{id}/commit
POSTworkspaces/{id}/reset
DELETEworkspaces/{id}
POSTsandboxes
GETsandboxes
GETsandboxes/{id}
POSTsandboxes/{id}/overlay
GETsandboxes/{id}/compare
GETsandboxes/{id}/preview
POSTsandboxes/{id}/retry
DELETEsandboxes/{id}
POSTsandboxes/{id}/convert
POSTsandboxes/{id}/checkpoints
GETsandboxes/{id}/checkpoints
POSTsandboxes/{id}/restore/{checkpointId}
POSTsandboxes/{id}/undo
POSTsandboxes/{id}/redo
GETsandboxes/{id}/history
GETsandboxes/checkpoints/{idA}/diff/{idB}
POSTsandboxes/{id}/fork
GETsandboxes/{id}/compare/{otherId}
POSTsandboxes/{id}/merge-to-parent
POSTsandboxes/{id}/propose
GETproposals
POSTproposals
GETproposals/{id}
POSTproposals/{id}/evaluate
POSTproposals/{id}/approve
POSTproposals/{id}/merge
POSTproposals/{id}/resolve-conflicts
POSTproposals/{id}/close
GETenvironments
POSTenvironments
GETenvironments/{id}
POSTenvironments/{id}/deploy
POSTenvironments/{id}/apply
POSTenvironments/{id}/rollback
GETenvironments/{id}/history
GETenvironments/{id}/diff/{commitId}
GEThistory/path
GEThistory/path/cross-branch
GEThistory/domain
GETsnapshots/{id}
GETbranches/{sourceId}/compare/{targetId}
POSTbranches/{id}/preview-deploy
POSTenvironments/{id}/assess-rollback

Build

Build trigger and artifact lookup.

Base: /api/Build

MethodPath tail
POSTtrigger
GETartifact/{artifactId}

CacheProviderBinding

Cache provider bindings and runtime descriptor.

Base: /api/CacheProviderBinding

MethodPath tail
GET/
GET{id}
POST/
PUT{id}
DELETE{id}
GETruntime

Connection

Governed connection CRUD and lookup.

Base: /api/Connection

MethodPath tail
POST/
GET/
GET{id}
GETby-name/{name}
PUT{id}
DELETE{id}

Connector

Capability contracts, implementations, bindings, isolation profiles, and invocation.

Base: /api/Connector

MethodPath tail
GETcontracts
GETcontracts/{kind}/{majorVersion:int}
GETimplementations
GETimplementations/{implementationId}
POSTbindings
GETbindings
GETbindings/{alias}
GETisolation/profiles
POSTinvoke

ContractProjection

Contract descriptor, language declarations, CLI descriptor, SSE invalidation.

Base: /api/ContractProjection

MethodPath tail
GETdescriptor
GET{language}/declarations
GETcli
GETevents

Credential

Credential list, rotation, revocation, and deletion.

Base: /api/Credential

MethodPath tail
GET/
GET{id}
POST{id}/revoke
POST{id}/rotate
DELETE{id}

DatabaseConnector

Database connector binding management, validation, health, drift.

Base: /api/DatabaseConnector

MethodPath tail
GET/
GET{alias}
POST/
PUT{alias}
DELETE{alias}
POST{alias}/validate
GET{alias}/describe
GET{alias}/health
GET{alias}/drift

DatabaseSources

Database source import/probe/discover/infer/preview/apply/reconcile/artifact/import manifest.

Base: /api/database-sources

MethodPath tail
POST/
POST{alias}/retire
POST{alias}/probe
POST{alias}/discover
POST{alias}/infer
POST{alias}/decisions
POST{alias}/revert
POST{alias}/acceptance
POST{alias}/preview
POST{alias}/apply
POST{alias}/reconcile
POST{alias}/artifacts
POST{alias}/import
GETmanifest

DataPortability

Import, export, backup, restore validation, portability verification.

Base: /api/DataPortability

MethodPath tail
POSTimport
GETexport
POSTschema/backup
POSTrestore/validate
POSTportability/verify

Distribution

Distribution bindings, policy, asset policies, realization, delivery, invalidation, replica policies, topology.

Base: /api/Distribution

MethodPath tail
GETprojects/{projectId}/bindings
POSTprojects/{projectId}/bindings
DELETEprojects/{projectId}/bindings/{bindingId}
GETprojects/{projectId}/policy
PUTprojects/{projectId}/policy
GETprojects/{projectId}/asset-policies
PUTprojects/{projectId}/asset-policies
GETprojects/{projectId}/descriptor
GETprojects/{projectId}/environments/{environmentId}/realization
POSTprojects/{projectId}/environments/{environmentId}/assets/{namespaceId}/{assetClass}/delivery
POSTprojects/{projectId}/environments/{environmentId}/assets/{namespaceId}/{assetClass}/invalidate
GETprojects/{projectId}/replica-policies
GETprojects/{projectId}/replica-policies/{entityName}
PUTprojects/{projectId}/replica-policies/{entityName}
DELETEprojects/{projectId}/replica-policies/{entityName}
GETprojects/{projectId}/topology
POSTprojects/{projectId}/replica-policies/{entityName}/preview-route

Entity

Dynamic entity CRUD/query/count/exists/alternate-key/batch/restore operations.

Base: /api/Entity

MethodPath tail
POST/
POST{entityName}
GET{entityName}/{id}
POST{entityName}/{id}/restore
PUT{entityName}/{id}
DELETE{entityName}/{id}
PUT{entityName}/upsert
POST{entityName}/query
POSTquery
GET{entityName}
GET{entityName}/count
HEAD{entityName}/{id}
GET{entityName}/by/{keyGroup}
POST{entityName}/batch
DELETE{entityName}/batch
PUT{entityName}/batch

Event

Canonical event log and diagnostics.

Base: /api/Event

MethodPath tail
GET/
GET{id}
GETDiagnostics

Evolution

Evolution run state, nodes, barriers, events, status.

Base: /api/Evolution

MethodPath tail
GETruns/{runId}
GETruns/active
GETruns/{runId}/nodes
GETruns/{runId}/barriers
GETruns/{runId}/events
GETstatus

Explainability

Canonical decision reasoning for API surface, runtime, publication, access, read plan, analytics, PCG, automation, measure, companions, family resolution.

Base: /api/Explainability

MethodPath tail
GETsurface
GETproject-runtime
GETpublication/latest
GETpublication/{publicationVersion:long}
POSTaccess/read
POSTaccess/write
POSTread-plan
POSTanalyticsQuery
GETanalyticsGraph
GETplaneCapabilityGraph/node/{nodeIdEncoded}
POSTplaneCapabilityGraph/compatibility
POSTautomation
GETmeasure/{nodeIdEncoded}
GETcompanions
GETfamily-resolution

IdentityEntrypoint

Discovery, login, registration, refresh, logout, federation, challenges.

Base: /api/identity

MethodPath tail
GETdiscovery
POSTlogin
POSTregister
POSTrefresh
POSTlogout
GETfederation/{alias}/initiate
GETfederation/{alias}/callback
POSTchallenge/start
POSTchallenge/verify

IdentityManagement

Subjects, memberships, policies, deactivation, revocation.

Base: /api/IdentityManagement

MethodPath tail
GETsubjects
GETsubjects/{id}
POSTsubjects/{id}/deactivate
GETmemberships
POSTmemberships
POSTmemberships/{id}/revoke
GETpolicies

Introspection

Versions, compiled surface, breaking change metadata.

Base: /api/Introspection

MethodPath tail
GETversions
GETsurface
GETbreaking-changes

KnowledgeCorpus

Knowledge corpus CRUD.

Base: /api/KnowledgeCorpus

MethodPath tail
GET/
GET{id}
POST/
PUT{id}
DELETE{id}

Maintenance

Operator maintenance primitives.

Base: /api/Maintenance

MethodPath tail
POSTclean-dynamic-state

Mcp

MCP JSON-RPC and protected-resource metadata.

Base: /mcp/{tenantSlug}/{projectSlug}

MethodPath tail
POST/
GET.well-known/oauth-protected-resource

Measure

Measure descriptors and queries.

Base: /api/Measure

MethodPath tail
GETdescriptors
GETdescriptors/{nodeIdEncoded}
POSTquery

Observability

Audit/operational/debug entries, trails, traces, diagnostics.

Base: /api/Observability

MethodPath tail
GETEntries
GETEntries/{id}
GETTrail/{entityName}
GETTrails
GETTrails/{id}
GETTraces
GETTraces/{id}
GETDiagnostics

OperationalResource

Ordered stream append/consume/ack/nack/seek/trim primitives.

Base: /api/OperationalResource

MethodPath tail
POSTstreams/{providerName}/{streamName}/append
POSTstreams/{providerName}/{streamName}/consume
POSTstreams/{streamName}/groups/{consumerGroup}/ack
POSTstreams/{providerName}/{streamName}/nack
POSTstreams/{streamName}/groups/{consumerGroup}/seek
POSTstreams/{providerName}/{streamName}/trim

Operation

Plan and execute canonical operations.

Base: /api/Operation

MethodPath tail
POSTExecute
POSTPlan

PlaneCapabilityGraph

PCG descriptor and node lookup.

Base: /api/PlaneCapabilityGraph

MethodPath tail
GETdescriptor
GETnodes/{kind}

PlatformDiagnostics

Provider health/capabilities, matrix, status, admin surface, domains.

Base: /api/Platform

MethodPath tail
GETproviders
GETproviders/{name}/health
GETproviders/{name}/health/capabilities
GETproviders/{name}/capabilities
GETcapabilities-matrix
GETstatus
GETadmin-surface
GETdomains

Projects

Self-service creation, hierarchy traversal, runtime, provider bindings, grants, lifecycle.

Base: /api/projects

MethodPath tail
POSTcreate
GETresolve
POST{parentProjectId}/children
GET{projectId}/provider-bindings
GET{projectId}/runtime
POST{projectId}/suspend
POST{projectId}/resume
POST{projectId}/archive
GET{projectId}/children
GET{projectId}/descendants
GET{projectId}/ancestors
GET{projectId}/capability-grants
POST{projectId}/capability-grants
DELETE{projectId}/capability-grants/{grantId}

ProjectProviderBinding

Provider binding mutations and invalidation.

Base: /api/projects/{projectId}/provider-bindings

MethodPath tail
POST/
PUT{alias}
DELETE{alias}
POST{alias}/restore
POSTinvalidate

Tenant/Organization/Project records

Control-plane record CRUD and template adoption.

Base: /api/{TenantRecord|OrganizationRecord|ProjectRecord}

MethodPath tail
GET/
GET{id}
POST/
PUT{id}
DELETE{id}
GET/api/ProjectRecord/ByOrganization/{organizationId}
POST/api/ProjectRecord/{id}/adopt-template

Publication

Publication list/read/latest.

Base: /api/Publication

MethodPath tail
GET/
GET{pubVersion:long}
GETlatest

RuntimeFabric

Project and platform fabric topology, scaling, resources, ingress, realization, health, binding, deployment plan/apply/reconcile/rollback/drain.

Base: /api/RuntimeFabric and /api/PlatformRuntimeFabric

MethodPath tail
GET{projectId}/fabric
GET{projectId}/realization/{projectEnvironmentId}
GET{projectId}/health/{projectEnvironmentId}
GET{projectId}/topology
PUT{projectId}/topology
POST{projectId}/scaling/preview
GET{projectId}/env/{projectEnvironmentId}/scaling/targets
GET{projectId}/env/{projectEnvironmentId}/scaling/origins
GET{projectId}/env/{projectEnvironmentId}/scaling/intents
POST{projectId}/env/{projectEnvironmentId}/surfaces/{surfaceKind}/scale
PUT{projectId}/topology/surfaces/{surfaceKind}/scaling
PUT{projectId}/topology/surfaces/{surfaceKind}/resources
PUT{projectId}/topology/surfaces/{surfaceKind}/ingress
POST{projectId}/env/{projectEnvironmentId}/surfaces/{surfaceKind}/autoscale/suspend
POST{projectId}/env/{projectEnvironmentId}/surfaces/{surfaceKind}/autoscale/resume
GET{projectId}/env/{projectEnvironmentId}/surfaces/{surfaceKind}/autoscale/explain
PUT{projectId}/env/{projectEnvironmentId}/binding
PUTinstallation/{installationId}/env/{consumerEnvironmentId}
POSTinstallation/{installationId}/upgrade
POSTproject/{projectId}/env/{projectEnvironmentId}/plan
POST{intentId}/apply
POSTproject/{projectId}/env/{projectEnvironmentId}/reconcile
POST{intentId}/rollback
POSTproject/{projectId}/env/{projectEnvironmentId}/drain
GETfabric
GETtopology
PUTtopology
GETrealization/{platformEnvironmentId}
GEThealth/{platformEnvironmentId}
POSTenvironment
PUTenvironment/{platformEnvironmentId}/binding
PUTenv-assignment/{projectEnvironmentId}
POSTenvironment/{platformEnvironmentId}/plan
POSTenvironment/{platformEnvironmentId}/reconcile
POSTenvironment/{platformEnvironmentId}/drain

RuntimeUnit

Runtime unit CRUD, validation, capability description, publication lineage.

Base: /api/RuntimeUnit

MethodPath tail
GET/
GET{id}
POST/
PUT{id}
DELETE{id}
POST{id}/validate
POST{id}/describe-capabilities
GET{id}/publication-lineage

Schema

Entity schema management, preview, diff, snapshots, migration history, hydrate, metadata, batch, validation, journal, migration apply/rollback.

Base: /api/Schema

MethodPath tail
POSTentities
PUTentities
POSTentities/delete
DELETEentities
POSTentities/preview
GETdiff
POSTsnapshots
GETsnapshots/{id}
GETmigration-history/{entityName}
POSThydrate
GETaccess-model/discriminators
GETentities/metadata
GETentities/metadata/{entityName}
POSTentities/batch
POSTentities/delete-batch
DELETEentities/batch
POSTentities/validate
GETjournal
GETjournal/{id}
POSTjournal/{id}/recover
POSTmigrate/rollback/{journalId}
POSTmigrate/apply

SchemaTransition

Schema transition list/read/preview/create/execute/rollback.

Base: /api/SchemaTransition

MethodPath tail
GET/
GET{id}
POSTpreview
POST/
POST{id}/execute
POST{id}/rollback

Sdk

SDK generation, language listing, versioning metadata.

Base: /api/Sdk

MethodPath tail
POSTgenerate
GETlanguages
GETversioning

SourceAsset

Folders, files, blobs, uploads, downloads, tree, scope shape.

Base: /api/SourceAsset

MethodPath tail
GETfolder
POSTfolder
PUTfolder/{id}/rename
DELETEfolder/{id}
GETfile
GETfile/{id}
GETfile/by-path
POSTblob
POSTfile
PUTfile/{id}/content
PUTfile/{id}/rename
DELETEfile/{id}
PUTfile/{id}/upload
GETfile/{id}/download
GETtree
GETscope/shape

Storage

Upload, download, exists, delete, list, providers, info.

Base: /api/Storage

MethodPath tail
POSTupload
GETdownload/{**storagePath}
HEADexists/{**storagePath}
DELETE{**storagePath}
GETlist
GETproviders
GETinfo/{**storagePath}

Surface

Installable surface CRUD/install/uninstall/upgrade/suspend/resume.

Base: /api/Surface

MethodPath tail
GET/
GET{id}
GET{id}/is-installed
POST/
POST{id}/install
DELETE{id}/uninstall
POST{id}/upgrade
POST{id}/suspend
POST{id}/resume

Scheduling

Task definitions, triggers, runs, attempts, pause/resume/cancel/manual trigger.

Base: /api/scheduling/{taskdefinition|taskrun|taskattempt}

MethodPath tail
GETtaskdefinition/
GETtaskdefinition/{id}
PUTtaskdefinition/{id}
DELETEtaskdefinition/{id}
POSTtaskdefinition/{id}/pause
POSTtaskdefinition/{id}/resume
POSTtaskdefinition/
GETtaskdefinition/{id}/triggers
POSTtaskdefinition/{id}/triggers
DELETEtaskdefinition/{id}/triggers/{triggerId}
GETtaskrun/
GETtaskrun/{id}
POSTtaskrun/{id}/cancel
POSTtaskrun/{definitionId}/trigger
GETtaskattempt/
GETtaskattempt/{id}

TriggerAudit

Trigger audit events, clear, summary, diagnostics.

Base: /api/TriggerAudit

MethodPath tail
GETEvents
DELETEClear
GETSummary
GETDiagnostics

Usage

Usage events, rollups, quotas, summary.

Base: /api/Usage

MethodPath tail
GET{projectId}/events
GET{projectId}/rollups
GET{projectId}/quotas
POST{projectId}/quotas
PUT{projectId}/quotas/{quotaId}
DELETE{projectId}/quotas/{quotaId}
GET{projectId}/summary

VersionGovernance

Version vectors, project publication, platform baseline, foundation adoption, upgrade plan/approve/execute/rollback/preview, deprecations.

Base: /api/version

MethodPath tail
GET/
GETprojects/{projectId}
GETprojects/{projectId}/publication/{publicationVersion:long}
GETplatform-baseline
GETfoundations/{profileName}/{foundationVersion}
POSTprojects/{projectId}/foundation/adopt
POSTprojects/{projectId}/upgrade/plan
POSTprojects/{projectId}/upgrade/plans/{planId}/approve
POSTprojects/{projectId}/upgrade/plans/{planId}/execute
POSTprojects/{projectId}/upgrade/executions/{executionId}/rollback
POSTprojects/{projectId}/upgrade/preview
GETdeprecations
POSTdeprecations/announce

Webhook

Outbound endpoints, deliveries, secret rotation, inbound receivers, inbound dispatch, diagnostics.

Base: /api/webhooks and /api/Webhook

MethodPath tail
GETendpoints
GETendpoints/{id}
POSTendpoints
PUTendpoints/{id}
DELETEendpoints/{id}
POSTendpoints/{id}/rotate-secret
GETendpoints/{endpointId}/deliveries
GETreceivers
GETreceivers/{id}
POSTreceivers
PUTreceivers/{id}
DELETEreceivers/{id}
POSTinbound/{publicReceiverKey}
GETdiagnostics

AuthoredRuntimeAdmin

Admin worker controls for the authored runtime pool.

Base: /api/AuthoredRuntime

MethodPath tail
POSTworkers/reset

BindingDiagnostics

Typed binder diagnostics, factory creation checks, and request pipeline inspection.

Base: /api/BindingDiagnostics

MethodPath tail
POSTTestTypedBind
GETTestFactoryCreate
GETPipeline

ConnectorBuild

Declarative connector build surface under the canonical connector route.

Base: /api/Connector

MethodPath tail
POSTbuild/declarative

ConnectorConformance

Connector conformance execution surface.

Base: /api/Connector

MethodPath tail
POSTconformance/run

ConnectorMemory

Connector host memory and state lookup surface.

Base: /api/Connector

MethodPath tail
GETmemory/get

ConnectorPublication

Connector publication cache, version lookup, implementation lookup, and invalidation.

Base: /api/Connector

MethodPath tail
GETpublication/latest
GETpublication/version/{publicationVersion:long}
GETpublication/version/{publicationVersion:long}/{implementationId}
POSTpublication/invalidate

CredentialReveal

Controlled credential reveal token exchange.

Base: /api/CredentialReveal

MethodPath tail
POST{tokenId}/reveal

DescendantGovernance

Inherited governance envelope and descendant inheritance policy management.

Base: /api/projects/{projectId}/governance

MethodPath tail
GETenvelope
GETinheritance-policy
PUTinheritance-policy

DevBootstrapDescriptor

Development bootstrap descriptor for local and generated tooling.

Base: /api/DevBootstrapDescriptor

MethodPath tail
GETdescriptor

DynamicEntityTest

Dynamic entity integration diagnostics for create/delete/update, table and column checks, AST query/mutation, and cleanup.

Base: /api/DynamicEntityTest

MethodPath tail
POSTCreate
POSTDelete
DELETEDelete
DELETECleanAllProvider/{entityName}
DELETEDropTableProvider/{tableName}
GETTableCheckProvider/{pattern}
GETTableCheck/{pattern}
GETColumnCheckProvider/{tableName}
GETColumnCheck/{tableName}
GETHydrationCheck/{entityName}
POSTPreview
POSTUpdate
PUTUpdate
DELETECleanAll/{entityName}
DELETEDropTable/{tableName}
POSTAstQuery
POSTAstMutate

ExecutionCapabilityMatrix

Execution surface capability matrix describing grants, host imports, and runtime affordances.

Base: /api/ExecutionCapabilityMatrix

MethodPath tail
GETmatrix

Federation

Federation contracts, lookup, creation, revocation, and access checks.

Base: /api/Federation

MethodPath tail
GETcontracts
GETcontracts/{id}
POSTcontracts
DELETEcontracts/{id}
GETcontracts/check

OrganizationRecord

Organization control-plane record CRUD.

Base: /api/OrganizationRecord

MethodPath tail
GET/
GET{id}
POST/
PUT{id}
DELETE{id}

PlatformSourceAssetDiagnostics

Source asset cache status, rebuild, and migration diagnostics.

Base: /api/PlatformSourceAssetDiagnostics

MethodPath tail
GETcache-status
POSTrebuild-cache
POSTmigrate

ProjectCapabilityGrant

Project-scoped capability grant list, grant, and revoke operations.

Base: /api/projects

MethodPath tail
GET{projectId}/capability-grants
POST{projectId}/capability-grants
DELETE{projectId}/capability-grants/{grantId}

ProjectProvisioning

Project resolution, child project creation, provider binding lookup, runtime state, hierarchy traversal, and lifecycle actions.

Base: /api/projects

MethodPath tail
GETresolve
POST{parentProjectId}/children
GET{projectId}/provider-bindings
GET{projectId}/runtime
POST{projectId}/suspend
POST{projectId}/resume
POST{projectId}/archive
GET{projectId}/children
GET{projectId}/descendants
GET{projectId}/ancestors

ProjectRecord

Project control-plane record CRUD, organization lookup, and template adoption.

Base: /api/ProjectRecord

MethodPath tail
GET/
GET{id}
POST/
PUT{id}
DELETE{id}
GETByOrganization/{organizationId}
POST{id}/adopt-template

ProjectSelfService

Self-service project creation.

Base: /api/projects

MethodPath tail
POSTcreate

RootProject

Current root project lookup.

Base: /api/root-project

MethodPath tail
GETcurrent

RuntimeConnectorBinding

Runtime connector bindings by scope, environment, and connector name.

Base: /api/RuntimeConnectorBinding

MethodPath tail
GET{scope}
GET{scope}/{environmentId}/{connectorName}
PUT{scope}/{environmentId}/{connectorName}
DELETE{scope}/{environmentId}/{connectorName}

TaskAttempt

Scheduling task attempt listing and inspection.

Base: /api/scheduling/taskattempt

MethodPath tail
GET/
GET{id}

TaskDefinition

Task definitions, pause/resume, triggers, and definition lifecycle.

Base: /api/scheduling/taskdefinition

MethodPath tail
GET/
GET{id}
PUT{id}
DELETE{id}
POST{id}/pause
POST{id}/resume
POST/
GET{id}/triggers
POST{id}/triggers
DELETE{id}/triggers/{triggerId}

TaskRun

Task run listing, inspection, cancellation, and manual triggering.

Base: /api/scheduling/taskrun

MethodPath tail
GET/
GET{id}
POST{id}/cancel
POST{definitionId}/trigger

TenantRecord

Tenant control-plane record CRUD.

Base: /api/TenantRecord

MethodPath tail
GET/
GET{id}
POST/
PUT{id}
DELETE{id}