{"data":{"status":"pass","factor":"1.5","factorBasis":"toServings / fromServings = 6 / 4","ingredients":[{"index":0,"name":"flour","rule":"linear (default)","unit":"g","original":240,"unrounded":360,"scaled":360,"rounded":false,"relativeDrift":0,"status":"pass"},{"index":1,"name":"eggs","rule":"linear (default)","unit":"each","original":2,"unrounded":3,"scaled":3,"rounded":false,"relativeDrift":0,"status":"pass"},{"index":2,"name":"chili flakes","rule":"power","unit":"tsp_metric","original":1,"unrounded":1.22474487139,"scaled":1.22474487139,"rounded":false,"relativeDrift":0,"status":"pass"}],"witnesses":[],"versions":{"engine":"recipe-scale 1.0: caller-declared rules over decimal.js, conversions via unit-convert","unitsTable":"SP811-2008+HB44-2024 snapshot 2026-11-04","NIST Handbook 44":"https://www.nist.gov/document/nist-hb-44-2024-appendix-c-general-tables-units-measurement (fetched 2026-11-04)"},"limits":["Linear scaling is the default and a labelled convention, not a claim about cooking.","Power exponents, fixed amounts, clamps and densities are caller-supplied; none are looked up."],"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:c8816841-b61b-455e-9e0a-95a0f4ccabed","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"Recipe scaling with caller-declared non-linear rules","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-06T01:30:31.376Z","softwareAgent":{"name":"writerslogic-agent-hub/recipe-scale","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/algorithmicMedia","parameters":{"endpoint":"POST /api/v1/recipe-scale","inputDigest":{"alg":"sha256","hash":"35278d2503591705d0f9059ae3bcff37208ccd589a7ef8cf88ecbcd993289476","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"51b3a0e006a6ceb42750f54a327c2c9027fd50fd60a89a486c4ee9917761d473","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:2b40251d-7b86-4a1a-8cda-68ce10cf60d5","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-06T01:30:31.376Z","credentialSubject":{"id":"urn:sha256:51b3a0e006a6ceb42750f54a327c2c9027fd50fd60a89a486c4ee9917761d473","agent":"recipe-scale","endpoint":"POST /api/v1/recipe-scale","outputDigest":{"alg":"sha256","value":"51b3a0e006a6ceb42750f54a327c2c9027fd50fd60a89a486c4ee9917761d473","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"35278d2503591705d0f9059ae3bcff37208ccd589a7ef8cf88ecbcd993289476","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"f44ddaffb95b61eb2021756f535db7cfdda5de91222bb571eabb03f1a0093277","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-06T01:30:31.376Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"zhWRE4eezCXcDxkeY2MsKKE8PJk2hBjhFFx6J7Zs89PdeAug1u8361Xod7Ybd8B7MYYLYAvXsDTzXgNYbvHivPDa"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:d3a8acd099ee1ddb3c1bcb5d15baf48277bb16490df63cf2177ccea1441b7a07","signature":"0x59a5c28f35301bf163c06a1a3fb08197af57853f696c2c51efba3b8f3e269a337bd8f01e2b8dd2b6016f4af3f753d8a7453e483179a08407445e22995bfa969c1b"}}}