CStorage
QStorageObject, static-site, manifest, checksum, and public snapshot control for CasterCloud buckets.
CasterCloud mirrors the QConsole service surfaces for our app stack, but points operations at our CasterRPC gateway, AWS node, laptop backup node, CStorage snapshots, event log, and wallet policies.
This console creates our own operator surface. It does not mark production migration complete until the same strict proof, burn-in, and retirement gates pass.
QConsole-inspired services mapped to CasterCloud-owned endpoints.
Object, static-site, manifest, checksum, and public snapshot control for CasterCloud buckets.
Wallet-policy key custody, service key receipts, sidecar registration evidence, and signer audit trails.
Wallet login, RBAC policies, operator roles, and application deployment permissions.
Self-owned service credential receipts for CasterCloud endpoints, issued through wallet policy instead of hosted console keys.
Event-log backed queues, outbox drains, worker timers, dead-letter manifests, and replay cursors.
Notification topics, subscriptions, delivery proof, and Farcaster/mobile notification receipts.
Channel invites, reply-cast validation, membership reconciliation, and channel proof packs.
3D asset registry, object-backed asset metadata, ownership receipts, and app integration manifests.
Wallet-gated app and mini app deployment queue for CasterCloud targets.
Self-owned usage metering, credit ledger, and operator billing exports without hosted QConsole billing.
QStorage, QKMS, QQ, and QPing names now route through CasterCloud-owned endpoints.
Users and operators create resources with wallet signatures. The backend only accepts actions that include a policy receipt, service evidence path, and rollback target.
Public preview mode creates local dry-run receipts without calling a private operator API.
missingmissingOne owned workbench for GitCaster, casterchain.online, agents, miniapps, channels, and service apps.
| App | Kind | Status | Target | Wallet action |
|---|---|---|---|---|
| GitCaster | static-site | ready | https://cloud.casterchain.online/console/ | Connect wallet, sign the request hash, and queue dry-run deploy receipt. |
| CasterCloud Console | console-service | gated | https://cloud.casterchain.online/console/ | Fill public console/API endpoint evidence before live deploy. |
| casterchain.online | static-site | gated | https://casterchain.online | Wait for acceptance, rollback, and burn-in before final cutover. |
| CasterAgents | worker-agent | blocked | https://cloud.casterchain.online/miniapps/casteragents | Import Farcaster mobile screenshots and notification proof. |
| Caster Studio | miniapp | blocked | https://cloud.casterchain.online/miniapps/creator | Collect live route and Farcaster card evidence. |
| HyperSnap Channels | channel-service | blocked | https://cloud.casterchain.online/hypersnap | Import live reply-cast and membership reconciliation evidence. |
| CasterPad | miniapp | planned | https://cloud.casterchain.online/casterpad | Generate deployment manifest and CQueue evidence. |
| CasterPunks | miniapp | planned | https://cloud.casterchain.online/casterpunks | Generate CQuark asset registry evidence. |
One owned checkpoint for public URLs, DNS target hashes, operator wallets, and deploy workbench evidence.
| Check | Status | Evidence | Next action |
|---|---|---|---|
| GitCaster line-read evidence | ready | .quilibrium/gitcaster-line-read/gitcaster-line-read-report.json | Run npm run gitcaster:line-read:verify before claiming the goal text was covered. |
| Public console and API URLs | gated | .quilibrium/castercloud-public-console-endpoints/public-console-endpoints-report.json | Set CASTERCLOUD public console/API URL env in ignored operator files, then rerun readiness. |
| Redacted DNS target hashes | gated | .quilibrium/castercloud-public-endpoint-target-materializer/public-endpoint-target-materializer-report.json | Materialize host-only DNS targets and keep raw values out of public artifacts. |
| Wallet target confirmation | blocked | .quilibrium/castercloud-public-endpoint-target-confirmation/target-confirmation-report.json | Sign the endpoint target hash confirmation with the release operator wallet. |
| Operator wallet allowlist | blocked | .quilibrium/castercloud-operator-wallet-allowlist/operator-wallet-allowlist-report.json | Connect the release wallet in /console and import the signed allowlist evidence. |
| App and miniapp deploy workbench | gated | .quilibrium/castercloud-console-app-deploy-workbench/deploy-workbench-report.json | Keep app deploys dry-run until public target, wallet, completion, and burn-in gates pass. |
Everything moves through CasterCloud, but production retirement still waits for evidence.
| App | Target | Status | Evidence |
|---|---|---|---|
| casterchain.online | QStorage shell + CasterRPC gateway | gated | acceptance matrix and burn-in |
| GitCaster | CStorage static site + CasterCloud console | ready | local static export and proof envelope |
| CasterAgents | CasterCloud worker facade | blocked | mobile screenshots and notification proof |
| Caster Studio | CasterCloud app builder facade | blocked | Farcaster preview proof |
| HyperSnap channels | HyperSnap invite service | blocked | reply-cast and reconciliation proof |
| CasterExchange | existing CStorage mirror | ready | custom domain and static bucket |
| CasterPad | CStorage + CQueue publish queue | planned | deployment manifest needed |
| CasterPunks | CStorage + CQuark assets | planned | asset registry needed |
missingunknownnomissingmissingunknown0missingmissingmissingmissingmissingmissingmissingmissingSigned manifests are ready for dry-run queueing; live execution waits for strict proof.
| App | Manifest | Status | Public target |
|---|---|---|---|
| GitCaster | manifests/gitcaster.json | ready | https://cloud.casterchain.online/console/ |
| CasterCloud Console | manifests/castercloud-console.json | gated | https://cloud.casterchain.online/console/ |
| casterchain.online | manifests/casterchain-online.json | gated | https://casterchain.online |
| CasterAgents | manifests/casteragents.json | blocked | https://cloud.casterchain.online/miniapps/casteragents |
| Caster Studio | manifests/caster-studio.json | blocked | https://cloud.casterchain.online/miniapps/creator |
GitCaster dry-run requests are signed, hashed, and recorded before live deployment is allowed.
| App | Request | Status | Wallet proof |
|---|---|---|---|
| GitCaster | POST /v1/deployments | ready | EIP-191 dry-run proof |
Live deployment requires a real operator wallet signature and a clean completion sentinel.
| App | Approval | Status | Strict gate |
|---|---|---|---|
| GitCaster | operator wallet signature | blocked | waits for real signature + zero completion blockers |
Local docs replace console guessing with stable endpoints for apps and mini apps.
/v1/servicesReturn CasterCloud service catalog and runtime statuses./v1/qconsole/servicesReturn owned QConsole-style aliases mapped to CasterCloud canonical routes./v1/qconsole/services/{id}Return one owned QConsole-style alias mapping by service id./v1/docs/castercloud/servicesReturn the owned CasterCloud service API reference./v1/docs/castercloud/services/{id}Return one owned CasterCloud service API reference entry./v1/qconsole/docs/servicesReturn the QConsole-compatible service API reference alias./v1/service-actionsReturn wallet-gated service action templates for the owned console./v1/appsReturn the CasterCloud app and mini app deployment registry./v1/deployments/catalogReturn deployment targets, blockers, and evidence requirements./v1/deployments/workbenchReturn the owned app and miniapp deploy workbench with wallet next actions./v1/qconsole/deployments/workbenchReturn the app deploy workbench through the QConsole-compatible alias./v1/public-target-wallet-readinessReturn public endpoint, DNS target, operator wallet, and workbench readiness./v1/qconsole/public-target-wallet-readinessReturn public target and wallet readiness through the QConsole-compatible alias./v1/public-endpoints/publish-readinessReturn the public endpoint publish-readiness chain, current blocker, and next exact prompt./v1/qconsole/public-endpoint-publish-readinessReturn public endpoint publish readiness through the QConsole-compatible alias./v1/console/public-console-envReturn the public console/API endpoint env workbench with redacted URL status./v1/console/public-console-env/importValidate and optionally write ignored local public console/API endpoint env./v1/qconsole/public-console-envReturn the public console env workbench through the QConsole-compatible alias./v1/qconsole/public-console-env/importValidate public console env through the QConsole-compatible alias./v1/console/operator-evidence-workbenchReturn the target-confirmation and operator-allowlist wallet evidence workbench./v1/qconsole/operator-evidence-workbenchReturn the operator evidence workbench through the QConsole-compatible alias./v1/console/operator-evidence-bundleReturn the combined operator evidence bundle importer status./v1/console/operator-evidence-bundle/importVerify and optionally write both target-confirmation and allowlist local evidence inputs./v1/qconsole/operator-evidence-bundleReturn the operator evidence bundle through the QConsole-compatible alias./v1/qconsole/operator-evidence-bundle/importVerify the operator evidence bundle through the QConsole-compatible alias./v1/console/owned-readinessReturn aggregate owned CasterCloud console readiness for replacing QConsole./v1/qconsole/owned-console-readinessReturn owned console readiness through the QConsole-compatible alias./v1/console/current-blockerReturn the current blocker and external evidence list for the owned console migration./v1/qconsole/current-blockerReturn the current blocker through the QConsole-compatible alias./v1/console/next-exact-promptReturn the exact next local/operator action prompt for the owned console migration./v1/qconsole/next-exact-promptReturn the next exact prompt through the QConsole-compatible alias./v1/console/final-evidence/requirementsReturn final external evidence requirements and missing proof paths without printing file contents./v1/qconsole/final-evidence/requirementsReturn final evidence requirements through the QConsole-compatible alias./v1/console/service-creation-matrixReturn every owned service creation flow and the bulk dry-run request./v1/qconsole/service-creation-matrixReturn the service creation matrix through the QConsole-compatible alias./v1/console/node-bindingsReturn how owned CasterCloud services bind to AWS and laptop node evidence./v1/qconsole/node-bindingsReturn the node binding matrix through the QConsole-compatible alias./v1/deployments/readinessReturn public deployment readiness without exposing secret values./v1/deployments/public-console-handoffReturn the wallet-approved public console deploy packet./v1/public-endpoints/binderReturn the public CasterCloud endpoint binder and DNS safety contract./v1/qconsole/public-endpointsReturn the QConsole-compatible public endpoint binder alias./v1/public-endpoints/env-intakeReturn redacted public endpoint env intake status./v1/qconsole/public-endpoint-envReturn redacted public endpoint env intake through the QConsole alias./v1/public-endpoints/target-candidatesReturn redacted public endpoint target candidates./v1/qconsole/public-endpoint-targetsReturn redacted public endpoint targets through the QConsole alias./v1/public-endpoints/target-confirmationReturn redacted public endpoint target confirmation receipt./v1/qconsole/public-endpoint-confirmationReturn redacted endpoint target confirmation through the QConsole alias./v1/public-endpoints/target-signing-handoffReturn the redacted wallet signing handoff for public endpoint target confirmation./v1/qconsole/public-endpoint-signing-handoffReturn the endpoint signing handoff through the QConsole alias./v1/public-endpoints/target-confirmation/messageReturn the exact wallet-signable public endpoint target confirmation message./v1/public-endpoints/target-confirmation/importVerify and optionally write local target confirmation evidence./v1/qconsole/public-endpoint-confirmation/messageReturn the endpoint target confirmation message through the QConsole alias./v1/qconsole/public-endpoint-confirmation/importVerify endpoint target confirmation through the QConsole alias./v1/deployments/manifestsReturn wallet-signable app and mini app deployment manifests./v1/deployments/manifests/{id}Return one wallet-signable deployment manifest by app id./v1/deployments/queueReturn the guarded public deploy queue./v1/deployments/queue/{id}Return one guarded public deploy queue item./v1/deployments/journalReturn wallet-shaped dry-run deployment journal entries./v1/deployments/journal/{id}Return one dry-run deployment journal entry./v1/deployments/approvalsReturn operator wallet deployment approvals./v1/deployments/approvals/{id}Return one operator deployment approval by app id./v1/deployments/approvals/{id}/messageReturn the exact wallet-signable operator approval message./v1/deployments/approvals/{id}/importVerify and optionally write local operator approval evidence./v1/deployments/approvals/gitcaster/completionReturn GitCaster operator approval completion and strict blockers./v1/iam/operators/allowlistReturn signed operator wallet allowlist evidence./v1/iam/operators/allowlist/messageReturn the exact wallet-signable allowlist bootstrap message./v1/iam/operators/allowlist/importVerify and optionally write local allowlist evidence./v1/control-planeReturn the self-owned CasterCloud resource catalog./v1/castercloud/self-owned-stackReturn the aggregate self-owned CasterCloud replacement status./v1/qconsole/self-owned-stackReturn the aggregate replacement status through the QConsole-compatible alias./v1/provider/castercloudReturn the self-owned CasterCloud provider contract./v1/qconsole/providerReturn the QConsole-compatible provider contract alias./v1/credentials/issuerReturn the self-owned CasterCloud credential issuer contract./v1/qconsole/credentialsReturn the QConsole-style credential issuer alias./v1/qconsole/credentialsQueue a wallet-gated CCredential issuance receipt through the QConsole alias./v1/provisioning/actionsReturn wallet-gated owned service provisioning actions./v1/qconsole/provisioningReturn owned service provisioning actions through the QConsole alias./v1/provisioning/requestsQueue a wallet-gated owned service provisioning receipt./v1/wallet/sessionCreate a wallet-signed console session./v1/evidenceList proof artifacts and missing production blockers./v1/storage/bucketsList CStorage buckets owned by the local control plane./v1/qstorage/bucketsList CStorage buckets through the QStorage-compatible alias./v1/qstorage/bucketsQueue a wallet-gated CStorage bucket receipt through the QStorage alias./v1/qstorage/buckets/{bucket}/objects/{key}Queue a wallet-gated CStorage object write receipt through the QStorage alias./v1/iam/usersList CasterCloud wallet and operator users./v1/iam/usersCreate a CIdentity user under wallet policy./v1/iam/rolesList CasterCloud roles./v1/iam/rolesCreate a CasterCloud role under wallet policy./v1/iam/policiesList CasterCloud policies./v1/iam/policiesCreate a CasterCloud policy receipt./v1/iam/access-keysList redacted self-owned access-key receipts./v1/iam/access-keysQueue a wallet-gated access-key issuance receipt./v1/storage/bucketsCreate a CStorage bucket when wallet policy allows it./v1/keysList CKeys custody resources./v1/qkms/keysList CKeys custody resources through the QKMS-compatible alias./v1/qkms/keysQueue a wallet-gated CKeys policy receipt through the QKMS alias./v1/keysRegister service key custody evidence; no private key leaves the operator./v1/keys/sidecarsList CKeys sidecar resources./v1/qkms/sidecarsList CKeys sidecars through the QKMS-compatible alias./v1/qkms/sidecarsQueue a wallet-gated sidecar receipt through the QKMS alias./v1/keys/sidecarsRegister sidecar metadata and custody receipt./v1/queuesList CQueue event-log queues./v1/qq/queuesList CQueue event-log queues through the QQ-compatible alias./v1/qq/queuesQueue a wallet-gated CQueue receipt through the QQ alias./v1/queuesCreate an event-log backed queue and worker binding./v1/topicsList CPing notification topics./v1/qping/topicsList CPing topics through the QPing-compatible alias./v1/qping/topicsQueue a wallet-gated CPing topic receipt through the QPing alias./v1/topicsCreate a notification topic with delivery evidence requirements./v1/hypersnap/channelsList HyperSnap channel resources and evidence blockers./v1/qconsole/hypersnap/channelsList HyperSnap channels through the owned QConsole alias./v1/quark/assetsList CQuark asset libraries./v1/qconsole/quark/assetsList CQuark assets through the owned QConsole alias./v1/quark/assetsRegister a CQuark asset receipt./v1/usageRead self-owned usage ledger summary./v1/qconsole/usageRead self-owned usage through the owned QConsole alias./v1/billingRead billing ledger and payment custody status./v1/qconsole/billingRead billing ledger through the owned QConsole alias./v1/deploymentsQueue a wallet-approved app or mini app deployment./v1/docs/openapi.jsonServe the CasterCloud API contract./v1/docs/castercloudServe the CasterCloud docs bundle and safety contract.