CasterCloud docs

Own the service surface.

These docs describe the CasterCloud console, wallet deployment flow, owned service endpoints, and app registry that replace manual QConsole dependency for the Caster stack.

API contractgenerated
Wallet deployspolicy gated
Hosted QConsolefacade reducing

CasterCloud can route app operations through owned endpoints, but final production claims still wait for live evidence, burn-in, rollback, and retirement gates.

Overview

CasterCloud is the Caster-owned console, API facade, and deployment registry for GitCaster, casterchain.online, and the miniapp stack.

  • It mirrors the useful QConsole service surfaces without claiming to be the official hosted Quilibrium provider.
  • It points to our AWS node, local laptop node, CasterRPC gateway, event logs, snapshots, and proof envelopes.
  • It keeps production cutover gated by the same truth table: passed, blocked_external, fixture_only, failed.
  • GET /v1/service-actions exposes wallet-gated dry-run templates for every owned service surface.

Service API Reference

CasterCloud now serves a first-party service API reference so operators can stop guessing from hosted QConsole screens and route Caster apps through owned endpoints.

  • GET /v1/docs/castercloud/services returns the full owned service reference for CStorage, CKeys, CIdentity, CCredentials, CQueue, CPing, HyperSnap, CQuark, deployments, public endpoints, usage ledger, and docs.
  • GET /v1/docs/castercloud/services/{id} returns one service entry with canonical routes, QConsole-style aliases, auth model, dry-run behavior, evidence paths, and strict blockers.
  • GET /v1/qconsole/docs/services exposes the same reference through a QConsole-compatible alias.
  • CStorage keeps the QStorage mental model, including S3-compatible object storage behavior through owned endpoints.
  • CKeys keeps the QKMS mental model, including KMS-compatible key-management behavior through owned endpoints.
  • The reference records that official Quilibrium API docs still use QConsole Credentials for hosted services, while CasterCloud serves the Caster-owned facade and does not claim to be the official hosted QConsole provider.

Wallet Sessions

Console users deploy with wallet signatures. The API issues a session only after signature verification succeeds.

  • User wallet keys stay in the browser.
  • Admin, treasury, service, and operator keys never enter NEXT_PUBLIC env.
  • Live mutation requires both a wallet policy receipt and explicit operator live flags.
  • Service actions use POST /v1/wallet/session first, then write local dry-run receipts until live gates pass.

Public Endpoints

