{"data":{"status":"fail","migrated":{"database":{"host":"db1","port":5432,"timeoutMs":3000},"name":"x"},"applied":[{"from":"/server/host","to":"/database/host","transform":"none"},{"from":"/server/port","to":"/database/port","transform":"string-to-number"}],"carried":["/name"],"dropped":[{"path":"/server/legacy_ssl","value":true},{"path":"/debug","value":"yes"}],"acknowledgedDrops":[],"defaulted":[{"path":"/database/timeoutMs","value":3000}],"unusedMappings":[],"invalid":[],"witnesses":[{"ruleId":"dropped-value","detail":"v1 value at /server/legacy_ssl has no mapping and v2 does not declare it","path":"/server/legacy_ssl","actual":true},{"ruleId":"dropped-value","detail":"v1 value at /debug has no mapping and v2 does not declare it","path":"/debug","actual":"yes"}],"versions":{"json-schema-engine":"JSON Schema 2020-12 interpreter (https://json-schema.org/draft/2020-12/schema), no code generation; validated against JSON-Schema-Test-Suite tests/draft2020-12 at commit 245a45abc90190c0bff04d97e6d2b541b4bb9f12","json-pointer":"RFC 6901 (https://www.rfc-editor.org/rfc/rfc6901)","mapping":"caller-declared; JSON Pointer RFC 6901; transforms are the fixed list string-to-number, number-to-string, string-to-boolean, boolean-to-string, to-array, first-of-array, value-map"},"limits":["format is an annotation, as JSON Schema 2020-12 specifies by default: a value that violates a format still validates.","Defaults are applied to missing properties of objects that exist in the migrated config; absent parent objects are not created from defaults.","A v1 value counts as carried only when the v2 schema declares the same pointer under properties or items."],"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:3846501a-71ad-42dd-9abe-d164da281dc7","claim_generator_info":[{"name":"WritersLogic x402 Agent Hub","version":"2.0.0"}],"title":"Migrate a v1 config to a v2 schema with an explicit mapping, and list what was dropped or defaulted","assertions":[{"label":"c2pa.actions.v2","data":{"actions":[{"action":"c2pa.created","when":"2026-11-06T01:30:22.919Z","softwareAgent":{"name":"writerslogic-agent-hub/config-migration","version":"2.0.0"},"digitalSourceType":"http://cv.iptc.org/newscodes/digitalsourcetype/algorithmicMedia","parameters":{"endpoint":"POST /api/v1/config-migration","inputDigest":{"alg":"sha256","hash":"5f8a129f5e57ba7b5bf65534d69cd5a6aa67d42dda7b598eb9d2881889db2bf8","canonicalization":"JCS"}}}]}},{"label":"c2pa.hash.data","data":{"alg":"sha256","hash":"ecd93249c515e8965aa72e9385a99c99d5db16b35ec6c005189114d6bdc2ff3f","name":"jcs-canonical-json(data)"}}]},"credential":{"@context":["https://www.w3.org/ns/credentials/v2"],"id":"urn:uuid:89504fdb-8c8c-4714-88b0-6d206d965469","type":["VerifiableCredential","AgentOutputCredential"],"issuer":"did:web:agents.writerslogic.com","validFrom":"2026-11-06T01:30:22.919Z","credentialSubject":{"id":"urn:sha256:ecd93249c515e8965aa72e9385a99c99d5db16b35ec6c005189114d6bdc2ff3f","agent":"config-migration","endpoint":"POST /api/v1/config-migration","outputDigest":{"alg":"sha256","value":"ecd93249c515e8965aa72e9385a99c99d5db16b35ec6c005189114d6bdc2ff3f","canonicalization":"JCS"},"inputDigest":{"alg":"sha256","value":"5f8a129f5e57ba7b5bf65534d69cd5a6aa67d42dda7b598eb9d2881889db2bf8","canonicalization":"JCS"},"manifestDigest":{"alg":"sha256","value":"112c5ff542918b1f7710043dc3c82fe9efd83aaed620874e0b6556d546bd1348","canonicalization":"JCS"},"ingredients":[],"payment":{"scheme":"api-key","network":"eip155:8453","payer":"sample"}},"proof":{"type":"DataIntegrityProof","cryptosuite":"eddsa-jcs-2022","created":"2026-11-06T01:30:22.919Z","verificationMethod":"did:web:agents.writerslogic.com#key-1","proofPurpose":"assertionMethod","proofValue":"z4QmecqqzW3DmKkLknWE7eydCuxozHpnGpSWsjNAeshJ3jw1GgZRNw7NmKDFgJ5FGFxiPWtNVEhNiWr3c592G29rH"}},"ethSignature":{"type":"EIP-191","signer":"did:pkh:eip155:8453:0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","address":"0x3DBd42560cA7a7E448A2c7DfC9E785526189411f","message":"writerslogic-provenance:e3ec7ba952d299a3133f1365560a39998fbbc4014156464b69d014a8e2c1d40b","signature":"0x3a6f9b5de778b15524d1ee1a9062f4b9f04bedbb3bc88900f9cc35e380c7eab9187da5b95fc58007cece1ba0448a557b28afa0d216a54d76511bf886a2ebc1c51c"}}}