{"classification":"SYNTHETIC_PUBLIC_DEMO_DEV","resultId":"synthetic-ordinary-1.0.0","accessLevel":"PublicDemo","expiresAtUtc":null,"resultSha256":"494064c29068bc923c8550f20aaa7a11fe425a82379d77b60b7b95c111e05bcf","snapshot":{"authorization":"Synthetic content authored for the Purlivo public DEV example under the user mandate; contains no customer data.","classification":"SYNTHETIC_PUBLIC_DEMO_DEV","datasetId":"purlivo-synthetic-example","datasetVersion":"1.0.0","direction":"left-to-right","leftName":"example-1.0.zip","leftSha256":"b8c9da0358f50f9f0cf2f763ab4dae60f92dde1a1aea1ba3b00f45efa0703580","limits":["DEV ordinary byte comparison; no security, quality or historical provenance conclusion.","UTF-8 and BOM UTF-16 supported within text budgets; binary and nested archives have no textual diff.","8 MiB uploads; 32 MiB expanded; 1000 members; 512 KiB/text; 2000 lines/text; 4096 characters/line; 4 MiB canonical result.","Equal bytes at different paths is an overlapping relation, not a proven rename.","Fixed public synthetic example. Private rights and seven-day access windows are unchanged."],"origin":"Deterministic repository generator deploy/generate_public_demo.py; generated by the ordinary Compare engine before deployment.","profile":"purlivo-ordinary-dev-v1","resultId":"synthetic-ordinary-1.0.0","resultSha256":"494064c29068bc923c8550f20aaa7a11fe425a82379d77b60b7b95c111e05bcf","rightName":"example-1.1.zip","rightSha256":"d83ed9715d881ee05912a1ec7e14d06ba1e9ece3a829f804df1bb317f743c4ed","schema":"purlivo-public-demo-v1"},"publication":{"authorization":"Synthetic content authored for the Purlivo public DEV example under the user mandate; contains no customer data.","classification":"SYNTHETIC_PUBLIC_DEMO_DEV","datasetId":"purlivo-synthetic-example","datasetVersion":"1.0.0","direction":"left-to-right","leftName":"example-1.0.zip","leftSha256":"b8c9da0358f50f9f0cf2f763ab4dae60f92dde1a1aea1ba3b00f45efa0703580","limits":["DEV ordinary byte comparison; no security, quality or historical provenance conclusion.","UTF-8 and BOM UTF-16 supported within text budgets; binary and nested archives have no textual diff.","8 MiB uploads; 32 MiB expanded; 1000 members; 512 KiB/text; 2000 lines/text; 4096 characters/line; 4 MiB canonical result.","Equal bytes at different paths is an overlapping relation, not a proven rename.","Fixed public synthetic example. Private rights and seven-day access windows are unchanged."],"origin":"Deterministic repository generator deploy/generate_public_demo.py; generated by the ordinary Compare engine before deployment.","profile":"purlivo-ordinary-dev-v1","resultId":"synthetic-ordinary-1.0.0","resultSha256":"494064c29068bc923c8550f20aaa7a11fe425a82379d77b60b7b95c111e05bcf","rightName":"example-1.1.zip","rightSha256":"d83ed9715d881ee05912a1ec7e14d06ba1e9ece3a829f804df1bb317f743c4ed","schema":"purlivo-public-demo-v1"},"result":{"classification":"DEV_TECHNICAL_NOT_A_PURCHASED_RESULT","counts":{"different":2,"equal":2,"left":6,"onlyLeft":2,"onlyRight":2,"right":6},"direction":"left-to-right","entries":[{"left":{"byteLength":45,"nestedOpaque":false,"originalPath":"example-1.0/README.md","path":"README.md","sha256":"498b6f49783c967935cb13bebb6c4df9f374cd11e16d94e8acfec1354c67364e","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"path":"README.md","right":{"byteLength":45,"nestedOpaque":false,"originalPath":"example-1.1/README.md","path":"README.md","sha256":"498b6f49783c967935cb13bebb6c4df9f374cd11e16d94e8acfec1354c67364e","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"state":"equal"},{"diff":{"available":true,"canonicalLineCount":1,"lines":[{"kind":"added","text":"New synthetic note.\n"}]},"left":null,"path":"added.txt","right":{"byteLength":20,"nestedOpaque":false,"originalPath":"example-1.1/added.txt","path":"added.txt","sha256":"c1ab16b491bfd5d06f7b408f41368331c62bf5aa818e26a9ed84e6f7c5414a0e","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"state":"onlyRight"},{"diff":{"available":false,"reason":"UnsupportedOrMalformedEncoding"},"left":{"byteLength":3,"nestedOpaque":false,"originalPath":"example-1.0/assets/sample.bin","path":"assets/sample.bin","sha256":"47ffa3ea45a70b8a41c2c0825df323c00a8b7a01c1ea06083cc41dddcc001123","text":{"available":false,"reason":"UnsupportedOrMalformedEncoding"}},"path":"assets/sample.bin","right":{"byteLength":3,"nestedOpaque":false,"originalPath":"example-1.1/assets/sample.bin","path":"assets/sample.bin","sha256":"44e62a660aec1b26788b1e2acbc41d69d8f3543f90ed5c87a3b0718cf0827871","text":{"available":false,"reason":"UnsupportedOrMalformedEncoding"}},"state":"different"},{"left":{"byteLength":27,"nestedOpaque":false,"originalPath":"example-1.0/docs/caf\u00e9.txt","path":"docs/caf\u00e9.txt","sha256":"bdbb9b8051ee7e1b70c803537fc06059c8701a071b6c90bdf430c2b9706ffdc7","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"path":"docs/caf\u00e9.txt","right":{"byteLength":27,"nestedOpaque":false,"originalPath":"example-1.1/docs/caf\u00e9.txt","path":"docs/caf\u00e9.txt","sha256":"bdbb9b8051ee7e1b70c803537fc06059c8701a071b6c90bdf430c2b9706ffdc7","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"state":"equal"},{"diff":{"available":true,"canonicalLineCount":1,"lines":[{"kind":"added","text":"Same bytes at another path. Not proof of a rename.\n"}]},"left":null,"path":"helpers/new.txt","right":{"byteLength":51,"nestedOpaque":false,"originalPath":"example-1.1/helpers/new.txt","path":"helpers/new.txt","sha256":"40b1bc030386ba78513c460c17a41473fd36a1f9921f5f643d7f600adde6be35","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"state":"onlyRight"},{"diff":{"available":true,"canonicalLineCount":1,"lines":[{"kind":"removed","text":"Same bytes at another path. Not proof of a rename.\n"}]},"left":{"byteLength":51,"nestedOpaque":false,"originalPath":"example-1.0/helpers/old.txt","path":"helpers/old.txt","sha256":"40b1bc030386ba78513c460c17a41473fd36a1f9921f5f643d7f600adde6be35","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"path":"helpers/old.txt","right":null,"state":"onlyLeft"},{"diff":{"available":true,"canonicalLineCount":1,"lines":[{"kind":"removed","text":"Removed synthetic note.\n"}]},"left":{"byteLength":24,"nestedOpaque":false,"originalPath":"example-1.0/legacy.txt","path":"legacy.txt","sha256":"29387e9750e51883faea3ae493491b9d342417674e7d24720ad8e00547515c0c","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"path":"legacy.txt","right":null,"state":"onlyLeft"},{"diff":{"available":true,"canonicalLineCount":3,"lines":[{"kind":"context","text":"mode=standard\n"},{"kind":"removed","text":"retry=2\n"},{"kind":"added","text":"retry=4\n"}]},"left":{"byteLength":22,"nestedOpaque":false,"originalPath":"example-1.0/src/config.txt","path":"src/config.txt","sha256":"70fcdbdb6f44304eddf537ff39000f3039a1daebffbd84f838e7f544dcfb91b1","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"path":"src/config.txt","right":{"byteLength":22,"nestedOpaque":false,"originalPath":"example-1.1/src/config.txt","path":"src/config.txt","sha256":"cdbdb012acf15496397031345888a185bb34951f6dbe51b0379019dd096d6ccc","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},"state":"different"}],"historicalProvenanceInferred":false,"left":{"byteLength":952,"directories":[],"expandedBytes":172,"format":"zip","memberCount":6,"members":[{"byteLength":45,"nestedOpaque":false,"originalPath":"example-1.0/README.md","path":"README.md","sha256":"498b6f49783c967935cb13bebb6c4df9f374cd11e16d94e8acfec1354c67364e","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},{"byteLength":3,"nestedOpaque":false,"originalPath":"example-1.0/assets/sample.bin","path":"assets/sample.bin","sha256":"47ffa3ea45a70b8a41c2c0825df323c00a8b7a01c1ea06083cc41dddcc001123","text":{"available":false,"reason":"UnsupportedOrMalformedEncoding"}},{"byteLength":27,"nestedOpaque":false,"originalPath":"example-1.0/docs/caf\u00e9.txt","path":"docs/caf\u00e9.txt","sha256":"bdbb9b8051ee7e1b70c803537fc06059c8701a071b6c90bdf430c2b9706ffdc7","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},{"byteLength":51,"nestedOpaque":false,"originalPath":"example-1.0/helpers/old.txt","path":"helpers/old.txt","sha256":"40b1bc030386ba78513c460c17a41473fd36a1f9921f5f643d7f600adde6be35","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},{"byteLength":24,"nestedOpaque":false,"originalPath":"example-1.0/legacy.txt","path":"legacy.txt","sha256":"29387e9750e51883faea3ae493491b9d342417674e7d24720ad8e00547515c0c","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},{"byteLength":22,"nestedOpaque":false,"originalPath":"example-1.0/src/config.txt","path":"src/config.txt","sha256":"70fcdbdb6f44304eddf537ff39000f3039a1daebffbd84f838e7f544dcfb91b1","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}}],"profile":"purlivo-ordinary-dev-v1","rootMode":"SingleWrapper","rootPrefix":"example-1.0/","sha256":"b8c9da0358f50f9f0cf2f763ab4dae60f92dde1a1aea1ba3b00f45efa0703580"},"profile":"purlivo-ordinary-dev-v1","right":{"byteLength":946,"directories":[],"expandedBytes":168,"format":"zip","memberCount":6,"members":[{"byteLength":45,"nestedOpaque":false,"originalPath":"example-1.1/README.md","path":"README.md","sha256":"498b6f49783c967935cb13bebb6c4df9f374cd11e16d94e8acfec1354c67364e","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},{"byteLength":20,"nestedOpaque":false,"originalPath":"example-1.1/added.txt","path":"added.txt","sha256":"c1ab16b491bfd5d06f7b408f41368331c62bf5aa818e26a9ed84e6f7c5414a0e","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},{"byteLength":3,"nestedOpaque":false,"originalPath":"example-1.1/assets/sample.bin","path":"assets/sample.bin","sha256":"44e62a660aec1b26788b1e2acbc41d69d8f3543f90ed5c87a3b0718cf0827871","text":{"available":false,"reason":"UnsupportedOrMalformedEncoding"}},{"byteLength":27,"nestedOpaque":false,"originalPath":"example-1.1/docs/caf\u00e9.txt","path":"docs/caf\u00e9.txt","sha256":"bdbb9b8051ee7e1b70c803537fc06059c8701a071b6c90bdf430c2b9706ffdc7","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},{"byteLength":51,"nestedOpaque":false,"originalPath":"example-1.1/helpers/new.txt","path":"helpers/new.txt","sha256":"40b1bc030386ba78513c460c17a41473fd36a1f9921f5f643d7f600adde6be35","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}},{"byteLength":22,"nestedOpaque":false,"originalPath":"example-1.1/src/config.txt","path":"src/config.txt","sha256":"cdbdb012acf15496397031345888a185bb34951f6dbe51b0379019dd096d6ccc","text":{"available":true,"bom":"","encoding":"utf-8","lineEndings":["\n"]}}],"profile":"purlivo-ordinary-dev-v1","rootMode":"SingleWrapper","rootPrefix":"example-1.1/","sha256":"d83ed9715d881ee05912a1ec7e14d06ba1e9ece3a829f804df1bb317f743c4ed"},"sameBytesAtOtherPaths":[{"leftPath":"helpers/old.txt","meaning":"EqualBytesNoProvenanceClaim","rightPath":"helpers/new.txt"}],"schema":"purlivo-compare-result-v1"},"exportMetadata":{"accessLevel":"PublicDemo","classification":"SYNTHETIC_PUBLIC_DEMO_DEV","countsJson":"{\u0022different\u0022:2,\u0022equal\u0022:2,\u0022left\u0022:6,\u0022onlyLeft\u0022:2,\u0022onlyRight\u0022:2,\u0022right\u0022:6}","coverageJson":"Full authorized inventory; technical diff availability is recorded per file.","expiresAtUtc":"","limitsJson":"Ordinary DEV bytes only; no provenance or security certification. 8 MiB input;32 MiB expanded;1000 members;512 KiB text;2000 lines;4096 characters per line. Unsupported text has explicit reasons.","profile":"purlivo-ordinary-dev-v1","publicationJson":"{\u0022authorization\u0022:\u0022Synthetic content authored for the Purlivo public DEV example under the user mandate; contains no customer data.\u0022,\u0022classification\u0022:\u0022SYNTHETIC_PUBLIC_DEMO_DEV\u0022,\u0022datasetId\u0022:\u0022purlivo-synthetic-example\u0022,\u0022datasetVersion\u0022:\u00221.0.0\u0022,\u0022direction\u0022:\u0022left-to-right\u0022,\u0022leftName\u0022:\u0022example-1.0.zip\u0022,\u0022leftSha256\u0022:\u0022b8c9da0358f50f9f0cf2f763ab4dae60f92dde1a1aea1ba3b00f45efa0703580\u0022,\u0022limits\u0022:[\u0022DEV ordinary byte comparison; no security, quality or historical provenance conclusion.\u0022,\u0022UTF-8 and BOM UTF-16 supported within text budgets; binary and nested archives have no textual diff.\u0022,\u00228 MiB uploads; 32 MiB expanded; 1000 members; 512 KiB/text; 2000 lines/text; 4096 characters/line; 4 MiB canonical result.\u0022,\u0022Equal bytes at different paths is an overlapping relation, not a proven rename.\u0022,\u0022Fixed public synthetic example. Private rights and seven-day access windows are unchanged.\u0022],\u0022origin\u0022:\u0022Deterministic repository generator deploy/generate_public_demo.py; generated by the ordinary Compare engine before deployment.\u0022,\u0022profile\u0022:\u0022purlivo-ordinary-dev-v1\u0022,\u0022resultId\u0022:\u0022synthetic-ordinary-1.0.0\u0022,\u0022resultSha256\u0022:\u0022494064c29068bc923c8550f20aaa7a11fe425a82379d77b60b7b95c111e05bcf\u0022,\u0022rightName\u0022:\u0022example-1.1.zip\u0022,\u0022rightSha256\u0022:\u0022d83ed9715d881ee05912a1ec7e14d06ba1e9ece3a829f804df1bb317f743c4ed\u0022,\u0022schema\u0022:\u0022purlivo-public-demo-v1\u0022}","resultId":"synthetic-ordinary-1.0.0","resultSha256":"494064c29068bc923c8550f20aaa7a11fe425a82379d77b60b7b95c111e05bcf","snapshotJson":"{\u0022authorization\u0022:\u0022Synthetic content authored for the Purlivo public DEV example under the user mandate; contains no customer data.\u0022,\u0022classification\u0022:\u0022SYNTHETIC_PUBLIC_DEMO_DEV\u0022,\u0022datasetId\u0022:\u0022purlivo-synthetic-example\u0022,\u0022datasetVersion\u0022:\u00221.0.0\u0022,\u0022direction\u0022:\u0022left-to-right\u0022,\u0022leftName\u0022:\u0022example-1.0.zip\u0022,\u0022leftSha256\u0022:\u0022b8c9da0358f50f9f0cf2f763ab4dae60f92dde1a1aea1ba3b00f45efa0703580\u0022,\u0022limits\u0022:[\u0022DEV ordinary byte comparison; no security, quality or historical provenance conclusion.\u0022,\u0022UTF-8 and BOM UTF-16 supported within text budgets; binary and nested archives have no textual diff.\u0022,\u00228 MiB uploads; 32 MiB expanded; 1000 members; 512 KiB/text; 2000 lines/text; 4096 characters/line; 4 MiB canonical result.\u0022,\u0022Equal bytes at different paths is an overlapping relation, not a proven rename.\u0022,\u0022Fixed public synthetic example. Private rights and seven-day access windows are unchanged.\u0022],\u0022origin\u0022:\u0022Deterministic repository generator deploy/generate_public_demo.py; generated by the ordinary Compare engine before deployment.\u0022,\u0022profile\u0022:\u0022purlivo-ordinary-dev-v1\u0022,\u0022resultId\u0022:\u0022synthetic-ordinary-1.0.0\u0022,\u0022resultSha256\u0022:\u0022494064c29068bc923c8550f20aaa7a11fe425a82379d77b60b7b95c111e05bcf\u0022,\u0022rightName\u0022:\u0022example-1.1.zip\u0022,\u0022rightSha256\u0022:\u0022d83ed9715d881ee05912a1ec7e14d06ba1e9ece3a829f804df1bb317f743c4ed\u0022,\u0022schema\u0022:\u0022purlivo-public-demo-v1\u0022}","textNotation":"PDF uses literal escapes: backslash, CR, LF, TAB and non-ASCII UTF-16 code units. JSON/CSV retain original Unicode text."}}