CasterCloud binds the owned console, docs, and API facade to Caster-controlled public endpoints instead of requiring hosted QConsole for day-to-day app operations.

  • GET /v1/public-endpoints/binder returns the endpoint contract, DNS safety template, and strict readiness blockers.
  • GET /v1/qconsole/public-endpoints exposes the same binder through a QConsole-style alias.
  • GET /v1/public-endpoints/env-intake loads ignored operator env files without printing values and reruns the binder in the safe order.
  • GET /v1/public-endpoints/target-candidates derives redacted DNS target candidates from node/deploy evidence and refuses URLs or path values.
  • GET /v1/public-endpoints/target-confirmation records operator confirmation of target hashes without exposing raw target values.
  • GET /v1/public-endpoints/target-signing-handoff returns the redacted wallet handoff packet and current blocker before any signature is imported.
  • GET /v1/public-endpoints/target-confirmation/message returns the exact wallet-signable target hash confirmation.
  • POST /v1/public-endpoints/target-confirmation/import verifies the wallet signature and only writes ignored local evidence when allowLocalImport=true.
  • GET /v1/public-target-wallet-readiness chains public URL, target hash, wallet allowlist, workbench, migration status, and completion checks without printing secrets.
  • GET /v1/qconsole/public-target-wallet-readiness exposes the same chain through a QConsole-compatible alias.
  • GET /v1/public-endpoints/publish-readiness returns the final public endpoint publish-readiness chain, current blocker, and next exact prompt.
  • GET /v1/qconsole/public-endpoint-publish-readiness exposes publish readiness through a QConsole-compatible alias.
  • GET /v1/console/public-console-env returns the public console/API endpoint env workbench with redacted URL status.
  • POST /v1/console/public-console-env/import validates and optionally stages the ignored local public console/API endpoint env.
  • GET /v1/qconsole/public-console-env and POST /v1/qconsole/public-console-env/import expose the same env workbench through QConsole-compatible aliases.
  • GET /v1/console/operator-evidence-workbench returns the two wallet signing jobs needed for target confirmation and operator allowlist evidence.
  • GET /v1/qconsole/operator-evidence-workbench exposes the operator evidence workbench through a QConsole-compatible alias.
  • GET /v1/console/operator-evidence-bundle returns the combined target-confirmation and allowlist importer status.
  • POST /v1/console/operator-evidence-bundle/import verifies both wallet signatures and only writes ignored local evidence when allowLocalImport=true.
  • GET /v1/qconsole/operator-evidence-bundle and POST /v1/qconsole/operator-evidence-bundle/import expose the same bundle flow through QConsole-compatible aliases.
  • GET /v1/console/owned-readiness aggregates the owned console replacement chain before any hosted QConsole retirement claim.
  • GET /v1/qconsole/owned-console-readiness exposes that owned readiness chain through a QConsole-compatible alias.
  • GET /v1/console/current-blocker returns the current blocker, external evidence list, and redacted local artifact summary.
  • GET /v1/qconsole/current-blocker exposes the current blocker through a QConsole-compatible alias.
  • GET /v1/console/next-exact-prompt returns the exact next local/operator action prompt without printing secrets.
  • GET /v1/qconsole/next-exact-prompt exposes the next exact prompt through a QConsole-compatible alias.
  • GET /v1/console/final-evidence/requirements returns final external evidence requirements, missing files, and schema-blocked proof status without printing file contents.
  • GET /v1/qconsole/final-evidence/requirements exposes the same requirements through a QConsole-compatible alias.
  • GET /v1/console/service-creation-matrix lists every owned service creation flow and the bulk dry-run provisioning request.
  • GET /v1/qconsole/service-creation-matrix exposes the service creation matrix through a QConsole-compatible alias.
  • GET /v1/console/node-bindings maps every owned service to AWS primary node, laptop backup node, and local proof evidence.
  • GET /v1/qconsole/node-bindings exposes the same node binding matrix through a QConsole-compatible alias.
  • cloud.casterchain.online is reserved for the console, docs, and owned API facade; api.casterchain.online is reserved for the CasterRPC runtime gateway.
  • DNS mutation remains outside the binder and requires explicit live flags, rollback evidence, and final cutover gates.

Self-Owned Credentials

CasterCloud serves its own credential issuer contract for CasterCloud endpoints so operators and users do not need hosted QConsole keys for our app stack.

  • GET /v1/credentials/issuer returns the issuer contract, credential kinds, and safety policy.
  • GET /v1/qconsole/credentials exposes the same issuer through a QConsole-style alias.
  • POST /v1/iam/access-keys and POST /v1/qconsole/credentials require a wallet session and default to dry-run receipts.
  • Reports only contain public ids, request hashes, scope hashes, and redacted receipt metadata; secrets are generated outside public artifacts.

Services

The console exposes CStorage, CKeys, CIdentity, CQueue, CPing, HyperSnap, CQuark, Deployments, and Usage Ledger surfaces.

  • CStorage owns objects, static exports, snapshots, and proof artifacts.
  • CQueue and CPing replace hosted queue and notification workflows only after live evidence exists.
  • CKeys can use QKMS-compatible receipts or a Caster-owned custody policy, but private key material is never printed.

App Deployment

Every app and miniapp is registered before public deployment so blockers stay visible.

  • GitCaster and casterchain.online are treated as first-class deployment targets.
  • CasterAgents, Caster Studio, and HyperSnap stay blocked until external Farcaster and channel proof exists.
  • Deployment requests are journaled dry-run locally unless live deploy flags are explicitly present.
  • GET /v1/deployments/workbench and GET /v1/qconsole/deployments/workbench expose the single owned app and miniapp deploy workbench.
  • GET /v1/public-target-wallet-readiness shows the current blocker before any app or miniapp can be promoted to a live public target.
  • GET /v1/deployments/manifests exposes wallet-signable request hashes for each app and miniapp.
  • GET /v1/deployments/queue exposes the guarded public deploy queue used by cloud.casterchain.online.
  • GET /v1/deployments/journal exposes wallet-shaped dry-run deployment receipts, including GitCaster.
  • GET /v1/deployments/approvals exposes operator wallet approval receipts without exposing private keys.
  • GET /v1/console/public-console-env and POST /v1/console/public-console-env/import stage the console/API base URLs before live public publish.
  • GET /v1/console/current-blocker and GET /v1/console/next-exact-prompt keep the next required operator action visible inside the owned console.
  • GET /v1/console/final-evidence/requirements keeps the evidence dropzone checklist visible before final retirement gates.
  • GET /v1/console/operator-evidence-workbench exposes the target-confirmation and allowlist signing jobs needed before live public publish.
  • GET /v1/console/operator-evidence-bundle and POST /v1/console/operator-evidence-bundle/import combine target-confirmation plus allowlist wallet proofs for the final public publish chain.
  • GET /v1/iam/operators/allowlist exposes signed operator allowlist evidence for self-owned approvals.
  • GET /v1/iam/operators/allowlist/message and POST /v1/iam/operators/allowlist/import support browser-wallet allowlist bootstrap.
  • GET /v1/deployments/approvals/:id/message and POST /v1/deployments/approvals/:id/import support browser-wallet approval evidence.

