Skip to content

Capability State

Status: Fixture Preview. Last verified against contracts/gestalt-cloud-membrane.v0.json version 0.0.1-fixture. No operation is production-admitted today.

This page is the user-facing ledger for what each membrane operation can truthfully do today. It exists so SDK users, Koerper builders, advisors, operators, MCP hosts, and Verlag publishers do not confuse a routed fixture with authentic company reality.

LabelMeaning
shape-onlyThe contract and types exist. The call may return a structurally correct response, but it records no meaningful consequence.
fixture-rehearsedThe call walks an end-to-end fixture pattern with honest receipts/refusals. No real company reality is bound.
staging-durableThe operation can persist runtime evidence across restarts when the remote staging store is configured. Production admission remains false.
authenticProduction-admitted, real consequence, real proof. No current operation carries this label.
OperationMethodPathStateNotes
runtime.healthGET/healthstaging-durablePublic probe; no company consequence.
runtime.readyGET/readystaging-durablePublic readiness probe.
runtime.versionGET/versionstaging-durablePublic version surface.
runtime.metricsGET/metricsstaging-durablePublic fixture metrics surface.
tenant.selfGET/v1/tenant/selfshape-onlyResolves the authenticated fixture tenant/session; no tenant onboarding.
tenant.createPOST/v1/tenants/createstaging-durableDurable synthetic tenant candidate; raw customer payloads are refused and key custody remains a reference only.
company.bootstrapPOST/v1/companies/bootstrapstaging-durableDurable company bootstrap requires legal-name/register hashes and evidence refs; raw register payloads and raw legal names are forbidden.
auth.loginStartPOST/v1/auth/login/startstaging-durableRecords hash-only login start with replay/source-hash gates; raw identifiers and biometric material are refused.
auth.loginFinishPOST/v1/auth/login/finishstaging-durableIssues a signed session against a known login start; never grants standing or company authority.
auth.sessionExchangePOST/v1/auth/session/exchangefixture-rehearsedTrades the fixture bearer for a signed session context; not a real authentication exchange.
auth.sessionIssuePOST/v1/auth/sessions/issuestaging-durableIssues a signed session token bound to actor/vessel/tenant scope; production admission remains false.
auth.sessionInspectPOST/v1/auth/sessions/inspectstaging-durableReturns scope/expiry posture for a signed session; cannot reveal raw key material.
auth.sessionRefreshPOST/v1/auth/sessions/refreshstaging-durableRefreshes a signed session within bounded scope; refuses scope expansion and stale holder keys.
auth.rateLimitEvaluatePOST/v1/auth/rate-limit/evaluatestaging-durableRecords rate-limit evaluation posture for a route; does not enforce production rate limits.
auth.recoveryPolicyPOST/v1/auth/recovery/policystaging-durableRecords the recovery policy and its constraints for a tenant.
auth.recoveryExecutePOST/v1/auth/recovery/executestaging-durableExecutes a recovery flow under the recorded policy; cannot create standing or override authority.
keyCustody.readinessGET/v1/key-custody/readinessstaging-durableRecords readiness posture; KMS/HSM production custody is not configured.
keyCustody.attestPOST/v1/key-custody/atteststaging-durableRecords staging attestation evidence; private key material and fixture production requests are refused.
keyCustody.providerAttestPOST/v1/key-custody/provider/atteststaging-durableRecords provider posture and public verification material; provider attestation is not production-verified.
keyCustody.rotationRehearsePOST/v1/key-custody/rotatestaging-durablePreserves old public verification material and records replacement public material hash; no provider rotation is executed.
keyCustody.revokePOST/v1/key-custody/revokestaging-durableRecords revoked provider key state so signing rehearsal refuses with stable code.
keyCustody.breakGlassPOST/v1/key-custody/break-glassstaging-durableRecords break-glass receipt only; emergency access and private key exposure remain false.
keyCustody.signingRehearsePOST/v1/key-custody/signing/rehearsestaging-durableExercises signer-provider boundary; production signing remains disabled and revoked keys refuse.
production.admissionPolicyPOST/v1/production/admission/policystaging-durableRecords bounded admission policy scope (jurisdiction, vertical, admitted connectors/packages/effects, exclusions, signer commitment) while keeping global production admission disabled and refusing public-launch claims.
production.admissionPrecheckPOST/v1/production/admission/precheckstaging-durableRecords prerequisite or manual-gate refusal; production admission remains disabled.
production.scopeInspectGET/v1/production/scopestaging-durableReturns the production v0 boundary contract, evaluator contract, guard rules, and refuse-by-default admission state for the runtime.
production.scopeEvaluatePOST/v1/production/scope/evaluatestaging-durableEvaluates a candidate operation against the production scope, returning the bounded admission decision and missing-evidence citations; does not flip production admission.
tenant.productionLifecycleAdvancePOST/v1/tenants/production-lifecycle/advancestaging-durableAdvances tenant onboarding lifecycle (candidate -> evidence_pending -> reviewer_pending -> verified_for_pilot) with hash-only evidence and reviewer receipts; refuses fixture-marked tenants and raw customer payloads.
company.productionLifecycleAdvancePOST/v1/companies/production-lifecycle/advancestaging-durableMirrors tenant.productionLifecycleAdvance for the company bootstrap; refuses fixture-marked companies and raw register payloads.
staging.maturityReportPOST/v1/staging/maturity-reportstaging-durableRecords a staging maturity snapshot tied to durable readiness, attestation, rotation, and signing rehearsal evidence.
tenant.onboardingGatePOST/v1/tenants/onboarding-gatestaging-durableRequires known tenant onboarding, company bootstrap, key custody, standing, and precheck records without admitting production.
ops.edgePolicyCheckPOST/v1/ops/edge-policy/checkstaging-durableRecords route surface, access edge, WAF/rate-limit posture, and audit retention without exposing raw DB.
ops.restoreRehearsePOST/v1/ops/restore/rehearsestaging-durableRecords no-wipe backup restore and rollback rehearsal tied to a verified proof bundle commitment.
ops.incidentReceiptPOST/v1/ops/incident/receiptstaging-durableRecords alert, secret-rotation, and incident receipt hashes without raw incident payloads.
ops.statusGET/v1/ops/statusstaging-durableSummarizes operations posture through membrane-safe counts/citations.
pilot.admissionGatePOST/v1/pilot/admission-gatestaging-durable-refusalRecords limited pilot gate attempts and refuses until signed production admission exists.
standing.claimPOST/v1/standing/claimstaging-durableClaim record only; requires durable company bootstrap and HumanAuth presence cannot create standing.
standing.evaluatePOST/v1/standing/evaluatestaging-durableFixture standing evaluation now requires known durable standing claim, company bootstrap, and evidence review before any standing grant.
standing.grantPOST/v1/standing/grantstaging-durableFixture standing lifecycle record requires matching durable claim, company bootstrap, and grantable evaluation evidence; not production standing.
standing.revokePOST/v1/standing/revokestaging-durableFixture standing revocation lifecycle.
mandate.delegatePOST/v1/mandates/delegatestaging-durableRequires HumanAuth presence but does not create standing.
mandate.revokePOST/v1/mandates/revokestaging-durableFixture mandate revocation lifecycle.
advisor.openMatterPOST/v1/advisor/matters/openstaging-durableScoped advisor matter; advisor is not an admin.
advisor.issueOpinionPOST/v1/advisor/opinions/issuestaging-durableScoped advisor opinion evidence; raw payloads refused.
advisor.requestEvidencePOST/v1/advisor/evidence/requeststaging-durableScoped evidence request; no full tenant graph disclosure.
lens.scopePOST/v1/lens/scopestaging-durableDefines explicit field scope for advisor/Koerper access.
lens.disclosePOST/v1/lens/disclosestaging-durableRedacted field disclosure; raw DB, connector payloads, and biometric material refused.
intervention.requestPOST/v1/interventions/requeststaging-durableScoped professional intervention request without admin authority.
intervention.issuePOST/v1/interventions/issuestaging-durableScoped intervention evidence; raw payloads refused.
intent.precheckPOST/v1/intents/precheckfixture-rehearsedCalls Gravity over an in-process fixture world.
intent.commitPOST/v1/intents/commitfixture-rehearsedCommits signed fixture atoms; production admission remains false.
shop.preparePOST/v1/shop/preparefixture-rehearsedHosted-operator preparation rehearsal.
shop.commitPOST/v1/shop/commitfixture-rehearsedHosted-operator commit rehearsal with signer provenance.
vertical.de.invoicePaymentAdvisorPOST/v1/verticals/de/invoice-payment-advisorfixture-rehearsedGerman invoice/payment/advisor walk; not real company reality.
authority.resolveContextPOST/v1/authority/resolve-contextfixture-rehearsedDeterministic DE/FR/US fixture matching.
receipt.verifyPOST/v1/receipts/verifyshape-onlyVerifies fixture receipt shape, not a production signature chain.
proof.requestPOST/v1/proofs/requestshape-onlyDisclosure request shape only.
commit.recentGET/v1/commits/recentstaging-durableLists tenant-scoped committed fixture atoms when remote store is configured.
refusal.codesGET/v1/refusals/codesshape-onlyIntrospection surface for current code families.
refusal.registryGET/v1/refusals/registryshape-onlyDeveloper refusal registry with category metadata, guard rules, privacy posture, and live runtime taxonomy attached.
membrane.contractGET/v1/membrane/contractshape-onlyReturns the embedded gestalt-cloud-membrane.v0 contract document for client introspection.
m7.stateGET/v1/m7/statestaging-durableTenant-scoped durable object counts without raw database access.
read.standing.activeGET/v1/read/standing/activestaging-durableMembrane-safe active standing read model; HumanAuth presence and sessions cannot create standing.
read.mandates.activeGET/v1/read/mandates/activestaging-durableMembrane-safe active mandate read model; mandate state remains separate from session identity.
read.economy.periodCloseReadinessGET/v1/read/economy/period-close-readinessstaging-durableDerived period-close readiness from durable obligations and closure surfaces.
read.connectors.evidenceGapsGET/v1/read/connectors/evidence-gapsstaging-durableConnector evidence gap summary without raw connector payload exposure.
read.proofs.historyGET/v1/read/proofs/historystaging-durableProof bundle manifest history without raw DB, connector payload, or biometric disclosure.
read.advisor.mattersGET/v1/read/advisor/mattersstaging-durableAdvisor matters with their opinions, evidence requests, and clearance status; raw company graph and raw advisor payloads remain absent; advisor cannot become admin.
workcell.publishPOST/v1/workcells/publishstaging-durablePublishes a governed agent workcell envelope (principal, mandate, readable_lens, writable_scope, tool_scope, amount_limits, evidence_requirements, intervention_triggers, escalation_policy); does not grant standing or admin authority.
workcell.precheckPOST/v1/workcells/precheckstaging-durablePrechecks a proposed action against a workcell’s declared scope and amount limits; refuses with workcell_action_out_of_scope, workcell_amount_exceeded, workcell_currency_mismatch, workcell_revoked, or workcell_unknown.
workcell.revokePOST/v1/workcells/revokestaging-durableRevokes a workcell envelope; subsequent prechecks refuse with workcell_revoked even after restart-rehydration.
capability.publishPOST/v1/capabilities/publishstaging-durablePublishes a fixture capability manifest into the membrane and M7 evidence, then rehydrates it as active evaluator input after restart.
capability.policy.evaluatePOST/v1/capabilities/policy/evaluatestaging-durableEvaluates capability policy as a runtime gate and stores the evaluation.
humanAuth.challengePOST/v1/human-auth/challengestaging-durablePrivacy-preserving WebAuthn challenge record with replay status.
humanAuth.passkeyRegistrationOptionsPOST/v1/human-auth/passkey/registration/optionsstaging-durableGenerates registration options bound to a known challenge; no raw credential or biometric material.
humanAuth.passkeyAssertionOptionsPOST/v1/human-auth/passkey/assertion/optionsstaging-durableGenerates assertion options for a known imported credential.
humanAuth.registerPasskeyPOST/v1/human-auth/passkey/registerstaging-durableRegisters a passkey from a verified registration response; stores credential ID hash plus public verification material only.
humanAuth.passkeyImportPOST/v1/human-auth/passkey/importstaging-durableImports credential ID hash plus public verification material only; no raw credential ID, private key, or biometric material.
humanAuth.verifyPasskeyPOST/v1/human-auth/passkey/verifystaging-durableVerifies imported ES256 WebAuthn assertions; fixture vector path remains for legacy fixture binding.
humanAuth.passkeyRevokePOST/v1/human-auth/passkey/revokestaging-durableRevokes a passkey lifecycle record; refuses raw credential/biometric material and cannot create standing or company authority.
humanAuth.passkeyRotatePOST/v1/human-auth/passkey/rotatestaging-durableRotates a passkey lifecycle record; refuses raw credential/biometric material and cannot create standing or company authority.
humanAuth.faceMatchFallbackPOST/v1/human-auth/face-matchshape-onlyScenario stub; no biometric pipeline.
authority.presenceApprovalPOST/v1/authority/presence-approvalfixture-rehearsedBinds fixture presence to actor/vessel; cannot create standing.
authority.sessionRevokePOST/v1/authority/sessions/revokestaging-durableRevocation lifecycle evidence can persist when remote store is configured.
authority.keyRotatePOST/v1/authority/keys/rotatestaging-durableKey lifecycle evidence can persist; no real key custody provider.
effect.intentPOST/v1/effects/intentstaging-durableQueues fixture effect intent/outbox records; no external dispatch guarantee.
effect.dispatchPOST/v1/effects/dispatchfixture-rehearsedExecutes/fails fixture dispatch; no real external act.
economy.invoicePOST/v1/economy/invoicestaging-durableEconomic invoice fixture record and obligation evidence.
economy.paymentObservationPOST/v1/economy/payment-observationstaging-durableFixture payment observation and settlement evidence.
economy.bookkeepingFactPOST/v1/economy/bookkeeping-factstaging-durableRequires invoice, payment, and advisor evidence; still fixture.
economy.periodClosePOST/v1/economy/period-closefixture-rehearsedClosure rehearsal; not a binding accounting close.
authority.hostedOperator.grantPOST/v1/authority/operators/grantstaging-durableMutation captured; not a real hosted delegation product boundary.
authority.hostedOperator.revokePOST/v1/authority/operators/revokestaging-durableRevocation captured; fixture-only authority.
authority.package.statusGET/v1/authority/packages/statusstaging-durableReports package lifecycle plus durable Verlag trust records without exposing the underlying store.
authority.package.importPOST/v1/authority/packages/importstaging-durableCanonicalizes package manifest, checks tamper/staleness/self-activation gates, and can require publisher trust.
authority.package.publisher.onboardPOST/v1/authority/packages/publishers/onboardstaging-durableRecords a publisher trust root/public key hash while refusing private key material.
authority.package.reviewer.onboardPOST/v1/authority/packages/reviewers/onboardstaging-durableRecords reviewer standing and conflict policy; conflicted reviewers refuse.
authority.package.candidatePOST/v1/authority/packages/candidatefixture-rehearsedFixture candidate creation.
authority.package.reviewPOST/v1/authority/packages/reviewstaging-durableRecords reviewer approval/refusal and can require reviewer trust plus standing.
authority.package.activatePOST/v1/authority/packages/activatestaging-durableActivates fixture package only after publisher/reviewer gates; production admission remains false.
authority.package.revokePOST/v1/authority/packages/revokestaging-durableDurable revocation; active authority resolution fails closed after revocation.
evidence.witness.fixturePOST/v1/evidence/witness-fixturefixture-rehearsedFixture witness only.
evidence.connector.consentPOST/v1/evidence/connectors/consentstaging-durableRecords sandbox connector consent, scope, and credential reference without credential secret ingress.
evidence.connector.ingestPOST/v1/evidence/connectors/ingeststaging-durableAccepts fixture or sandbox hash-only evidence; raw connector payloads and credential secrets are refused. standing_review also requires reviewer standing plus hash-only review signature provenance.
evidence.connector.revokePOST/v1/evidence/connectors/revokestaging-durableRecords revocation so future sandbox connector ingestion refuses.
evidence.connector.statusGET/v1/evidence/connectors/statusstaging-durableCounts fixture connector/evidence records.
proof.bundlePOST/v1/proofs/bundlestaging-durableDurable fixture bundle manifest with audit kernel, receipt graph, signature graph, durable citations, redaction proof, and independent verifier metadata.
proof.verifyPOST/v1/proofs/verifystaging-durableVerifies durable proof bundle manifest commitments and reports local verifier compatibility without raw database access.
reality.forkPOST/v1/reality/forkstaging-durableProjection records can persist; still fixture worldline.
reality.commitPOST/v1/reality/commitfixture-rehearsedProjected atom rehearsal; no record leak.
reality.diffPOST/v1/reality/diffstaging-durableFixture diff record with citations.
reality.promotePOST/v1/reality/promotefixture-rehearsedRequires projection approval evidence; not production promotion.
reality.discardPOST/v1/reality/discardfixture-rehearsedFixture projection discard.
closure.surfacePOST/v1/closure/surfacestaging-durableEmits fixture closure/tension records.
tension.queryPOST/v1/tensions/queryfixture-rehearsedQueries fixture tension records.
zeitgestalt.queryPOST/v1/zeitgestalt/querystaging-durableStores cited fixture answers; no general reasoning engine.
capability.importResolvePOST/v1/capability/import/resolveshape-onlyContract surface for capability import resolution; records no consequence and refuses raw payloads.
authority.epochDefinePOST/v1/authority/epochs/defineshape-onlyContract surface for defining an authority epoch; production-grade epoch definition arrives in a later phase.
authority.epochTransitionPOST/v1/authority/epochs/transitionshape-onlyContract surface for transitioning between authority epochs; the central evaluator already enforces epoch_active.
pendulum.publishPOST/v1/pendulum/publishshape-onlyContract surface for publishing a pendulum runtime authority oracle; production publication arrives in a later phase.
pendulum.publishSourcePOST/v1/pendulum/publish-sourceshape-onlyContract surface for publishing pendulum source material; production publication arrives in a later phase.
verlag.publishInstrumentPOST/v1/verlag/instruments/publishshape-onlyContract surface for publishing an external Verlag instrument; production publication runs through the M35 external Verlag trust lane.

These remain absent from the membrane entirely (no shape-only stub yet):

counterparty.exchange
counterparty.acknowledge

Every current operation returns or implies production_admission: false. An operation may only move to authentic when it has real tenant key custody, authority activation, proof issuance, edge access policy, and third-party-verifiable receipts for its consequence.

The M25 onboarding gate makes that refusal durable: production key custody requires an external provider attestation, private key material is never a membrane input, tenant/company bootstrap records are minimized before the gate, tenant onboarding remains blocked before production, and even a complete synthetic precheck only reaches pending_manual_gate.