RunOnProof — Payment Decision and Agent ID
Free agent identity and signed US supplier-payment decisions. Inspect first; verify portable proof.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (6)
- LOWen preflight
- LOWen quote
- LOWen get_agent_first_portfolio
- LOWen get_agent_identity_status
- LOWen get_agent_identity_jwks
- LOWen create_agent_identity_challenge
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"cdo": {
"url": "https://cdo-production.up.railway.app/v1/agent/mcp"
}
}
}Puntos de conexión remotos
https://cdo-production.up.railway.app/v1/agent/mcpstreamable-httphttps://api.runonproof.com/v1/agent/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (16)
🟢preflight(cnpj)
Free: estimate resolvability, coverage, confidence and price for a CNPJ before paying.
Esquema de entrada
{
"type": "object",
"properties": {
"cnpj": {
"type": "string",
"description": "Brazilian CNPJ (14 digits)"
}
},
"required": [
"cnpj"
]
}🟢capabilities
Free: list all capabilities and prices.
Esquema de entrada
{
"type": "object",
"properties": {}
}🟢verify_receipt(receipt)
Free: verify a signed decision receipt.
Esquema de entrada
{
"type": "object",
"properties": {
"receipt": {
"type": "object"
}
},
"required": [
"receipt"
]
}🟢verify_passport(passport)
Free: verify a signed decision passport.
Esquema de entrada
{
"type": "object",
"properties": {
"passport": {
"type": "object"
}
},
"required": [
"passport"
]
}🟢quote(capability)
Free: quote for a capability.
Esquema de entrada
{
"type": "object",
"properties": {
"capability": {
"type": "string"
}
},
"required": [
"capability"
]
}🟢release_payment_to_supplier(schema_version, intent, decision_fee_payer, idempotency_key, requesting_agent, ...)
Paid RunOnProof Payment Decision: one US FEDERAL_ONLY release-payment decision for 0.79 USDC on Base, with signed BuyerPaymentMandate, signed Proof Capsule and deterministic replay. RunOnProof does not execute supplier payment.
Esquema de entrada
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.0.0"
},
"intent": {
"const": "RELEASE_PAYMENT_TO_SUPPLIER"
},
"decision_fee_payer": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Decision fee wallet authorized by the signed request and buyer mandate; required for commercial x402 purchases."
},
"idempotency_key": {
"type": "string",
"minLength": 8,
"maxLength": 120
},
"requesting_agent": {
"type": "object",
"additionalProperties": false,
"required": [
"agent_id",
"key_id",
"request_signature"
],
"properties": {
"agent_id": {
"type": "string"
},
"key_id": {
"type": "string"
},
"request_signature": {
"type": "string"
}
}
},
"buyer": {
"type": "object",
"additionalProperties": false,
"required": [
"organization_id",
"organization_digest"
],
"properties": {
"organization_id": {
"type": "string"
},
"organization_digest": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
}
}
},
"buyer_mandate": {
"type": "object",
"additionalProperties": false,
"required": [
"payload",
"mandate_digest",
"signature"
],
"description": "Signed BuyerPaymentMandate bound to this request digest, buyer, agent, supplier, payee, limits and validity window.",
"properties": {
"payload": {
"type": "object",
"additionalProperties": false,
"required": [
"schema_version",
"mandate_id",
"mandate_version",
"issuer",
"subject_agent_id",
"buyer_organization",
"buyer_organization_digest",
"permitted_intent",
"request_digest",
"supplier_entity_id",
"payee_fingerprint",
"max_payment_amount",
"currency",
"max_decision_fee_atomic",
"valid_from",
"valid_until",
"nonce",
"key_id",
"revocation_reference"
],
"properties": {
"schema_version": {
"const": "1.0.0"
},
"mandate_id": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"mandate_version": {
"type": "string",
"pattern": "^\\d+\\.\\d+\\.\\d+$"
},
"issuer": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"subject_agent_id": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"buyer_organization": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"buyer_organization_digest": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
},
"permitted_intent": {
"const": "RELEASE_PAYMENT_TO_SUPPLIER"
},
"request_digest": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
},
"supplier_entity_id": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"payee_fingerprint": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
},
"max_payment_amount": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,17})(\\.[0-9]{1,6})?$"
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"max_decision_fee_atomic": {
"type": "string",
"pattern": "^\\d+$"
},
"valid_from": {
"type": "string",
"format": "date-time"
},
"valid_until": {
"type": "string",
"format": "date-time"
},
"nonce": {
"type": "string",
"minLength": 16,
"maxLength": 96,
"pattern": "^[A-Za-z0-9_-]+$"
},
"key_id": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"revocation_reference": {
"type": "string",
"minLength": 1,
"maxLength": 512
}
}
},
"mandate_digest": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
},
"signature": {
"type": "object",
"additionalProperties": false,
"required": [
"algorithm",
"canonicalization",
"issuer",
"key_id",
"value"
],
"properties": {
"algorithm": {
"const": "Ed25519"
},
"canonicalization": {
"const": "ROP-C14N-JSON-1"
},
"issuer": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"key_id": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$"
},
"value": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{86}$"
}
}
}
}
},
"supplier": {
"type": "object",
"additionalProperties": false,
"required": [
"entity_id",
"identifiers"
],
"properties": {
"entity_id": {
"type": "string"
},
"legal_name": {
"type": "string"
},
"identifiers": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
}
},
"jurisdiction": {
"const": "US"
},
"coverage": {
"const": "FEDERAL_ONLY"
},
"invoice": {
"type": "object",
"additionalProperties": false,
"required": [
"obligation_id",
"document_digest"
],
"properties": {
"obligation_id": {
"type": "string"
},
"document_digest": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
}
}
},
"amount": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,17})(\\.[0-9]{1,6})?$"
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"payee": {
"type": "object",
"additionalProperties": false,
"required": [
"type",
"value",
"fingerprint"
],
"properties": {
"type": {
"enum": [
"X402_PAYTO",
"WALLET",
"MERCHANT_RESOURCE",
"PAYOUT_DESTINATION_TOKEN",
"PROVIDER_ACCOUNT_TOKEN"
]
},
"value": {
"type": "string"
},
"provider_namespace": {
"type": "string"
},
"fingerprint": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
}
}
},
"payment_destination": {
"type": "object",
"additionalProperties": false,
"required": [
"type",
"value",
"fingerprint"
],
"properties": {
"type": {
"enum": [
"X402_PAYTO",
"WALLET",
"MERCHANT_RESOURCE",
"PAYOUT_DESTINATION_TOKEN",
"PROVIDER_ACCOUNT_TOKEN"
]
},
"value": {
"type": "string"
},
"provider_namespace": {
"type": "string"
},
"fingerprint": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
}
}
},
"payment_instruction_digest": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
},
"economic_purpose": {
"type": "string",
"minLength": 3,
"maxLength": 300
},
"risk_policy": {
"type": "object",
"additionalProperties": false,
"required": [
"policy_id",
"tolerance"
],
"properties": {
"policy_id": {
"type": "string"
},
"tolerance": {
"enum": [
"LOW",
"MEDIUM",
"HIGH"
]
}
}
},
"coverage_requirements": {
"type": "object",
"additionalProperties": false,
"required": [
"jurisdiction",
"coverage"
],
"properties": {
"jurisdiction": {
"const": "US"
},
"coverage": {
"const": "FEDERAL_ONLY"
}
}
},
"freshness_requirements": {
"type": "object",
"additionalProperties": false,
"required": [
"max_age_seconds",
"evaluated_at"
],
"properties": {
"max_age_seconds": {
"type": "integer",
"minimum": 1,
"maximum": 604800
},
"evaluated_at": {
"type": "string",
"format": "date-time"
}
}
},
"disclosure": {
"type": "object",
"additionalProperties": false,
"required": [
"profile",
"audience_digest"
],
"properties": {
"profile": {
"type": "string"
},
"audience_digest": {
"anyOf": [
{
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
},
{
"type": "null"
}
]
}
}
},
"evidence_references": {
"type": "array",
"maxItems": 128,
"items": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
}
},
"correlation": {
"type": "object",
"additionalProperties": false,
"required": [
"correlation_id",
"trace_id"
],
"properties": {
"correlation_id": {
"type": "string"
},
"trace_id": {
"type": "string"
}
}
},
"payment_exposure_usdc_equivalent_atomic": {
"type": "string",
"pattern": "^[1-9][0-9]*$"
},
"exposure_valuation_basis": {
"type": "string",
"minLength": 3,
"maxLength": 240
}
},
"required": [
"schema_version",
"intent",
"idempotency_key",
"requesting_agent",
"buyer",
"buyer_mandate",
"supplier",
"jurisdiction",
"coverage",
"invoice",
"amount",
"currency",
"payee",
"payment_destination",
"payment_instruction_digest",
"economic_purpose",
"risk_policy",
"coverage_requirements",
"freshness_requirements",
"disclosure",
"evidence_references",
"correlation",
"payment_exposure_usdc_equivalent_atomic",
"exposure_valuation_basis"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"schema_version": {
"const": "1.0.0"
},
"product": {
"const": "decision-gate.release-payment-to-supplier.v1"
},
"product_version": {
"const": "1.0.0"
},
"request_id": {
"type": "string"
},
"decision_request_id": {
"type": "string"
},
"decision_id": {
"type": "string"
},
"request_digest": {
"type": "string",
"pattern": "^sha256:[0-9a-f]{64}$"
},
"policy": {
"type": "object",
"additionalProperties": false,
"required": [
"id",
"version"
],
"properties": {
"id": {
"const": "US_DECISION_GATE_RELEASE_PAYMENT_TO_SUPPLIER_V1"
},
"version": {
"const": "1.0.0"
}
}
},
"decision": {
"enum": [
"ALLOW",
"ALLOW_WITH_CONDITIONS",
"HOLD",
"BLOCK",
"UNDETERMINED"
]
},
"machine_action": {
"enum": [
"RELEASE_PAYMENT",
"HOLD_PAYMENT",
"BLOCK_PAYMENT"
]
},
"reason_codes": {
"type": "array",
"items": {
"type": "string"
}
},
"conditions": {
"type": "array",
"items": {
"type": "string"
}
},
"remediation": {
"type": "array",
"items": {
"type": "string"
}
},
"checks_executed": {
"type": "array",
"items": {
"type": "object"
}
},
"checks_waived": {
"type": "array",
"items": {
"type": "object"
}
},
"risk_signals": {
"type": "array",
"items": {
"type": "string"
}
},
"economic_risk": {
"type": "object",
"required": [
"decision_fee",
"payment_exposure_usdc_equivalent_atomic",
"exposure_valuation_basis",
"break_even_risk_rate",
"break_even_risk_rate_ppm",
"observed_risk_range",
"verification_economically_justified",
"mandatory_verifications_may_be_skipped",
"mandatory_verifications",
"policy_version",
"mode",
"assumptions",
"assessment_id",
"assessment_digest",
"assessed_at"
]
},
"decision_cost": {
"type": "object",
"additionalProperties": false,
"required": [
"amount",
"amount_atomic",
"asset",
"network"
],
"properties": {
"amount": {
"const": "0.79"
},
"amount_atomic": {
"const": "790000"
},
"asset": {
"const": "USDC"
},
"network": {
"const": "eip155:8453"
}
}
},
"coverage": {
"type": "object",
"additionalProperties": false,
"required": [
"jurisdiction",
"scope",
"state_coverage",
"state_good_standing",
"limitations"
],
"properties": {
"jurisdiction": {
"const": "US"
},
"scope": {
"const": "FEDERAL_ONLY"
},
"state_coverage": {
"const": "NONE_PHASE_1"
},
"state_good_standing": {
"const": "NOT_ASSERTED"
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"freshness": {
"type": "object",
"required": [
"status",
"valid_as_of",
"valid_until"
]
},
"uncertainty": {
"type": "object",
"required": [
"present",
"reason_codes"
]
},
"evidence_bundle": {
"type": "object",
"required": [
"digest",
"references"
]
},
"proof_capsule": {
"type": "object",
"required": [
"payload",
"capsule_digest",
"signature"
]
},
"replay": {
"type": "object",
"required": [
"reference",
"deterministic",
"sources_reexecuted",
"additional_charge"
]
},
"billing": {
"type": "object",
"required": [
"model",
"charged",
"settlement_state",
"settlement_reference",
"charges_for_decision",
"maximum_charges"
]
},
"delivery": {
"type": "object",
"required": [
"state",
"delivery_reference",
"response_digest"
]
},
"valid_as_of": {
"type": "string",
"format": "date-time"
},
"valid_until": {
"type": "string",
"format": "date-time"
},
"payment_executed": {
"const": false
}
},
"required": [
"schema_version",
"product",
"product_version",
"request_id",
"decision_request_id",
"decision_id",
"request_digest",
"policy",
"decision",
"machine_action",
"reason_codes",
"conditions",
"remediation",
"checks_executed",
"checks_waived",
"risk_signals",
"economic_risk",
"decision_cost",
"coverage",
"freshness",
"uncertainty",
"evidence_bundle",
"proof_capsule",
"replay",
"billing",
"delivery",
"valid_as_of",
"valid_until",
"payment_executed"
],
"additionalProperties": false
}🟢resolve_agent_intent(intent_id, problem_state, query)
Free: select by canonical intent, brandless problem state or plain-language problem query, including honest negative selection; no source call, charge or settlement.
Esquema de entrada
{
"type": "object",
"properties": {
"intent_id": {
"type": "string"
},
"problem_state": {
"type": "string"
},
"query": {
"type": "string",
"minLength": 3,
"maxLength": 500
}
},
"additionalProperties": false,
"anyOf": [
{
"required": [
"intent_id"
]
},
{
"required": [
"problem_state"
]
},
{
"required": [
"query"
]
}
]
}🟢get_agent_first_portfolio
Free: return 1 commercial solution and 1 exact x402 resource.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢get_agent_id_bootstrap
Resolve the free RunOnProof Agent ID contract, exact next request, local-key rules and supported interfaces.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢create_agent_identity_challenge(purpose, idempotency_key, context, operational_public_key, recovery_public_key, ...)
Issue a free challenge for Agent ID enrollment or key lifecycle. Generate and retain private keys locally; this tool never accepts them.
Esquema de entrada
{
"type": "object",
"properties": {
"purpose": {
"enum": [
"ENROLLMENT",
"ROTATE_KEY",
"REVOKE_KEY",
"REVOKE_IDENTITY",
"DELEGATE_SUBAGENT"
]
},
"idempotency_key": {
"type": "string",
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$"
},
"context": {
"type": "object",
"additionalProperties": true,
"maxProperties": 64
},
"operational_public_key": {
"type": "object",
"additionalProperties": false,
"required": [
"kty",
"crv",
"x"
],
"properties": {
"kty": {
"const": "OKP"
},
"crv": {
"const": "Ed25519"
},
"x": {
"type": "string",
"maxLength": 43,
"pattern": "^[A-Za-z0-9_-]{43}$"
}
}
},
"recovery_public_key": {
"type": "object",
"additionalProperties": false,
"required": [
"kty",
"crv",
"x"
],
"properties": {
"kty": {
"const": "OKP"
},
"crv": {
"const": "Ed25519"
},
"x": {
"type": "string",
"maxLength": 43,
"pattern": "^[A-Za-z0-9_-]{43}$"
}
}
},
"agent_id": {
"type": "string",
"maxLength": 80,
"pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
},
"authorizing_key_id": {
"type": "string",
"maxLength": 80,
"pattern": "^rop:key:[A-Za-z0-9_-]{24}$"
},
"target_key_id": {
"type": "string",
"maxLength": 80,
"pattern": "^rop:key:[A-Za-z0-9_-]{24}$"
},
"target_role": {
"enum": [
"OPERATIONAL",
"RECOVERY"
]
},
"new_public_key": {
"type": "object",
"additionalProperties": false,
"required": [
"kty",
"crv",
"x"
],
"properties": {
"kty": {
"const": "OKP"
},
"crv": {
"const": "Ed25519"
},
"x": {
"type": "string",
"maxLength": 43,
"pattern": "^[A-Za-z0-9_-]{43}$"
}
}
},
"subagent_public_key": {
"type": "object",
"additionalProperties": false,
"required": [
"kty",
"crv",
"x"
],
"properties": {
"kty": {
"const": "OKP"
},
"crv": {
"const": "Ed25519"
},
"x": {
"type": "string",
"maxLength": 43,
"pattern": "^[A-Za-z0-9_-]{43}$"
}
}
},
"delegation_scope": {
"type": "array",
"minItems": 1,
"maxItems": 64,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 120,
"pattern": "^[a-z][a-z0-9._:-]{2,119}$"
}
},
"delegation_limits": {
"type": "object",
"additionalProperties": false,
"required": [
"expires_at",
"payment_scope",
"wallet_scope",
"share_scope",
"enterprise_authority"
],
"properties": {
"expires_at": {
"type": "string",
"format": "date-time"
},
"max_operations": {
"type": "integer",
"minimum": 1,
"maximum": 1000000
},
"allowed_context_digests": {
"type": "array",
"maxItems": 64,
"uniqueItems": true,
"items": {
"type": "string",
"maxLength": 71,
"pattern": "^sha256:[0-9a-f]{64}$"
}
},
"payment_scope": {
"const": false
},
"wallet_scope": {
"const": false
},
"share_scope": {
"const": false
},
"enterprise_authority": {
"const": false
}
}
}
},
"required": [
"purpose",
"idempotency_key",
"context"
],
"$id": "runonproof.agent-mode.identity.challenge.v1",
"additionalProperties": false
}🟢prove_agent_key_control(challenge_id, proof)
Submit detached local proofs and atomically consume an Agent ID challenge. No private key is accepted.
Esquema de entrada
{
"type": "object",
"properties": {
"challenge_id": {
"type": "string",
"pattern": "^rop:challenge:[A-Za-z0-9_-]{32}$"
},
"proof": {
"$id": "runonproof.agent-mode.identity.proof.v1",
"type": "object",
"additionalProperties": false,
"required": [
"idempotency_key",
"context"
],
"properties": {
"idempotency_key": {
"type": "string",
"maxLength": 128,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$"
},
"context": {
"type": "object",
"additionalProperties": true,
"maxProperties": 64
},
"operational_signature": {
"type": "string",
"maxLength": 86,
"pattern": "^[A-Za-z0-9_-]{86}$"
},
"recovery_signature": {
"type": "string",
"maxLength": 86,
"pattern": "^[A-Za-z0-9_-]{86}$"
},
"authorizing_signature": {
"type": "string",
"maxLength": 86,
"pattern": "^[A-Za-z0-9_-]{86}$"
},
"new_key_signature": {
"type": "string",
"maxLength": 86,
"pattern": "^[A-Za-z0-9_-]{86}$"
},
"subagent_signature": {
"type": "string",
"maxLength": 86,
"pattern": "^[A-Za-z0-9_-]{86}$"
}
}
}
},
"required": [
"challenge_id",
"proof"
],
"additionalProperties": false
}🟢get_agent_public_profile(agent_id)
Resolve one opaque Agent ID to a minimized key lifecycle; no directory or enumeration is provided.
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
}
},
"required": [
"agent_id"
],
"additionalProperties": false
}🟢get_agent_identity_status(agent_id)
Resolve current Agent ID and key status with explicit freshness semantics.
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
}
},
"required": [
"agent_id"
],
"additionalProperties": false
}🟢get_agent_identity_jwks(agent_id)
Resolve RFC 8037 public verification keys for one opaque Agent ID without enumerating identities.
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
}
},
"required": [
"agent_id"
],
"additionalProperties": false
}🟢export_agent_identity(agent_id)
Export a portable public identity bundle for offline cryptographic verification with an explicit status-as-of limitation.
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
}
},
"required": [
"agent_id"
],
"additionalProperties": false
}🟢verify_agent_signature(envelope, payload, context, invitation_ref)
Verify cryptography, payload/context integrity, lifecycle interval, replay and temporal assurance for free.
Esquema de entrada
{
"type": "object",
"properties": {
"envelope": {
"$id": "runonproof.agent-mode.signature-envelope.v1",
"type": "object",
"additionalProperties": false,
"required": [
"envelope_version",
"canonicalization",
"algorithm",
"agent_id",
"key_id",
"action_type",
"payload_digest",
"signed_at",
"nonce",
"context_digest",
"signature",
"verification_uri"
],
"properties": {
"envelope_version": {
"const": "1.0.0"
},
"canonicalization": {
"const": "ROP-C14N-JSON-1"
},
"algorithm": {
"const": "Ed25519"
},
"agent_id": {
"type": "string",
"maxLength": 80,
"pattern": "^rop:agent:[A-Za-z0-9_-]{32}$"
},
"key_id": {
"type": "string",
"maxLength": 80,
"pattern": "^rop:key:[A-Za-z0-9_-]{24}$"
},
"action_type": {
"type": "string",
"maxLength": 120,
"pattern": "^[a-z][a-z0-9._:-]{2,119}$"
},
"payload_digest": {
"type": "string",
"maxLength": 71,
"pattern": "^sha256:[0-9a-f]{64}$"
},
"signed_at": {
"type": "string",
"format": "date-time"
},
"nonce": {
"type": "string",
"maxLength": 96,
"pattern": "^[A-Za-z0-9_-]{16,96}$"
},
"context_digest": {
"type": "string",
"maxLength": 71,
"pattern": "^sha256:[0-9a-f]{64}$"
},
"signature": {
"type": "string",
"maxLength": 86,
"pattern": "^[A-Za-z0-9_-]{86}$"
},
"verification_uri": {
"type": "string",
"maxLength": 2048,
"pattern": "^https://"
}
}
},
"payload": {
"type": "object",
"additionalProperties": true,
"maxProperties": 64
},
"context": {
"type": "object",
"additionalProperties": true,
"maxProperties": 64
},
"invitation_ref": {
"type": "string",
"maxLength": 32,
"pattern": "^[A-Za-z0-9_-]{32}$"
}
},
"required": [
"envelope",
"payload",
"context"
],
"$id": "runonproof.agent-mode.signature-verify.v1",
"additionalProperties": false
}Comunidad
Evidencia