{"data":{"status":"unknown","lines":[{"id":"L1","required":"100","firmQuantity":"100","coverage":"firm","firmBidders":["Acme"],"other":[{"bidder":"Birch","quantity":"100","kind":"substitute","note":"different item offered"}]},{"id":"L2","required":"50","firmQuantity":"50","coverage":"firm","firmBidders":["Acme","Birch"],"other":[]},{"id":"L3","required":"10","firmQuantity":"0","coverage":"substitute-or-conditional-only","firmBidders":[],"other":[{"bidder":"Birch","quantity":"10","kind":"bundle","note":"holds only with every line of bundle B1: L3"}]}],"bidders":[{"bidder":"Acme","fullyCovers":["L1"],"missing":["L2","L3"]},{"bidder":"Birch","fullyCovers":[],"missing":["L1","L2","L3"]}],"uncoveredLines":[],"witnesses":[{"ruleId":"line-substitute-or-conditional-only","path":"lines.2","index":2,"detail":"L3: need 10, firm 0, all offers 10","expected":"10","actual":"0"}],"versions":{"engine":"money-core 1 (decimal.js at 90 significant digits: sums and products of the bounded inputs are exact, the few divisions (unit conversion, quote unit price, metered package ratio) round at 90 digits; allocation in bigint; minor-unit integers in results bounded to 10^15)","decimal":"decimal.js 10.x, precision 90","coverage":"firm = exact item, no condition, no bundle; quantities summed across bidders"},"limits":["Summing firm quantity across bidders assumes a split award is acceptable; a single-source requirement must be checked per bidder (see bidders[].fullyCovers)."],"deterministic":true},"_provenance":{"version":"writerslogic-provenance/1","issuer":"did:web:agents.writerslogic.com","verify":{"endpoint":"POST /api/v1/verify-provenance","did":"did:web:agents.writerslogic.com"},"manifest":{"format":"application/json","instance_id":"xmp:iid:6225e8ac-7a19-49c7-ab72-2fd3f5684d74","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"Bid coverage: uncovered lines, substitutions, partial quantities and conditional bundles","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-06T01:30:25.951Z","softwareAgent":{"name":"writerslogic-agent-hub/bid-coverage","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/algorithmicMedia","parameters":{"endpoint":"POST /api/v1/bid-coverage","inputDigest":{"alg":"sha256","hash":"5cbc1dfe0452c803137dd3991cf03632fb89dfa1d9a4b5cbb72fbafa4d6812a8","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"b5f02c6696bde6efd82554c606a264af7c85c4a1e0e387e074d56627addfa92e","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:4ef55d09-6bc8-4ff9-83e8-d1c85b3e30c0","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-06T01:30:25.951Z","credentialSubject":{"id":"urn:sha256:b5f02c6696bde6efd82554c606a264af7c85c4a1e0e387e074d56627addfa92e","agent":"bid-coverage","endpoint":"POST /api/v1/bid-coverage","outputDigest":{"alg":"sha256","value":"b5f02c6696bde6efd82554c606a264af7c85c4a1e0e387e074d56627addfa92e","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"5cbc1dfe0452c803137dd3991cf03632fb89dfa1d9a4b5cbb72fbafa4d6812a8","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"c07f4aeb1b6e83b5c58ab53069977e10ebe3621595596cab29342ad2672931a5","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-06T01:30:25.951Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"z2vC29ejWdj6yJo2dtK5B4YCwvuXSyixyehtoLK4njqVZDd76WSc5RUuMV3ZWt8Ccw2gdJGsDsjxrMQbWWJ9UdD6b"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:a5d665cd8e5b0e9505122a642f15d2cfc91232902d4a817acfff700bb1634526","signature":"0xa384d7ace23c412ecb00e67fd8a1a04e6d5bff525aa82f4d8034017f920482632f5a410e97cdbe9b2f74961855e1ae32b596ec2f8973b4f95bdaaddd8e5c25eb1c"}}}