PhotonFile independent verification report v1
Status: release-candidate
Completed: 2026-09-25T12:38:53Z
Overall: PASS
Results: 97 passed, 0 failed, 0 skipped

[PASS] canonical-json-parse (generator)
[PASS] format-constants-check (generator)
[PASS] fixture-generator-check (generator)
[PASS] legacy-fixture-generator-check (legacy)
[PASS] fixture-checksum-check (generator)
[PASS] browser-bundle-checksum-check (browser)
[PASS] vault-verification-ctest (cli)
[PASS] verification_production_web_capture_adapters (web)
[PASS] verification_desktop_production_capture_tests (desktop)
[PASS] verification_capture_harness (cleanup)
[PASS] production-browser-to-desktop-primitives (browser) | interop photonfile-production-web-vault-adapter@3.4.0+0.1.5-Linux-x86_64 -> photonfile-production-desktop-vault-adapter@2.1.0+0.1.5-Linux-x86_64; format-v1 vector-v1 v1.one-byte-direct; original=620bfdaa346b088fb49998d92f19a7eaf6bfc2fb0aee015753966da1028cb731 decrypted=620bfdaa346b088fb49998d92f19a7eaf6bfc2fb0aee015753966da1028cb731
[PASS] production-desktop-to-browser-primitives (desktop) | interop photonfile-production-desktop-vault-adapter@2.1.0+0.1.5-Linux-x86_64 -> photonfile-production-web-vault-adapter@3.4.0+0.1.5-Linux-x86_64; format-v1 vector-v1 v1.one-byte-direct; original=620bfdaa346b088fb49998d92f19a7eaf6bfc2fb0aee015753966da1028cb731 decrypted=620bfdaa346b088fb49998d92f19a7eaf6bfc2fb0aee015753966da1028cb731
[PASS] export_v1.changed-observed-version (package) | Content and layout verified; chunk order and sizes: verified; encrypted chunks: verified; freshness: not independently verified; manifest authentication: verified; metadata: not verified; object UUID binding: verified; package key pairing: verified; source key wrap: not verified
[PASS] export_v1.chunk-tamper (package)
[PASS] export_v1.empty-direct (package) | Content and layout verified; chunk order and sizes: verified; encrypted chunks: verified; freshness: not independently verified; manifest authentication: verified; metadata: not verified; object UUID binding: verified; package key pairing: verified; source key wrap: not verified
[PASS] export_v1.full-key-rejected (package)
[PASS] export_v1.intake-mlkem-v3 (package) | Content and layout verified; chunk order and sizes: verified; encrypted chunks: verified; freshness: not independently verified; manifest authentication: verified; metadata: not verified; object UUID binding: verified; package key pairing: verified; source key wrap: not verified
[PASS] export_v1.manifest-tamper (package)
[PASS] export_v1.metadata-changed-original-hash (package)
[PASS] export_v1.metadata-changed-repaired-hash (package) | Content and layout verified; chunk order and sizes: verified; encrypted chunks: verified; freshness: not independently verified; manifest authentication: verified; metadata: not verified; object UUID binding: verified; package key pairing: verified; source key wrap: not verified
[PASS] export_v1.multi-chunk-binary (package) | Content and layout verified; chunk order and sizes: verified; encrypted chunks: verified; freshness: not independently verified; manifest authentication: verified; metadata: not verified; object UUID binding: verified; package key pairing: verified; source key wrap: not verified
[PASS] export_v1.noncanonical-key (package)
[PASS] export_v1.reordered-chunk-data (package)
[PASS] export_v1.root-wrap (package) | Content and layout verified; chunk order and sizes: verified; encrypted chunks: verified; freshness: not independently verified; manifest authentication: verified; metadata: not verified; object UUID binding: verified; package key pairing: verified; source key wrap: not verified
[PASS] export_v1.scope-wrap (package) | Content and layout verified; chunk order and sizes: verified; encrypted chunks: verified; freshness: not independently verified; manifest authentication: verified; metadata: not verified; object UUID binding: verified; package key pairing: verified; source key wrap: not verified
[PASS] export_v1.truncated-chunk (package)
[PASS] export_v1.unknown-key-field (package)
[PASS] export_v1.wrap-changed-original-hash (package)
[PASS] export_v1.wrap-changed-repaired-hash (package) | Content and layout verified; chunk order and sizes: verified; encrypted chunks: verified; freshness: not independently verified; manifest authentication: verified; metadata: not verified; object UUID binding: verified; package key pairing: verified; source key wrap: not verified
[PASS] export_v1.wrong-key (package)
[PASS] export_v1.wrong-object (package)
[PASS] export_v1.wrong-package-hash (package)
[PASS] v0.curve25519-intake-wrap-v2 (legacy)
[PASS] v0.fixed-zero-128m (legacy)
[PASS] v0.fixed-zero-32m (legacy)
[PASS] v0.missing-allow-legacy-v0 (legacy)
[PASS] v0.nonempty-manifest-tag (legacy)
[PASS] v0.stored-prefix-indication (legacy)
[PASS] v0.v1-commitment-in-legacy-metadata (legacy)
[PASS] v1.absolute-path-entry-one-byte (package)
[PASS] v1.backslash-path-entry-one-byte (package)
[PASS] v1.boundary-exact (package)
[PASS] v1.boundary-minus-one (package)
[PASS] v1.boundary-plus-one (package)
[PASS] v1.central-local-name-mismatch-one-byte (package)
[PASS] v1.chunk-tamper-one-byte (package)
[PASS] v1.compressed-method-one-byte (package)
[PASS] v1.copied-metadata-one-byte (package)
[PASS] v1.cross-file-chunk-one-byte (package)
[PASS] v1.data-descriptor-flag-one-byte (package)
[PASS] v1.directory-entry-one-byte (package)
[PASS] v1.duplicate-chunk-multi-chunk (package)
[PASS] v1.empty-direct (package)
[PASS] v1.empty-protected-metadata (package)
[PASS] v1.intake-mlkem-v3 (package)
[PASS] v1.invalid-field-type-one-byte (package)
[PASS] v1.invalid-key-length (package)
[PASS] v1.invalid-metadata-nonce-one-byte (package)
[PASS] v1.invalid-tag-length-one-byte (package)
[PASS] v1.local-central-header-mismatch-one-byte (package)
[PASS] v1.malformed-key-document (package)
[PASS] v1.malformed-key-json (package)
[PASS] v1.malformed-zip64-locator-one-byte (package)
[PASS] v1.manifest-tag-one-byte (package)
[PASS] v1.maximum-protected-metadata (package)
[PASS] v1.metadata-ciphertext-one-byte (package)
[PASS] v1.metadata-object-uuid-mismatch-one-byte (package)
[PASS] v1.metadata-tag-one-byte (package)
[PASS] v1.mismatched-object-uuid-one-byte (package)
[PASS] v1.missing-entry-one-byte (package)
[PASS] v1.missing-metadata-schema-version-one-byte (package)
[PASS] v1.missing-object-uuid-one-byte (package)
[PASS] v1.multi-chunk-binary (package)
[PASS] v1.one-byte-direct (package)
[PASS] v1.one-byte-second-object (package)
[PASS] v1.public-share-wrap (package)
[PASS] v1.reordered-chunks-multi-chunk (package)
[PASS] v1.reordered-entry-one-byte (package)
[PASS] v1.root-wrap (package)
[PASS] v1.scope-wrap (package)
[PASS] v1.trailing-data-one-byte (package)
[PASS] v1.traversal-one-byte (package)
[PASS] v1.truncation-one-byte (package)
[PASS] v1.unexpected-entry-one-byte (package)
[PASS] v1.unicode-name-metadata (package)
[PASS] v1.wrapped-file-key-tamper-intake-mlkem-v3 (package)
[PASS] v1.wrapped-metadata-key-tamper-intake-mlkem-v3 (package)
[PASS] v1.wrong-algorithm-one-byte (package)
[PASS] v1.wrong-chunk-index-multi-chunk (package)
[PASS] v1.wrong-chunk-length-one-byte (package)
[PASS] v1.wrong-count-one-byte (package)
[PASS] v1.wrong-entry-type-multi-chunk (package)
[PASS] v1.wrong-key-one-byte (package)
[PASS] v1.wrong-private-key-intake-mlkem-v3 (package)
[PASS] v1.wrong-totals-one-byte (package)
[PASS] v1.wrong-version-one-byte (package)
[PASS] v1.zip64-sentinel-without-locator-one-byte (package)