Provisioning

CasterCloud exposes a wallet-gated provisioning layer for owned buckets, keys, credentials, queues, topics, assets, and app redeployments.

  • GET /v1/provisioning/actions returns the CasterCloud service provisioning catalog.
  • GET /v1/qconsole/provisioning exposes the same catalog through a QConsole-style alias.
  • GET /v1/console/service-creation-matrix returns the create-all service request and per-service request hashes.
  • GET /v1/console/node-bindings proves the creation matrix is backed by node evidence before strict live promotion.
  • POST /v1/provisioning/requests requires a wallet session and writes dry-run receipts by default.
  • Live provisioning requires completion, rollback evidence, operator allowlist evidence, and explicit allow flags.

API Docs

CasterCloud publishes its own API overview and OpenAPI document for local and node-hosted operators.

  • GET /v1/docs/openapi.json returns machine-readable API routes.
  • GET /v1/docs/castercloud returns the CasterCloud service contract and safety policy.
  • GET /v1/apps and GET /v1/deployments/catalog expose the deployable app catalog.

Self-Owned Provider

The provider contract defines which CasterCloud endpoints replace hosted QConsole operator dependency and which items remain evidence-gated.

  • GET /v1/provider/castercloud returns the CasterCloud service authority map.
  • GET /v1/qconsole/provider returns the same contract through a QConsole-compatible alias.
  • GET /v1/console/node-bindings returns the AWS and laptop-node binding matrix used by the owned console.
  • The contract marks CStorage, CKeys, CIdentity, CQueue, CPing, HyperSnap, CQuark, Deployments, Usage Ledger, and Docs surfaces.
  • The contract explicitly avoids claiming to be the official hosted QConsole provider or replacing the Quilibrium network.

Self-Owned Stack Status

The stack status endpoint aggregates every owned CasterCloud replacement surface so operators can see what is local, what is wallet-gated, and what remains externally blocked.

  • GET /v1/castercloud/self-owned-stack returns the aggregate service ownership matrix, QConsole replacement status, source report statuses, and strict blockers.
  • GET /v1/qconsole/self-owned-stack exposes the same status through a QConsole-compatible alias.
  • The report can pass local wiring while keeping strict readiness blocked until real public endpoint, wallet signature, completion, burn-in, and retirement evidence exists.

API Endpoints

Public and wallet-gated routes served by the CasterCloud API facade.

