Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_document_service_status"
⟨317 unchanged words⟩ "reason":{"const":"ready"}}}},{"else":{"properties":{"acceptance_evidence":{"type":"null"},"settlement_proven_transport":{"const":null}}},"if":{"properties":{"settlement_proven":{"const":true}}},"then":{"properties":{"acceptance_evidence":{"type":"object"},"settlement_proven_transport":{"const":"REST"}}}}],"properties":{"acceptance_evidence":{"anyOf":[{"type":"null"},{"additionalProperties":false,"properties":{"amount_atomic":{"const":"500000"},"currency":{"const":"USDC"},"explorer_url":{"const":"https://basescan.org/tx/0x596f629e0bd1a418e23c91e2c8ecc9aa7506a171c327b172894f0b49900ea1d5"},"external_customer_purchase_established":{"const":false},"network":{"const":"eip155:8453"},"paid_mcp_execution_verified":{"const":false},"response_schema_and_exact_transfer_verified":{"const":true},"scope":{"const":"One synthetic owner-operated REST acceptance test; not customer adoption or paid MCP execution"},"service_id":{"const":"ardaro.invoice_matching"},"tested_service_version":{"const":"invoice-matching:1.0.0"},"transaction":{"const":"0x596f629e0bd1a418e23c91e2c8ecc9aa7506a171c327b172894f0b49900ea1d5"},"transport":{"const":"REST"},"verified_date_utc":{"const":"2026-10-06"}},"required":["scope","transport","service_id","tested_service_version","verified_date_utc","network","amount_atomic","currency","transaction","explorer_url","response_schema_and_exact_transfer_verified","paid_mcp_execution_verified","external_customer_purchase_established"],"type":"object"}]},"endpoints":{"additionalProperties":false,"properties":{" ⟨269 unchanged words⟩ {"const":"ardaro.invoice_matching"},"settlement_proven":{"consttype":false"boolean"},"settlement_proven_transport":{"enum":["REST",null]},"status_version":{"const":"ardaro.invoice-matching.service-status.v1"}},"required ⟨5 unchanged words⟩ ","limits","retention","policy","settlement_proven","settlement_proven_transport","acceptance_evidence","endpoints"],"type":"object"}, ⟨52 unchanged words⟩
Changed the definition of "get_invoice_matching_service_status"
⟨16 unchanged words⟩ "reason":{"const":"ready"}}}},{"else":{"properties":{"acceptance_evidence":{"type":"null"},"settlement_proven_transport":{"const":null}}},"if":{"properties":{"settlement_proven":{"const":true}}},"then":{"properties":{"acceptance_evidence":{"type":"object"},"settlement_proven_transport":{"const":"REST"}}}}],"properties":{"acceptance_evidence":{"anyOf":[{"type":"null"},{"additionalProperties":false,"properties":{"amount_atomic":{"const":"500000"},"currency":{"const":"USDC"},"explorer_url":{"const":"https://basescan.org/tx/0x596f629e0bd1a418e23c91e2c8ecc9aa7506a171c327b172894f0b49900ea1d5"},"external_customer_purchase_established":{"const":false},"network":{"const":"eip155:8453"},"paid_mcp_execution_verified":{"const":false},"response_schema_and_exact_transfer_verified":{"const":true},"scope":{"const":"One synthetic owner-operated REST acceptance test; not customer adoption or paid MCP execution"},"service_id":{"const":"ardaro.invoice_matching"},"tested_service_version":{"const":"invoice-matching:1.0.0"},"transaction":{"const":"0x596f629e0bd1a418e23c91e2c8ecc9aa7506a171c327b172894f0b49900ea1d5"},"transport":{"const":"REST"},"verified_date_utc":{"const":"2026-10-06"}},"required":["scope","transport","service_id","tested_service_version","verified_date_utc","network","amount_atomic","currency","transaction","explorer_url","response_schema_and_exact_transfer_verified","paid_mcp_execution_verified","external_customer_purchase_established"],"type":"object"}]},"endpoints":{"additionalProperties":false,"properties":{" ⟨269 unchanged words⟩
Added "match_invoice" and "reconcile_purchase_documents"; changed the definition of "get_document_example" and "get_document_service_status" (3 tools before, 5 now)
⟨3 unchanged words⟩ {"service":{"description":"receipt: extractionchecks.checks;Examplesinvoice: paid invoice-to-PO quantity allocation; reconciliation: free three-document discrepancy checks without allocation. Choose one service; examples do not process caller documents.","enum":["receipt","invoice","reconciliation"],"type":"string"}},"required" ⟨3 unchanged words⟩
before
{"oneOf":[{"additionalProperties":false,"properties":{"details":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"example_version":{"const":"ardaro.receipt-intelligence.example.v1"},"expected_response":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"description":"Receipt Intelligence v1 response. result is authoritative; receipt is a derived compatibility projection that MUST match result.","properties":{"arithmetic_consistency":{"enum":["verified","mismatch","unavailable"]},"arithmetic_verified":{"type":["boolean","null"]},"confidence":{"type":"object"},"contract_version":{"const":"ardaro.agent-receipt-intelligence.response.v1"},"duplicate_check":{"type":"object"},"duplicate_fingerprint":{"pattern":"^[0-9a-f]{64}$","type":["string","null"]},"engine":{"type":"object"},"identities":{"additionalProperties":false,"properties":{"analysis_result_identity":{"pattern":"^res_[0-9a-f]{64}$","type":"string"},"document_fingerprint":{"pattern":"^[0-9a-f]{64}$","type":["string","null"]},"request_identity":{"pattern":"^req_[0-9a-f]{64}$","type":"string"}},"required":["request_identity","document_fingerprint","analysis_result_identity"],"type":"object"},"metering":{"type":"object"},"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"},"policy":{"type":"object"},"receipt":{"additionalProperties":false,"description":"Non-authoritative compatibility projection generated from result under ardaro.result-receipt-projection.v1. Consumers MUST use result for structured receipt values and reject a response when this projection diverges.","properties":{"line_items":{"items":{"additionalProperties":false,"properties":{"amount":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"description":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":240,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"product_code":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"quantity":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"unit_price":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]}},"required":["description","product_code","quantity","unit_price","amount"],"type":"object"},"maxItems":100,"type":"array"},"purchase_date":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":10,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"purchase_order":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"receipt_reference":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals":{"additionalProperties":false,"properties":{"currency":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":3,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"subtotal":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"tax":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"total":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]}},"required":["subtotal","tax","total","currency"],"type":"object"},"vendor":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]}},"required":["vendor","purchase_date","totals","line_items"],"type":"object"},"result":{"additionalProperties":false,"description":"Sole authoritative structured analysis object. Its recursively key-sorted, compact UTF-8 JSON bytes are SHA-256 hashed under ardaro.recursive-key-sort-compact-json-utf8-sha256.v1 and published as analysis_result_identity.","properties":{"extracted_facts":{"additionalProperties":false,"properties":{"line_items":{"items":{"additionalProperties":false,"properties":{"amount":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"description":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":240,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"product_code":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"quantity":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"unit_price":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]}},"required":["description","product_code","quantity","unit_price","amount"],"type":"object"},"maxItems":100,"type":"array"},"purchase_date":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":10,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"purchase_order":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"receipt_reference":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals.currency":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":3,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals.subtotal":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals.tax":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals.total":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"vendor":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}},"required":["line_items"],"type":"object"},"inferred_suggestions":{"items":{"additionalProperties":false,"properties":{"field":{"enum":["vendor","purchase_date","purchase_order","receipt_reference","totals.subtotal","totals.tax","totals.total","totals.currency"]},"value":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":240,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}},"required":["field","value"],"type":"object"},"maxItems":8,"type":"array"},"provenance":{"type":"object"},"unavailable_fields":{"items":{"enum":["purchase order reference","purchase_date","receipt or invoice number","totals.currency","totals.subtotal","totals.tax","totals.total","vendor"]},"type":"array","uniqueItems":true},"validation":{"type":"object"}},"required":["extracted_facts","inferred_suggestions","unavailable_fields","validation","provenance"],"type":"object"},"service":{"const":"ardaro.receipt_intelligence"},"status":{"const":"review_required"},"version":{"const":"1.0.0"},"warning_groups":{"type":"object"},"warnings":{"items":{"type":"object"},"maxItems":64,"type":"array"}},"required":["contract_version","service","version","status","engine","receipt","confidence","duplicate_check","duplicate_fingerprint","arithmetic_verified","arithmetic_consistency","warnings","warning_groups","identities","result","metering","policy"],"type":"object","x-ardaro-analysis-result-identity-profile":"ardaro.recursive-key-sort-compact-json-utf8-sha256.v1","x-ardaro-authoritative-analysis-path":"$.result","x-ardaro-receipt-compatibility-path":"$.receipt","x-ardaro-receipt-projection-profile":"ardaro.result-receipt-projection.v1"},"input_description":{"type":"string"},"limits":{"additionalProperties":false,"properties":{"max_existing_fingerprints":{"minimum":1,"type":"integer"},"max_line_items":{"minimum":1,"type":"integer"},"max_pages":{"minimum":1,"type":"integer"},"max_request_bytes":{"minimum":1,"type":"integer"},"max_text_characters":{"minimum":1,"type":"integer"},"normal_latency_target_ms":{"minimum":1,"type":"integer"},"request_timeout_ms":{"minimum":1,"type":"integer"}},"required":["max_existing_fingerprints","max_line_items","max_pages","max_request_bytes","max_text_characters","normal_latency_target_ms","request_timeout_ms"],"type":"object"},"paid_processing_performed":{"const":false},"request":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"contract_version":{"const":"ardaro.agent-receipt-intelligence.request.v1","description":"Required request contract identifier; send this exact version string."},"existing_fingerprints":{"description":"Receipt fingerprints already known to the caller for duplicate comparison. Supply lowercase 64-character SHA-256 hex strings, or an empty array when none are available; at most 10,000 entries.","items":{"pattern":"^[0-9a-f]{64}$","type":"string"},"maxItems":10000,"type":"array"},"input":{"description":"One receipt supplied as bounded OCR text or a provider-neutral structured extraction. Choose exactly one input kind.","oneOf":[{"additionalProperties":false,"properties":{"kind":{"const":"text","description":"Selects receipt text input; supply the text property."},"text":{"description":"OCR or receipt text for one document, up to 20,000 characters. Exclude payment-card data, credentials, customer-record payloads, and financial posting instructions.","maxLength":20000,"minLength":1,"type":"string"}},"required":["kind","text"],"type":"object"},{"additionalProperties":false,"properties":{"analysis":{"additionalProperties":false,"description":"Provider-neutral receipt extraction using only the listed fields. Omit fields that were not extracted.","minProperties":1,"properties":{"currency":{"description":"Three-letter currency code shown on the receipt, for example USD. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":3,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":3,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"line_items":{"description":"Extracted receipt line items, limited to 100 entries; omit unavailable item fields.","items":{"additionalProperties":false,"minProperties":1,"properties":{"amount":{"description":"Extended amount printed for this line item, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"description":{"description":"Item description printed on the receipt. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":240,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":240,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"product_code":{"description":"Product identifier or SKU printed for this line item. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"quantity":{"description":"Quantity purchased for this line item. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"unit_price":{"description":"Price per unit for this line item, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]}},"type":"object"},"maxItems":100,"type":"array"},"purchase_date":{"description":"Purchase date as extracted; YYYY-MM-DD is recommended. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":10,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":10,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"purchase_order":{"description":"Purchase-order reference printed on the receipt; this does not select or link an Ardaro job. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"receipt_reference":{"description":"Receipt, invoice, or transaction reference printed on the document. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"subtotal":{"description":"Receipt subtotal before tax, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"tax":{"description":"Total tax amount printed on the receipt, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"total":{"description":"Final receipt total, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"vendor":{"description":"Merchant or supplier name printed on the receipt. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]}},"type":"object"},"kind":{"const":"structured","description":"Selects structured receipt input; supply the analysis property."}},"required":["kind","analysis"],"type":"object"}]}},"required":["contract_version","input","existing_fingerprints"],"type":"object"},"synthetic_only":{"const":true}},"required":["example_version","synthetic_only","paid_processing_performed","input_description","request","expected_response","limits"],"type":"object"},"service":{"const":"receipt"}},"required":["service","details"],"type":"object"}],"type":"object"}Recently observed → Live
Added "authorize_agent_spend", "compress_agent_context", "get_authorize_agent_spend_example" and 12 more (3 tools before, 18 now)
Advisory spending check — 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_authorize_agent_spend_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Context formatting review — 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_compress_agent_context_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Free fixed synthetic request and advisory result for authorize_agent_spend. No arbitrary customer inputs or payment accepted.
Live → Recently observed
Recently observed → Live
Certificate recorded, valid to 2027-03-04
Authorization not required
First tool surface recorded: 3 tools (server version 1.4.2)
https://agents.getardaro.com/mcp/documents (mcp_streamable_http) — from mcp_registry
Live → Recently observed
Removed "authorize_agent_spend", "compress_agent_context", "get_authorize_agent_spend_example" and 12 more (18 tools before, 3 now)
Advisory spending check — 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_authorize_agent_spend_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Context formatting review — 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_compress_agent_context_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Free fixed synthetic request and advisory result for authorize_agent_spend. No arbitrary customer inputs or payment accepted.
Added "authorize_agent_spend", "compress_agent_context", "get_authorize_agent_spend_example" and 9 more (6 tools before, 18 now)
Advisory spending check — 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_authorize_agent_spend_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Context formatting review — 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_compress_agent_context_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Free fixed synthetic request and advisory result for authorize_agent_spend. No arbitrary customer inputs or payment accepted.
Certificate recorded, valid to 2027-03-04
Authorization not required
First tool surface recorded: 6 tools (server version 1.2.0)
Showing the latest 17 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
after
{"oneOf":[{"additionalProperties":false,"properties":{"details":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"example_version":{"const":"ardaro.receipt-intelligence.example.v1"},"expected_response":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"description":"Receipt Intelligence v1 response. result is authoritative; receipt is a derived compatibility projection that MUST match result.","properties":{"arithmetic_consistency":{"enum":["verified","mismatch","unavailable"]},"arithmetic_verified":{"type":["boolean","null"]},"confidence":{"type":"object"},"contract_version":{"const":"ardaro.agent-receipt-intelligence.response.v1"},"duplicate_check":{"type":"object"},"duplicate_fingerprint":{"pattern":"^[0-9a-f]{64}$","type":["string","null"]},"engine":{"type":"object"},"identities":{"additionalProperties":false,"properties":{"analysis_result_identity":{"pattern":"^res_[0-9a-f]{64}$","type":"string"},"document_fingerprint":{"pattern":"^[0-9a-f]{64}$","type":["string","null"]},"request_identity":{"pattern":"^req_[0-9a-f]{64}$","type":"string"}},"required":["request_identity","document_fingerprint","analysis_result_identity"],"type":"object"},"metering":{"type":"object"},"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"},"policy":{"type":"object"},"receipt":{"additionalProperties":false,"description":"Non-authoritative compatibility projection generated from result under ardaro.result-receipt-projection.v1. Consumers MUST use result for structured receipt values and reject a response when this projection diverges.","properties":{"line_items":{"items":{"additionalProperties":false,"properties":{"amount":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"description":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":240,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"product_code":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"quantity":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"unit_price":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]}},"required":["description","product_code","quantity","unit_price","amount"],"type":"object"},"maxItems":100,"type":"array"},"purchase_date":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":10,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"purchase_order":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"receipt_reference":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals":{"additionalProperties":false,"properties":{"currency":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":3,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"subtotal":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"tax":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"total":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]}},"required":["subtotal","tax","total","currency"],"type":"object"},"vendor":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]}},"required":["vendor","purchase_date","totals","line_items"],"type":"object"},"result":{"additionalProperties":false,"description":"Sole authoritative structured analysis object. Its recursively key-sorted, compact UTF-8 JSON bytes are SHA-256 hashed under ardaro.recursive-key-sort-compact-json-utf8-sha256.v1 and published as analysis_result_identity.","properties":{"extracted_facts":{"additionalProperties":false,"properties":{"line_items":{"items":{"additionalProperties":false,"properties":{"amount":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"description":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":240,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"product_code":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"quantity":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]},"unit_price":{"oneOf":[{"type":"null"},{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":80,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}]}},"required":["description","product_code","quantity","unit_price","amount"],"type":"object"},"maxItems":100,"type":"array"},"purchase_date":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":10,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"purchase_order":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"receipt_reference":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals.currency":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":3,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals.subtotal":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals.tax":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"totals.total":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":32,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"},"vendor":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":160,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}},"required":["line_items"],"type":"object"},"inferred_suggestions":{"items":{"additionalProperties":false,"properties":{"field":{"enum":["vendor","purchase_date","purchase_order","receipt_reference","totals.subtotal","totals.tax","totals.total","totals.currency"]},"value":{"additionalProperties":false,"properties":{"confidence":{"additionalProperties":false,"properties":{"level":{"enum":["high","medium","low"]},"score":{"maximum":1,"minimum":0,"type":"number"}},"required":["score","level"],"type":"object"},"source":{"enum":["structured_summary","structured_line_item","provider_neutral","text_fallback","inferred"]},"value":{"maxLength":240,"minLength":1,"type":"string"}},"required":["value","confidence","source"],"type":"object"}},"required":["field","value"],"type":"object"},"maxItems":8,"type":"array"},"provenance":{"type":"object"},"unavailable_fields":{"items":{"enum":["purchase order reference","purchase_date","receipt or invoice number","totals.currency","totals.subtotal","totals.tax","totals.total","vendor"]},"type":"array","uniqueItems":true},"validation":{"type":"object"}},"required":["extracted_facts","inferred_suggestions","unavailable_fields","validation","provenance"],"type":"object"},"service":{"const":"ardaro.receipt_intelligence"},"status":{"const":"review_required"},"version":{"const":"1.0.0"},"warning_groups":{"type":"object"},"warnings":{"items":{"type":"object"},"maxItems":64,"type":"array"}},"required":["contract_version","service","version","status","engine","receipt","confidence","duplicate_check","duplicate_fingerprint","arithmetic_verified","arithmetic_consistency","warnings","warning_groups","identities","result","metering","policy"],"type":"object","x-ardaro-analysis-result-identity-profile":"ardaro.recursive-key-sort-compact-json-utf8-sha256.v1","x-ardaro-authoritative-analysis-path":"$.result","x-ardaro-receipt-compatibility-path":"$.receipt","x-ardaro-receipt-projection-profile":"ardaro.result-receipt-projection.v1"},"input_description":{"type":"string"},"limits":{"additionalProperties":false,"properties":{"max_existing_fingerprints":{"minimum":1,"type":"integer"},"max_line_items":{"minimum":1,"type":"integer"},"max_pages":{"minimum":1,"type":"integer"},"max_request_bytes":{"minimum":1,"type":"integer"},"max_text_characters":{"minimum":1,"type":"integer"},"normal_latency_target_ms":{"minimum":1,"type":"integer"},"request_timeout_ms":{"minimum":1,"type":"integer"}},"required":["max_existing_fingerprints","max_line_items","max_pages","max_request_bytes","max_text_characters","normal_latency_target_ms","request_timeout_ms"],"type":"object"},"paid_processing_performed":{"const":false},"request":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"contract_version":{"const":"ardaro.agent-receipt-intelligence.request.v1","description":"Required request contract identifier; send this exact version string."},"existing_fingerprints":{"description":"Receipt fingerprints already known to the caller for duplicate comparison. Supply lowercase 64-character SHA-256 hex strings, or an empty array when none are available; at most 10,000 entries.","items":{"pattern":"^[0-9a-f]{64}$","type":"string"},"maxItems":10000,"type":"array"},"input":{"description":"One receipt supplied as bounded OCR text or a provider-neutral structured extraction. Choose exactly one input kind.","oneOf":[{"additionalProperties":false,"properties":{"kind":{"const":"text","description":"Selects receipt text input; supply the text property."},"text":{"description":"OCR or receipt text for one document, up to 20,000 characters. Exclude payment-card data, credentials, customer-record payloads, and financial posting instructions.","maxLength":20000,"minLength":1,"type":"string"}},"required":["kind","text"],"type":"object"},{"additionalProperties":false,"properties":{"analysis":{"additionalProperties":false,"description":"Provider-neutral receipt extraction using only the listed fields. Omit fields that were not extracted.","minProperties":1,"properties":{"currency":{"description":"Three-letter currency code shown on the receipt, for example USD. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":3,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":3,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"line_items":{"description":"Extracted receipt line items, limited to 100 entries; omit unavailable item fields.","items":{"additionalProperties":false,"minProperties":1,"properties":{"amount":{"description":"Extended amount printed for this line item, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"description":{"description":"Item description printed on the receipt. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":240,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":240,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"product_code":{"description":"Product identifier or SKU printed for this line item. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"quantity":{"description":"Quantity purchased for this line item. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"unit_price":{"description":"Price per unit for this line item, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":80,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]}},"type":"object"},"maxItems":100,"type":"array"},"purchase_date":{"description":"Purchase date as extracted; YYYY-MM-DD is recommended. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":10,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":10,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"purchase_order":{"description":"Purchase-order reference printed on the receipt; this does not select or link an Ardaro job. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"receipt_reference":{"description":"Receipt, invoice, or transaction reference printed on the document. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"subtotal":{"description":"Receipt subtotal before tax, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"tax":{"description":"Total tax amount printed on the receipt, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"total":{"description":"Final receipt total, in the receipt currency. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":32,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]},"vendor":{"description":"Merchant or supplier name printed on the receipt. Supply the extracted value directly or wrap it with optional extraction confidence.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"},{"additionalProperties":false,"properties":{"confidence":{"description":"Optional caller-supplied extraction confidence: 0 to 1 is a fraction; values greater than 1 are percentages up to 100. A value of 1 means full confidence.","maximum":100,"minimum":0,"type":"number"},"value":{"description":"The extracted field value, supplied as text or a number before receipt normalization.","oneOf":[{"maxLength":160,"minLength":1,"type":"string"},{"type":"number"}]}},"required":["value"],"type":"object"}]}},"type":"object"},"kind":{"const":"structured","description":"Selects structured receipt input; supply the analysis property."}},"required":["kind","analysis"],"type":"object"}]}},"required":["contract_version","input","existing_fingerprints"],"type":"object"},"synthetic_only":{"const":true}},"required":["example_version","synthetic_only","paid_processing_performed","input_description","request","expected_response","limits"],"type":"object"},"service":{"const":"receipt"}},"required":["service","details"],"type":"object"},{"additionalProperties":false,"properties":{"details":{"additionalProperties":false,"properties":{"example_version":{"const":"ardaro.invoice-matching.example.v1"},"policy":{"additionalProperties":false,"properties":{"financial_posting_supported":{"const":false},"human_review_required":{"const":true},"payment_required":{"const":false}},"required":["human_review_required","financial_posting_supported","payment_required"],"type":"object"},"request":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"description":"One invoice and one purchase order with caller-supplied opaque supplier identifiers. Runtime validation additionally rejects duplicate line IDs, padded/control-bearing strings, sensitive card or credential data, and requests over 262144 UTF-8 JSON bytes. All numeric inputs are decimal strings; missing optional arithmetic evidence requires review.","properties":{"contract_version":{"const":"ardaro.agent-invoice-matching.request.v1"},"invoice":{"oneOf":[{"additionalProperties":false,"properties":{"currency":{"enum":["JPY"],"type":"string"},"line_items":{"items":{"additionalProperties":false,"properties":{"amount":{"maxLength":26,"pattern":"^(?:0|[1-9][0-9]{0,25})$","type":"string"},"description":{"maxLength":240,"minLength":1,"type":"string"},"line_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"po_line_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"product_code":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"quantity":{"allOf":[{"not":{"pattern":"^0(?:\\.0+)?$"}}],"maxLength":19,"not":{"pattern":"\\n"},"pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$","type":"string"},"unit":{"maxLength":32,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"unit_price":{"maxLength":19,"not":{"pattern":"\\n"},"pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$","type":"string"}},"required":["description","line_id","quantity","unit","unit_price"],"type":"object"},"maxItems":100,"minItems":1,"type":"array"},"purchase_order_reference":{"maxLength":80,"minLength":1,"type":"string"},"reference":{"maxLength":80,"minLength":1,"type":"string"},"subtotal":{"maxLength":26,"pattern":"^(?:0|[1-9][0-9]{0,25})$","type":"string"},"supplier_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"tax":{"maxLength":26,"pattern":"^(?:0|[1-9][0-9]{0,25})$","type":"string"},"total":{"maxLength":26,"pattern":"^(?:0|[1-9][0-9]{0,25})$","type":"string"}},"required":["currency","line_items","purchase_order_reference","reference","supplier_id"],"type":"object"},{"additionalProperties":false,"properties":{"currency":{"enum":["USD","EUR","GBP","CAD","AUD","MXN"],"type":"string"},"line_items":{"items":{"additionalProperties":false,"properties":{"amount":{"maxLength":29,"pattern":"^(?:0|[1-9][0-9]{0,25})(?:\\.[0-9]{1,2})?$","type":"string"},"description":{"maxLength":240,"minLength":1,"type":"string"},"line_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"po_line_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"product_code":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"quantity":{"allOf":[{"not":{"pattern":"^0(?:\\.0+)?$"}}],"maxLength":19,"not":{"pattern":"\\n"},"pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$","type":"string"},"unit":{"maxLength":32,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"unit_price":{"maxLength":19,"not":{"pattern":"\\n"},"pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$","type":"string"}},"required":["description","line_id","quantity","unit","unit_price"],"type":"object"},"maxItems":100,"minItems":1,"type":"array"},"purchase_order_reference":{"maxLength":80,"minLength":1,"type":"string"},"reference":{"maxLength":80,"minLength":1,"type":"string"},"subtotal":{"maxLength":29,"pattern":"^(?:0|[1-9][0-9]{0,25})(?:\\.[0-9]{1,2})?$","type":"string"},"supplier_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"tax":{"maxLength":29,"pattern":"^(?:0|[1-9][0-9]{0,25})(?:\\.[0-9]{1,2})?$","type":"string"},"total":{"maxLength":29,"pattern":"^(?:0|[1-9][0-9]{0,25})(?:\\.[0-9]{1,2})?$","type":"string"}},"required":["currency","line_items","purchase_order_reference","reference","supplier_id"],"type":"object"}]},"purchase_order":{"oneOf":[{"additionalProperties":false,"properties":{"currency":{"enum":["JPY"],"type":"string"},"line_items":{"items":{"additionalProperties":false,"properties":{"amount":{"maxLength":26,"pattern":"^(?:0|[1-9][0-9]{0,25})$","type":"string"},"description":{"maxLength":240,"minLength":1,"type":"string"},"line_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"product_code":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"quantity":{"allOf":[{"not":{"pattern":"^0(?:\\.0+)?$"}}],"maxLength":19,"not":{"pattern":"\\n"},"pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$","type":"string"},"unit":{"maxLength":32,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"unit_price":{"maxLength":19,"not":{"pattern":"\\n"},"pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$","type":"string"}},"required":["description","line_id","quantity","unit","unit_price"],"type":"object"},"maxItems":100,"minItems":1,"type":"array"},"reference":{"maxLength":80,"minLength":1,"type":"string"},"supplier_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"}},"required":["currency","line_items","reference","supplier_id"],"type":"object"},{"additionalProperties":false,"properties":{"currency":{"enum":["USD","EUR","GBP","CAD","AUD","MXN"],"type":"string"},"line_items":{"items":{"additionalProperties":false,"properties":{"amount":{"maxLength":29,"pattern":"^(?:0|[1-9][0-9]{0,25})(?:\\.[0-9]{1,2})?$","type":"string"},"description":{"maxLength":240,"minLength":1,"type":"string"},"line_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"product_code":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"quantity":{"allOf":[{"not":{"pattern":"^0(?:\\.0+)?$"}}],"maxLength":19,"not":{"pattern":"\\n"},"pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$","type":"string"},"unit":{"maxLength":32,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"},"unit_price":{"maxLength":19,"not":{"pattern":"\\n"},"pattern":"^(?:0|[1-9][0-9]{0,11})(?:\\.[0-9]{1,6})?$","type":"string"}},"required":["description","line_id","quantity","unit","unit_price"],"type":"object"},"maxItems":100,"minItems":1,"type":"array"},"reference":{"maxLength":80,"minLength":1,"type":"string"},"supplier_id":{"maxLength":80,"minLength":1,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:/-]*$","type":"string"}},"required":["currency","line_items","reference","supplier_id"],"type":"object"}]}},"required":["contract_version","invoice","purchase_order"],"type":"object"},"response":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"contract_version":{"const":"ardaro.agent-invoice-matching.response.v1"},"identities":{"additionalProperties":false,"properties":{"analysis_result_identity":{"pattern":"^res_[0-9a-f]{64}$","type":"string"}},"required":["analysis_result_identity"],"type":"object"},"result":{"additionalProperties":false,"properties":{"arithmetic":{"additionalProperties":false,"properties":{"computed_invoice_total":{"anyOf":[{"maxLength":42,"pattern":"^(?:0|[1-9][0-9]{0,27})(?:\\.[0-9]{1,12})?$","type":"string"},{"type":"null"}]},"invoice_currency_scale":{"enum":[0,2]},"invoice_line_amount_sum":{"maxLength":42,"pattern":"^(?:0|[1-9][0-9]{0,27})(?:\\.[0-9]{1,12})?$","type":"string"},"invoice_subtotal":{"anyOf":[{"maxLength":42,"pattern":"^(?:0|[1-9][0-9]{0,27})(?:\\.[0-9]{1,12})?$","type":"string"},{"type":"null"}]},"invoice_subtotal_status":{"enum":["consistent","mismatch","unavailable"]},"invoice_supplied_line_amount_sum":{"anyOf":[{"maxLength":42,"pattern":"^(?:0|[1-9][0-9]{0,27})(?:\\.[0-9]{1,12})?$","type":"string"},{"type":"null"}]},"invoice_tax":{"anyOf":[{"maxLength":42,"pattern":"^(?:0|[1-9][0-9]{0,27})(?:\\.[0-9]{1,12})?$","type":"string"},{"type":"null"}]},"invoice_total":{"anyOf":[{"maxLength":42,"pattern":"^(?:0|[1-9][0-9]{0,27})(?:\\.[0-9]{1,12})?$","type":"string"},{"type":"null"}]},"invoice_total_status":{"enum":["consistent","mismatch","unavailable"]},"purchase_order_currency_scale":{"enum":[0,2]},"rounding_mode":{"const":"ROUND_HALF_UP"},"rounding_scope":{"const":"each_line_then_sum"}},"required":["rounding_mode","rounding_scope","invoice_currency_scale","purchase_order_currency_scale","invoice_line_amount_sum","invoice_supplied_line_amount_sum","invoice_subtotal","invoice_tax","invoice_total","computed_invoice_total","invoice_subtotal_status","invoice_total_status"],"type":"object"},"comparison_rows":{"items":{"additionalProperties":false,"properties":{"allocation_status":{"enum":["allocated","not_comparable","unmatched"]},"computed_invoice_amount":{"maxLength":42,"pattern":"^(?:0|[1-9][0-9]{0,27})(?:\\.[0-9]{1,12})?$","type":"string"},"discrepancy_codes":{"items":{"enum":["currency_mismatch","supplier_mismatch","purchase_order_reference_mismatch","invoice_line_amount_unavailable","purchase_order_line_amount_unavailable","invoice_line_arithmetic_mismatch","purchase_order_line_arithmetic_mismatch","referenced_purchase_order_line_missing","ambiguous_product_code","unmatchable_invoice_line","unit_mismatch","product_code_mismatch","unit_price_mismatch","quanti…⟨3 unchanged words⟩ {"service":{"description":"receipt: extractionchecks.checks;Examplesinvoice: paid invoice-to-PO quantity allocation; reconciliation: free three-document discrepancy checks without allocation. Choose one service; examples do not process caller documents.","enum":["receipt","invoice","reconciliation"],"type":"string"}},"required" ⟨3 unchanged words⟩
⟨293 unchanged words⟩ service","details"],"type":"object"},{"additionalProperties":false,"properties":{"details":{"additionalProperties":false,"allOf":[{"else":{"properties":{"reason":{"enum":["launch_gated","dependency_unavailable"]}}},"if":{"properties":{"ready":{"const":true}}},"then":{"properties":{"reason":{"const":"ready"}}}}],"properties":{"endpoints":{"additionalProperties":false,"properties":{"analyze":{"format":"uri","maxLength":600,"minLength":1,"not":{"pattern":"\\n"},"pattern":"^https?://[^/?#]+/v1/invoice-matching/analyze$","type":"string"},"example":{"format":"uri","maxLength":600,"minLength":1,"not":{"pattern":"\\n"},"pattern":"^https?://[^/?#]+/agent-services/invoice-matching/example$","type":"string"},"mcp":{"format":"uri","maxLength":600,"minLength":1,"not":{"pattern":"\\n"},"pattern":"^https?://[^/?#]+/mcp$","type":"string"},"status":{"format":"uri","maxLength":600,"minLength":1,"not":{"pattern":"\\n"},"pattern":"^https?://[^/?#]+/agent-services/invoice-matching/status$","type":"string"}},"required":["analyze","mcp","example","status"],"type":"object"},"limits":{"additionalProperties":false,"properties":{"max_invoice_line_items":{"const":100},"max_mcp_response_bytes":{"const":2097152},"max_purchase_order_line_items":{"const":100},"max_request_bytes":{"const":262144},"max_response_bytes":{"const":1048576},"supported_currencies":{"const":["AUD","CAD","EUR","GBP","JPY","MXN","USD"]}},"required":["max_request_bytes","max_invoice_line_items","max_purchase_order_line_items","max_response_bytes","max_mcp_response_bytes","supported_currencies"],"type":"object"},"policy":{"additionalProperties":false,"properties":{"advisory_only":{"const":true},"ardaro_saas_tenant_access":{"const":false},"delivery_verification_supported":{"const":false},"document_authentication_supported":{"const":false},"financial_mutation_supported":{"const":false},"human_review_required":{"const":true},"ocr_supported":{"const":false},"prior_invoice_reconciliation_supported":{"const":false},"tax_validation_supported":{"const":false}},"required":["advisory_only","human_review_required","financial_mutation_supported","ardaro_saas_tenant_access","ocr_supported","delivery_verification_supported","prior_invoice_reconciliation_supported","tax_validation_supported","document_authentication_supported"],"type":"object"},"price":{"additionalProperties":false,"properties":{"amount":{"const":"0.50"},"amount_atomic":{"const":"500000"},"currency":{"const":"USDC"},"display":{"const":"$0.50"},"failed_input_validation_charged":{"const":false},"model":{"const":"fixed_per_accepted_request"},"network":{"enum":["eip155:8453","eip155:84532"]},"same_payment_identifier_replay_requires_new_payment":{"const":false},"successful_response_loss_retry_policy":{"const":"Retry only the identical signed payment, payment identifier and request. Never create a new signature for an unknown outcome."}},"required":["model","amount","amount_atomic","currency","network","display","failed_input_validation_charged","same_payment_identifier_replay_requires_new_payment","successful_response_loss_retry_policy"],"type":"object"},"ready":{"type":"boolean"},"reason":{"enum":["ready","launch_gated","dependency_unavailable"]},"retention":{"additionalProperties":false,"properties":{"in_process_result_cache_seconds":{"maximum":86400,"minimum":1,"type":"integer"},"payment_metadata_retention_seconds":{"maximum":315360000,"minimum":86400,"type":"integer"},"raw_documents_persisted":{"const":false},"sales_accounting":{"const":"Content-free pseudonymous invoice sales are accounted for separately from receipt sales."}},"required":["raw_documents_persisted","in_process_result_cache_seconds","payment_metadata_retention_seconds","sales_accounting"],"type":"object"},"service_id":{"const":"ardaro.invoice_matching"},"settlement_proven":{"const":false},"status_version":{"const":"ardaro.invoice-matching.service-status.v1"}},"required":["status_version","service_id","ready","reason","price","limits","retention","policy","settlement_proven","endpoints"],"type":"object"},"service":{"const":"invoice"}},"required":["service","details"],"type":"object"},{"additionalProperties":false,"properties":{"details":{"additionalProperties":false,"properties":{"financial_posting_performed":{"const":false},"human_review_required":{"const":true},"input":{"type":"string"},"price":{"const":"free"},"ready":{"const":true},"retention":{"type":"string"}},"required":["ready","price","input","retention","human_review_required","financial_posting_performed"],"type":"object"},"service":{"const":"reconciliation"}},"required":["service","details"],"type":"object"}],"type":"object"}
Allocate invoice quantities to a purchase order (paid) — USE THIS WHEN the question is a quantity-allocation question: how much of this PO has been invoiced, whether an invoice is fully, partially, or over billed against the PO, or how much quantity remains. Aggregates split invoice lines against one PO line and returns a status per line - fully_invoiced, partially_invoiced, uninvoiced, or overbilled - plus remaining quantity. Matches by explicit PO line ID or a unique exact product code only, never by description. Inputs: one invoice plus one PO; it does not accept a receipt. DO NOT USE THIS to compare a receipt against an invoice, or for a genera…
Compare receipt, invoice and PO for discrepancies (free) — USE THIS WHEN you have up to three documents (receipt, invoice, purchase order - any subset) and need a discrepancy list: reference, item, quantity, price, or arithmetic mismatches between them. This is the default choice for 'does this receipt match the invoice' or 'do these documents agree' questions. Links use explicit line references, exact product codes, or conservative normalized descriptions. DO NOT USE THIS if the actual question is a quantity-allocation question - how much of a PO has been invoiced, or resolving partial/split invoice lines against PO quantities. This tool does not al…
Free cached availability, exact price, input limits and retention terms for authorize_agent_spend. No arguments or payment accepted.
Free fixed synthetic request and advisory result for compress_agent_context. No arbitrary customer inputs or payment accepted.
Free cached availability, exact price, input limits and retention terms for compress_agent_context. No arguments or payment accepted.
Get a fixed free invoice comparison — Fixed synthetic request and result. Takes no arguments and accepts no payment or customer documents.
Check invoice matching readiness and terms — Free cached readiness, price, supported inputs and recovery terms. Takes no arguments or payment. Readiness does not prove a payment settled.
Free fixed synthetic request and advisory result for reconcile_api_ledger. No arbitrary customer inputs or payment accepted.
Free cached availability, exact price, input limits and retention terms for reconcile_api_ledger. No arguments or payment accepted.
Free fixed synthetic request and advisory result for route_model_intent. No arbitrary customer inputs or payment accepted.
Free cached availability, exact price, input limits and retention terms for route_model_intent. No arguments or payment accepted.
Compare an invoice against its purchase order — Compare one structured invoice and purchase order for human review. Check exact line references, quantities, unit prices and arithmetic; return source-linked discrepancies and explicit unknowns. No OCR, delivery verification, prior-invoice history, tax validation or financial posting. Paid: 0.50 USDC per accepted comparison. First check get_invoice_matching_service_status. Requires explicit owner-authorized x402 payment; discovery is not spending approval.
Submitted billing reconciliation — 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_reconcile_api_ledger_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Intent classification review — 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_route_model_intent_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Free cached availability, exact price, input limits and retention terms for authorize_agent_spend. No arguments or payment accepted.
Free fixed synthetic request and advisory result for compress_agent_context. No arbitrary customer inputs or payment accepted.
Free cached availability, exact price, input limits and retention terms for compress_agent_context. No arguments or payment accepted.
Get a fixed free invoice comparison — Fixed synthetic request and result. Takes no arguments and accepts no payment or customer documents.
Check invoice matching readiness and terms — Free cached readiness, price, supported inputs and recovery terms. Takes no arguments or payment. Readiness does not prove a payment settled.
Free fixed synthetic request and advisory result for reconcile_api_ledger. No arbitrary customer inputs or payment accepted.
Free cached availability, exact price, input limits and retention terms for reconcile_api_ledger. No arguments or payment accepted.
Free fixed synthetic request and advisory result for route_model_intent. No arbitrary customer inputs or payment accepted.
Free cached availability, exact price, input limits and retention terms for route_model_intent. No arguments or payment accepted.
Compare an invoice against its purchase order — Compare one structured invoice and purchase order for human review. Check exact line references, quantities, unit prices and arithmetic; return source-linked discrepancies and explicit unknowns. No OCR, delivery verification, prior-invoice history, tax validation or financial posting. Paid: 0.50 USDC per accepted comparison. First check get_invoice_matching_service_status. Requires explicit owner-authorized x402 payment; discovery is not spending approval.
Submitted billing reconciliation — 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_reconcile_api_ledger_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Intent classification review — 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_route_model_intent_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Free cached availability, exact price, input limits and retention terms for authorize_agent_spend. No arguments or payment accepted.
Free fixed synthetic request and advisory result for compress_agent_context. No arbitrary customer inputs or payment accepted.
Free cached availability, exact price, input limits and retention terms for compress_agent_context. No arguments or payment accepted.
Free fixed synthetic request and advisory result for reconcile_api_ledger. No arbitrary customer inputs or payment accepted.
Free cached availability, exact price, input limits and retention terms for reconcile_api_ledger. No arguments or payment accepted.
Free fixed synthetic request and advisory result for route_model_intent. No arbitrary customer inputs or payment accepted.
Free cached availability, exact price, input limits and retention terms for route_model_intent. No arguments or payment accepted.
Submitted billing reconciliation — 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_reconcile_api_ledger_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.
Intent classification review — 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_route_model_intent_service_status and the free fixed example first. Owner-authorized x402 payment is required; tool discovery does not authorize spending.