Status: Fixture Preview. This reference tracks
contracts/gestalt-cloud-membrane.v0.json version 0.0.1-fixture.
See Capability State before using
any operation as an integration boundary.
Gestalt’s membrane operations use a common response shape:
type MembraneResponse< T > = {
outcome : " admitted " | " refused " | " pending " | " projected " | " verified " | " queued " | " executed " | " failed " ;
Every response should be read with its capability-state label. Fixture
receipts are useful for prototyping and refusal-code discipline; they
are not production proof.
Operation Method Path State runtime.healthGET /healthstaging-durableruntime.readyGET /readystaging-durableruntime.versionGET /versionstaging-durableruntime.metricsGET /metricsstaging-durablemembrane.contractGET /v1/membrane/contractshape-only
Operation Method Path State tenant.selfGET /v1/tenant/selfshape-onlytenant.createPOST /v1/tenants/createstaging-durablecompany.bootstrapPOST /v1/companies/bootstrapstaging-durable
Operation Method Path State auth.loginStartPOST /v1/auth/login/startstaging-durableauth.loginFinishPOST /v1/auth/login/finishstaging-durableauth.sessionExchangePOST /v1/auth/session/exchangefixture-rehearsedauth.sessionIssuePOST /v1/auth/sessions/issuestaging-durableauth.sessionInspectPOST /v1/auth/sessions/inspectstaging-durableauth.sessionRefreshPOST /v1/auth/sessions/refreshstaging-durableauth.rateLimitEvaluatePOST /v1/auth/rate-limit/evaluatestaging-durableauth.recoveryPolicyPOST /v1/auth/recovery/policystaging-durableauth.recoveryExecutePOST /v1/auth/recovery/executestaging-durablehumanAuth.passkeyRegistrationOptionsPOST /v1/human-auth/passkey/registration/optionsstaging-durablehumanAuth.passkeyAssertionOptionsPOST /v1/human-auth/passkey/assertion/optionsstaging-durablehumanAuth.registerPasskeyPOST /v1/human-auth/passkey/registerstaging-durablehumanAuth.passkeyImportPOST /v1/human-auth/passkey/importstaging-durable
Operation Method Path State keyCustody.readinessGET /v1/key-custody/readinessstaging-durablekeyCustody.attestPOST /v1/key-custody/atteststaging-durablekeyCustody.providerAttestPOST /v1/key-custody/provider/atteststaging-durablekeyCustody.rotationRehearsePOST /v1/key-custody/rotatestaging-durablekeyCustody.revokePOST /v1/key-custody/revokestaging-durablekeyCustody.breakGlassPOST /v1/key-custody/break-glassstaging-durablekeyCustody.signingRehearsePOST /v1/key-custody/signing/rehearsestaging-durableproduction.admissionPolicyPOST /v1/production/admission/policystaging-durableproduction.admissionPrecheckPOST /v1/production/admission/precheckstaging-durableproduction.scopeInspectGET /v1/production/scopestaging-durableproduction.scopeEvaluatePOST /v1/production/scope/evaluatestaging-durabletenant.productionLifecycleAdvancePOST /v1/tenants/production-lifecycle/advancestaging-durablecompany.productionLifecycleAdvancePOST /v1/companies/production-lifecycle/advancestaging-durablestaging.maturityReportPOST /v1/staging/maturity-reportstaging-durabletenant.onboardingGatePOST /v1/tenants/onboarding-gatestaging-durable
These endpoints record the missing production gate explicitly. They can cite
staging key-custody readiness, fixture attestations, provider attestations,
public verification material, rotation rehearsals, key revocations,
break-glass receipts, signing rehearsal refusals, production precheck
refusals, minimized tenant onboarding records, minimized company bootstrap
records, and tenant onboarding gates, but they do not provision production
keys, call an external signer, accept private key material, ingest raw customer
or register payloads, or set production_admission to true.
Operation Method Path State standing.claimPOST /v1/standing/claimstaging-durablestanding.evaluatePOST /v1/standing/evaluatestaging-durablestanding.grantPOST /v1/standing/grantstaging-durablestanding.revokePOST /v1/standing/revokestaging-durablemandate.delegatePOST /v1/mandates/delegatestaging-durablemandate.revokePOST /v1/mandates/revokestaging-durableadvisor.openMatterPOST /v1/advisor/matters/openstaging-durableadvisor.issueOpinionPOST /v1/advisor/opinions/issuestaging-durableadvisor.requestEvidencePOST /v1/advisor/evidence/requeststaging-durablelens.scopePOST /v1/lens/scopestaging-durablelens.disclosePOST /v1/lens/disclosestaging-durableintervention.requestPOST /v1/interventions/requeststaging-durableintervention.issuePOST /v1/interventions/issuestaging-durable
These are fixture ingress records for generated Koerpers and advisor/lens
surfaces. They do not provision production key custody, admit real customer
data, create standing from HumanAuth alone, grant advisor admin authority, or
expose raw DB, connector payloads, or biometric material.
Operation Method Path State intent.precheckPOST /v1/intents/precheckfixture-rehearsedintent.commitPOST /v1/intents/commitfixture-rehearsedshop.preparePOST /v1/shop/preparefixture-rehearsedshop.commitPOST /v1/shop/commitfixture-rehearsedvertical.de.invoicePaymentAdvisorPOST /v1/verticals/de/invoice-payment-advisorfixture-rehearsed
Operation Method Path State authority.resolveContextPOST /v1/authority/resolve-contextfixture-rehearsedcapability.publishPOST /v1/capabilities/publishfixture-rehearsedcapability.policy.evaluatePOST /v1/capabilities/policy/evaluatestaging-durableauthority.hostedOperator.grantPOST /v1/authority/operators/grantstaging-durableauthority.hostedOperator.revokePOST /v1/authority/operators/revokestaging-durableauthority.package.statusGET /v1/authority/packages/statusstaging-durableauthority.package.importPOST /v1/authority/packages/importstaging-durableauthority.package.publisher.onboardPOST /v1/authority/packages/publishers/onboardstaging-durableauthority.package.reviewer.onboardPOST /v1/authority/packages/reviewers/onboardstaging-durableauthority.package.candidatePOST /v1/authority/packages/candidatefixture-rehearsedauthority.package.reviewPOST /v1/authority/packages/reviewstaging-durableauthority.package.activatePOST /v1/authority/packages/activatestaging-durableauthority.package.revokePOST /v1/authority/packages/revokestaging-durablecapability.importResolvePOST /v1/capability/import/resolveshape-onlyauthority.epochDefinePOST /v1/authority/epochs/defineshape-onlyauthority.epochTransitionPOST /v1/authority/epochs/transitionshape-onlypendulum.publishPOST /v1/pendulum/publishshape-onlypendulum.publishSourcePOST /v1/pendulum/publish-sourceshape-onlyverlag.publishInstrumentPOST /v1/verlag/instruments/publishshape-onlypilot.admissionGatePOST /v1/pilot/admission-gatestaging-durable-refusal
Operation Method Path State ops.edgePolicyCheckPOST /v1/ops/edge-policy/checkstaging-durableops.restoreRehearsePOST /v1/ops/restore/rehearsestaging-durableops.incidentReceiptPOST /v1/ops/incident/receiptstaging-durableops.statusGET /v1/ops/statusstaging-durable
capability.publish is the first exposed publication-shaped capability
surface. It stores a fixture capability manifest and makes it available
to capability.policy.evaluate inside the current fixture runtime. The
manifest can be written as M7 evidence when remote storage is configured,
but published capabilities are not rehydrated as active evaluator input
after restart yet. M27 adds separate staging-durable Verlag publisher and
reviewer trust records for authority packages; those are still fixture trust
roots and do not enable production admission.
Operation Method Path State humanAuth.challengePOST /v1/human-auth/challengestaging-durablehumanAuth.passkeyImportPOST /v1/human-auth/passkey/importstaging-durablehumanAuth.verifyPasskeyPOST /v1/human-auth/passkey/verifystaging-durablehumanAuth.passkeyRevokePOST /v1/human-auth/passkey/revokestaging-durablehumanAuth.passkeyRotatePOST /v1/human-auth/passkey/rotatestaging-durablehumanAuth.faceMatchFallbackPOST /v1/human-auth/face-matchshape-onlyauthority.presenceApprovalPOST /v1/authority/presence-approvalfixture-rehearsedauthority.sessionRevokePOST /v1/authority/sessions/revokestaging-durableauthority.keyRotatePOST /v1/authority/keys/rotatestaging-durable
Operation Method Path State effect.intentPOST /v1/effects/intentstaging-durableeffect.dispatchPOST /v1/effects/dispatchfixture-rehearsedeconomy.invoicePOST /v1/economy/invoicestaging-durableeconomy.paymentObservationPOST /v1/economy/payment-observationstaging-durableeconomy.bookkeepingFactPOST /v1/economy/bookkeeping-factstaging-durableeconomy.periodClosePOST /v1/economy/period-closefixture-rehearsed
Operation Method Path State evidence.witness.fixturePOST /v1/evidence/witness-fixturefixture-rehearsedevidence.connector.consentPOST /v1/evidence/connectors/consentstaging-durableevidence.connector.ingestPOST /v1/evidence/connectors/ingeststaging-durableevidence.connector.revokePOST /v1/evidence/connectors/revokestaging-durableevidence.connector.statusGET /v1/evidence/connectors/statusstaging-durablereceipt.verifyPOST /v1/receipts/verifyshape-onlyproof.requestPOST /v1/proofs/requestshape-onlyproof.bundlePOST /v1/proofs/bundlestaging-durableproof.verifyPOST /v1/proofs/verifystaging-durable, local-verifier-compatiblecommit.recentGET /v1/commits/recentstaging-durablerefusal.codesGET /v1/refusals/codesshape-onlyrefusal.registryGET /v1/refusals/registryshape-onlym7.stateGET /v1/m7/statestaging-durable
Operation Method Path State read.standing.activeGET /v1/read/standing/activestaging-durableread.mandates.activeGET /v1/read/mandates/activestaging-durableread.economy.periodCloseReadinessGET /v1/read/economy/period-close-readinessstaging-durableread.connectors.evidenceGapsGET /v1/read/connectors/evidence-gapsstaging-durableread.proofs.historyGET /v1/read/proofs/historystaging-durableread.advisor.mattersGET /v1/read/advisor/mattersstaging-durableworkcell.publishPOST /v1/workcells/publishstaging-durableworkcell.precheckPOST /v1/workcells/precheckstaging-durableworkcell.revokePOST /v1/workcells/revokestaging-durable
Read models project durable membrane evidence into Koerper-safe summaries.
They never expose raw database rows, raw connector payloads, raw biometric
material, or cross-tenant graphs. A Koerper builds list/detail/dashboard
views from these endpoints rather than holding canonical state locally.
Operation Method Path State reality.forkPOST /v1/reality/forkstaging-durablereality.commitPOST /v1/reality/commitfixture-rehearsedreality.diffPOST /v1/reality/diffstaging-durablereality.promotePOST /v1/reality/promotefixture-rehearsedreality.discardPOST /v1/reality/discardfixture-rehearsedclosure.surfacePOST /v1/closure/surfacestaging-durabletension.queryPOST /v1/tensions/queryfixture-rehearsedzeitgestalt.queryPOST /v1/zeitgestalt/querystaging-durable
Each family below has a deeper page covering request/response shapes,
SDK examples, and refusal codes.
Intents and commits — intent.precheck, intent.commit
Shop (hosted operator delegate) — shop.prepare, shop.commit
Vertical: DE invoice / payment / advisor — vertical.de.invoicePaymentAdvisor
Capabilities — capability.publish, capability.policy.evaluate
Authority — authority.resolveContext, hosted operators, packages, presence approval, sessions, keys
Package onboarding — authority.package.publisher.onboard, authority.package.reviewer.onboard
Auth and sessions — auth.loginStart/loginFinish, auth.sessionExchange, auth.sessionIssue/sessionInspect/sessionRefresh, authority.sessionRevoke, auth.rateLimitEvaluate, auth.recoveryPolicy/recoveryExecute, passkey registration/assertion options, register, and import
Admission and key custody — keyCustody.readiness/attest/revoke/providerAttest/rotationRehearse/signingRehearse/breakGlass, production.admissionPolicy/admissionPrecheck, production.scopeInspect/scopeEvaluate, tenant.productionLifecycleAdvance, company.productionLifecycleAdvance, staging.maturityReport, tenant.onboardingGate, pilot.admissionGate
Operations posture — ops.edgePolicyCheck, ops.restoreRehearse, ops.incidentReceipt, ops.status
Standing and mandates — standing.claim/evaluate/grant/revoke, mandate.delegate/revoke
Advisor — advisor.openMatter, advisor.issueOpinion, advisor.requestEvidence
Lens and intervention — lens.scope/disclose, intervention.request/issue
Connectors — evidence.connector.consent/ingest/revoke/status
Production gate — keyCustody.readiness, keyCustody.attest, production.admissionPrecheck, tenant.onboardingGate
Reality — reality.fork/commit/diff/promote/discard
Effects — effect.intent, effect.dispatch
Economy — economy.invoice/payment_observation/bookkeeping_fact/period_close
Evidence — evidence.witness.fixture, evidence.connector.consent/ingest/revoke/status
Proofs and receipts — proof.request, proof.bundle, proof.verify, receipt.verify
Human auth — humanAuth.challenge/passkeyImport/verifyPasskey/passkeyRevoke/passkeyRotate/faceMatchFallback
Read models — read.standing.active, read.mandates.active, read.economy.periodCloseReadiness, read.connectors.evidenceGaps, read.proofs.history
Zeitgestalt and tensions — zeitgestalt.query, tension.query, closure.surface
Observability and misc — tenant.self, tenant.create, company.bootstrap, commit.recent, m7.state, refusal.codes, runtime.*
The contract publishes a default posture that informs every refusal:
"missing_standing" : " refuse " ,
"missing_authority_package" : " pend " ,
"stale_authority_package" : " refuse " ,
"low_confidence_extraction" : " pend " ,
"cross_tenant_access" : " refuse " ,
"projection_promotion_without_evidence" : " refuse "
See reference/default-posture.md .
local receipt verification
proof disclosure request construction
authority package activation
pendulum evaluator dispatch
cross-tenant graph traversal
production package mutation
unscoped proof bundle disclosure