OpenAPI ready
GET/v1/servicesReturn CasterCloud service catalog and runtime statuses.
GET/v1/qconsole/servicesReturn owned QConsole-style aliases mapped to CasterCloud canonical routes.
GET/v1/qconsole/services/{id}Return one owned QConsole-style alias mapping by service id.
GET/v1/docs/castercloud/servicesReturn the owned CasterCloud service API reference.
GET/v1/docs/castercloud/services/{id}Return one owned CasterCloud service API reference entry.
GET/v1/qconsole/docs/servicesReturn the QConsole-compatible service API reference alias.
GET/v1/service-actionsReturn wallet-gated service action templates for the owned console.
GET/v1/appsReturn the CasterCloud app and mini app deployment registry.
GET/v1/deployments/catalogReturn deployment targets, blockers, and evidence requirements.
GET/v1/deployments/workbenchReturn the owned app and miniapp deploy workbench with wallet next actions.
GET/v1/qconsole/deployments/workbenchReturn the app deploy workbench through the QConsole-compatible alias.
GET/v1/public-target-wallet-readinessReturn public endpoint, DNS target, operator wallet, and workbench readiness.
GET/v1/qconsole/public-target-wallet-readinessReturn public target and wallet readiness through the QConsole-compatible alias.
GET/v1/public-endpoints/publish-readinessReturn the public endpoint publish-readiness chain, current blocker, and next exact prompt.
GET/v1/qconsole/public-endpoint-publish-readinessReturn public endpoint publish readiness through the QConsole-compatible alias.
GET/v1/console/public-console-envReturn the public console/API endpoint env workbench with redacted URL status.
POST/v1/console/public-console-env/importValidate and optionally write ignored local public console/API endpoint env.
GET/v1/qconsole/public-console-envReturn the public console env workbench through the QConsole-compatible alias.
POST/v1/qconsole/public-console-env/importValidate public console env through the QConsole-compatible alias.
GET/v1/console/operator-evidence-workbenchReturn the target-confirmation and operator-allowlist wallet evidence workbench.
GET/v1/qconsole/operator-evidence-workbenchReturn the operator evidence workbench through the QConsole-compatible alias.
GET/v1/console/operator-evidence-bundleReturn the combined operator evidence bundle importer status.
POST/v1/console/operator-evidence-bundle/importVerify and optionally write both target-confirmation and allowlist local evidence inputs.
GET/v1/qconsole/operator-evidence-bundleReturn the operator evidence bundle through the QConsole-compatible alias.
POST/v1/qconsole/operator-evidence-bundle/importVerify the operator evidence bundle through the QConsole-compatible alias.
GET/v1/console/owned-readinessReturn aggregate owned CasterCloud console readiness for replacing QConsole.
GET/v1/qconsole/owned-console-readinessReturn owned console readiness through the QConsole-compatible alias.
GET/v1/console/current-blockerReturn the current blocker and external evidence list for the owned console migration.
GET/v1/qconsole/current-blockerReturn the current blocker through the QConsole-compatible alias.
GET/v1/console/next-exact-promptReturn the exact next local/operator action prompt for the owned console migration.
GET/v1/qconsole/next-exact-promptReturn the next exact prompt through the QConsole-compatible alias.
GET/v1/console/final-evidence/requirementsReturn final external evidence requirements and missing proof paths without printing file contents.
GET/v1/qconsole/final-evidence/requirementsReturn final evidence requirements through the QConsole-compatible alias.
GET/v1/console/service-creation-matrixReturn every owned service creation flow and the bulk dry-run request.
GET/v1/qconsole/service-creation-matrixReturn the service creation matrix through the QConsole-compatible alias.
GET/v1/console/node-bindingsReturn how owned CasterCloud services bind to AWS and laptop node evidence.
GET/v1/qconsole/node-bindingsReturn the node binding matrix through the QConsole-compatible alias.
GET/v1/deployments/readinessReturn public deployment readiness without exposing secret values.
GET/v1/deployments/public-console-handoffReturn the wallet-approved public console deploy packet.
GET/v1/public-endpoints/binderReturn the public CasterCloud endpoint binder and DNS safety contract.
GET/v1/qconsole/public-endpointsReturn the QConsole-compatible public endpoint binder alias.
GET/v1/public-endpoints/env-intakeReturn redacted public endpoint env intake status.
GET/v1/qconsole/public-endpoint-envReturn redacted public endpoint env intake through the QConsole alias.
GET/v1/public-endpoints/target-candidatesReturn redacted public endpoint target candidates.
GET/v1/qconsole/public-endpoint-targetsReturn redacted public endpoint targets through the QConsole alias.
GET/v1/public-endpoints/target-confirmationReturn redacted public endpoint target confirmation receipt.
GET/v1/qconsole/public-endpoint-confirmationReturn redacted endpoint target confirmation through the QConsole alias.
GET/v1/public-endpoints/target-signing-handoffReturn the redacted wallet signing handoff for public endpoint target confirmation.
GET/v1/qconsole/public-endpoint-signing-handoffReturn the endpoint signing handoff through the QConsole alias.
GET/v1/public-endpoints/target-confirmation/messageReturn the exact wallet-signable public endpoint target confirmation message.
POST/v1/public-endpoints/target-confirmation/importVerify and optionally write local target confirmation evidence.
GET/v1/qconsole/public-endpoint-confirmation/messageReturn the endpoint target confirmation message through the QConsole alias.
POST/v1/qconsole/public-endpoint-confirmation/importVerify endpoint target confirmation through the QConsole alias.
GET/v1/deployments/manifestsReturn wallet-signable app and mini app deployment manifests.
GET/v1/deployments/manifests/{id}Return one wallet-signable deployment manifest by app id.
GET/v1/deployments/queueReturn the guarded public deploy queue.
GET/v1/deployments/queue/{id}Return one guarded public deploy queue item.
GET/v1/deployments/journalReturn wallet-shaped dry-run deployment journal entries.
GET/v1/deployments/journal/{id}Return one dry-run deployment journal entry.
GET/v1/deployments/approvalsReturn operator wallet deployment approvals.
GET/v1/deployments/approvals/{id}Return one operator deployment approval by app id.
GET/v1/deployments/approvals/{id}/messageReturn the exact wallet-signable operator approval message.
POST/v1/deployments/approvals/{id}/importVerify and optionally write local operator approval evidence.
GET/v1/deployments/approvals/gitcaster/completionReturn GitCaster operator approval completion and strict blockers.
GET/v1/iam/operators/allowlistReturn signed operator wallet allowlist evidence.
GET/v1/iam/operators/allowlist/messageReturn the exact wallet-signable allowlist bootstrap message.
POST/v1/iam/operators/allowlist/importVerify and optionally write local allowlist evidence.
GET/v1/control-planeReturn the self-owned CasterCloud resource catalog.
GET/v1/castercloud/self-owned-stackReturn the aggregate self-owned CasterCloud replacement status.
GET/v1/qconsole/self-owned-stackReturn the aggregate replacement status through the QConsole-compatible alias.
GET/v1/provider/castercloudReturn the self-owned CasterCloud provider contract.
GET/v1/qconsole/providerReturn the QConsole-compatible provider contract alias.
GET/v1/credentials/issuerReturn the self-owned CasterCloud credential issuer contract.
GET/v1/qconsole/credentialsReturn the QConsole-style credential issuer alias.
POST/v1/qconsole/credentialsQueue a wallet-gated CCredential issuance receipt through the QConsole alias.
GET/v1/provisioning/actionsReturn wallet-gated owned service provisioning actions.
GET/v1/qconsole/provisioningReturn owned service provisioning actions through the QConsole alias.
POST/v1/provisioning/requestsQueue a wallet-gated owned service provisioning receipt.
POST/v1/wallet/sessionCreate a wallet-signed console session.
GET/v1/evidenceList proof artifacts and missing production blockers.
GET/v1/storage/bucketsList CStorage buckets owned by the local control plane.
GET/v1/qstorage/bucketsList CStorage buckets through the QStorage-compatible alias.
POST/v1/qstorage/bucketsQueue a wallet-gated CStorage bucket receipt through the QStorage alias.
PUT/v1/qstorage/buckets/{bucket}/objects/{key}Queue a wallet-gated CStorage object write receipt through the QStorage alias.
GET/v1/iam/usersList CasterCloud wallet and operator users.
POST/v1/iam/usersCreate a CIdentity user under wallet policy.
GET/v1/iam/rolesList CasterCloud roles.
POST/v1/iam/rolesCreate a CasterCloud role under wallet policy.
GET/v1/iam/policiesList CasterCloud policies.
POST/v1/iam/policiesCreate a CasterCloud policy receipt.
GET/v1/iam/access-keysList redacted self-owned access-key receipts.
POST/v1/iam/access-keysQueue a wallet-gated access-key issuance receipt.
POST/v1/storage/bucketsCreate a CStorage bucket when wallet policy allows it.
GET/v1/keysList CKeys custody resources.
GET/v1/qkms/keysList CKeys custody resources through the QKMS-compatible alias.
POST/v1/qkms/keysQueue a wallet-gated CKeys policy receipt through the QKMS alias.
POST/v1/keysRegister service key custody evidence; no private key leaves the operator.
GET/v1/keys/sidecarsList CKeys sidecar resources.
GET/v1/qkms/sidecarsList CKeys sidecars through the QKMS-compatible alias.
POST/v1/qkms/sidecarsQueue a wallet-gated sidecar receipt through the QKMS alias.
POST/v1/keys/sidecarsRegister sidecar metadata and custody receipt.
GET/v1/queuesList CQueue event-log queues.
GET/v1/qq/queuesList CQueue event-log queues through the QQ-compatible alias.
POST/v1/qq/queuesQueue a wallet-gated CQueue receipt through the QQ alias.
POST/v1/queuesCreate an event-log backed queue and worker binding.
GET/v1/topicsList CPing notification topics.
GET/v1/qping/topicsList CPing topics through the QPing-compatible alias.
POST/v1/qping/topicsQueue a wallet-gated CPing topic receipt through the QPing alias.
POST/v1/topicsCreate a notification topic with delivery evidence requirements.
GET/v1/hypersnap/channelsList HyperSnap channel resources and evidence blockers.
GET/v1/qconsole/hypersnap/channelsList HyperSnap channels through the owned QConsole alias.
GET/v1/quark/assetsList CQuark asset libraries.
GET/v1/qconsole/quark/assetsList CQuark assets through the owned QConsole alias.
POST/v1/quark/assetsRegister a CQuark asset receipt.
GET/v1/usageRead self-owned usage ledger summary.
GET/v1/qconsole/usageRead self-owned usage through the owned QConsole alias.
GET/v1/billingRead billing ledger and payment custody status.
GET/v1/qconsole/billingRead billing ledger through the owned QConsole alias.
POST/v1/deploymentsQueue a wallet-approved app or mini app deployment.
GET/v1/docs/openapi.jsonServe the CasterCloud API contract.
GET/v1/docs/castercloudServe the CasterCloud docs bundle and safety contract.

