Ardaro Agent Runtime Utilities
Server Details
Advisory context, intent, budget and API-ledger checks with free examples and x402 payments.
- Status
- Healthy
- Uptime
- 95.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose: spend authorization, context compression, ledger reconciliation, intent routing, plus two free meta-tools for status and examples. No two tools overlap in function.
All tool names follow a consistent verb_noun pattern using snake_case (e.g., authorize_agent_spend, compress_agent_context, get_utility_example). The two get_ tools are both prefixed with 'get_' and are clearly part of the same convention.
With 6 tools, the server is well-scoped for a utilities offering: four paid services and two supporting meta-tools. This is within the ideal range and each tool earns its place.
The tool surface covers the entire lifecycle for the domain: paid services are each paired with status and example tools, and the descriptions reference all required pre-flight checks. No obvious gaps like missing service listing or payment handling tools are apparent.
Available Tools
6 toolsauthorize_agent_spendAdvisory spending checkARead-onlyIdempotentInspect
Compare a proposed downstream cost with caller-supplied limits and history. Advisory only: does not authenticate policy, reserve funds, issue authorization or block external API calls. Evaluation excludes this service fee. Paid: 0.10 USDC per accepted analysis, including an unfavorable advisory result. Check get_utility_service_status with service='authorize_agent_spend' and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
| Name | Required | Description | Default |
|---|---|---|---|
| policy | Yes | ||
| history | Yes | ||
| currency | Yes | ||
| proposed_cost | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds substantial behavioral context beyond the annotations. It discloses that the tool is advisory (does not authenticate, reserve, authorize, or block), which aligns with readOnlyHint and idempotentHint. It also reveals the cost: 0.10 USDC per accepted analysis, including unfavorable results, and emphasizes that owner-authorized x402 payment is required while tool discovery does not authorize spending. These details are critical for the agent to understand the tool's side effects and prerequisites, which annotations alone do not capture. No contradiction with annotations is present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is approximately 100 words, which is reasonable for a tool with cost and auth implications. It is front-loaded with the core purpose in the first sentence, followed by advisory caveats, then pricing and prerequisite steps, and finally the auth requirement. Each sentence carries meaningful information, and there is minimal redundancy. The structure is logical and easy to scan, though it could be slightly tightened by merging some caveats, but it remains appropriately sized for the complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (nested objects, required parameters, output schema), the description covers the most critical contextual aspects: advisory nature, cost, auth requirement, and a prerequisite check. Since an output schema exists, it need not explain return values. However, it does not describe the exact comparison logic (e.g., how limits are applied or what constitutes an 'acceptable' analysis), which might be inferred from the output schema or examples. The description is sufficiently complete for an agent to make a first call, but it leaves out some operational details that could be clarified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, meaning the description does not explain any of the four parameters (proposed_cost, currency, policy, history). While the schema itself is highly detailed with nested objects, required fields, and constraints, the description adds no semantic meaning beyond what the schema already provides. Since coverage is low (0%), the description is expected to compensate by explaining parameter intent, but it does not. The parameter names are somewhat self-explanatory, but the description does not clarify how they interact (e.g., how policy and history are used in the comparison), leaving the agent to infer from names alone. This falls short of the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Compare' with a specific resource: proposed downstream cost against caller-supplied limits and history. It explicitly labels itself as 'Advisory only', which differentiates it from potential authorization tools. However, it does not directly name any specific sibling tool it complements or contrasts with, beyond referencing get_utility_service_status and get_utility_example as prerequisite checks. The purpose is unambiguous but could be stronger by explicitly stating what it is not (e.g., not an authorizer) in a way that directly contrasts with a sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides some usage context: it tells the agent to check get_utility_service_status with a specific service name first and to use the free fixed example. It also clarifies that this tool is advisory only and does not perform actual authorization, which implies it should be used when only a recommendation is needed. However, it never states explicitly 'when to use this vs alternatives' or provides criteria for selecting this over a sibling. The guidance is implicit rather than directive, leaving the agent to infer the exact use case without clearly naming alternative tools or exclusionary conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compress_agent_contextContext formatting reviewBRead-onlyIdempotentInspect
Return a blank-line compaction candidate for human review. Preserves words and role headers. No verified token savings, semantic equivalence or speed improvement. Paid: 0.05 USDC per accepted analysis, including an unfavorable advisory result. Check get_utility_service_status with service='compress_agent_context' and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
| Name | Required | Description | Default |
|---|---|---|---|
| raw_conversation_history | Yes | Caller-supplied text; do not submit secrets or private tenant data. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description adds meaningful behavioral context (pricing, lack of verified savings, no authorization from discovery alone), but the requirement for paid x402 spending directly conflicts with annotations declaring readOnlyHint=true. Spending money is a state-modifying side effect, so the description contradicts annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Six sentences, all information-dense: purpose, preservation, disclaimers, pricing, prerequisites, authorization. Front-loaded with the core function and no filler. Slightly long but every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Handles a complex tool with payment, service-status check, and authorization caveats. Covers what it does, what it does not guarantee, cost, prerequisite, and authorization. Output schema exists, so return values need no description. Missing only error behavior, which is minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the only parameter is already described in the schema. The description adds that words and role headers are preserved, but does not define expected input format beyond 'raw_conversation_history'. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb-resource pair ('Return a blank-line compaction candidate for human review') and clarifies scope ('Preserves words and role headers'). It is clearly distinct from sibling service-status/authorization tools, though it does not explicitly name an alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit prerequisites: check get_utility_service_status for this service, review the free fixed example first, and notes the payment/authorization requirement. It doesn't explicitly rule out alternatives, but the preconditions are concrete and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_utility_exampleGet utility exampleARead-onlyIdempotentInspect
Inspect a fixed synthetic request and expected result before integrating or paying. Select service from the enum; no caller document is accepted, processed or stored. Returns service and details containing that service's example. Free; no wallet authorization. Use get_utility_service_status for current readiness, prices and retention instead.
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | Service whose fixed example or current terms to inspect. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive safety. The description adds valuable behavioral context beyond annotations: it returns a fixed synthetic example, does not accept/process/store caller documents, is free, and requires no wallet authorization.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, each earning its place: purpose, selection instruction, behavioral guarantee, and routing to the alternative. Front-loaded with the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a single required enum parameter, rich annotations, and an output schema, the description covers purpose, constraints, cost/auth, data handling, and the relevant sibling tool. Nothing needed for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents the single 'service' parameter. The description confirms to select from the enum but adds no meaning beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Inspect a fixed synthetic request and expected result') and a specific resource (utility example). It also distinguishes itself from the sibling get_utility_service_status by explicitly deferring readiness, prices, and retention to that tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It tells the agent when to use this tool ('before integrating or paying'), what to do ('Select service from the enum'), what not to do ('no caller document is accepted'), and explicitly names the alternative for current readiness, prices, and retention. No inference is required.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_utility_service_statusGet utility readiness and termsARead-onlyIdempotentInspect
Check the selected service's current runtime readiness, input limits, pricing and retention before use. Returns service and details; ready=false means the underlying service is unavailable. Free cached runtime read; no external probe, payment, analysis or historical document retrieval. Use get_utility_example for a fixed integration sample instead.
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | Service whose fixed example or current terms to inspect. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, and the description adds useful context beyond them: ready=false means the underlying service is unavailable, and the call is a free cached runtime read with no external probe or side effects. This gives the agent a clear behavioral model with no contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded: the core purpose appears first, followed by the ready=false meaning, behavioral exclusions, and a pointer to the sibling tool. Every sentence earns its place with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With only one parameter, an output schema, and strong annotations, the description covers everything an agent needs: purpose, behavior, exclusions, and the alternative tool. Nothing important is missing for selecting and invoking this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter is fully covered by the schema, including an enum and a description. The tool description adds contextual meaning by explaining that the selected service's readiness, limits, pricing, and retention are inspected, which enriches the bare schema description without duplicating it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('Check') and a clear resource ('selected service'), and specifies exactly what is checked: runtime readiness, input limits, pricing, and retention. It also distinguishes itself from get_utility_example by explicitly pointing to that sibling for fixed integration samples.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states this should be used 'before use' of a service and lists explicit exclusions: no external probe, payment, analysis, or historical document retrieval. It also names get_utility_example as the alternative when a fixed integration sample is needed, giving an agent a clear routing rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
reconcile_api_ledgerSubmitted billing reconciliationARead-onlyIdempotentInspect
Compare supplied billing and usage records by request ID, exact amount and currency. Flags missing or mismatched records. Does not authenticate telemetry, verify delivery or post to accounting. Paid: 0.25 USDC per accepted analysis, including an unfavorable advisory result. Check get_utility_service_status with service='reconcile_api_ledger' and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
| Name | Required | Description | Default |
|---|---|---|---|
| usage_records | Yes | ||
| billing_records | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the agent knows it's safe and idempotent. The description adds key context: it is a paid service (0.25 USDC per accepted analysis), does not post to accounting, and requires owner-authorized x402 payment. This is valuable behavioral disclosure beyond the annotations, but it does not contradict them; the description's 'paid' aspect could be interpreted as a potential side-effect (spending) but is consistent with idempotency (no state change on the data).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (about 3 sentences) and front-loads the core purpose and scope in the first sentence. It then adds usage guidance and payment terms without fluff. Every sentence carries meaningful information: purpose, limitations, cost, precheck, and authorization. No redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is moderately complex (Paid, requires authorization, has a precheck sibling), and the description covers all necessary aspects: purpose, limitations, cost, precheck, and authorization. The output schema exists (has output schema: true), so return format is not needed. The description is complete enough for an agent to call correctly, especially with the precheck step.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, meaning the description does not explain parameters individually. However, the tool name and description context clearly imply the two parameters: billing_records and usage_records, both being arrays of records with request_id, amount, and currency. The description says 'Compare supplied billing and usage records,' which directly maps to the parameters. The schema itself provides rich constraints (patterns, enums), so the description adds enough meaning to select and invoke correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear purpose: 'Compare supplied billing and usage records by request ID, exact amount and currency.' It also explicitly states what the tool does not do ('Does not authenticate telemetry, verify delivery or post to accounting'), which distinguishes it from potential related tools. The sibling tools are mostly unrelated (e.g., authorize_agent_spend, get_utility_service_status), so no confusion, but the negative scope is helpful.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance: 'Check get_utility_service_status with service='reconcile_api_ledger' and the free fixed example first.' It also mentions the paid nature and the need for owner authorization, clearly instructing the agent on proper usage before invoking the tool. This exceeds mere context, providing actionable steps.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
route_model_intentIntent classification reviewARead-onlyIdempotentInspect
Classify text with a bounded keyword heuristic for human review. Does not execute a model, select a verified cheapest model or prove routing savings. Paid: 0.15 USDC per accepted analysis, including an unfavorable advisory result. Check get_utility_service_status with service='route_model_intent' and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
| Name | Required | Description | Default |
|---|---|---|---|
| intent_payload | Yes | Caller-supplied text; do not submit secrets or private tenant data. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite readOnlyHint, idempotentHint, and destructiveHint annotations, the description adds crucial non-obvious behavior: the call is paid (0.15 USDC), charging occurs even for unfavorable results, and owner-authorized x402 payment is required. It also clarifies that tool discovery does not authorize spending, which is genuinely valuable context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the tool's core purpose, followed by essential constraints about cost and prerequisites. Every sentence carries necessary information for safe selection and invocation. It is dense but not bloated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one fully documented parameter, an output schema, and annotations already covering the non-destructive, idempotent nature, the description fills the remaining contextual gaps: payment, authorization, service status check, and the free example. Nothing needed to call this tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the only parameter is fully documented. The description does not add new parameter-level meaning beyond naming the text classification use case, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Classify text with a bounded keyword heuristic for human review.' It explicitly distinguishes itself from model execution by stating it does not execute a model and cannot select a cheapest model or prove routing savings, which fully removes ambiguity implied by the tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit prerequisites and when-not conditions: it tells the agent to check get_utility_service_status for the service and to try the free fixed example first. It also clearly excludes use cases around real model execution or routing-savings proof and warns about the x402 payment requirement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- Added
authorize_agent_spend - Added
compress_agent_context - Added
get_utility_example - Added
get_utility_service_status - Added
reconcile_api_ledger - Added
route_model_intent
6 tool updates
- Removed
authorize_agent_spend - Removed
compress_agent_context - Removed
get_utility_example - Removed
get_utility_service_status - Removed
reconcile_api_ledger - Removed
route_model_intent
5 tool updates
- Changed
authorize_agent_spend11 fields changed- added
Input schema / properties / history / properties / committed_last_hour / notAdded value: +{ + "pattern": "\\n" +} - changed
Input schema / properties / history / properties / committed_last_hour / patternPrevious value: -"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])"New value: +"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$" - added
Input schema / properties / history / properties / pending_reserved / notAdded value: +{ + "pattern": "\\n" +} - changed
Input schema / properties / history / properties / pending_reserved / patternPrevious value: -"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])"New value: +"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$" - added
Input schema / properties / policy / properties / max_per_hour / notAdded value: +{ + "pattern": "\\n" +} - changed
Input schema / properties / policy / properties / max_per_hour / patternPrevious value: -"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])"New value: +"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$" - added
Input schema / properties / policy / properties / max_per_transaction / notAdded value: +{ + "pattern": "\\n" +} - changed
Input schema / properties / policy / properties / max_per_transaction / patternPrevious value: -"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])"New value: +"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$" - added
Input schema / properties / proposed_cost / notAdded value: +{ + "pattern": "\\n" +} - changed
Input schema / properties / proposed_cost / patternPrevious value: -"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])"New value: +"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$" - changed
Output schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "identities": { - "additionalProperties": false, - "properties": { - "analysis_result_identity": { - "pattern": "^res_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "payment_identity": { - "additionalProperties": false, - "properties": { - "protocol": { - "const": "x402-v2" - }, - "reference": { - "pattern": "^pay_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "replayed": { - "type": "boolean" - } - }, - "required": [ - "protocol", - "reference", - "replayed" - ], - "type": "object" - } - }, - "required": [ - "analysis_result_identity", - "payment_identity" - ], - "type": "object" - }, - "result": { - "additionalProperties": false, - "properties": { - "authorization_status": { - "enum": [ - "WITHIN_SUBMITTED_LIMITS", - "EXCEEDS_SUBMITTED_LIMITS", - "RATE_THRESHOLD_EXCEEDED", - "CURRENCY_MISMATCH" - ] - }, - "checks": { - "additionalProperties": false, - "properties": { - "currency_consistent": { - "type": "boolean" - }, - "hourly_within_limit": { - "type": [ - "boolean", - "null" - ] - }, - "rate_within_limit": { - "type": "boolean" - }, - "transaction_within_limit": { - "type": [ - "boolean", - "null" - ] - } - }, - "required": [ - "currency_consistent", - "transaction_within_limit", - "hourly_within_limit", - "rate_within_limit" - ], - "type": "object" - }, - "currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "findings": { - "items": { - "enum": [ - "CURRENCY_MISMATCH", - "TRANSACTION_LIMIT_EXCEEDED", - "HOURLY_LIMIT_EXCEEDED", - "RATE_THRESHOLD_EXCEEDED" - ] - }, - "maxItems": 3, - "type": "array", - "uniqueItems": true - }, - "history_currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "hourly_remaining_after_proposal": { - "anyOf": [ - { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "policy": { - "additionalProperties": false, - "properties": { - "advisory_only": { - "const": true - }, - "caller_identity_authenticated": { - "const": false - }, - "checks_exclude_service_fee": { - "const": true - }, - "credentials_issued": { - "const": false - }, - "delivery_verified": { - "const": false - }, - "downstream_payment_authorized": { - "const": false - }, - "external_spend_enforced": { - "const": false - }, - "fee_scope": { - "const": "The separately quoted service fee is excluded from these checks and must be budgeted separately in USDC. No USD/USDC conversion is performed." - }, - "history_scope": { - "const": "The caller supplies committed cost for its intended rolling-hour window, all unresolved pending reservations, and the count of prior checks in its intended minute. Completeness and timing are not verified." - }, - "history_verified": { - "const": false - }, - "human_review_required": { - "const": true - }, - "ledger_updated": { - "const": false - }, - "model_calls": { - "const": 0 - }, - "policy_authenticated": { - "const": false - }, - "reservation_created": { - "const": false - }, - "scope": { - "const": "Compares caller-supplied downstream maximum cost with caller-supplied limits and history. A within-limits result is not authorization, a reservation, or evidence that actual spend is controlled." - }, - "stateless": { - "const": true - }, - "submitted_evidence_verified": { - "const": false - }, - "submitted_records_retained": { - "const": false - } - }, - "required": [ - "advisory_only", - "stateless", - "submitted_records_retained", - "caller_identity_authenticated", - "submitted_evidence_verified", - "external_spend_enforced", - "downstream_payment_authorized", - "reservation_created", - "ledger_updated", - "credentials_issued", - "delivery_verified", - "model_calls", - "human_review_required", - "policy_authenticated", - "history_verified", - "checks_exclude_service_fee", - "scope", - "fee_scope", - "history_scope" - ], - "type": "object" - }, - "policy_currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "proposed_cost": { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - "proposed_hour_total": { - "anyOf": [ - { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "submitted_budget_in_use": { - "anyOf": [ - { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tool": { - "const": "authorize_agent_spend" - } - }, - "required": [ - "tool", - "authorization_status", - "currency", - "policy_currency", - "history_currency", - "proposed_cost", - "submitted_budget_in_use", - "proposed_hour_total", - "hourly_remaining_after_proposal", - "checks", - "findings", - "policy" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.authorize_agent_spend" - }, - "status": { - "const": "review_required" - } - }, - "required": [ - "contract_version", - "service_id", - "status", - "result", - "identities" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 100, - "type": "string" - }, - "message": { - "maxLength": 300, - "type": "string" - } - }, - "required": [ - "code", - "message" - ], - "type": "object" - }, - "status": { - "const": "error" - } - }, - "required": [ - "contract_version", - "status", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-receipt-intelligence.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 80, - "type": "string" - }, - "message": { - "maxLength": 280, - "type": "string" - }, - "remediation": { - "maxLength": 280, - "type": "string" - }, - "retryable": { - "type": "boolean" - }, - "service_code": { - "enum": [ - "ARDARO_ARITHMETIC_MISMATCH", - "ARDARO_DOCUMENT_TOO_LARGE", - "ARDARO_DUPLICATE_SUSPECTED", - "ARDARO_EXTRACTION_LOW_CONFIDENCE", - "ARDARO_IDEMPOTENCY_CONFLICT", - "ARDARO_INPUT_UNSUPPORTED", - "ARDARO_PAYMENT_INVALID", - "ARDARO_PAYMENT_RECONCILIATION_REQUIRED", - "ARDARO_PAYMENT_REQUIRED", - "ARDARO_RATE_LIMITED", - "ARDARO_SERVICE_UNAVAILABLE" - ] - } - }, - "required": [ - "code", - "service_code", - "message", - "retryable", - "remediation" - ], - "type": "object" - }, - "status": { - "const": "error" - } - }, - "required": [ - "contract_version", - "status", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-receipt-intelligence.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "message": { - "const": "Service is not ready." - } - }, - "required": [ - "code", - "message" - ], - "type": "object" - }, - "service": { - "const": "ardaro-receipt-intelligence" - }, - "status": { - "const": "not_ready" - } - }, - "required": [ - "contract_version", - "status", - "service", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "properties": { - "accepts": { - "items": { - "properties": { - "amount": { - "type": "string" - }, - "asset": { - "type": "string" - }, - "extra": { - "additionalProperties": true, - "type": "object" - }, - "maxTimeoutSeconds": { - "type": "integer" - }, - "network": { - "type": "string" - }, - "payTo": { - "type": "string" - }, - "scheme": { - "type": "string" - } - }, - "required": [ - "scheme", - "network", - "asset", - "amount", - "payTo", - "maxTimeoutSeconds" - ], - "type": "object" - }, - "type": "array" - }, - "error": { - "type": [ - "string", - "null" - ] - }, - "extensions": { - "oneOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "resource": { - "oneOf": [ - { - "properties": { - "description": { - "type": [ - "string", - "null" - ] - }, - "iconUrl": { - "type": [ - "string", - "null" - ] - }, - "mimeType": { - "type": [ - "string", - "null" - ] - }, - "serviceName": { - "type": [ - "string", - "null" - ] - }, - "tags": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "url": { - "type": "string" - } - }, - "required": [ - "url" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "x402Version": { - "const": 2, - "default": 2, - "type": "integer" - } - }, - "required": [ - "accepts" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "error": { - "type": "string" - } - }, - "required": [ - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "message": { - "type": "string" - }, - "status": { - "const": "error" - } - }, - "required": [ - "status", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "identities": { + "additionalProperties": false, + "properties": { + "analysis_result_identity": { + "pattern": "^res_[0-9a-f]{64}$", + "type": "string" + }, + "payment_identity": { + "additionalProperties": false, + "properties": { + "protocol": { + "const": "x402-v2" + }, + "reference": { + "pattern": "^pay_[0-9a-f]{64}$", + "type": "string" + }, + "replayed": { + "type": "boolean" + } + }, + "required": [ + "protocol", + "reference", + "replayed" + ], + "type": "object" + } + }, + "required": [ + "analysis_result_identity", + "payment_identity" + ], + "type": "object" + }, + "result": { + "additionalProperties": false, + "properties": { + "authorization_status": { + "enum": [ + "WITHIN_SUBMITTED_LIMITS", + "EXCEEDS_SUBMITTED_LIMITS", + "RATE_THRESHOLD_EXCEEDED", + "CURRENCY_MISMATCH" + ] + }, + "checks": { + "additionalProperties": false, + "properties": { + "currency_consistent": { + "type": "boolean" + }, + "hourly_within_limit": { + "type": [ + "boolean", + "null" + ] + }, + "rate_within_limit": { + "type": "boolean" + }, + "transaction_within_limit": { + "type": [ + "boolean", + "null" + ] + } + }, + "required": [ + "currency_consistent", + "transaction_within_limit", + "hourly_within_limit", + "rate_within_limit" + ], + "type": "object" + }, + "currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "findings": { + "items": { + "enum": [ + "CURRENCY_MISMATCH", + "TRANSACTION_LIMIT_EXCEEDED", + "HOURLY_LIMIT_EXCEEDED", + "RATE_THRESHOLD_EXCEEDED" + ] + }, + "maxItems": 3, + "type": "array", + "uniqueItems": true + }, + "history_currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "hourly_remaining_after_proposal": { + "anyOf": [ + { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "policy": { + "additionalProperties": false, + "properties": { + "advisory_only": { + "const": true + }, + "caller_identity_authenticated": { + "const": false + }, + "checks_exclude_service_fee": { + "const": true + }, + "credentials_issued": { + "const": false + }, + "delivery_verified": { + "const": false + }, + "downstream_payment_authorized": { + "const": false + }, + "external_spend_enforced": { + "const": false + }, + "fee_scope": { + "const": "The separately quoted service fee is excluded from these checks and must be budgeted separately in USDC. No USD/USDC conversion is performed." + }, + "history_scope": { + "const": "The caller supplies committed cost for its intended rolling-hour window, all unresolved pending reservations, and the count of prior checks in its intended minute. Completeness and timing are not verified." + }, + "history_verified": { + "const": false + }, + "human_review_required": { + "const": true + }, + "ledger_updated": { + "const": false + }, + "model_calls": { + "const": 0 + }, + "policy_authenticated": { + "const": false + }, + "reservation_created": { + "const": false + }, + "scope": { + "const": "Compares caller-supplied downstream maximum cost with caller-supplied limits and history. A within-limits result is not authorization, a reservation, or evidence that actual spend is controlled." + }, + "stateless": { + "const": true + }, + "submitted_evidence_verified": { + "const": false + }, + "submitted_records_retained": { + "const": false + } + }, + "required": [ + "advisory_only", + "stateless", + "submitted_records_retained", + "caller_identity_authenticated", + "submitted_evidence_verified", + "external_spend_enforced", + "downstream_payment_authorized", + "reservation_created", + "ledger_updated", + "credentials_issued", + "delivery_verified", + "model_calls", + "human_review_required", + "policy_authenticated", + "history_verified", + "checks_exclude_service_fee", + "scope", + "fee_scope", + "history_scope" + ], + "type": "object" + }, + "policy_currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "proposed_cost": { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + "proposed_hour_total": { + "anyOf": [ + { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "submitted_budget_in_use": { + "anyOf": [ + { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tool": { + "const": "authorize_agent_spend" + } + }, + "required": [ + "tool", + "authorization_status", + "currency", + "policy_currency", + "history_currency", + "proposed_cost", + "submitted_budget_in_use", + "proposed_hour_total", + "hourly_remaining_after_proposal", + "checks", + "findings", + "policy" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.authorize_agent_spend" + }, + "status": { + "const": "review_required" + } + }, + "required": [ + "contract_version", + "service_id", + "status", + "result", + "identities" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 100, + "type": "string" + }, + "message": { + "maxLength": 300, + "type": "string" + } + }, + "required": [ + "code", + "message" + ], + "type": "object" + }, + "status": { + "const": "error" + } + }, + "required": [ + "contract_version", + "status", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-receipt-intelligence.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 80, + "type": "string" + }, + "message": { + "maxLength": 280, + "type": "string" + }, + "remediation": { + "maxLength": 280, + "type": "string" + }, + "retryable": { + "type": "boolean" + }, + "service_code": { + "enum": [ + "ARDARO_ARITHMETIC_MISMATCH", + "ARDARO_DOCUMENT_TOO_LARGE", + "ARDARO_DUPLICATE_SUSPECTED", + "ARDARO_EXTRACTION_LOW_CONFIDENCE", + "ARDARO_IDEMPOTENCY_CONFLICT", + "ARDARO_INPUT_UNSUPPORTED", + "ARDARO_PAYMENT_INVALID", + "ARDARO_PAYMENT_RECONCILIATION_REQUIRED", + "ARDARO_PAYMENT_REQUIRED", + "ARDARO_RATE_LIMITED", + "ARDARO_SERVICE_UNAVAILABLE" + ] + } + }, + "required": [ + "code", + "service_code", + "message", + "retryable", + "remediation" + ], + "type": "object" + }, + "status": { + "const": "error" + } + }, + "required": [ + "contract_version", + "status", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-receipt-intelligence.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 80, + "minLength": 1, + "type": "string" + }, + "message": { + "const": "Service is not ready." + } + }, + "required": [ + "code", + "message" + ], + "type": "object" + }, + "service": { + "const": "ardaro-receipt-intelligence" + }, + "status": { + "const": "not_ready" + } + }, + "required": [ + "contract_version", + "status", + "service", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "properties": { + "accepts": { + "items": { + "properties": { + "amount": { + "type": "string" + }, + "asset": { + "type": "string" + }, + "extra": { + "additionalProperties": true, + "type": "object" + }, + "maxTimeoutSeconds": { + "type": "integer" + }, + "network": { + "type": "string" + }, + "payTo": { + "type": "string" + }, + "scheme": { + "type": "string" + } + }, + "required": [ + "scheme", + "network", + "asset", + "amount", + "payTo", + "maxTimeoutSeconds" + ], + "type": "object" + }, + "type": "array" + }, + "error": { + "type": [ + "string", + "null" + ] + }, + "extensions": { + "oneOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ] + }, + "resource": { + "oneOf": [ + { + "properties": { + "description": { + "type": [ + "string", + "null" + ] + }, + "iconUrl": { + "type": [ + "string", + "null" + ] + }, + "mimeType": { + "type": [ + "string", + "null" + ] + }, + "serviceName": { + "type": [ + "string", + "null" + ] + }, + "tags": { + "oneOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "url": { + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "x402Version": { + "const": 2, + "default": 2, + "type": "integer" + } + }, + "required": [ + "accepts" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "message": { + "type": "string" + }, + "status": { + "const": "error" + } + }, + "required": [ + "status", + "message" + ], + "type": "object" + } +]
- Changed
compress_agent_context1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "identities": { - "additionalProperties": false, - "properties": { - "analysis_result_identity": { - "pattern": "^res_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "payment_identity": { - "additionalProperties": false, - "properties": { - "protocol": { - "const": "x402-v2" - }, - "reference": { - "pattern": "^pay_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "replayed": { - "type": "boolean" - } - }, - "required": [ - "protocol", - "reference", - "replayed" - ], - "type": "object" - } - }, - "required": [ - "analysis_result_identity", - "payment_identity" - ], - "type": "object" - }, - "result": { - "additionalProperties": false, - "properties": { - "candidate_characters": { - "maximum": 32768, - "minimum": 1, - "type": "integer" - }, - "characters_removed": { - "maximum": 32767, - "minimum": 0, - "type": "integer" - }, - "compressed_prompt_payload": { - "maxLength": 32768, - "minLength": 1, - "type": "string" - }, - "compression_ratio": { - "type": "null" - }, - "human_review_required": { - "const": true, - "type": "boolean" - }, - "latency_or_cost_savings_verified": { - "const": false, - "type": "boolean" - }, - "original_characters": { - "maximum": 32768, - "minimum": 1, - "type": "integer" - }, - "semantic_preservation_verified": { - "const": false, - "type": "boolean" - }, - "status": { - "const": "REVIEW_CANDIDATE", - "type": "string" - }, - "tokenizer_used": { - "type": "null" - }, - "tokens_saved": { - "type": "null" - }, - "transformation": { - "const": "Reduce three or more consecutive LF/CRLF line breaks to two LF line breaks; no words or role headers removed", - "type": "string" - } - }, - "required": [ - "status", - "compressed_prompt_payload", - "transformation", - "original_characters", - "candidate_characters", - "characters_removed", - "tokens_saved", - "tokenizer_used", - "compression_ratio", - "semantic_preservation_verified", - "human_review_required", - "latency_or_cost_savings_verified" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.compress_agent_context" - }, - "status": { - "const": "review_required" - } - }, - "required": [ - "contract_version", - "service_id", - "status", - "result", - "identities" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 100, - "type": "string" - }, - "message": { - "maxLength": 300, - "type": "string" - } - }, - "required": [ - "code", - "message" - ], - "type": "object" - }, - "status": { - "const": "error" - } - }, - "required": [ - "contract_version", - "status", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-receipt-intelligence.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 80, - "type": "string" - }, - "message": { - "maxLength": 280, - "type": "string" - }, - "remediation": { - "maxLength": 280, - "type": "string" - }, - "retryable": { - "type": "boolean" - }, - "service_code": { - "enum": [ - "ARDARO_ARITHMETIC_MISMATCH", - "ARDARO_DOCUMENT_TOO_LARGE", - "ARDARO_DUPLICATE_SUSPECTED", - "ARDARO_EXTRACTION_LOW_CONFIDENCE", - "ARDARO_IDEMPOTENCY_CONFLICT", - "ARDARO_INPUT_UNSUPPORTED", - "ARDARO_PAYMENT_INVALID", - "ARDARO_PAYMENT_RECONCILIATION_REQUIRED", - "ARDARO_PAYMENT_REQUIRED", - "ARDARO_RATE_LIMITED", - "ARDARO_SERVICE_UNAVAILABLE" - ] - } - }, - "required": [ - "code", - "service_code", - "message", - "retryable", - "remediation" - ], - "type": "object" - }, - "status": { - "const": "error" - } - }, - "required": [ - "contract_version", - "status", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-receipt-intelligence.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "message": { - "const": "Service is not ready." - } - }, - "required": [ - "code", - "message" - ], - "type": "object" - }, - "service": { - "const": "ardaro-receipt-intelligence" - }, - "status": { - "const": "not_ready" - } - }, - "required": [ - "contract_version", - "status", - "service", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "properties": { - "accepts": { - "items": { - "properties": { - "amount": { - "type": "string" - }, - "asset": { - "type": "string" - }, - "extra": { - "additionalProperties": true, - "type": "object" - }, - "maxTimeoutSeconds": { - "type": "integer" - }, - "network": { - "type": "string" - }, - "payTo": { - "type": "string" - }, - "scheme": { - "type": "string" - } - }, - "required": [ - "scheme", - "network", - "asset", - "amount", - "payTo", - "maxTimeoutSeconds" - ], - "type": "object" - }, - "type": "array" - }, - "error": { - "type": [ - "string", - "null" - ] - }, - "extensions": { - "oneOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "resource": { - "oneOf": [ - { - "properties": { - "description": { - "type": [ - "string", - "null" - ] - }, - "iconUrl": { - "type": [ - "string", - "null" - ] - }, - "mimeType": { - "type": [ - "string", - "null" - ] - }, - "serviceName": { - "type": [ - "string", - "null" - ] - }, - "tags": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "url": { - "type": "string" - } - }, - "required": [ - "url" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "x402Version": { - "const": 2, - "default": 2, - "type": "integer" - } - }, - "required": [ - "accepts" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "error": { - "type": "string" - } - }, - "required": [ - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "message": { - "type": "string" - }, - "status": { - "const": "error" - } - }, - "required": [ - "status", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "identities": { + "additionalProperties": false, + "properties": { + "analysis_result_identity": { + "pattern": "^res_[0-9a-f]{64}$", + "type": "string" + }, + "payment_identity": { + "additionalProperties": false, + "properties": { + "protocol": { + "const": "x402-v2" + }, + "reference": { + "pattern": "^pay_[0-9a-f]{64}$", + "type": "string" + }, + "replayed": { + "type": "boolean" + } + }, + "required": [ + "protocol", + "reference", + "replayed" + ], + "type": "object" + } + }, + "required": [ + "analysis_result_identity", + "payment_identity" + ], + "type": "object" + }, + "result": { + "additionalProperties": false, + "properties": { + "candidate_characters": { + "maximum": 32768, + "minimum": 1, + "type": "integer" + }, + "characters_removed": { + "maximum": 32767, + "minimum": 0, + "type": "integer" + }, + "compressed_prompt_payload": { + "maxLength": 32768, + "minLength": 1, + "type": "string" + }, + "compression_ratio": { + "type": "null" + }, + "human_review_required": { + "const": true, + "type": "boolean" + }, + "latency_or_cost_savings_verified": { + "const": false, + "type": "boolean" + }, + "original_characters": { + "maximum": 32768, + "minimum": 1, + "type": "integer" + }, + "semantic_preservation_verified": { + "const": false, + "type": "boolean" + }, + "status": { + "const": "REVIEW_CANDIDATE", + "type": "string" + }, + "tokenizer_used": { + "type": "null" + }, + "tokens_saved": { + "type": "null" + }, + "transformation": { + "const": "Reduce three or more consecutive LF/CRLF line breaks to two LF line breaks; no words or role headers removed", + "type": "string" + } + }, + "required": [ + "status", + "compressed_prompt_payload", + "transformation", + "original_characters", + "candidate_characters", + "characters_removed", + "tokens_saved", + "tokenizer_used", + "compression_ratio", + "semantic_preservation_verified", + "human_review_required", + "latency_or_cost_savings_verified" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.compress_agent_context" + }, + "status": { + "const": "review_required" + } + }, + "required": [ + "contract_version", + "service_id", + "status", + "result", + "identities" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 100, + "type": "string" + }, + "message": { + "maxLength": 300, + "type": "string" + } + }, + "required": [ + "code", + "message" + ], + "type": "object" + }, + "status": { + "const": "error" + } + }, + "required": [ + "contract_version", + "status", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-receipt-intelligence.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 80, + "type": "string" + }, + "message": { + "maxLength": 280, + "type": "string" + }, + "remediation": { + "maxLength": 280, + "type": "string" + }, + "retryable": { + "type": "boolean" + }, + "service_code": { + "enum": [ + "ARDARO_ARITHMETIC_MISMATCH", + "ARDARO_DOCUMENT_TOO_LARGE", + "ARDARO_DUPLICATE_SUSPECTED", + "ARDARO_EXTRACTION_LOW_CONFIDENCE", + "ARDARO_IDEMPOTENCY_CONFLICT", + "ARDARO_INPUT_UNSUPPORTED", + "ARDARO_PAYMENT_INVALID", + "ARDARO_PAYMENT_RECONCILIATION_REQUIRED", + "ARDARO_PAYMENT_REQUIRED", + "ARDARO_RATE_LIMITED", + "ARDARO_SERVICE_UNAVAILABLE" + ] + } + }, + "required": [ + "code", + "service_code", + "message", + "retryable", + "remediation" + ], + "type": "object" + }, + "status": { + "const": "error" + } + }, + "required": [ + "contract_version", + "status", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-receipt-intelligence.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 80, + "minLength": 1, + "type": "string" + }, + "message": { + "const": "Service is not ready." + } + }, + "required": [ + "code", + "message" + ], + "type": "object" + }, + "service": { + "const": "ardaro-receipt-intelligence" + }, + "status": { + "const": "not_ready" + } + }, + "required": [ + "contract_version", + "status", + "service", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "properties": { + "accepts": { + "items": { + "properties": { + "amount": { + "type": "string" + }, + "asset": { + "type": "string" + }, + "extra": { + "additionalProperties": true, + "type": "object" + }, + "maxTimeoutSeconds": { + "type": "integer" + }, + "network": { + "type": "string" + }, + "payTo": { + "type": "string" + }, + "scheme": { + "type": "string" + } + }, + "required": [ + "scheme", + "network", + "asset", + "amount", + "payTo", + "maxTimeoutSeconds" + ], + "type": "object" + }, + "type": "array" + }, + "error": { + "type": [ + "string", + "null" + ] + }, + "extensions": { + "oneOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ] + }, + "resource": { + "oneOf": [ + { + "properties": { + "description": { + "type": [ + "string", + "null" + ] + }, + "iconUrl": { + "type": [ + "string", + "null" + ] + }, + "mimeType": { + "type": [ + "string", + "null" + ] + }, + "serviceName": { + "type": [ + "string", + "null" + ] + }, + "tags": { + "oneOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "url": { + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "x402Version": { + "const": 2, + "default": 2, + "type": "integer" + } + }, + "required": [ + "accepts" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "message": { + "type": "string" + }, + "status": { + "const": "error" + } + }, + "required": [ + "status", + "message" + ], + "type": "object" + } +]
- Changed
get_utility_example1 field changed- changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "details": { - "additionalProperties": false, - "properties": { - "example_version": { - "const": "ardaro.agent-utilities.example.v1" - }, - "policy": { - "properties": { - "financial_posting_supported": { - "const": false - }, - "human_review_required": { - "const": true - }, - "payment_required": { - "const": false - } - }, - "required": [ - "payment_required", - "human_review_required", - "financial_posting_supported" - ], - "type": "object" - }, - "request": { - "additionalProperties": false, - "properties": { - "raw_conversation_history": { - "description": "Caller-supplied text; do not submit secrets or private tenant data.", - "maxLength": 32768, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "raw_conversation_history" - ], - "type": "object" - }, - "response": { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "identities": { - "additionalProperties": false, - "properties": { - "analysis_result_identity": { - "pattern": "^res_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "payment_identity": { - "additionalProperties": false, - "properties": { - "protocol": { - "const": "x402-v2" - }, - "reference": { - "pattern": "^pay_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "replayed": { - "type": "boolean" - } - }, - "required": [ - "protocol", - "reference", - "replayed" - ], - "type": "object" - } - }, - "required": [ - "analysis_result_identity" - ], - "type": "object" - }, - "result": { - "additionalProperties": false, - "properties": { - "candidate_characters": { - "maximum": 32768, - "minimum": 1, - "type": "integer" - }, - "characters_removed": { - "maximum": 32767, - "minimum": 0, - "type": "integer" - }, - "compressed_prompt_payload": { - "maxLength": 32768, - "minLength": 1, - "type": "string" - }, - "compression_ratio": { - "type": "null" - }, - "human_review_required": { - "const": true, - "type": "boolean" - }, - "latency_or_cost_savings_verified": { - "const": false, - "type": "boolean" - }, - "original_characters": { - "maximum": 32768, - "minimum": 1, - "type": "integer" - }, - "semantic_preservation_verified": { - "const": false, - "type": "boolean" - }, - "status": { - "const": "REVIEW_CANDIDATE", - "type": "string" - }, - "tokenizer_used": { - "type": "null" - }, - "tokens_saved": { - "type": "null" - }, - "transformation": { - "const": "Reduce three or more consecutive LF/CRLF line breaks to two LF line breaks; no words or role headers removed", - "type": "string" - } - }, - "required": [ - "status", - "compressed_prompt_payload", - "transformation", - "original_characters", - "candidate_characters", - "characters_removed", - "tokens_saved", - "tokenizer_used", - "compression_ratio", - "semantic_preservation_verified", - "human_review_required", - "latency_or_cost_savings_verified" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.compress_agent_context" - }, - "status": { - "const": "review_required" - } - }, - "required": [ - "contract_version", - "service_id", - "status", - "result", - "identities" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.compress_agent_context" - }, - "synthetic_only": { - "const": true - } - }, - "required": [ - "example_version", - "service_id", - "synthetic_only", - "request", - "response", - "policy" - ], - "type": "object" - }, - "service": { - "const": "compress_agent_context" - } - }, - "required": [ - "service", - "details" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "details": { - "additionalProperties": false, - "properties": { - "example_version": { - "const": "ardaro.agent-utilities.example.v1" - }, - "policy": { - "properties": { - "financial_posting_supported": { - "const": false - }, - "human_review_required": { - "const": true - }, - "payment_required": { - "const": false - } - }, - "required": [ - "payment_required", - "human_review_required", - "financial_posting_supported" - ], - "type": "object" - }, - "request": { - "additionalProperties": false, - "properties": { - "intent_payload": { - "description": "Caller-supplied text; do not submit secrets or private tenant data.", - "maxLength": 32768, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "intent_payload" - ], - "type": "object" - }, - "response": { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "identities": { - "additionalProperties": false, - "properties": { - "analysis_result_identity": { - "pattern": "^res_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "payment_identity": { - "additionalProperties": false, - "properties": { - "protocol": { - "const": "x402-v2" - }, - "reference": { - "pattern": "^pay_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "replayed": { - "type": "boolean" - } - }, - "required": [ - "protocol", - "reference", - "replayed" - ], - "type": "object" - } - }, - "required": [ - "analysis_result_identity" - ], - "type": "object" - }, - "result": { - "additionalProperties": false, - "properties": { - "human_review_required": { - "const": true, - "type": "boolean" - }, - "recommended_model": { - "type": "null" - }, - "route_category": { - "enum": [ - "structured-calculation-review", - "general-text-review" - ], - "type": "string" - }, - "route_executed": { - "const": false, - "type": "boolean" - }, - "routing_basis": { - "const": "Keyword heuristic only; no model capability, availability or price comparison", - "type": "string" - }, - "status": { - "const": "ADVISORY_ROUTE", - "type": "string" - } - }, - "required": [ - "status", - "route_category", - "routing_basis", - "recommended_model", - "route_executed", - "human_review_required" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.route_model_intent" - }, - "status": { - "const": "review_required" - } - }, - "required": [ - "contract_version", - "service_id", - "status", - "result", - "identities" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.route_model_intent" - }, - "synthetic_only": { - "const": true - } - }, - "required": [ - "example_version", - "service_id", - "synthetic_only", - "request", - "response", - "policy" - ], - "type": "object" - }, - "service": { - "const": "route_model_intent" - } - }, - "required": [ - "service", - "details" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "details": { - "additionalProperties": false, - "properties": { - "example_version": { - "const": "ardaro.agent-utilities.example.v1" - }, - "policy": { - "properties": { - "financial_posting_supported": { - "const": false - }, - "human_review_required": { - "const": true - }, - "payment_required": { - "const": false - } - }, - "required": [ - "payment_required", - "human_review_required", - "financial_posting_supported" - ], - "type": "object" - }, - "request": { - "additionalProperties": false, - "properties": { - "currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "history": { - "additionalProperties": false, - "properties": { - "checks_last_minute": { - "maximum": 1000000, - "minimum": 0, - "type": "integer" - }, - "committed_last_hour": { - "maxLength": 16, - "minLength": 1, - "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])", - "type": "string" - }, - "currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "pending_reserved": { - "maxLength": 16, - "minLength": 1, - "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])", - "type": "string" - } - }, - "required": [ - "currency", - "committed_last_hour", - "pending_reserved", - "checks_last_minute" - ], - "type": "object" - }, - "policy": { - "additionalProperties": false, - "properties": { - "currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "max_checks_per_minute": { - "maximum": 1000000, - "minimum": 1, - "type": "integer" - }, - "max_per_hour": { - "maxLength": 16, - "minLength": 1, - "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])", - "type": "string" - }, - "max_per_transaction": { - "maxLength": 16, - "minLength": 1, - "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])", - "type": "string" - } - }, - "required": [ - "currency", - "max_per_transaction", - "max_per_hour", - "max_checks_per_minute" - ], - "type": "object" - }, - "proposed_cost": { - "maxLength": 16, - "minLength": 1, - "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])", - "type": "string" - } - }, - "required": [ - "proposed_cost", - "currency", - "policy", - "history" - ], - "type": "object" - }, - "response": { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "identities": { - "additionalProperties": false, - "properties": { - "analysis_result_identity": { - "pattern": "^res_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "payment_identity": { - "additionalProperties": false, - "properties": { - "protocol": { - "const": "x402-v2" - }, - "reference": { - "pattern": "^pay_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "replayed": { - "type": "boolean" - } - }, - "required": [ - "protocol", - "reference", - "replayed" - ], - "type": "object" - } - }, - "required": [ - "analysis_result_identity" - ], - "type": "object" - }, - "result": { - "additionalProperties": false, - "properties": { - "authorization_status": { - "enum": [ - "WITHIN_SUBMITTED_LIMITS", - "EXCEEDS_SUBMITTED_LIMITS", - "RATE_THRESHOLD_EXCEEDED", - "CURRENCY_MISMATCH" - ] - }, - "checks": { - "additionalProperties": false, - "properties": { - "currency_consistent": { - "type": "boolean" - }, - "hourly_within_limit": { - "type": [ - "boolean", - "null" - ] - }, - "rate_within_limit": { - "type": "boolean" - }, - "transaction_within_limit": { - "type": [ - "boolean", - "null" - ] - } - }, - "required": [ - "currency_consistent", - "transaction_within_limit", - "hourly_within_limit", - "rate_within_limit" - ], - "type": "object" - }, - "currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "findings": { - "items": { - "enum": [ - "CURRENCY_MISMATCH", - "TRANSACTION_LIMIT_EXCEEDED", - "HOURLY_LIMIT_EXCEEDED", - "RATE_THRESHOLD_EXCEEDED" - ] - }, - "maxItems": 3, - "type": "array", - "uniqueItems": true - }, - "history_currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "hourly_remaining_after_proposal": { - "anyOf": [ - { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "policy": { - "additionalProperties": false, - "properties": { - "advisory_only": { - "const": true - }, - "caller_identity_authenticated": { - "const": false - }, - "checks_exclude_service_fee": { - "const": true - }, - "credentials_issued": { - "const": false - }, - "delivery_verified": { - "const": false - }, - "downstream_payment_authorized": { - "const": false - }, - "external_spend_enforced": { - "const": false - }, - "fee_scope": { - "const": "The separately quoted service fee is excluded from these checks and must be budgeted separately in USDC. No USD/USDC conversion is performed." - }, - "history_scope": { - "const": "The caller supplies committed cost for its intended rolling-hour window, all unresolved pending reservations, and the count of prior checks in its intended minute. Completeness and timing are not verified." - }, - "history_verified": { - "const": false - }, - "human_review_required": { - "const": true - }, - "ledger_updated": { - "const": false - }, - "model_calls": { - "const": 0 - }, - "policy_authenticated": { - "const": false - }, - "reservation_created": { - "const": false - }, - "scope": { - "const": "Compares caller-supplied downstream maximum cost with caller-supplied limits and history. A within-limits result is not authorization, a reservation, or evidence that actual spend is controlled." - }, - "stateless": { - "const": true - }, - "submitted_evidence_verified": { - "const": false - }, - "submitted_records_retained": { - "const": false - } - }, - "required": [ - "advisory_only", - "stateless", - "submitted_records_retained", - "caller_identity_authenticated", - "submitted_evidence_verified", - "external_spend_enforced", - "downstream_payment_authorized", - "reservation_created", - "ledger_updated", - "credentials_issued", - "delivery_verified", - "model_calls", - "human_review_required", - "policy_authenticated", - "history_verified", - "checks_exclude_service_fee", - "scope", - "fee_scope", - "history_scope" - ], - "type": "object" - }, - "policy_currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "proposed_cost": { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - "proposed_hour_total": { - "anyOf": [ - { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "submitted_budget_in_use": { - "anyOf": [ - { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "tool": { - "const": "authorize_agent_spend" - } - }, - "required": [ - "tool", - "authorization_status", - "currency", - "policy_currency", - "history_currency", - "proposed_cost", - "submitted_budget_in_use", - "proposed_hour_total", - "hourly_remaining_after_proposal", - "checks", - "findings", - "policy" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.authorize_agent_spend" - }, - "status": { - "const": "review_required" - } - }, - "required": [ - "contract_version", - "service_id", - "status", - "result", - "identities" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.authorize_agent_spend" - }, - "synthetic_only": { - "const": true - } - }, - "required": [ - "example_version", - "service_id", - "synthetic_only", - "request", - "response", - "policy" - ], - "type": "object" - }, - "service": { - "const": "authorize_agent_spend" - } - }, - "required": [ - "service", - "details" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "details": { - "additionalProperties": false, - "properties": { - "example_version": { - "const": "ardaro.agent-utilities.example.v1" - }, - "policy": { - "properties": { - "financial_posting_supported": { - "const": false - }, - "human_review_required": { - "const": true - }, - "payment_required": { - "const": false - } - }, - "required": [ - "payment_required", - "human_review_required", - "financial_posting_supported" - ], - "type": "object" - }, - "request": { - "additionalProperties": false, - "properties": { - "billing_records": { - "items": { - "additionalProperties": false, - "properties": { - "amount": { - "maxLength": 16, - "minLength": 1, - "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])", - "type": "string" - }, - "currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "request_id": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}(?![\\s\\S])", - "type": "string" - } - }, - "required": [ - "request_id", - "amount", - "currency" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "usage_records": { - "items": { - "additionalProperties": false, - "properties": { - "amount": { - "maxLength": 16, - "minLength": 1, - "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])", - "type": "string" - }, - "currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "request_id": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}(?![\\s\\S])", - "type": "string" - } - }, - "required": [ - "request_id", - "amount", - "currency" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - } - }, - "required": [ - "billing_records", - "usage_records" - ], - "type": "object" - }, - "response": { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "identities": { - "additionalProperties": false, - "properties": { - "analysis_result_identity": { - "pattern": "^res_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "payment_identity": { - "additionalProperties": false, - "properties": { - "protocol": { - "const": "x402-v2" - }, - "reference": { - "pattern": "^pay_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "replayed": { - "type": "boolean" - } - }, - "required": [ - "protocol", - "reference", - "replayed" - ], - "type": "object" - } - }, - "required": [ - "analysis_result_identity" - ], - "type": "object" - }, - "result": { - "additionalProperties": false, - "properties": { - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "codes": { - "items": { - "enum": [ - "MISSING_BILLING_RECORD", - "MISSING_USAGE_RECORD", - "CURRENCY_MISMATCH", - "AMOUNT_MISMATCH" - ] - }, - "maxItems": 1, - "minItems": 1, - "type": "array" - }, - "request_id": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}(?![\\s\\S])", - "type": "string" - } - }, - "required": [ - "request_id", - "codes" - ], - "type": "object" - }, - "maxItems": 200, - "type": "array" - }, - "matched_record_count": { - "maximum": 100, - "minimum": 0, - "type": "integer" - }, - "policy": { - "additionalProperties": false, - "properties": { - "advisory_only": { - "const": true - }, - "caller_identity_authenticated": { - "const": false - }, - "credentials_issued": { - "const": false - }, - "delivery_verified": { - "const": false - }, - "downstream_payment_authorized": { - "const": false - }, - "external_spend_enforced": { - "const": false - }, - "human_review_required": { - "const": true - }, - "ledger_updated": { - "const": false - }, - "model_calls": { - "const": 0 - }, - "reservation_created": { - "const": false - }, - "scope": { - "const": "Compares caller-supplied billing and usage observations only. Matching records may both be inaccurate or incomplete. No reservation database, authenticated provider receipt, network packet, delivery, or blockchain record is inspected." - }, - "stateless": { - "const": true - }, - "submitted_evidence_verified": { - "const": false - }, - "submitted_records_retained": { - "const": false - }, - "telemetry_independently_verified": { - "const": false - } - }, - "required": [ - "advisory_only", - "stateless", - "submitted_records_retained", - "caller_identity_authenticated", - "submitted_evidence_verified", - "external_spend_enforced", - "downstream_payment_authorized", - "reservation_created", - "ledger_updated", - "credentials_issued", - "delivery_verified", - "model_calls", - "human_review_required", - "telemetry_independently_verified", - "scope" - ], - "type": "object" - }, - "reconciliation_status": { - "enum": [ - "NO_RECORDS", - "MATCHED_SUBMITTED_RECORDS", - "DISCREPANCIES_FOUND" - ] - }, - "records_compared": { - "maximum": 200, - "minimum": 0, - "type": "integer" - }, - "tool": { - "const": "reconcile_api_ledger" - }, - "totals_by_currency": { - "items": { - "additionalProperties": false, - "properties": { - "billing_count": { - "maximum": 100, - "minimum": 0, - "type": "integer" - }, - "billing_total": { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - "currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "usage_count": { - "maximum": 100, - "minimum": 0, - "type": "integer" - }, - "usage_total": { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - } - }, - "required": [ - "currency", - "billing_total", - "usage_total", - "billing_count", - "usage_count" - ], - "type": "object" - }, - "maxItems": 2, - "type": "array" - } - }, - "required": [ - "tool", - "reconciliation_status", - "records_compared", - "matched_record_count", - "issues", - "totals_by_currency", - "policy" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.reconcile_api_ledger" - }, - "status": { - "const": "review_required" - } - }, - "required": [ - "contract_version", - "service_id", - "status", - "result", - "identities" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.reconcile_api_ledger" - }, - "synthetic_only": { - "const": true - } - }, - "required": [ - "example_version", - "service_id", - "synthetic_only", - "request", - "response", - "policy" - ], - "type": "object" - }, - "service": { - "const": "reconcile_api_ledger" - } - }, - "required": [ - "service", - "details" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "details": { + "additionalProperties": false, + "properties": { + "example_version": { + "const": "ardaro.agent-utilities.example.v1" + }, + "policy": { + "properties": { + "financial_posting_supported": { + "const": false + }, + "human_review_required": { + "const": true + }, + "payment_required": { + "const": false + } + }, + "required": [ + "payment_required", + "human_review_required", + "financial_posting_supported" + ], + "type": "object" + }, + "request": { + "additionalProperties": false, + "properties": { + "raw_conversation_history": { + "description": "Caller-supplied text; do not submit secrets or private tenant data.", + "maxLength": 32768, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "raw_conversation_history" + ], + "type": "object" + }, + "response": { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "identities": { + "additionalProperties": false, + "properties": { + "analysis_result_identity": { + "pattern": "^res_[0-9a-f]{64}$", + "type": "string" + }, + "payment_identity": { + "additionalProperties": false, + "properties": { + "protocol": { + "const": "x402-v2" + }, + "reference": { + "pattern": "^pay_[0-9a-f]{64}$", + "type": "string" + }, + "replayed": { + "type": "boolean" + } + }, + "required": [ + "protocol", + "reference", + "replayed" + ], + "type": "object" + } + }, + "required": [ + "analysis_result_identity" + ], + "type": "object" + }, + "result": { + "additionalProperties": false, + "properties": { + "candidate_characters": { + "maximum": 32768, + "minimum": 1, + "type": "integer" + }, + "characters_removed": { + "maximum": 32767, + "minimum": 0, + "type": "integer" + }, + "compressed_prompt_payload": { + "maxLength": 32768, + "minLength": 1, + "type": "string" + }, + "compression_ratio": { + "type": "null" + }, + "human_review_required": { + "const": true, + "type": "boolean" + }, + "latency_or_cost_savings_verified": { + "const": false, + "type": "boolean" + }, + "original_characters": { + "maximum": 32768, + "minimum": 1, + "type": "integer" + }, + "semantic_preservation_verified": { + "const": false, + "type": "boolean" + }, + "status": { + "const": "REVIEW_CANDIDATE", + "type": "string" + }, + "tokenizer_used": { + "type": "null" + }, + "tokens_saved": { + "type": "null" + }, + "transformation": { + "const": "Reduce three or more consecutive LF/CRLF line breaks to two LF line breaks; no words or role headers removed", + "type": "string" + } + }, + "required": [ + "status", + "compressed_prompt_payload", + "transformation", + "original_characters", + "candidate_characters", + "characters_removed", + "tokens_saved", + "tokenizer_used", + "compression_ratio", + "semantic_preservation_verified", + "human_review_required", + "latency_or_cost_savings_verified" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.compress_agent_context" + }, + "status": { + "const": "review_required" + } + }, + "required": [ + "contract_version", + "service_id", + "status", + "result", + "identities" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.compress_agent_context" + }, + "synthetic_only": { + "const": true + } + }, + "required": [ + "example_version", + "service_id", + "synthetic_only", + "request", + "response", + "policy" + ], + "type": "object" + }, + "service": { + "const": "compress_agent_context" + } + }, + "required": [ + "service", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "details": { + "additionalProperties": false, + "properties": { + "example_version": { + "const": "ardaro.agent-utilities.example.v1" + }, + "policy": { + "properties": { + "financial_posting_supported": { + "const": false + }, + "human_review_required": { + "const": true + }, + "payment_required": { + "const": false + } + }, + "required": [ + "payment_required", + "human_review_required", + "financial_posting_supported" + ], + "type": "object" + }, + "request": { + "additionalProperties": false, + "properties": { + "intent_payload": { + "description": "Caller-supplied text; do not submit secrets or private tenant data.", + "maxLength": 32768, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "intent_payload" + ], + "type": "object" + }, + "response": { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "identities": { + "additionalProperties": false, + "properties": { + "analysis_result_identity": { + "pattern": "^res_[0-9a-f]{64}$", + "type": "string" + }, + "payment_identity": { + "additionalProperties": false, + "properties": { + "protocol": { + "const": "x402-v2" + }, + "reference": { + "pattern": "^pay_[0-9a-f]{64}$", + "type": "string" + }, + "replayed": { + "type": "boolean" + } + }, + "required": [ + "protocol", + "reference", + "replayed" + ], + "type": "object" + } + }, + "required": [ + "analysis_result_identity" + ], + "type": "object" + }, + "result": { + "additionalProperties": false, + "properties": { + "human_review_required": { + "const": true, + "type": "boolean" + }, + "recommended_model": { + "type": "null" + }, + "route_category": { + "enum": [ + "structured-calculation-review", + "general-text-review" + ], + "type": "string" + }, + "route_executed": { + "const": false, + "type": "boolean" + }, + "routing_basis": { + "const": "Keyword heuristic only; no model capability, availability or price comparison", + "type": "string" + }, + "status": { + "const": "ADVISORY_ROUTE", + "type": "string" + } + }, + "required": [ + "status", + "route_category", + "routing_basis", + "recommended_model", + "route_executed", + "human_review_required" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.route_model_intent" + }, + "status": { + "const": "review_required" + } + }, + "required": [ + "contract_version", + "service_id", + "status", + "result", + "identities" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.route_model_intent" + }, + "synthetic_only": { + "const": true + } + }, + "required": [ + "example_version", + "service_id", + "synthetic_only", + "request", + "response", + "policy" + ], + "type": "object" + }, + "service": { + "const": "route_model_intent" + } + }, + "required": [ + "service", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "details": { + "additionalProperties": false, + "properties": { + "example_version": { + "const": "ardaro.agent-utilities.example.v1" + }, + "policy": { + "properties": { + "financial_posting_supported": { + "const": false + }, + "human_review_required": { + "const": true + }, + "payment_required": { + "const": false + } + }, + "required": [ + "payment_required", + "human_review_required", + "financial_posting_supported" + ], + "type": "object" + }, + "request": { + "additionalProperties": false, + "properties": { + "currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "history": { + "additionalProperties": false, + "properties": { + "checks_last_minute": { + "maximum": 1000000, + "minimum": 0, + "type": "integer" + }, + "committed_last_hour": { + "maxLength": 16, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$", + "type": "string" + }, + "currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "pending_reserved": { + "maxLength": 16, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$", + "type": "string" + } + }, + "required": [ + "currency", + "committed_last_hour", + "pending_reserved", + "checks_last_minute" + ], + "type": "object" + }, + "policy": { + "additionalProperties": false, + "properties": { + "currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "max_checks_per_minute": { + "maximum": 1000000, + "minimum": 1, + "type": "integer" + }, + "max_per_hour": { + "maxLength": 16, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$", + "type": "string" + }, + "max_per_transaction": { + "maxLength": 16, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$", + "type": "string" + } + }, + "required": [ + "currency", + "max_per_transaction", + "max_per_hour", + "max_checks_per_minute" + ], + "type": "object" + }, + "proposed_cost": { + "maxLength": 16, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$", + "type": "string" + } + }, + "required": [ + "proposed_cost", + "currency", + "policy", + "history" + ], + "type": "object" + }, + "response": { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "identities": { + "additionalProperties": false, + "properties": { + "analysis_result_identity": { + "pattern": "^res_[0-9a-f]{64}$", + "type": "string" + }, + "payment_identity": { + "additionalProperties": false, + "properties": { + "protocol": { + "const": "x402-v2" + }, + "reference": { + "pattern": "^pay_[0-9a-f]{64}$", + "type": "string" + }, + "replayed": { + "type": "boolean" + } + }, + "required": [ + "protocol", + "reference", + "replayed" + ], + "type": "object" + } + }, + "required": [ + "analysis_result_identity" + ], + "type": "object" + }, + "result": { + "additionalProperties": false, + "properties": { + "authorization_status": { + "enum": [ + "WITHIN_SUBMITTED_LIMITS", + "EXCEEDS_SUBMITTED_LIMITS", + "RATE_THRESHOLD_EXCEEDED", + "CURRENCY_MISMATCH" + ] + }, + "checks": { + "additionalProperties": false, + "properties": { + "currency_consistent": { + "type": "boolean" + }, + "hourly_within_limit": { + "type": [ + "boolean", + "null" + ] + }, + "rate_within_limit": { + "type": "boolean" + }, + "transaction_within_limit": { + "type": [ + "boolean", + "null" + ] + } + }, + "required": [ + "currency_consistent", + "transaction_within_limit", + "hourly_within_limit", + "rate_within_limit" + ], + "type": "object" + }, + "currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "findings": { + "items": { + "enum": [ + "CURRENCY_MISMATCH", + "TRANSACTION_LIMIT_EXCEEDED", + "HOURLY_LIMIT_EXCEEDED", + "RATE_THRESHOLD_EXCEEDED" + ] + }, + "maxItems": 3, + "type": "array", + "uniqueItems": true + }, + "history_currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "hourly_remaining_after_proposal": { + "anyOf": [ + { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "policy": { + "additionalProperties": false, + "properties": { + "advisory_only": { + "const": true + }, + "caller_identity_authenticated": { + "const": false + }, + "checks_exclude_service_fee": { + "const": true + }, + "credentials_issued": { + "const": false + }, + "delivery_verified": { + "const": false + }, + "downstream_payment_authorized": { + "const": false + }, + "external_spend_enforced": { + "const": false + }, + "fee_scope": { + "const": "The separately quoted service fee is excluded from these checks and must be budgeted separately in USDC. No USD/USDC conversion is performed." + }, + "history_scope": { + "const": "The caller supplies committed cost for its intended rolling-hour window, all unresolved pending reservations, and the count of prior checks in its intended minute. Completeness and timing are not verified." + }, + "history_verified": { + "const": false + }, + "human_review_required": { + "const": true + }, + "ledger_updated": { + "const": false + }, + "model_calls": { + "const": 0 + }, + "policy_authenticated": { + "const": false + }, + "reservation_created": { + "const": false + }, + "scope": { + "const": "Compares caller-supplied downstream maximum cost with caller-supplied limits and history. A within-limits result is not authorization, a reservation, or evidence that actual spend is controlled." + }, + "stateless": { + "const": true + }, + "submitted_evidence_verified": { + "const": false + }, + "submitted_records_retained": { + "const": false + } + }, + "required": [ + "advisory_only", + "stateless", + "submitted_records_retained", + "caller_identity_authenticated", + "submitted_evidence_verified", + "external_spend_enforced", + "downstream_payment_authorized", + "reservation_created", + "ledger_updated", + "credentials_issued", + "delivery_verified", + "model_calls", + "human_review_required", + "policy_authenticated", + "history_verified", + "checks_exclude_service_fee", + "scope", + "fee_scope", + "history_scope" + ], + "type": "object" + }, + "policy_currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "proposed_cost": { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + "proposed_hour_total": { + "anyOf": [ + { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "submitted_budget_in_use": { + "anyOf": [ + { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "tool": { + "const": "authorize_agent_spend" + } + }, + "required": [ + "tool", + "authorization_status", + "currency", + "policy_currency", + "history_currency", + "proposed_cost", + "submitted_budget_in_use", + "proposed_hour_total", + "hourly_remaining_after_proposal", + "checks", + "findings", + "policy" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.authorize_agent_spend" + }, + "status": { + "const": "review_required" + } + }, + "required": [ + "contract_version", + "service_id", + "status", + "result", + "identities" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.authorize_agent_spend" + }, + "synthetic_only": { + "const": true + } + }, + "required": [ + "example_version", + "service_id", + "synthetic_only", + "request", + "response", + "policy" + ], + "type": "object" + }, + "service": { + "const": "authorize_agent_spend" + } + }, + "required": [ + "service", + "details" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "details": { + "additionalProperties": false, + "properties": { + "example_version": { + "const": "ardaro.agent-utilities.example.v1" + }, + "policy": { + "properties": { + "financial_posting_supported": { + "const": false + }, + "human_review_required": { + "const": true + }, + "payment_required": { + "const": false + } + }, + "required": [ + "payment_required", + "human_review_required", + "financial_posting_supported" + ], + "type": "object" + }, + "request": { + "additionalProperties": false, + "properties": { + "billing_records": { + "items": { + "additionalProperties": false, + "properties": { + "amount": { + "maxLength": 16, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$", + "type": "string" + }, + "currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "request_id": { + "maxLength": 128, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}$", + "type": "string" + } + }, + "required": [ + "request_id", + "amount", + "currency" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "usage_records": { + "items": { + "additionalProperties": false, + "properties": { + "amount": { + "maxLength": 16, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$", + "type": "string" + }, + "currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "request_id": { + "maxLength": 128, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}$", + "type": "string" + } + }, + "required": [ + "request_id", + "amount", + "currency" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "billing_records", + "usage_records" + ], + "type": "object" + }, + "response": { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "identities": { + "additionalProperties": false, + "properties": { + "analysis_result_identity": { + "pattern": "^res_[0-9a-f]{64}$", + "type": "string" + }, + "payment_identity": { + "additionalProperties": false, + "properties": { + "protocol": { + "const": "x402-v2" + }, + "reference": { + "pattern": "^pay_[0-9a-f]{64}$", + "type": "string" + }, + "replayed": { + "type": "boolean" + } + }, + "required": [ + "protocol", + "reference", + "replayed" + ], + "type": "object" + } + }, + "required": [ + "analysis_result_identity" + ], + "type": "object" + }, + "result": { + "additionalProperties": false, + "properties": { + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "codes": { + "items": { + "enum": [ + "MISSING_BILLING_RECORD", + "MISSING_USAGE_RECORD", + "CURRENCY_MISMATCH", + "AMOUNT_MISMATCH" + ] + }, + "maxItems": 1, + "minItems": 1, + "type": "array" + }, + "request_id": { + "maxLength": 128, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}$", + "type": "string" + } + }, + "required": [ + "request_id", + "codes" + ], + "type": "object" + }, + "maxItems": 200, + "type": "array" + }, + "matched_record_count": { + "maximum": 100, + "minimum": 0, + "type": "integer" + }, + "policy": { + "additionalProperties": false, + "properties": { + "advisory_only": { + "const": true + }, + "caller_identity_authenticated": { + "const": false + }, + "credentials_issued": { + "const": false + }, + "delivery_verified": { + "const": false + }, + "downstream_payment_authorized": { + "const": false + }, + "external_spend_enforced": { + "const": false + }, + "human_review_required": { + "const": true + }, + "ledger_updated": { + "const": false + }, + "model_calls": { + "const": 0 + }, + "reservation_created": { + "const": false + }, + "scope": { + "const": "Compares caller-supplied billing and usage observations only. Matching records may both be inaccurate or incomplete. No reservation database, authenticated provider receipt, network packet, delivery, or blockchain record is inspected." + }, + "stateless": { + "const": true + }, + "submitted_evidence_verified": { + "const": false + }, + "submitted_records_retained": { + "const": false + }, + "telemetry_independently_verified": { + "const": false + } + }, + "required": [ + "advisory_only", + "stateless", + "submitted_records_retained", + "caller_identity_authenticated", + "submitted_evidence_verified", + "external_spend_enforced", + "downstream_payment_authorized", + "reservation_created", + "ledger_updated", + "credentials_issued", + "delivery_verified", + "model_calls", + "human_review_required", + "telemetry_independently_verified", + "scope" + ], + "type": "object" + }, + "reconciliation_status": { + "enum": [ + "NO_RECORDS", + "MATCHED_SUBMITTED_RECORDS", + "DISCREPANCIES_FOUND" + ] + }, + "records_compared": { + "maximum": 200, + "minimum": 0, + "type": "integer" + }, + "tool": { + "const": "reconcile_api_ledger" + }, + "totals_by_currency": { + "items": { + "additionalProperties": false, + "properties": { + "billing_count": { + "maximum": 100, + "minimum": 0, + "type": "integer" + }, + "billing_total": { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + "currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "usage_count": { + "maximum": 100, + "minimum": 0, + "type": "integer" + }, + "usage_total": { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + } + }, + "required": [ + "currency", + "billing_total", + "usage_total", + "billing_count", + "usage_count" + ], + "type": "object" + }, + "maxItems": 2, + "type": "array" + } + }, + "required": [ + "tool", + "reconciliation_status", + "records_compared", + "matched_record_count", + "issues", + "totals_by_currency", + "policy" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.reconcile_api_ledger" + }, + "status": { + "const": "review_required" + } + }, + "required": [ + "contract_version", + "service_id", + "status", + "result", + "identities" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.reconcile_api_ledger" + }, + "synthetic_only": { + "const": true + } + }, + "required": [ + "example_version", + "service_id", + "synthetic_only", + "request", + "response", + "policy" + ], + "type": "object" + }, + "service": { + "const": "reconcile_api_ledger" + } + }, + "required": [ + "service", + "details" + ], + "type": "object" + } +]
- Changed
reconcile_api_ledger9 fields changed- added
Input schema / properties / billing_records / items / properties / amount / notAdded value: +{ + "pattern": "\\n" +} - changed
Input schema / properties / billing_records / items / properties / amount / patternPrevious value: -"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])"New value: +"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$" - added
Input schema / properties / billing_records / items / properties / request_id / notAdded value: +{ + "pattern": "\\n" +} - changed
Input schema / properties / billing_records / items / properties / request_id / patternPrevious value: -"^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}(?![\\s\\S])"New value: +"^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}$" - added
Input schema / properties / usage_records / items / properties / amount / notAdded value: +{ + "pattern": "\\n" +} - changed
Input schema / properties / usage_records / items / properties / amount / patternPrevious value: -"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?(?![\\s\\S])"New value: +"^(?:0|[1-9][0-9]{0,8})(?:\\.[0-9]{1,6})?$" - added
Input schema / properties / usage_records / items / properties / request_id / notAdded value: +{ + "pattern": "\\n" +} - changed
Input schema / properties / usage_records / items / properties / request_id / patternPrevious value: -"^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}(?![\\s\\S])"New value: +"^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}$" - changed
Output schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "identities": { - "additionalProperties": false, - "properties": { - "analysis_result_identity": { - "pattern": "^res_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "payment_identity": { - "additionalProperties": false, - "properties": { - "protocol": { - "const": "x402-v2" - }, - "reference": { - "pattern": "^pay_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "replayed": { - "type": "boolean" - } - }, - "required": [ - "protocol", - "reference", - "replayed" - ], - "type": "object" - } - }, - "required": [ - "analysis_result_identity", - "payment_identity" - ], - "type": "object" - }, - "result": { - "additionalProperties": false, - "properties": { - "issues": { - "items": { - "additionalProperties": false, - "properties": { - "codes": { - "items": { - "enum": [ - "MISSING_BILLING_RECORD", - "MISSING_USAGE_RECORD", - "CURRENCY_MISMATCH", - "AMOUNT_MISMATCH" - ] - }, - "maxItems": 1, - "minItems": 1, - "type": "array" - }, - "request_id": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}(?![\\s\\S])", - "type": "string" - } - }, - "required": [ - "request_id", - "codes" - ], - "type": "object" - }, - "maxItems": 200, - "type": "array" - }, - "matched_record_count": { - "maximum": 100, - "minimum": 0, - "type": "integer" - }, - "policy": { - "additionalProperties": false, - "properties": { - "advisory_only": { - "const": true - }, - "caller_identity_authenticated": { - "const": false - }, - "credentials_issued": { - "const": false - }, - "delivery_verified": { - "const": false - }, - "downstream_payment_authorized": { - "const": false - }, - "external_spend_enforced": { - "const": false - }, - "human_review_required": { - "const": true - }, - "ledger_updated": { - "const": false - }, - "model_calls": { - "const": 0 - }, - "reservation_created": { - "const": false - }, - "scope": { - "const": "Compares caller-supplied billing and usage observations only. Matching records may both be inaccurate or incomplete. No reservation database, authenticated provider receipt, network packet, delivery, or blockchain record is inspected." - }, - "stateless": { - "const": true - }, - "submitted_evidence_verified": { - "const": false - }, - "submitted_records_retained": { - "const": false - }, - "telemetry_independently_verified": { - "const": false - } - }, - "required": [ - "advisory_only", - "stateless", - "submitted_records_retained", - "caller_identity_authenticated", - "submitted_evidence_verified", - "external_spend_enforced", - "downstream_payment_authorized", - "reservation_created", - "ledger_updated", - "credentials_issued", - "delivery_verified", - "model_calls", - "human_review_required", - "telemetry_independently_verified", - "scope" - ], - "type": "object" - }, - "reconciliation_status": { - "enum": [ - "NO_RECORDS", - "MATCHED_SUBMITTED_RECORDS", - "DISCREPANCIES_FOUND" - ] - }, - "records_compared": { - "maximum": 200, - "minimum": 0, - "type": "integer" - }, - "tool": { - "const": "reconcile_api_ledger" - }, - "totals_by_currency": { - "items": { - "additionalProperties": false, - "properties": { - "billing_count": { - "maximum": 100, - "minimum": 0, - "type": "integer" - }, - "billing_total": { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - }, - "currency": { - "enum": [ - "USD", - "USDC" - ], - "type": "string" - }, - "usage_count": { - "maximum": 100, - "minimum": 0, - "type": "integer" - }, - "usage_total": { - "maxLength": 18, - "minLength": 8, - "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}(?![\\s\\S])", - "type": "string" - } - }, - "required": [ - "currency", - "billing_total", - "usage_total", - "billing_count", - "usage_count" - ], - "type": "object" - }, - "maxItems": 2, - "type": "array" - } - }, - "required": [ - "tool", - "reconciliation_status", - "records_compared", - "matched_record_count", - "issues", - "totals_by_currency", - "policy" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.reconcile_api_ledger" - }, - "status": { - "const": "review_required" - } - }, - "required": [ - "contract_version", - "service_id", - "status", - "result", - "identities" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 100, - "type": "string" - }, - "message": { - "maxLength": 300, - "type": "string" - } - }, - "required": [ - "code", - "message" - ], - "type": "object" - }, - "status": { - "const": "error" - } - }, - "required": [ - "contract_version", - "status", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-receipt-intelligence.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 80, - "type": "string" - }, - "message": { - "maxLength": 280, - "type": "string" - }, - "remediation": { - "maxLength": 280, - "type": "string" - }, - "retryable": { - "type": "boolean" - }, - "service_code": { - "enum": [ - "ARDARO_ARITHMETIC_MISMATCH", - "ARDARO_DOCUMENT_TOO_LARGE", - "ARDARO_DUPLICATE_SUSPECTED", - "ARDARO_EXTRACTION_LOW_CONFIDENCE", - "ARDARO_IDEMPOTENCY_CONFLICT", - "ARDARO_INPUT_UNSUPPORTED", - "ARDARO_PAYMENT_INVALID", - "ARDARO_PAYMENT_RECONCILIATION_REQUIRED", - "ARDARO_PAYMENT_REQUIRED", - "ARDARO_RATE_LIMITED", - "ARDARO_SERVICE_UNAVAILABLE" - ] - } - }, - "required": [ - "code", - "service_code", - "message", - "retryable", - "remediation" - ], - "type": "object" - }, - "status": { - "const": "error" - } - }, - "required": [ - "contract_version", - "status", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-receipt-intelligence.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "message": { - "const": "Service is not ready." - } - }, - "required": [ - "code", - "message" - ], - "type": "object" - }, - "service": { - "const": "ardaro-receipt-intelligence" - }, - "status": { - "const": "not_ready" - } - }, - "required": [ - "contract_version", - "status", - "service", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "properties": { - "accepts": { - "items": { - "properties": { - "amount": { - "type": "string" - }, - "asset": { - "type": "string" - }, - "extra": { - "additionalProperties": true, - "type": "object" - }, - "maxTimeoutSeconds": { - "type": "integer" - }, - "network": { - "type": "string" - }, - "payTo": { - "type": "string" - }, - "scheme": { - "type": "string" - } - }, - "required": [ - "scheme", - "network", - "asset", - "amount", - "payTo", - "maxTimeoutSeconds" - ], - "type": "object" - }, - "type": "array" - }, - "error": { - "type": [ - "string", - "null" - ] - }, - "extensions": { - "oneOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "resource": { - "oneOf": [ - { - "properties": { - "description": { - "type": [ - "string", - "null" - ] - }, - "iconUrl": { - "type": [ - "string", - "null" - ] - }, - "mimeType": { - "type": [ - "string", - "null" - ] - }, - "serviceName": { - "type": [ - "string", - "null" - ] - }, - "tags": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "url": { - "type": "string" - } - }, - "required": [ - "url" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "x402Version": { - "const": 2, - "default": 2, - "type": "integer" - } - }, - "required": [ - "accepts" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "error": { - "type": "string" - } - }, - "required": [ - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "message": { - "type": "string" - }, - "status": { - "const": "error" - } - }, - "required": [ - "status", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "identities": { + "additionalProperties": false, + "properties": { + "analysis_result_identity": { + "pattern": "^res_[0-9a-f]{64}$", + "type": "string" + }, + "payment_identity": { + "additionalProperties": false, + "properties": { + "protocol": { + "const": "x402-v2" + }, + "reference": { + "pattern": "^pay_[0-9a-f]{64}$", + "type": "string" + }, + "replayed": { + "type": "boolean" + } + }, + "required": [ + "protocol", + "reference", + "replayed" + ], + "type": "object" + } + }, + "required": [ + "analysis_result_identity", + "payment_identity" + ], + "type": "object" + }, + "result": { + "additionalProperties": false, + "properties": { + "issues": { + "items": { + "additionalProperties": false, + "properties": { + "codes": { + "items": { + "enum": [ + "MISSING_BILLING_RECORD", + "MISSING_USAGE_RECORD", + "CURRENCY_MISMATCH", + "AMOUNT_MISMATCH" + ] + }, + "maxItems": 1, + "minItems": 1, + "type": "array" + }, + "request_id": { + "maxLength": 128, + "minLength": 1, + "not": { + "pattern": "\\n" + }, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]{0,127}$", + "type": "string" + } + }, + "required": [ + "request_id", + "codes" + ], + "type": "object" + }, + "maxItems": 200, + "type": "array" + }, + "matched_record_count": { + "maximum": 100, + "minimum": 0, + "type": "integer" + }, + "policy": { + "additionalProperties": false, + "properties": { + "advisory_only": { + "const": true + }, + "caller_identity_authenticated": { + "const": false + }, + "credentials_issued": { + "const": false + }, + "delivery_verified": { + "const": false + }, + "downstream_payment_authorized": { + "const": false + }, + "external_spend_enforced": { + "const": false + }, + "human_review_required": { + "const": true + }, + "ledger_updated": { + "const": false + }, + "model_calls": { + "const": 0 + }, + "reservation_created": { + "const": false + }, + "scope": { + "const": "Compares caller-supplied billing and usage observations only. Matching records may both be inaccurate or incomplete. No reservation database, authenticated provider receipt, network packet, delivery, or blockchain record is inspected." + }, + "stateless": { + "const": true + }, + "submitted_evidence_verified": { + "const": false + }, + "submitted_records_retained": { + "const": false + }, + "telemetry_independently_verified": { + "const": false + } + }, + "required": [ + "advisory_only", + "stateless", + "submitted_records_retained", + "caller_identity_authenticated", + "submitted_evidence_verified", + "external_spend_enforced", + "downstream_payment_authorized", + "reservation_created", + "ledger_updated", + "credentials_issued", + "delivery_verified", + "model_calls", + "human_review_required", + "telemetry_independently_verified", + "scope" + ], + "type": "object" + }, + "reconciliation_status": { + "enum": [ + "NO_RECORDS", + "MATCHED_SUBMITTED_RECORDS", + "DISCREPANCIES_FOUND" + ] + }, + "records_compared": { + "maximum": 200, + "minimum": 0, + "type": "integer" + }, + "tool": { + "const": "reconcile_api_ledger" + }, + "totals_by_currency": { + "items": { + "additionalProperties": false, + "properties": { + "billing_count": { + "maximum": 100, + "minimum": 0, + "type": "integer" + }, + "billing_total": { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + }, + "currency": { + "enum": [ + "USD", + "USDC" + ], + "type": "string" + }, + "usage_count": { + "maximum": 100, + "minimum": 0, + "type": "integer" + }, + "usage_total": { + "maxLength": 18, + "minLength": 8, + "pattern": "^(?:0|[1-9][0-9]{0,10})\\.[0-9]{6}$", + "type": "string" + } + }, + "required": [ + "currency", + "billing_total", + "usage_total", + "billing_count", + "usage_count" + ], + "type": "object" + }, + "maxItems": 2, + "type": "array" + } + }, + "required": [ + "tool", + "reconciliation_status", + "records_compared", + "matched_record_count", + "issues", + "totals_by_currency", + "policy" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.reconcile_api_ledger" + }, + "status": { + "const": "review_required" + } + }, + "required": [ + "contract_version", + "service_id", + "status", + "result", + "identities" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 100, + "type": "string" + }, + "message": { + "maxLength": 300, + "type": "string" + } + }, + "required": [ + "code", + "message" + ], + "type": "object" + }, + "status": { + "const": "error" + } + }, + "required": [ + "contract_version", + "status", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-receipt-intelligence.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 80, + "type": "string" + }, + "message": { + "maxLength": 280, + "type": "string" + }, + "remediation": { + "maxLength": 280, + "type": "string" + }, + "retryable": { + "type": "boolean" + }, + "service_code": { + "enum": [ + "ARDARO_ARITHMETIC_MISMATCH", + "ARDARO_DOCUMENT_TOO_LARGE", + "ARDARO_DUPLICATE_SUSPECTED", + "ARDARO_EXTRACTION_LOW_CONFIDENCE", + "ARDARO_IDEMPOTENCY_CONFLICT", + "ARDARO_INPUT_UNSUPPORTED", + "ARDARO_PAYMENT_INVALID", + "ARDARO_PAYMENT_RECONCILIATION_REQUIRED", + "ARDARO_PAYMENT_REQUIRED", + "ARDARO_RATE_LIMITED", + "ARDARO_SERVICE_UNAVAILABLE" + ] + } + }, + "required": [ + "code", + "service_code", + "message", + "retryable", + "remediation" + ], + "type": "object" + }, + "status": { + "const": "error" + } + }, + "required": [ + "contract_version", + "status", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-receipt-intelligence.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 80, + "minLength": 1, + "type": "string" + }, + "message": { + "const": "Service is not ready." + } + }, + "required": [ + "code", + "message" + ], + "type": "object" + }, + "service": { + "const": "ardaro-receipt-intelligence" + }, + "status": { + "const": "not_ready" + } + }, + "required": [ + "contract_version", + "status", + "service", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "properties": { + "accepts": { + "items": { + "properties": { + "amount": { + "type": "string" + }, + "asset": { + "type": "string" + }, + "extra": { + "additionalProperties": true, + "type": "object" + }, + "maxTimeoutSeconds": { + "type": "integer" + }, + "network": { + "type": "string" + }, + "payTo": { + "type": "string" + }, + "scheme": { + "type": "string" + } + }, + "required": [ + "scheme", + "network", + "asset", + "amount", + "payTo", + "maxTimeoutSeconds" + ], + "type": "object" + }, + "type": "array" + }, + "error": { + "type": [ + "string", + "null" + ] + }, + "extensions": { + "oneOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ] + }, + "resource": { + "oneOf": [ + { + "properties": { + "description": { + "type": [ + "string", + "null" + ] + }, + "iconUrl": { + "type": [ + "string", + "null" + ] + }, + "mimeType": { + "type": [ + "string", + "null" + ] + }, + "serviceName": { + "type": [ + "string", + "null" + ] + }, + "tags": { + "oneOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "url": { + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "x402Version": { + "const": 2, + "default": 2, + "type": "integer" + } + }, + "required": [ + "accepts" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "message": { + "type": "string" + }, + "status": { + "const": "error" + } + }, + "required": [ + "status", + "message" + ], + "type": "object" + } +]
- Changed
route_model_intent1 field changed- changed
Output schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "identities": { - "additionalProperties": false, - "properties": { - "analysis_result_identity": { - "pattern": "^res_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "payment_identity": { - "additionalProperties": false, - "properties": { - "protocol": { - "const": "x402-v2" - }, - "reference": { - "pattern": "^pay_[0-9a-f]{64}(?![\\s\\S])", - "type": "string" - }, - "replayed": { - "type": "boolean" - } - }, - "required": [ - "protocol", - "reference", - "replayed" - ], - "type": "object" - } - }, - "required": [ - "analysis_result_identity", - "payment_identity" - ], - "type": "object" - }, - "result": { - "additionalProperties": false, - "properties": { - "human_review_required": { - "const": true, - "type": "boolean" - }, - "recommended_model": { - "type": "null" - }, - "route_category": { - "enum": [ - "structured-calculation-review", - "general-text-review" - ], - "type": "string" - }, - "route_executed": { - "const": false, - "type": "boolean" - }, - "routing_basis": { - "const": "Keyword heuristic only; no model capability, availability or price comparison", - "type": "string" - }, - "status": { - "const": "ADVISORY_ROUTE", - "type": "string" - } - }, - "required": [ - "status", - "route_category", - "routing_basis", - "recommended_model", - "route_executed", - "human_review_required" - ], - "type": "object" - }, - "service_id": { - "const": "ardaro.route_model_intent" - }, - "status": { - "const": "review_required" - } - }, - "required": [ - "contract_version", - "service_id", - "status", - "result", - "identities" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-utilities.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 100, - "type": "string" - }, - "message": { - "maxLength": 300, - "type": "string" - } - }, - "required": [ - "code", - "message" - ], - "type": "object" - }, - "status": { - "const": "error" - } - }, - "required": [ - "contract_version", - "status", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-receipt-intelligence.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 80, - "type": "string" - }, - "message": { - "maxLength": 280, - "type": "string" - }, - "remediation": { - "maxLength": 280, - "type": "string" - }, - "retryable": { - "type": "boolean" - }, - "service_code": { - "enum": [ - "ARDARO_ARITHMETIC_MISMATCH", - "ARDARO_DOCUMENT_TOO_LARGE", - "ARDARO_DUPLICATE_SUSPECTED", - "ARDARO_EXTRACTION_LOW_CONFIDENCE", - "ARDARO_IDEMPOTENCY_CONFLICT", - "ARDARO_INPUT_UNSUPPORTED", - "ARDARO_PAYMENT_INVALID", - "ARDARO_PAYMENT_RECONCILIATION_REQUIRED", - "ARDARO_PAYMENT_REQUIRED", - "ARDARO_RATE_LIMITED", - "ARDARO_SERVICE_UNAVAILABLE" - ] - } - }, - "required": [ - "code", - "service_code", - "message", - "retryable", - "remediation" - ], - "type": "object" - }, - "status": { - "const": "error" - } - }, - "required": [ - "contract_version", - "status", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "contract_version": { - "const": "ardaro.agent-receipt-intelligence.response.v1" - }, - "error": { - "additionalProperties": false, - "properties": { - "code": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "message": { - "const": "Service is not ready." - } - }, - "required": [ - "code", - "message" - ], - "type": "object" - }, - "service": { - "const": "ardaro-receipt-intelligence" - }, - "status": { - "const": "not_ready" - } - }, - "required": [ - "contract_version", - "status", - "service", - "error" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "properties": { - "accepts": { - "items": { - "properties": { - "amount": { - "type": "string" - }, - "asset": { - "type": "string" - }, - "extra": { - "additionalProperties": true, - "type": "object" - }, - "maxTimeoutSeconds": { - "type": "integer" - }, - "network": { - "type": "string" - }, - "payTo": { - "type": "string" - }, - "scheme": { - "type": "string" - } - }, - "required": [ - "scheme", - "network", - "asset", - "amount", - "payTo", - "maxTimeoutSeconds" - ], - "type": "object" - }, - "type": "array" - }, - "error": { - "type": [ - "string", - "null" - ] - }, - "extensions": { - "oneOf": [ - { - "additionalProperties": true, - "type": "object" - }, - { - "type": "null" - } - ] - }, - "resource": { - "oneOf": [ - { - "properties": { - "description": { - "type": [ - "string", - "null" - ] - }, - "iconUrl": { - "type": [ - "string", - "null" - ] - }, - "mimeType": { - "type": [ - "string", - "null" - ] - }, - "serviceName": { - "type": [ - "string", - "null" - ] - }, - "tags": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } - ] - }, - "url": { - "type": "string" - } - }, - "required": [ - "url" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "x402Version": { - "const": 2, - "default": 2, - "type": "integer" - } - }, - "required": [ - "accepts" - ], - "type": "object" - }, - { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "additionalProperties": false, - "properties": { - "error": { - "type": "string" - } - }, - "required": [ - "error" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "message": { - "type": "string" - }, - "status": { - "const": "error" - } - }, - "required": [ - "status", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "identities": { + "additionalProperties": false, + "properties": { + "analysis_result_identity": { + "pattern": "^res_[0-9a-f]{64}$", + "type": "string" + }, + "payment_identity": { + "additionalProperties": false, + "properties": { + "protocol": { + "const": "x402-v2" + }, + "reference": { + "pattern": "^pay_[0-9a-f]{64}$", + "type": "string" + }, + "replayed": { + "type": "boolean" + } + }, + "required": [ + "protocol", + "reference", + "replayed" + ], + "type": "object" + } + }, + "required": [ + "analysis_result_identity", + "payment_identity" + ], + "type": "object" + }, + "result": { + "additionalProperties": false, + "properties": { + "human_review_required": { + "const": true, + "type": "boolean" + }, + "recommended_model": { + "type": "null" + }, + "route_category": { + "enum": [ + "structured-calculation-review", + "general-text-review" + ], + "type": "string" + }, + "route_executed": { + "const": false, + "type": "boolean" + }, + "routing_basis": { + "const": "Keyword heuristic only; no model capability, availability or price comparison", + "type": "string" + }, + "status": { + "const": "ADVISORY_ROUTE", + "type": "string" + } + }, + "required": [ + "status", + "route_category", + "routing_basis", + "recommended_model", + "route_executed", + "human_review_required" + ], + "type": "object" + }, + "service_id": { + "const": "ardaro.route_model_intent" + }, + "status": { + "const": "review_required" + } + }, + "required": [ + "contract_version", + "service_id", + "status", + "result", + "identities" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-utilities.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 100, + "type": "string" + }, + "message": { + "maxLength": 300, + "type": "string" + } + }, + "required": [ + "code", + "message" + ], + "type": "object" + }, + "status": { + "const": "error" + } + }, + "required": [ + "contract_version", + "status", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-receipt-intelligence.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 80, + "type": "string" + }, + "message": { + "maxLength": 280, + "type": "string" + }, + "remediation": { + "maxLength": 280, + "type": "string" + }, + "retryable": { + "type": "boolean" + }, + "service_code": { + "enum": [ + "ARDARO_ARITHMETIC_MISMATCH", + "ARDARO_DOCUMENT_TOO_LARGE", + "ARDARO_DUPLICATE_SUSPECTED", + "ARDARO_EXTRACTION_LOW_CONFIDENCE", + "ARDARO_IDEMPOTENCY_CONFLICT", + "ARDARO_INPUT_UNSUPPORTED", + "ARDARO_PAYMENT_INVALID", + "ARDARO_PAYMENT_RECONCILIATION_REQUIRED", + "ARDARO_PAYMENT_REQUIRED", + "ARDARO_RATE_LIMITED", + "ARDARO_SERVICE_UNAVAILABLE" + ] + } + }, + "required": [ + "code", + "service_code", + "message", + "retryable", + "remediation" + ], + "type": "object" + }, + "status": { + "const": "error" + } + }, + "required": [ + "contract_version", + "status", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "contract_version": { + "const": "ardaro.agent-receipt-intelligence.response.v1" + }, + "error": { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 80, + "minLength": 1, + "type": "string" + }, + "message": { + "const": "Service is not ready." + } + }, + "required": [ + "code", + "message" + ], + "type": "object" + }, + "service": { + "const": "ardaro-receipt-intelligence" + }, + "status": { + "const": "not_ready" + } + }, + "required": [ + "contract_version", + "status", + "service", + "error" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "properties": { + "accepts": { + "items": { + "properties": { + "amount": { + "type": "string" + }, + "asset": { + "type": "string" + }, + "extra": { + "additionalProperties": true, + "type": "object" + }, + "maxTimeoutSeconds": { + "type": "integer" + }, + "network": { + "type": "string" + }, + "payTo": { + "type": "string" + }, + "scheme": { + "type": "string" + } + }, + "required": [ + "scheme", + "network", + "asset", + "amount", + "payTo", + "maxTimeoutSeconds" + ], + "type": "object" + }, + "type": "array" + }, + "error": { + "type": [ + "string", + "null" + ] + }, + "extensions": { + "oneOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ] + }, + "resource": { + "oneOf": [ + { + "properties": { + "description": { + "type": [ + "string", + "null" + ] + }, + "iconUrl": { + "type": [ + "string", + "null" + ] + }, + "mimeType": { + "type": [ + "string", + "null" + ] + }, + "serviceName": { + "type": [ + "string", + "null" + ] + }, + "tags": { + "oneOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "url": { + "type": "string" + } + }, + "required": [ + "url" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "x402Version": { + "const": 2, + "default": 2, + "type": "integer" + } + }, + "required": [ + "accepts" + ], + "type": "object" + }, + { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "additionalProperties": false, + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "message": { + "type": "string" + }, + "status": { + "const": "error" + } + }, + "required": [ + "status", + "message" + ], + "type": "object" + } +]
6 tool updates
- First observed
authorize_agent_spend - First observed
compress_agent_context - First observed
get_utility_example - First observed
get_utility_service_status - First observed
reconcile_api_ledger - First observed
route_model_intent
Related MCP Connectors
Free token-safety scans + paid x402 verdicts, signals, radar & EVM swap quotes for AI agents.
Free token-safety scans + paid x402 verdicts, signals, radar & EVM swap quotes for AI agents.
Pay-per-call x402 gateway: agent tools, OpenAI-compatible LLM, market data, RPC, security audits.
Governed agent execution: x402 payments, budgets, receipts, verification, and audit.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables agents and developers to check x402 endpoints, assess scores and wallet risks, authorize payments with spending rules, and report outcomes before an agent pays.MIT
- AlicenseAqualityBmaintenanceEnables AI agents to pay per call for live package-safety and GitHub merge-readiness trust signals via the x402 protocol.3MIT
- FlicenseNot gradedqualityCmaintenanceProvides counterparty risk checks for any EVM address, returning malicious-history flags, tiered risk scoring, and plain-language summaries via x402 payment.-
- AlicenseNot gradedqualityBmaintenancePay-per-call checks an AI agent runs before it moves money: token safety verdicts and wallet risk profiles on Base, on-chain payment verification, IBAN/VAT/BIC/LEI/ISIN validation, and live TLS and email-spoofing posture for a domain. Paid in USDC over x402 with no API key or account; the free payment_info tool explains the pricing.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.