{"data":{"status":"fail","claims":[{"text":"please find attached","span":{"utf16":{"start":4,"end":24},"codePoint":{"start":4,"end":24},"utf8":{"start":4,"end":24},"grapheme":{"start":4,"end":24},"graphemeAligned":true}}],"namedFiles":[{"name":"q3-report.pdf","present":true,"span":{"utf16":{"start":40,"end":53},"codePoint":{"start":40,"end":53},"utf8":{"start":40,"end":53},"grapheme":{"start":40,"end":53},"graphemeAligned":true}}],"kindMentions":[{"text":"spreadsheet","category":"spreadsheet","matched":false,"span":{"utf16":{"start":70,"end":81},"codePoint":{"start":70,"end":81},"utf8":{"start":70,"end":81},"grapheme":{"start":70,"end":81},"graphemeAligned":true}}],"unmentioned":[],"witnesses":[{"ruleId":"file-kind-not-attached","detail":"text mentions a spreadsheet but no attachment is one","offset":70,"expected":"spreadsheet","actual":["pdf"]}],"versions":{"engine":"attachment-references/1 rule-based English cues (hand-curated); file categories by extension then MIME type"},"limits":["Rule-based and English only.","A file kind matches by extension or MIME category; content is never inspected.","Wording like 'the report' with no kind or file name is not checked."],"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:5b8299be-32c4-4a9c-b3ee-21948b9e96a1","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"Check that what a message says is attached matches the attachments actually supplied","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-06T01:30:24.467Z","softwareAgent":{"name":"writerslogic-agent-hub/attachment-references","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/algorithmicMedia","parameters":{"endpoint":"POST /api/v1/attachment-references","inputDigest":{"alg":"sha256","hash":"20bdaa2f11bf4a7468a58cb83d2d222c624610b26a7c66b3550bad228da895eb","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"69a81ad604a74834a5402f8a4f067978080af400e5a0ec5e62f646f061a5edd0","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:fbba06aa-2be1-466c-ae53-3a8fdf3bc549","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-06T01:30:24.467Z","credentialSubject":{"id":"urn:sha256:69a81ad604a74834a5402f8a4f067978080af400e5a0ec5e62f646f061a5edd0","agent":"attachment-references","endpoint":"POST /api/v1/attachment-references","outputDigest":{"alg":"sha256","value":"69a81ad604a74834a5402f8a4f067978080af400e5a0ec5e62f646f061a5edd0","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"20bdaa2f11bf4a7468a58cb83d2d222c624610b26a7c66b3550bad228da895eb","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"dd8d0b439688ed783ffdf791c77311b7986819b0080bd873128585f0c28e0074","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-06T01:30:24.467Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"z2JyNFUH5BgEtYv8tnrWSLRjmzzWbYeWzS2KEAq6nWYtbguRU5oDsjFcYVLXFZUTBErABT4S64qWBY5uhn84xBB7V"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:d985deb30bdcf6fa7b56d3d186f3a6a65bb6b813491b1757add344fdd6cbf2ae","signature":"0x14fcac0a8502afd12c00ccf754b9cbed44d36b2b3180e384f7ad97198f0459982bcf1ae55a1bb92609c58f38743932ccb70f119cf10c22cf542990ee5cdcc3f31b"}}}