{"data":{"status":"fail","constraints":[{"id":"c1","verdict":"carried","atoms":[{"kind":"date","text":"2026-12-31","found":true,"spans":[{"utf16":{"start":61,"end":71},"codePoint":{"start":61,"end":71},"utf8":{"start":61,"end":71},"grapheme":{"start":61,"end":71},"graphemeAligned":true}]},{"kind":"number","text":"$5,000 before","found":true,"spans":[{"utf16":{"start":25,"end":35},"codePoint":{"start":25,"end":35},"utf8":{"start":25,"end":35},"grapheme":{"start":25,"end":35},"graphemeAligned":true}]}],"polarity":"unchecked"},{"id":"c2","verdict":"missing","atoms":[],"polarity":"dropped"}],"witnesses":[{"ruleId":"constraint-polarity-dropped","detail":"best matching sentence has no negation cue","path":"c2"}],"versions":{"engine":"constraint-carryover/1 rule-based atom extraction; negation cues from NegEx via negspacy (MIT) 2026-04-19"},"limits":["Rule-based: finds numbers, ISO dates, codes and quoted terms; it does not understand what a constraint means.","Numbers are matched by value and by unit or currency within three following words; 'five' and '5' are different atoms.","Polarity compares negation cues in the best-overlapping sentence (>= 60% of content words); a missing sentence gives unchecked, not dropped."],"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:34af5aed-0915-476c-a64d-54984be03f2d","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"Check that earlier constraints (numbers, dates, codes, quoted terms, negations) survive into a later plan or summary","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-06T01:30:23.416Z","softwareAgent":{"name":"writerslogic-agent-hub/constraint-carryover","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/algorithmicMedia","parameters":{"endpoint":"POST /api/v1/constraint-carryover","inputDigest":{"alg":"sha256","hash":"935bc322985273de99e1aa4792c72f2280f99b7845576c8672acec8f5f7f8c68","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"f612ce3cf5feedaa1abb59f93ab4eb0ccd54f77375a4bcd6f90901ec4dcb23ee","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:8d515fd5-bcfb-4870-9980-32ff478efbac","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-06T01:30:23.416Z","credentialSubject":{"id":"urn:sha256:f612ce3cf5feedaa1abb59f93ab4eb0ccd54f77375a4bcd6f90901ec4dcb23ee","agent":"constraint-carryover","endpoint":"POST /api/v1/constraint-carryover","outputDigest":{"alg":"sha256","value":"f612ce3cf5feedaa1abb59f93ab4eb0ccd54f77375a4bcd6f90901ec4dcb23ee","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"935bc322985273de99e1aa4792c72f2280f99b7845576c8672acec8f5f7f8c68","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"5cfb3ab2c4fe1cb052012b6f34bc2a89cb35c56491479361b3deb5b83baf2eef","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-06T01:30:23.416Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"z4tGk6Z1nvp2AKSH89oJ3PBsvQ4qWJ78SA74ZquoaCNnzRNLiFgc468WRKZ4ZKDa267rbAGZh7kJ1PWWJGDXjh7Js"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:77511144aedc80ef766ab69a74035111efe0398c09fc45536307a2ed33936063","signature":"0xc58096f7b38199656e744184da7844806aa30b54f1120f89ad7b4c55448dfc6e2084ec16b82c8cd96a1c95035bd128069d0686015c04e5a314c0b311423513bc1c"}}}