QConsole Aliases

Compatibility names for operators moving from hosted QConsole to the CasterCloud API.

wallet-gated writes
QConsole surfaceCasterCloud serviceAliasCanonicalStatus
QConsole servicesCasterCloud service catalogGET /v1/qconsole/services/v1/servicesready
QConsole provider contractCasterCloud self-owned provider contractGET /v1/qconsole/provider/v1/provider/castercloudready
QConsole self-owned stack statusCasterCloud self-owned stack statusGET /v1/qconsole/self-owned-stack/v1/castercloud/self-owned-stackready
QConsole service docsCasterCloud owned service API referenceGET /v1/qconsole/docs/services/v1/docs/castercloud/servicesready
QConsole public endpointsCasterCloud public endpoint binderGET /v1/qconsole/public-endpoints/v1/public-endpoints/binderready
QConsole public endpoint envCasterCloud public endpoint env intakeGET /v1/qconsole/public-endpoint-env/v1/public-endpoints/env-intakegated
QConsole public endpoint targetsCasterCloud public endpoint target materializerGET /v1/qconsole/public-endpoint-targets/v1/public-endpoints/target-candidatesgated
QConsole public endpoint confirmationCasterCloud public endpoint target confirmationGET /v1/qconsole/public-endpoint-confirmation/v1/public-endpoints/target-confirmationgated
QConsole public endpoint signing handoffCasterCloud public endpoint target signing handoffGET /v1/qconsole/public-endpoint-signing-handoff/v1/public-endpoints/target-signing-handoffgated
QConsole public endpoint confirmation messageCasterCloud target confirmation wallet messageGET /v1/qconsole/public-endpoint-confirmation/message/v1/public-endpoints/target-confirmation/messagegated
QConsole public endpoint confirmation importCasterCloud target confirmation signature importPOST /v1/qconsole/public-endpoint-confirmation/import/v1/public-endpoints/target-confirmation/importgated
QConsole deployment workbenchCasterCloud app deploy workbenchGET /v1/qconsole/deployments/workbench/v1/deployments/workbenchgated
QConsole public target wallet readinessCasterCloud public target and wallet readinessGET /v1/qconsole/public-target-wallet-readiness/v1/public-target-wallet-readinessgated
QConsole public endpoint publish readinessCasterCloud public endpoint publish readinessGET /v1/qconsole/public-endpoint-publish-readiness/v1/public-endpoints/publish-readinessgated
QConsole public console envCasterCloud public console env workbenchGET /v1/qconsole/public-console-env/v1/console/public-console-envgated
QConsole public console env importCasterCloud public console env importPOST /v1/qconsole/public-console-env/import/v1/console/public-console-env/importgated
QConsole operator evidence workbenchCasterCloud operator evidence workbenchGET /v1/qconsole/operator-evidence-workbench/v1/console/operator-evidence-workbenchgated
QConsole operator evidence bundleCasterCloud operator evidence bundleGET /v1/qconsole/operator-evidence-bundle/v1/console/operator-evidence-bundlegated
QConsole operator evidence bundle importCasterCloud operator evidence bundle importPOST /v1/qconsole/operator-evidence-bundle/import/v1/console/operator-evidence-bundle/importgated
QConsole owned console readinessCasterCloud owned console replacement readinessGET /v1/qconsole/owned-console-readiness/v1/console/owned-readinessgated
QConsole current blockerCasterCloud current blockerGET /v1/qconsole/current-blocker/v1/console/current-blockergated
QConsole next exact promptCasterCloud next exact promptGET /v1/qconsole/next-exact-prompt/v1/console/next-exact-promptgated
QConsole final evidence requirementsCasterCloud final evidence requirementsGET /v1/qconsole/final-evidence/requirements/v1/console/final-evidence/requirementsgated
QConsole service creation matrixCasterCloud owned service creation matrixGET /v1/qconsole/service-creation-matrix/v1/console/service-creation-matrixgated
QConsole node bindingsCasterCloud node binding matrixGET /v1/qconsole/node-bindings/v1/console/node-bindingsgated
QStorage bucketsCStorage bucketsGET /v1/qstorage/buckets/v1/storage/bucketsready
QStorage writesCStorage write receiptsPUT /v1/qstorage/buckets/{bucket}/objects/{key}/v1/storage/buckets/{bucket}/objects/{key}wallet gated
QKMS keysCKeys custody resourcesGET /v1/qkms/keys/v1/keysready
QKMS sidecarsCKeys sidecar receiptsGET /v1/qkms/sidecars/v1/keys/sidecarsready
QConsole credentialsCCredentials issuerGET /v1/qconsole/credentials/v1/credentials/issuerready
QConsole CreateAccessKeyCCredentials access-key receiptPOST /v1/qconsole/credentials/v1/iam/access-keyswallet gated
QConsole provisioningCasterCloud owned service provisioningGET /v1/qconsole/provisioning/v1/provisioning/actionsready
QConsole CreateProvisioningRequestCasterCloud owned service provisioning receiptPOST /v1/provisioning/requests/v1/provisioning/requestswallet gated
QQ queuesCQueue event-log queuesGET /v1/qq/queues/v1/queuesready
QPing topicsCPing notification topicsGET /v1/qping/topics/v1/topicsready
Billing and usageUsage LedgerGET /v1/qconsole/billing/v1/billingplanned

