HYBRID-CHAINDEVELOPERS
DOCUMENTATIONv2

OPERATE · MODULE 03

AI Wallet Control

Inspect bearer-scoped Signed Workload Identity bindings, versioned wallet policies, native-asset budgets, retained decisions, and execution-readiness evidence, and preview policy admission without creating transaction state.

BUSINESS CASES

Where this module fits

  • agent wallet inventory
  • native-asset budget and policy review
  • side-effect-free intent evaluation
  • retained decision and readiness reconciliation

PRIMARY CONSUMERS

Who integrates it

  • AI platform operators
  • automation developers
  • treasury risk teams

PREREQUISITES

What must exist first

  • an authenticated workspace principal
  • ai-wallets:read for projections or the separate ai-wallets:evaluate scope for dry-run evaluation
  • an existing Signed Workload Identity binding and independently enrolled AI operational wallet

RECOMMENDED WORKFLOW

Compose the module safely.

  1. 01

    discover a bearer-scoped workload binding and independently enrolled operational wallet

  2. 02

    read current and historical policy commitments, per-asset budgets, retained intents, activity, approvals, and execution mode

  3. 03

    evaluate a typed proposal without creating an intent, reservation, event, approval, transaction, signature, or broadcast

  4. 04

    re-read governing resources before any separately authorized downstream action

CURRENT SAFE MILESTONE

The production surface provides eleven authenticated reads and one separately scoped, side-effect-free intent evaluation. It can explain bindings, policies, native-asset budgets, retained decisions, approvals, and autonomy gates without changing wallet or transaction state. Seven lifecycle and retained-intent operations remain planned. Transaction construction, approval actions, MPC signing, emergency execution changes, and broadcast are not public operations.

MODULE CONTRACTS

Every mapped endpoint

Each operation states whether its request shape is authoritative in OpenAPI, reviewed as a planning profile, or intentionally left as an outline pending an owner schema.

GETList bindings/api/v2/ai-walletsList workspace-scoped AI agent bindings and their lifecycle, capability, policy, and budget posture.POSTCreate binding/api/v2/ai-walletsPlanned capability: assign one Signed Workload Identity to an active purpose-built AI operational MPC wallet with an explicit least-privilege capability and budget policy; primary treasury binding is forbidden.GETGet binding/api/v2/ai-wallets/{binding_id}Return one workspace-scoped AI wallet binding and its current policy and budget summary.GETList activity/api/v2/ai-wallets/{binding_id}/activityList append-only binding, policy, and intent decisions with retained policy-version evidence.GETList transaction reviews/api/v2/ai-wallets/{binding_id}/approvalsList retained transaction review records, explicit readiness gates, and non-execution evidence without exposing an approval mutation.GETGet transaction review/api/v2/ai-wallets/{binding_id}/approvals/{approval_id}Return one immutable transaction review record, its digests, simulation posture, readiness gate, MPC progress, and any broadcast evidence.GETGet budget/api/v2/ai-wallets/{binding_id}/budgetReturn daily and monthly limits, reservations, and remaining capacity as decimal strings.GETGet execution mode/api/v2/ai-wallets/{binding_id}/execution-modeReturn the persisted execution mode and every unmet autonomy gate; this read never creates or changes authority.POSTDry run policy evaluation/api/v2/ai-wallets/{binding_id}/intent-evaluationsEvaluate a typed native-asset action without creating an intent, reservation, event, transaction, signature, approval, or broadcast.GETList intents/api/v2/ai-wallets/{binding_id}/intentsList workspace- and binding-scoped AI action intents and their retained decisions.POSTEvaluate intent/api/v2/ai-wallets/{binding_id}/intentsPlanned capability: evaluate a typed AI action against current capabilities, allowlists, budget, velocity, and approval policy.GETGet intent/api/v2/ai-wallets/{binding_id}/intents/{intent_id}Return one exact retained intent, decision, reason-code set, and policy version.POSTCancel intent/api/v2/ai-wallets/{binding_id}/intents/{intent_id}/cancelPlanned capability: cancel an eligible pending intent and release its reserved budget without signing or broadcasting.POSTPause binding/api/v2/ai-wallets/{binding_id}/pausePlanned capability: fail closed by pausing new intent authorization while retaining binding and audit evidence.GETList policy history/api/v2/ai-wallets/{binding_id}/policiesReturn retained policy versions and commitments so an integrator can reconstruct the authority contract governing any historical decision.GETGet policy/api/v2/ai-wallets/{binding_id}/policyReturn the complete versioned capability, allowlist, budget, velocity, and approval policy.PUTReplace policy/api/v2/ai-wallets/{binding_id}/policyPlanned capability: replace the complete policy through optimistic concurrency; omitted controls fail closed.POSTResume binding/api/v2/ai-wallets/{binding_id}/resumePlanned capability: resume intent evaluation under the binding's current versioned policy without widening authority.POSTRevoke binding/api/v2/ai-wallets/{binding_id}/revokePlanned capability: permanently revoke an AI wallet binding while retaining policy, intent, and audit evidence.GETList wallets/api/v2/operational-walletsList purpose-built AI and merchant MPC wallets in the authenticated workspace and signed network context.POSTCreate wallet/api/v2/operational-walletsCreate a purpose-built AI or merchant operational wallet that requires an independent MPC enrollment and settles only to the same-context primary treasury.GETGet wallet/api/v2/operational-wallets/{wallet_uuid}Return one purpose-built operational MPC wallet, its independent enrollment and activation posture, balance, and primary treasury settlement target.POSTPause wallet/api/v2/operational-wallets/{wallet_uuid}/pausePause new operational use while retaining the wallet, balance, settlement target, and audit evidence.POSTResume wallet/api/v2/operational-wallets/{wallet_uuid}/resumeResume an independently activated operational wallet without changing its workspace, network, purpose, or settlement target.POSTRevoke wallet/api/v2/operational-wallets/{wallet_uuid}/revokePermanently retire an operational wallet while retaining enrollment, activation, settlement, and event commitments.POSTRequest treasury settlement/api/v2/operational-wallets/{wallet_uuid}/settlementsCreate an idempotent settlement request from an active operational wallet to the immutable primary treasury in the same workspace and network.GETGet allocation summary/api/v2/operational-wallets/summaryReturn primary, AI, merchant, deployed operational, and pending-settlement allocation for the authenticated workspace and network.GETGet aI wallet policy/api/v2/explorer/ai-wallet-policies/{identifier}Return ai wallet policy from the public Explorer read model, with the identifiers and verification metadata defined by the live contract.