{"version":3,"sources":["../src/registries.generated.ts"],"names":[],"mappings":"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","file":"registries.cjs","sourcesContent":["/**\n * PEAC Protocol Registries\n *\n * AUTO-GENERATED from specs/kernel/registries.json\n * DO NOT EDIT MANUALLY - run: npx tsx scripts/codegen-registries.ts\n * Spec version: 0.6.0\n */\n\nimport type {\n  PaymentRailEntry,\n  ControlEngineEntry,\n  TransportMethodEntry,\n  AgentProtocolEntry,\n} from './types.js';\n\n/** Proof type registry entry */\nexport interface ProofTypeEntry {\n  id: string;\n  category: string;\n  description: string;\n  reference: string | null;\n  status: string;\n}\n\n/** Receipt type registry entry (Wire 0.2) */\nexport interface ReceiptTypeEntry {\n  id: string;\n  pillar: string;\n  description: string;\n  extension_group: string | null;\n  status: string;\n}\n\n/** Extension group registry entry (Wire 0.2) */\nexport interface ExtensionGroupEntry {\n  id: string;\n  description: string;\n  status: string;\n}\n\n/** payment rails registry */\nexport const PAYMENT_RAILS: readonly PaymentRailEntry[] = [\n  {\n    id: 'card-network',\n    category: 'card',\n    description: 'Generic card network authorizations/clearing',\n    reference: null,\n    status: 'informational',\n  },\n  {\n    id: 'l402',\n    category: 'agentic-payment',\n    description: 'Lightning HTTP 402 Protocol (LSAT-based)',\n    reference: 'https://docs.lightning.engineering/the-lightning-network/l402',\n    status: 'informational',\n  },\n  {\n    id: 'paymentauth',\n    category: 'agentic-payment',\n    description: 'The \"Payment\" HTTP authentication scheme (draft-ryan-httpauth-payment)',\n    reference: 'https://datatracker.ietf.org/doc/draft-ryan-httpauth-payment/',\n    status: 'informational',\n  },\n  {\n    id: 'razorpay',\n    category: 'payment-gateway',\n    description: 'Razorpay payment gateway (UPI, cards, netbanking, wallets)',\n    reference: 'https://razorpay.com/docs/',\n    status: 'informational',\n  },\n  {\n    id: 'stripe',\n    category: 'payment-gateway',\n    description: 'Stripe payment processing',\n    reference: 'https://stripe.com/docs',\n    status: 'informational',\n  },\n  {\n    id: 'upi',\n    category: 'account-to-account',\n    description: 'Unified Payments Interface',\n    reference: 'https://www.npci.org.in/',\n    status: 'informational',\n  },\n  {\n    id: 'x402',\n    category: 'agentic-payment',\n    description: 'HTTP 402-based paid call receipts',\n    reference: 'https://www.x402.org/',\n    status: 'informational',\n  },\n];\n\n/** control engines registry */\nexport const CONTROL_ENGINES: readonly ControlEngineEntry[] = [\n  {\n    id: 'mandate-service',\n    category: 'mandate',\n    description: 'Generic enterprise mandate/approval chain evaluator',\n    reference: null,\n    status: 'informational',\n  },\n  {\n    id: 'risk-engine',\n    category: 'fraud',\n    description: 'Generic risk/fraud scoring engine',\n    reference: null,\n    status: 'informational',\n  },\n  {\n    id: 'rsl',\n    category: 'access-policy',\n    description: 'Robots Specification Layer usage token evaluation',\n    reference: null,\n    status: 'informational',\n  },\n  {\n    id: 'spend-control-service',\n    category: 'limits',\n    description: 'Generic spend control decisions (per-tx, daily, monthly limits)',\n    reference: null,\n    status: 'informational',\n  },\n  {\n    id: 'tap',\n    category: 'agent-verification',\n    description: 'Trusted Agent Protocol control decisions (HTTP signature verification)',\n    reference: 'https://developer.visa.com/',\n    status: 'informational',\n  },\n];\n\n/** transport methods registry */\nexport const TRANSPORT_METHODS: readonly TransportMethodEntry[] = [\n  {\n    id: 'dpop',\n    category: 'proof-of-possession',\n    description: 'Demonstrating Proof-of-Possession at the Application Layer',\n    reference: 'https://www.rfc-editor.org/rfc/rfc9449',\n    status: 'informational',\n  },\n  {\n    id: 'grpc',\n    category: 'rpc',\n    description: 'gRPC transport with metadata-based receipt carrier',\n    reference: 'https://grpc.io/',\n    status: 'informational',\n  },\n  {\n    id: 'http-signature',\n    category: 'message-signature',\n    description: 'HTTP Message Signatures',\n    reference: 'https://www.rfc-editor.org/rfc/rfc9421',\n    status: 'informational',\n  },\n  {\n    id: 'none',\n    category: 'none',\n    description: 'No transport binding',\n    reference: null,\n    status: 'informational',\n  },\n];\n\n/** agent protocols registry */\nexport const AGENT_PROTOCOLS: readonly AgentProtocolEntry[] = [\n  {\n    id: 'a2a',\n    category: 'agent-protocol',\n    description: 'Agent-to-Agent Protocol (A2A, Linux Foundation)',\n    reference: 'https://a2a-protocol.org/',\n    status: 'informational',\n  },\n  {\n    id: 'acp',\n    category: 'commerce-protocol',\n    description: 'Agentic Commerce Protocol',\n    reference: null,\n    status: 'informational',\n  },\n  {\n    id: 'ap2',\n    category: 'agent-protocol',\n    description: 'Google Agent Protocol v2',\n    reference: null,\n    status: 'informational',\n  },\n  {\n    id: 'mcp',\n    category: 'tool-protocol',\n    description: 'Model Context Protocol (MCP)',\n    reference: 'https://modelcontextprotocol.io/',\n    status: 'informational',\n  },\n  {\n    id: 'tap',\n    category: 'card-protocol',\n    description: 'Trusted Agent Protocol (Visa TAP)',\n    reference: 'https://developer.visa.com/',\n    status: 'informational',\n  },\n  {\n    id: 'ucp',\n    category: 'commerce-protocol',\n    description: 'Universal Commerce Protocol (UCP)',\n    reference: null,\n    status: 'informational',\n  },\n];\n\n/** proof types registry */\nexport const PROOF_TYPES: readonly ProofTypeEntry[] = [\n  {\n    id: 'custom',\n    category: 'vendor-defined',\n    description: 'Vendor-defined proof type; registered per-issuer in extension metadata',\n    reference: null,\n    status: 'informational',\n  },\n  {\n    id: 'did',\n    category: 'decentralized-identity',\n    description: 'W3C Decentralized Identifier (DID) resolution and verification',\n    reference: 'https://www.w3.org/TR/did-core/',\n    status: 'informational',\n  },\n  {\n    id: 'eat-background-check',\n    category: 'rats',\n    description:\n      'Verifier fetches attestation result from registry in RATS Background-Check model (RFC 9711)',\n    reference: 'https://www.rfc-editor.org/rfc/rfc9711',\n    status: 'informational',\n  },\n  {\n    id: 'eat-passport',\n    category: 'rats',\n    description: 'Agent carries Entity Attestation Token in RATS Passport model (RFC 9711)',\n    reference: 'https://www.rfc-editor.org/rfc/rfc9711',\n    status: 'informational',\n  },\n  {\n    id: 'ed25519-cert-chain',\n    category: 'attestation-chain',\n    description: 'Ed25519 issuer-to-holder attestation chain (RFC 8032)',\n    reference: 'https://www.rfc-editor.org/rfc/rfc8032',\n    status: 'informational',\n  },\n  {\n    id: 'intoto-v1',\n    category: 'supply-chain',\n    description: 'in-toto Attestation Framework v1.0 predicate mapping',\n    reference: 'https://github.com/in-toto/attestation/tree/main/spec/v1',\n    status: 'informational',\n  },\n  {\n    id: 'sigstore-oidc',\n    category: 'keyless-signing',\n    description: 'OIDC-bound keyless signing via Sigstore (Fulcio + Rekor transparency log)',\n    reference: 'https://docs.sigstore.dev/',\n    status: 'informational',\n  },\n  {\n    id: 'slsa-v1.2',\n    category: 'supply-chain',\n    description: 'SLSA v1.2 provenance predicate mapping',\n    reference: 'https://slsa.dev/spec/v1.0/',\n    status: 'informational',\n  },\n  {\n    id: 'spiffe',\n    category: 'workload-identity',\n    description: 'CNCF SPIFFE workload identity (spiffe:// URI scheme)',\n    reference: 'https://spiffe.io/docs/latest/spiffe-about/overview/',\n    status: 'informational',\n  },\n  {\n    id: 'x509-pki',\n    category: 'pki',\n    description: 'Traditional X.509 PKI certificate chain verification (RFC 5280)',\n    reference: 'https://www.rfc-editor.org/rfc/rfc5280',\n    status: 'informational',\n  },\n];\n\n/** Receipt type registry (Wire 0.2, 10 pillar-aligned types) */\nexport const RECEIPT_TYPES: readonly ReceiptTypeEntry[] = [\n  {\n    id: 'org.peacprotocol/a2a-agent-card-observation',\n    pillar: 'provenance',\n    description:\n      'Observational record of an A2A v1.0 Agent Card discovery; signature_observation is caller-reported.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/a2a-human-approved',\n    pillar: 'provenance',\n    description:\n      'Observational record of an A2A v1.0 human approval; PEAC records what an external approver indicated.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/a2a-human-rejected',\n    pillar: 'provenance',\n    description:\n      'Observational record of an A2A v1.0 human rejection; PEAC records what an external approver indicated.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/a2a-human-review-requested',\n    pillar: 'provenance',\n    description: 'Observational record of an A2A v1.0 human review request.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/a2a-task-accepted',\n    pillar: 'provenance',\n    description: 'Observational record of an A2A v1.0 task.accepted handoff event.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/a2a-task-completed',\n    pillar: 'provenance',\n    description: 'Observational record of an A2A v1.0 task.completed handoff event.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/a2a-task-failed',\n    pillar: 'provenance',\n    description: 'Observational record of an A2A v1.0 task.failed handoff event.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/a2a-task-rejected',\n    pillar: 'provenance',\n    description: 'Observational record of an A2A v1.0 task.rejected handoff event.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/a2a-task-state-changed',\n    pillar: 'provenance',\n    description: 'Observational record of an A2A v1.0 task state transition.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/a2a-task-submitted',\n    pillar: 'provenance',\n    description: 'Observational record of an A2A v1.0 task.submitted handoff event.',\n    extension_group: 'org.peacprotocol/a2a-handoff',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/access-decision',\n    pillar: 'access',\n    description: 'Access control decision evidence (allow, deny, review)',\n    extension_group: 'org.peacprotocol/access',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/agent-action-approved-observed',\n    pillar: 'compliance',\n    description:\n      'Observational record of an action being approved by an external approver or automated policy. Caller-reported; PEAC does not approve actions. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/agent-action',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/agent-action-cancelled-observed',\n    pillar: 'attribution',\n    description:\n      'Observational record of an action being cancelled. Optional cancelled_by_ref. Caller-reported; PEAC does not cancel actions. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/agent-action',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/agent-action-delegated-observed',\n    pillar: 'attribution',\n    description:\n      'Observational record of an action being delegated to a sub-agent or tool. Requires delegated_to_ref. Caller-reported; PEAC does not delegate actions. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/agent-action',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/agent-action-denied-observed',\n    pillar: 'compliance',\n    description:\n      'Observational record of an action being denied by an external approver or automated policy. Caller-reported; PEAC does not deny actions. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/agent-action',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/agent-action-invoked-observed',\n    pillar: 'attribution',\n    description:\n      'Observational record of an agent being invoked to take an action. Caller-reported; PEAC does not invoke agents. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/agent-action',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/agent-action-timed-out-observed',\n    pillar: 'compliance',\n    description:\n      'Observational record of an action timing out. Optional timeout_at timestamp. Caller-reported; PEAC does not execute or time out actions. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/agent-action',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/attribution-event',\n    pillar: 'attribution',\n    description: 'Content or action attribution evidence',\n    extension_group: 'org.peacprotocol/attribution',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/cli-command-execution',\n    pillar: 'provenance',\n    description:\n      'Observational record of a local CLI command execution; PEAC records what the wrapper observed (argv, stdin/stdout/stderr digests, exit code, signal, timing, capture policy). Field-level variants (exit_code, signal, timed_out, shell_mode, capture_policy, termination_signal, exit_code_mode) live as fields on this single record type, not as separate record types. Introduced in v0.14.1.',\n    extension_group: 'org.peacprotocol/cli-execution',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/commerce-authorization-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a payment authorization event scoped to a mandate. Caller-reported; PEAC does not authorize payments or synthesize settlement finality. settlement_state is forbidden on this record kind. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/commerce-mandate',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/commerce-budget-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a budget event scoped to a mandate (limit set, limit changed, threshold crossed, period rollover, etc.). Caller-reported; PEAC does not enforce budgets or evaluate budget policy. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/commerce-mandate',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/commerce-capture-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a payment capture event scoped to a mandate and authorization. Caller-reported; PEAC does not capture funds. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/commerce-mandate',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/commerce-mandate-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a commerce mandate event scoped to a merchant and payer. Caller-reported; PEAC does not enforce mandates or vouch for legal validity. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/commerce-mandate',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/commerce-refund-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a refund event scoped to a mandate. Caller-reported; PEAC does not process refunds. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/commerce-mandate',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/commerce-settlement-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a settlement event scoped to a mandate, with caller-attested settlement_state (pending / completed / failed / reversed / partial). Caller-reported; PEAC does not settle funds or compute settlement finality. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/commerce-mandate',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/commerce-void-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of an authorization void event scoped to a mandate. Caller-reported; PEAC does not void authorizations. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/commerce-mandate',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/compliance-check',\n    pillar: 'compliance',\n    description: 'Regulatory compliance check evidence',\n    extension_group: 'org.peacprotocol/compliance',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/consent-record',\n    pillar: 'consent',\n    description: 'Consent collection or withdrawal evidence',\n    extension_group: 'org.peacprotocol/consent',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/gateway-facilitator-timeout-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a facilitator-timeout trigger event at a payment gateway. Records the timeout boundary signal that may precede unresolved recovery. Caller-reported; PEAC does not contact facilitators, enforce timeouts, or trigger recovery. Not a settlement state. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/gateway-export',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/gateway-payment-submitted-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a payment-submitted event at a payment gateway or facilitator. Caller-reported; PEAC does not submit, route, or settle payments. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/gateway-export',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/gateway-settlement-confirmed-late-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a settlement-confirmed-late state at a payment gateway (confirmation observed after the original facilitator timeout window). Caller-reported; PEAC does not verify on-chain settlement or compute lateness. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/gateway-export',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/gateway-settlement-confirmed-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a settlement-confirmed state at a payment gateway. Caller-reported; PEAC does not verify on-chain settlement or vouch for finality. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/gateway-export',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/gateway-settlement-failed-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a settlement-failed state at a payment gateway (transaction reverted or rejected). Caller-reported; PEAC does not adjudicate failure cause. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/gateway-export',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/gateway-settlement-failed-orphaned-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a settlement-failed-orphaned state at a payment gateway (polling exhausted, transaction not found on chain). Caller-reported; PEAC does not adjudicate orphan status or chain visibility. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/gateway-export',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/gateway-settlement-polling-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of an active polling state at a payment gateway. Records caller-reported polling activity (poll_count + polling_strategy categorization). Caller-reported; PEAC does not poll chains or run recovery loops. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/gateway-export',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/gateway-settlement-unresolved-observed',\n    pillar: 'commerce',\n    description:\n      'Observational record of a settlement-unresolved state at a payment gateway (recovery began but outcome is not yet known). Caller-reported; PEAC does not poll chains or resolve settlement. Introduced in v0.14.3.',\n    extension_group: 'org.peacprotocol/gateway-export',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/identity-attestation',\n    pillar: 'identity',\n    description: 'Identity verification or attestation evidence',\n    extension_group: 'org.peacprotocol/identity',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-approval-denied',\n    pillar: 'provenance',\n    description:\n      'Observational record that an external approver denied; the caller observed the denial, the CLI issues the record using the caller-provided issuer key. PEAC does not deny. Introduced in v0.14.1.',\n    extension_group: 'org.peacprotocol/lifecycle-observation',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-approval-granted',\n    pillar: 'provenance',\n    description:\n      'Observational record that an external approver granted; the caller observed the grant, the CLI issues the record using the caller-provided issuer key. PEAC does not grant. Introduced in v0.14.1.',\n    extension_group: 'org.peacprotocol/lifecycle-observation',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-approval-requested',\n    pillar: 'provenance',\n    description:\n      'Observational record of an external lifecycle approval request; the caller observed the request, the CLI issues the record using the caller-provided issuer key. PEAC does not approve. Introduced in v0.14.1.',\n    extension_group: 'org.peacprotocol/lifecycle-observation',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-evaluation-completed',\n    pillar: 'provenance',\n    description:\n      'Observational record that an external evaluation system completed an evaluation; carries result_ref pointing to a stored result artifact. PEAC does not score. Introduced in v0.14.1.',\n    extension_group: 'org.peacprotocol/lifecycle-observation',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-evaluation-started',\n    pillar: 'provenance',\n    description:\n      'Observational record that an external evaluation system started an evaluation; the caller observed the start. PEAC does not evaluate. Introduced in v0.14.1.',\n    extension_group: 'org.peacprotocol/lifecycle-observation',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-experiment-assigned',\n    pillar: 'provenance',\n    description:\n      'Observational record that an external experimentation system assigned a subject to an experiment cohort/variant. PEAC does not run experiments. Introduced in v0.14.1.',\n    extension_group: 'org.peacprotocol/lifecycle-observation',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-experiment-result',\n    pillar: 'provenance',\n    description:\n      'Observational record of an external experiment result; carries experiment_ref and result_ref. PEAC does not score experiments. Introduced in v0.14.1.',\n    extension_group: 'org.peacprotocol/lifecycle-observation',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-mode-observed',\n    pillar: 'provenance',\n    description:\n      \"Observational record of an external runtime's execution-mode tag (deterministic_script, templated_flow, agent_loop, human_step, hybrid). The caller observed the mode; the CLI records it. Introduced in v0.14.1.\",\n    extension_group: 'org.peacprotocol/lifecycle-observation',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-workflow-transition',\n    pillar: 'provenance',\n    description:\n      'Observational record of a state transition emitted by an external workflow engine or orchestrator (from_state -> to_state). PEAC does not orchestrate, schedule, or assign work. Introduced in v0.14.1.',\n    extension_group: 'org.peacprotocol/lifecycle-observation',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/payment',\n    pillar: 'commerce',\n    description: 'Commerce transaction evidence (payment, authorization, settlement)',\n    extension_group: 'org.peacprotocol/commerce',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/privacy-signal',\n    pillar: 'privacy',\n    description: 'Privacy signal observation or enforcement evidence',\n    extension_group: 'org.peacprotocol/privacy',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provenance-record',\n    pillar: 'provenance',\n    description: 'Data or content provenance tracking evidence',\n    extension_group: 'org.peacprotocol/provenance',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-account-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of an account-scope sub_event (created / linked / authorized / updated). Caller-reported state; PEAC records what the issuer attests. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-budget-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of a budget reference and limits digest. PEAC does not enforce budgets; it records caller-reported budget state. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-catalog-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of catalog discovery: an agent retrieved a service catalog entry, terms, or pricing manifest from a provider. PEAC carries the retrieval timestamp and digests of the upstream artifacts; it does not validate the catalog or vouch for terms. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-credential-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of a credential-scope sub_event (issued / rotated / revoked / synced) with a generic storage_surface object describing where credential material is held. PEAC never captures credential material; the schema enforces no-inline-credential and no-token-material invariants recursively. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-deployment-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of a deployment-scope sub_event (started / completed / failed / rolled_back). Caller-reported deployment outcome; PEAC does not deploy or supervise runtime state. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-domain-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of a domain-scope sub_event (registered / transferred / released). Caller-reported registry interaction; PEAC does not perform domain operations. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-payment-authorization-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of a payment-authorization sub_event (observed / granted / revoked / expired / consumed). Carries bounded scheme_id (or opaque scheme_ref), authorization_ref, optional non-negative max_amount_minor, optional expires_at, and material_redaction policy. PEAC does not implement payment schemes or vouch for authorization correctness. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-provider-link-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of a provider link being established or refreshed (account / scheme / token surface). Carries opaque provider account_ref and scheme identity; PEAC does not link, authenticate, or authorize. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-resource-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of a resource-scope sub_event (requested / provisioned / updated / removed). PEAC does not provision resources; it records caller-reported provisioning outcomes. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-subscription-observed',\n    pillar: 'provenance',\n    description:\n      'Observational record of a subscription-scope sub_event (started / updated / cancelled). Caller-reported lifecycle; PEAC does not manage subscription billing. Introduced in v0.14.2.',\n    extension_group: 'org.peacprotocol/provisioning-lifecycle',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/purpose-declaration',\n    pillar: 'purpose',\n    description: 'Purpose declaration or limitation evidence',\n    extension_group: 'org.peacprotocol/purpose',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/safety-review',\n    pillar: 'safety',\n    description: 'Content or agent safety review evidence',\n    extension_group: 'org.peacprotocol/safety',\n    status: 'informational',\n  },\n];\n\n/** Extension group registry (Wire 0.2) */\nexport const EXTENSION_GROUPS: readonly ExtensionGroupEntry[] = [\n  {\n    id: 'org.peacprotocol/a2a-handoff',\n    description:\n      'A2A handoff observation extension: records observational events emitted alongside A2A v1.0 task lifecycle transitions (Agent Card observation + 9 task-lifecycle event types). Strictly observational; helpers do not verify Agent Card signatures or fetch upstream events. Introduced in v0.14.1.',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/access',\n    description: 'Access extension: resource, action, decision (allow/deny/review)',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/agent-action',\n    description:\n      'Agent action records extension: records observational evidence of agent action events reported by a caller, harness, or runtime. Per-event-kind discriminated union covers six *-observed event kinds (invoked / delegated / approved / denied / cancelled / timed-out). Grammar-based no-inline-content invariant rejects 20 forbidden top-level keys (prompt/message/messages/body/input/output/result/response/completion/stdout/stderr/env/secret/token/api_key/private_key/credential/model_output/tool_input/tool_output); all *_ref fields validated by the OpaqueRefSchema grammar. Action decisions (approved / denied) are reported by the caller; the record describes what the caller observed, not what PEAC decided. PEAC does not approve, deny, authorize, schedule, execute, govern, enforce, monitor, score, or orchestrate actions. Introduced in v0.14.3.',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/attribution',\n    description:\n      'Attribution extension: creator_ref, license_spdx, obligation_type, attribution_text, content_signal_source, content_digest',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/challenge',\n    description: 'Challenge extension: challenge_type, problem (RFC 9457), requirements',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/cli-execution',\n    description:\n      'CLI execution observation extension: records observational evidence of a local command execution wrapped by the peac observe command / record command subcommands. Hard security defaults (argv hashed; stdout/stderr length+sha256+truncated only; env deny-by-default; cwd hashed; binary path hashed; secret-scan on; shell-binary detected without --shell-mode hard-fails). The wrapper is an observer, not a sandbox / permission system / process supervisor / job scheduler / shell orchestrator. Introduced in v0.14.1.',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/commerce',\n    description: 'Commerce extension: payment_rail, amount_minor, currency, reference, asset, env',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/commerce-mandate',\n    description:\n      'Commerce mandate records extension: records observational evidence of commerce-lifecycle events (mandate / authorization / capture / void / refund / settlement / budget) scoped to a mandate. Per-event-kind discriminated union covers seven *-observed event kinds. Grammar-based no-inline-payment-data invariant rejects 20 forbidden top-level keys (card_number / pan / cvv / cvc / expiry_date / card_holder_name / billing_address / shipping_address / token / raw_token / bearer_token / api_key / secret / private_key / private_key_pem / credential / password / connection_string / iban / bank_account) with commerce.mandate.inline_payment_data_blocked; all *_ref fields validated by the OpaqueRefSchema grammar; all amount fields use AmountMinorStringSchema (base-10 integer string; numeric and decimal forms rejected). Finality-synthesis boundary: settlement_state on any non-settlement event kind rejects with commerce.mandate.finality_synthesis_blocked. scheme_id (bounded grammar) and scheme_ref (opaque) are mutually exclusive. PEAC does not authorize payments, process payments, settle funds, enforce mandates, compute payment finality, evaluate budgets, validate payment rails, or vouch for the legal validity of any commerce decision. Introduced in v0.14.3.',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/compliance',\n    description:\n      'Compliance extension: framework, compliance_status, audit_ref, auditor, audit_date, scope, validity_period, evidence_ref',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/consent',\n    description:\n      'Consent extension: consent_basis, consent_status, data_categories, retention_period, consent_method, withdrawal_uri, scope, jurisdiction',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/correlation',\n    description: 'Correlation extension: trace_id, span_id, workflow_id, parent_jti, depends_on',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/gateway-export',\n    description:\n      'Gateway export records extension: records caller-reported observations of payment-gateway / facilitator settlement-recovery events. Eight *-observed event kinds: seven settlement/recovery state observations plus one facilitator-timeout trigger observation. PEAC does not introduce a new settlement state. Single canonical money field amount_minor uses the shared AmountMinorStringSchema grammar wrapped in a Gateway Export non-negative profile constraint (negative values reject with gateway.export.invalid_amount_minor); no separate value_minor field is defined (records carrying value_minor reject as gateway.export.unknown_field via the strict variant schema). 19 forbidden top-level payment-data keys reject with gateway.export.inline_payment_data_blocked; all *_ref fields validated by OpaqueRefSchema; bounded string fields enforce UTF-8 byte limits. timeout_profile closed enum aligned with upstream environment profiles (datacenter / east_africa_3g / west_africa_3g / custom); caller-reported labels (no geography inference); custom requires facilitator_timeout_ms + poll_interval_ms + max_poll_window_ms. polling_strategy is a PEAC observer categorization, not an upstream enum. Optional valid_before_unix_seconds (caller-reported EIP-3009 expiry) and optional EIP-3009 four-tuple references (payer_ref / pay_to_ref / nonce_ref) with the value component carried by amount_minor. PEAC does not settle transactions, route payments, contact gateways, verify on-chain state, monitor settlements, enforce recovery policy, or resolve settlement disputes. Full normative profile at docs/specs/GATEWAY-EXPORT-RECORDS.md. Introduced in v0.14.3.',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/identity',\n    description: 'Identity extension: proof_ref',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/lifecycle-observation',\n    description:\n      \"Lifecycle observation extension: records observations of lifecycle events emitted by external systems (orchestrators, workflow engines, evaluation systems, approval systems, agent runtimes). Backs the peac emit lifecycle subcommand. The caller observed the event; the CLI issues the record using the caller-provided issuer key; the caller's issuer is the signer-of-record. Per-event-kind discriminated union covers approval / evaluation / experiment / workflow_transition / mode_observed. Grammar-based no-inline-value invariant rejects 20 forbidden top-level keys (decision/verdict/score/result/passed/failed/policy_result/approval_result/outcome/judgment/rating/grade/pass/fail/allow/deny/authorized/denied/granted/rejected_reason); all *_ref fields validated by the OpaqueRefSchema grammar (approver_ref @-detection prioritized as a PII-blocked subclass). PEAC does not approve, evaluate, score, transition, orchestrate, schedule, or vouch for the truth of the event. Introduced in v0.14.1.\",\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/privacy',\n    description:\n      'Privacy extension: data_classification, processing_basis, retention_period, retention_mode, recipient_scope, anonymization_method, data_subject_category, transfer_mechanism',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provenance',\n    description:\n      'Provenance extension: source_type, source_ref, source_uri, build_provenance_uri, verification_method, custody_chain, slsa',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/provisioning-lifecycle',\n    description:\n      'Provisioning lifecycle observation extension: records observations of lifecycle events emitted when an agent or agent-driven workflow provisions services, accounts, resources, credentials, payment authorizations, budgets, subscriptions, domains, or deployments through external providers. Per-event-kind discriminated union covers ten *-observed event families (catalog / provider-link / account / resource / credential / payment-authorization / budget / subscription / domain / deployment). Granular sub-states (created/linked/granted/revoked/issued/rotated/etc.) live as <scope>.sub_event fields inside each scope object, NOT as separate type URIs. No-credential-leak invariant rejects 20 forbidden top-level credential-bearing keys with provisioning.inline_credential_blocked; a recursive secret-scanner walker rejects credential-shaped values and forbidden key names at any depth with provisioning.token_material_blocked / provisioning.forbidden_key_name. Generic storage_surface object with abstract kind enum (no vendor-specific values). Bounded scheme_id grammar with opaque scheme_ref alternative. PEAC does not authorize the action, verify legal acceptance, provision resources, validate credentials, process payments, vouch for provider state, settle transactions, manage credential vaults, or operate the runtime. PEAC does not implement OAuth, DPoP, OAuth Protected Resource Metadata, or Shared Payment Tokens. Introduced in v0.14.2.',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/purpose',\n    description:\n      'Purpose extension: external_purposes, purpose_basis, purpose_limitation, data_minimization, compatible_purposes, peac_purpose_mapping',\n    status: 'informational',\n  },\n  {\n    id: 'org.peacprotocol/safety',\n    description:\n      'Safety extension: review_status, risk_level, assessment_method, safety_measures, incident_ref, model_ref, category',\n    status: 'informational',\n  },\n];\n\n/**\n * Type-to-extension group mapping for first-party receipt types.\n * Used by @peac/protocol.verifyLocal() for type-to-extension enforcement.\n * Entries with extension_group === null are excluded (no enforcement yet).\n */\nexport const TYPE_TO_EXTENSION_MAP: ReadonlyMap<string, string> = new Map([\n  ['org.peacprotocol/a2a-agent-card-observation', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/a2a-human-approved', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/a2a-human-rejected', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/a2a-human-review-requested', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/a2a-task-accepted', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/a2a-task-completed', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/a2a-task-failed', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/a2a-task-rejected', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/a2a-task-state-changed', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/a2a-task-submitted', 'org.peacprotocol/a2a-handoff'],\n  ['org.peacprotocol/access-decision', 'org.peacprotocol/access'],\n  ['org.peacprotocol/agent-action-approved-observed', 'org.peacprotocol/agent-action'],\n  ['org.peacprotocol/agent-action-cancelled-observed', 'org.peacprotocol/agent-action'],\n  ['org.peacprotocol/agent-action-delegated-observed', 'org.peacprotocol/agent-action'],\n  ['org.peacprotocol/agent-action-denied-observed', 'org.peacprotocol/agent-action'],\n  ['org.peacprotocol/agent-action-invoked-observed', 'org.peacprotocol/agent-action'],\n  ['org.peacprotocol/agent-action-timed-out-observed', 'org.peacprotocol/agent-action'],\n  ['org.peacprotocol/attribution-event', 'org.peacprotocol/attribution'],\n  ['org.peacprotocol/cli-command-execution', 'org.peacprotocol/cli-execution'],\n  ['org.peacprotocol/commerce-authorization-observed', 'org.peacprotocol/commerce-mandate'],\n  ['org.peacprotocol/commerce-budget-observed', 'org.peacprotocol/commerce-mandate'],\n  ['org.peacprotocol/commerce-capture-observed', 'org.peacprotocol/commerce-mandate'],\n  ['org.peacprotocol/commerce-mandate-observed', 'org.peacprotocol/commerce-mandate'],\n  ['org.peacprotocol/commerce-refund-observed', 'org.peacprotocol/commerce-mandate'],\n  ['org.peacprotocol/commerce-settlement-observed', 'org.peacprotocol/commerce-mandate'],\n  ['org.peacprotocol/commerce-void-observed', 'org.peacprotocol/commerce-mandate'],\n  ['org.peacprotocol/compliance-check', 'org.peacprotocol/compliance'],\n  ['org.peacprotocol/consent-record', 'org.peacprotocol/consent'],\n  ['org.peacprotocol/gateway-facilitator-timeout-observed', 'org.peacprotocol/gateway-export'],\n  ['org.peacprotocol/gateway-payment-submitted-observed', 'org.peacprotocol/gateway-export'],\n  [\n    'org.peacprotocol/gateway-settlement-confirmed-late-observed',\n    'org.peacprotocol/gateway-export',\n  ],\n  ['org.peacprotocol/gateway-settlement-confirmed-observed', 'org.peacprotocol/gateway-export'],\n  ['org.peacprotocol/gateway-settlement-failed-observed', 'org.peacprotocol/gateway-export'],\n  [\n    'org.peacprotocol/gateway-settlement-failed-orphaned-observed',\n    'org.peacprotocol/gateway-export',\n  ],\n  ['org.peacprotocol/gateway-settlement-polling-observed', 'org.peacprotocol/gateway-export'],\n  ['org.peacprotocol/gateway-settlement-unresolved-observed', 'org.peacprotocol/gateway-export'],\n  ['org.peacprotocol/identity-attestation', 'org.peacprotocol/identity'],\n  ['org.peacprotocol/lifecycle-approval-denied', 'org.peacprotocol/lifecycle-observation'],\n  ['org.peacprotocol/lifecycle-approval-granted', 'org.peacprotocol/lifecycle-observation'],\n  ['org.peacprotocol/lifecycle-approval-requested', 'org.peacprotocol/lifecycle-observation'],\n  ['org.peacprotocol/lifecycle-evaluation-completed', 'org.peacprotocol/lifecycle-observation'],\n  ['org.peacprotocol/lifecycle-evaluation-started', 'org.peacprotocol/lifecycle-observation'],\n  ['org.peacprotocol/lifecycle-experiment-assigned', 'org.peacprotocol/lifecycle-observation'],\n  ['org.peacprotocol/lifecycle-experiment-result', 'org.peacprotocol/lifecycle-observation'],\n  ['org.peacprotocol/lifecycle-mode-observed', 'org.peacprotocol/lifecycle-observation'],\n  ['org.peacprotocol/lifecycle-workflow-transition', 'org.peacprotocol/lifecycle-observation'],\n  ['org.peacprotocol/payment', 'org.peacprotocol/commerce'],\n  ['org.peacprotocol/privacy-signal', 'org.peacprotocol/privacy'],\n  ['org.peacprotocol/provenance-record', 'org.peacprotocol/provenance'],\n  ['org.peacprotocol/provisioning-account-observed', 'org.peacprotocol/provisioning-lifecycle'],\n  ['org.peacprotocol/provisioning-budget-observed', 'org.peacprotocol/provisioning-lifecycle'],\n  ['org.peacprotocol/provisioning-catalog-observed', 'org.peacprotocol/provisioning-lifecycle'],\n  ['org.peacprotocol/provisioning-credential-observed', 'org.peacprotocol/provisioning-lifecycle'],\n  ['org.peacprotocol/provisioning-deployment-observed', 'org.peacprotocol/provisioning-lifecycle'],\n  ['org.peacprotocol/provisioning-domain-observed', 'org.peacprotocol/provisioning-lifecycle'],\n  [\n    'org.peacprotocol/provisioning-payment-authorization-observed',\n    'org.peacprotocol/provisioning-lifecycle',\n  ],\n  [\n    'org.peacprotocol/provisioning-provider-link-observed',\n    'org.peacprotocol/provisioning-lifecycle',\n  ],\n  ['org.peacprotocol/provisioning-resource-observed', 'org.peacprotocol/provisioning-lifecycle'],\n  [\n    'org.peacprotocol/provisioning-subscription-observed',\n    'org.peacprotocol/provisioning-lifecycle',\n  ],\n  ['org.peacprotocol/purpose-declaration', 'org.peacprotocol/purpose'],\n  ['org.peacprotocol/safety-review', 'org.peacprotocol/safety'],\n]);\n\n/** Closed pillar vocabulary (10 values, sorted alphabetically) */\nexport const PILLAR_VALUES = [\n  'access',\n  'attribution',\n  'commerce',\n  'compliance',\n  'consent',\n  'identity',\n  'privacy',\n  'provenance',\n  'purpose',\n  'safety',\n] as const;\n\n/** All registries export */\nexport const REGISTRIES = {\n  payment_rails: PAYMENT_RAILS,\n  control_engines: CONTROL_ENGINES,\n  transport_methods: TRANSPORT_METHODS,\n  agent_protocols: AGENT_PROTOCOLS,\n  proof_types: PROOF_TYPES,\n  receipt_types: RECEIPT_TYPES,\n  extension_groups: EXTENSION_GROUPS,\n  pillar_values: PILLAR_VALUES,\n} as const;\n\n/** Find paymentrail by ID */\nexport function findPaymentRail(id: string): PaymentRailEntry | undefined {\n  return PAYMENT_RAILS.find((entry) => entry.id === id);\n}\n\n/** Find controlengine by ID */\nexport function findControlEngine(id: string): ControlEngineEntry | undefined {\n  return CONTROL_ENGINES.find((entry) => entry.id === id);\n}\n\n/** Find transportmethod by ID */\nexport function findTransportMethod(id: string): TransportMethodEntry | undefined {\n  return TRANSPORT_METHODS.find((entry) => entry.id === id);\n}\n\n/** Find agentprotocol by ID */\nexport function findAgentProtocol(id: string): AgentProtocolEntry | undefined {\n  return AGENT_PROTOCOLS.find((entry) => entry.id === id);\n}\n\n/** Find prooftype by ID */\nexport function findProofType(id: string): ProofTypeEntry | undefined {\n  return PROOF_TYPES.find((entry) => entry.id === id);\n}\n\n/** Find receipt type by ID */\nexport function findReceiptType(id: string): ReceiptTypeEntry | undefined {\n  return RECEIPT_TYPES.find((entry) => entry.id === id);\n}\n\n/** Find extension group by ID */\nexport function findExtensionGroup(id: string): ExtensionGroupEntry | undefined {\n  return EXTENSION_GROUPS.find((entry) => entry.id === id);\n}\n"]}