App Registry

Apps and mini apps that move through CasterCloud-owned deployment control.

Open workbench
AppKindTargetStatusBlockers
casterchain.onlinesiteCStorage shell, CasterRPC gateway, Caster event log, Caster snapshotsgatedfinal retirement denies Vercel/Postgres/Redis/R2; burn-in window incomplete
GitCastersiteCStorage static export plus CasterCloud Consolereadypublic console/API deploy target evidence still needed
CasterCloud Consoleserviceself-owned console UI and wallet-gated API facadepreparedCASTERCLOUD_CONSOLE_PUBLIC_BASE_URL; CASTERCLOUD_CONSOLE_API_BASE_URL
CasterAgentsagentCasterCloud worker facade and notification proof laneblockedFarcaster mobile screenshots; notification delivery proof; external-proof.input.json
Caster Studiominiappwallet-gated miniapp builder, preview, and launch packet serviceblockedlive route proof; Farcaster manifest/card live evidence
HyperSnap Channelschannelinvite queue, reply-cast proof, and membership reconciliationblockedlive reply-cast.json; membership-reconciliation.json
CasterExchangesiteexisting CStorage static mirrorreadynone for current static mirror
CasterPadminiappCStorage shell plus CQueue publish queueplanneddeployment manifest; queue evidence
CasterPunksminiappCStorage shell plus CQuark asset registryplannedasset ownership policy; CQuark registry evidence
CasterClaimminiappwallet claim miniapp, proof receipt, and rate-limit policyplannedclaim policy; abuse/rate evidence
CasterSchoolminiappCStorage content app and learner progress event logplannedcurriculum manifest; privacy allowlist
CasterA1agentagent route, usage ledger, and CQueue worker pipelineplannedAI usage custody; queue proof