{
  "stage": "container",
  "source_commit": "e6959b3f2693c74457ec69d7234708c6ec96e0a4",
  "source_sha256": {
    ".gitignore": "8d5113611c967b695c922d61934a7d2c0d1b485a0cb7af718eff527d4afbe893",
    "Cargo.lock": "d5252fa226867a69ed535e480b9cccfb199d1dedada2177ca357818d5f92055e",
    "Cargo.toml": "9ee942a5157d8228b8dd4c9199b115e40411835c067db84d2e3e848c3355a522",
    "README.md": "97c5e0feed1a450c87fdb0beb911ae89a566510a4455341867eae7705526cf97",
    "cipherfs-web-ui/.gitignore": "fe718e7babb14f3cbad2d97f08889b9ce5215ed3fe0e43b2b8cfbfb3b9b844e8",
    "cipherfs-web-ui/README.md": "f58b5b17f83db63c09a9f2c059ec435ac8a3feb66f9337391ed5f3f62cff4e63",
    "cipherfs-web-ui/eslint.config.js": "4efe97b16d1200fac0eaf07aa00930a8668b1f96a0be1891ace8c1e712ff0ccb",
    "cipherfs-web-ui/index.html": "fc371ee326677519a8d48b9bd513fd6c01f6f8c62c4597dbd7018f85edb54797",
    "cipherfs-web-ui/package-lock.json": "4159bfaafcdc78d79f5f92946460dac72bef42b77bea8c25f64e72779288cb5e",
    "cipherfs-web-ui/package.json": "8fd4cab9be8b229125c42e9dcf8b2fc592ca2ef6d62e07278f5f79182e8dd8b0",
    "cipherfs-web-ui/postcss.config.js": "47f2dff3208826bf663a9ca490b376a130a8153e0e8e713aed09b9f42289a3bd",
    "cipherfs-web-ui/public/vite.svg": "4a748afd443918bb16591c834c401dae33e87861ab5dbad0811c3a3b4a9214fb",
    "cipherfs-web-ui/src/App.css": "a0715e0a09edbd0fbde65816a75e0fa0fc8b314c5260c0768c19bf3aac22621a",
    "cipherfs-web-ui/src/App.tsx": "f418555d5a25234b50368c4cfbca8eafe79a78b3ac1dc0d55ead878d2bf33a26",
    "cipherfs-web-ui/src/api/client.ts": "3e774ca0ca606bfc0c3f8ef7d517ec0922f9a92553dfb1a19b577ba23a401056",
    "cipherfs-web-ui/src/assets/react.svg": "35ef61ed53b323ae94a16a8ec659b3d0af3880698791133f23b084085ab1c2e5",
    "cipherfs-web-ui/src/components/ConflictsPanel.tsx": "e9b6124f0ffe02bb077b08530cd8ee770dee5f5c6e024f1221fd456a0124a6af",
    "cipherfs-web-ui/src/components/CreateFolderModal.tsx": "b67b8dee19e7407b8e1256dc303d24798d4a9c10423e4df808b770b35b4559c4",
    "cipherfs-web-ui/src/components/DevicesPanel.tsx": "f6d7a000e29e1f7a2cee6dca06b7975573fd27b6eb2c1fd8e4fc7bd703c58ab3",
    "cipherfs-web-ui/src/components/FileBrowser.tsx": "3ed23106ad4ba0f002598eac6e2b1de85e907a6605fbfb46eaa65f7df5be9071",
    "cipherfs-web-ui/src/components/FileMenu.tsx": "de8e95d73dbe9082e1970d8887fcf78d2627fe5845a8a225fe8742802999580b",
    "cipherfs-web-ui/src/components/FilePreview.tsx": "86fd2f99be6c4ec953c2467a9f2367288eaf26cdc5a2ebc5bcb2c1001fdd6236",
    "cipherfs-web-ui/src/components/LoginScreen.tsx": "abb9a61b218e8ccef63ccaec249388e77267a02c008017d5ac73ee5742f59cb6",
    "cipherfs-web-ui/src/components/RecoveryKeyNotice.tsx": "a16d7d58b2e640a592a73fa12019f3913dede116145b9388779c80c78a27090e",
    "cipherfs-web-ui/src/components/RetentionPanel.tsx": "199518f50492720b3c41e4b285a97dabee2abd27b1c2d05275d2a3352dbde2fe",
    "cipherfs-web-ui/src/components/SettingsPanel.tsx": "2a9c33fdda7dbada51297afb5df5973dd9842590dab00029ab7731134416137e",
    "cipherfs-web-ui/src/components/SyncPanel.tsx": "b1e8e046be3c2b2eceabcb47825c8810baadad42d252a75c77568b0c7a483734",
    "cipherfs-web-ui/src/components/UploadModal.tsx": "ef2fd6fe3be9d02ab0598f8f94227415555c9c7182f51f6909bb7bd003baff47",
    "cipherfs-web-ui/src/components/VersionHistory.tsx": "43bc403d1318d3c279f2e78241595b94683cb75ce65b1443d5220c7f15921e3b",
    "cipherfs-web-ui/src/components/ui/badge.tsx": "eb38751ddf154101d6338d5d846a4e3a6b11a8f54605e78b598236edda14debd",
    "cipherfs-web-ui/src/components/ui/button.tsx": "8095d6b48f42a3ce23b5f1d2352a77f3a0cf246be7744eea33befe1beb95a232",
    "cipherfs-web-ui/src/components/ui/card.tsx": "fed1e7f29b60b5da02ae3feb8966288421dbcb0d5d8bbbd693ba215ce4ef69f6",
    "cipherfs-web-ui/src/components/ui/input.tsx": "1ceadbe34b8f987c576658bba9530063151cadd9bf267a503d63bc0608540f8c",
    "cipherfs-web-ui/src/contexts/FileContext.tsx": "eff30ef5e841856d62bc32c851b4159a5b586c197e1ea5c9cfae2a483bb5dfe2",
    "cipherfs-web-ui/src/contexts/VaultContext.tsx": "9944b1b736f807da939b4a9ca85620c06b619180a91a18af40eb0627b5275605",
    "cipherfs-web-ui/src/contexts/useFiles.ts": "293a53c6c3f39dd23754888ad0996c005f1069831ac881a99b3c4fbf29f13bad",
    "cipherfs-web-ui/src/contexts/useVault.ts": "013c375979afe6986533eed337adf84058c1b03d77dcc0991c6fc6b4b2ee4834",
    "cipherfs-web-ui/src/index.css": "e41c72932b69bc2392fe0744606be8defeaaf973029971db9ebfd215895448ef",
    "cipherfs-web-ui/src/lib/utils.ts": "7c8c3dfc0cdd370d44932828eb067ef771c8fe7996693221d5d4b90af6d54f2d",
    "cipherfs-web-ui/src/main.tsx": "6e9e5807fcbd48b75a96db5cbef36c996262196be42e6d4760dc86babbe61ad2",
    "cipherfs-web-ui/src/types/AddPeerRequest.ts": "cc24329dcdbe7f90a92302887bd39b42ef27031814886ee4f8088017b4d5d9fc",
    "cipherfs-web-ui/src/types/AddStoragePoolRequest.ts": "f1362f561949b679a833cc9f8424a9cdb06a566f1bd5f925c597ed959e824b07",
    "cipherfs-web-ui/src/types/BatchOperationRequest.ts": "696d5cc30d5422b3de3316174ba33e8e7d2cf73cf0afa97ab99dabac589ced0e",
    "cipherfs-web-ui/src/types/CancelRetirementRequest.ts": "6afd6171d2c59e15404f7416583dc1e5cacbe3a2a28f5b2df4ea12a94e595a9d",
    "cipherfs-web-ui/src/types/ConflictHead.ts": "9de098a9472c80d56023a409479aefe2e26be45a5272c80d91ce2e72482cd070",
    "cipherfs-web-ui/src/types/ConflictInfo.ts": "dc707f53b474e4b7eaee1fea6e88c3d1558636f4d4dba718e033e286a0387bcc",
    "cipherfs-web-ui/src/types/CopyRequestFrontend.ts": "b4fe0fdb45b2dbcab9dbae4475cbb6b34c3820a99e1234a714ec7ae8006c6c97",
    "cipherfs-web-ui/src/types/CreateDirRequest.ts": "112f18e407d8f0d5fdc8e42582c860219ec8ca425664740969a45fd3c6c03541",
    "cipherfs-web-ui/src/types/DeleteFileRequest.ts": "10077bbf3a44d1fc81e548883eab9517ef459b4f989935c48c312611fa7d6499",
    "cipherfs-web-ui/src/types/DeviceEntry.ts": "5b4059ac238ac56b1bf39c88d183b878ee7accb8f8f082a0f701f252e01cf034",
    "cipherfs-web-ui/src/types/DeviceSettings.ts": "65849729996d60fa5ecf019bd343be17e9e15f37a5541cf909f080fd83066cb0",
    "cipherfs-web-ui/src/types/DeviceSettingsUpdate.ts": "9176f539ee5e3ccfb7c1b0c4f4ae2fe5d045a92ead992a87f821cf8adfe18edf",
    "cipherfs-web-ui/src/types/FileEntry.ts": "fc1f2acb3dd5d43e4c3f0b788800047359346cdd6391fd15af9fa2b18761d4a3",
    "cipherfs-web-ui/src/types/FileInfo.ts": "9a93a623ec59c4901da1df90f2b03b93b768bde1ea9c9acc6982db18a92432c9",
    "cipherfs-web-ui/src/types/KeepAndRenameRequest.ts": "db80634b90273a369512fc5a57501b23b2122af6213aa0d9d297489556c8754a",
    "cipherfs-web-ui/src/types/LogPosition.ts": "83023478090085aaf55d6ad5e3710eeb840d0239a5bb2a7fa4a795808ba048f9",
    "cipherfs-web-ui/src/types/MoveRequestFrontend.ts": "f22850ff5d51f491ef073aa32db678f260880eb5439d8a4ace8a4531002ef434",
    "cipherfs-web-ui/src/types/OnlyLocalVersion.ts": "6dd43d80655783fc00b93282887f096609f1efecb157f83cc95d1155eaaf4471",
    "cipherfs-web-ui/src/types/PairingCancelRequest.ts": "bddb6dfb94f02ccac7a06671e1aa05896951c164fd7fb6c45fa12661adca5e31",
    "cipherfs-web-ui/src/types/PairingConfirmRequest.ts": "0e062569b0044019f90d88251c522685dff8741e00ed09f44ea2a857ce78579b",
    "cipherfs-web-ui/src/types/PairingConfirmResponse.ts": "72816eaec69b9999f078619d72315e8f3c5583a35cfc267f2fabd10d6bd99fa6",
    "cipherfs-web-ui/src/types/PairingStartRequest.ts": "f01a879c752f75efd74ccbc8a3709beed504139aa5b8349177d1d1242fd9a9cd",
    "cipherfs-web-ui/src/types/PairingStartResponse.ts": "19e675c6dafbd4b1d1b76a3b8be887fb87937be419b5d29d8427c731bb3ff4e5",
    "cipherfs-web-ui/src/types/PeerInfo.ts": "579da49d0cb1271267f2775009653e42498b75687bd92ee51a02be24e3f9e11c",
    "cipherfs-web-ui/src/types/PurgeRequest.ts": "b695e78936b64afdf5a8f4608533597ff2b3b7ec4e39952c0ff628b9d4709e3c",
    "cipherfs-web-ui/src/types/ResolveConflictRequest.ts": "c51d927596593e7e630cc8d71df818cab0ebf6fc8c38a1ae1c2073533cfa3d79",
    "cipherfs-web-ui/src/types/RestoreVersionRequest.ts": "228e123250b6b61fb80384667317abcd43ed9bb2e0dc3207bc08a954a3696216",
    "cipherfs-web-ui/src/types/RetentionSettings.ts": "0a2eb1d3c6ad2499f16b97a0be4998e2844bafb613d91e12c4096ddab8ad5933",
    "cipherfs-web-ui/src/types/RetirementEntry.ts": "b7ab29bd97e55cb795e537fe18d4b893f98070c7170add7dae490ec63e956197",
    "cipherfs-web-ui/src/types/RevokeDeviceRequest.ts": "daba284bf83a331a7c851eb69e9443ea4365bb7d31fd9bd9fb020027431f5ba6",
    "cipherfs-web-ui/src/types/RevokeDeviceResponse.ts": "6e958a690f23e7146612ef93fef4f7d52dec3ad299140343481542b9491a7215",
    "cipherfs-web-ui/src/types/S3SyncConfig.ts": "0ad19f1b541ac99f67ced82e680b1f9e172cf32ca88ed6e4f5bc2e9cbe178866",
    "cipherfs-web-ui/src/types/SafeToRemoveResponse.ts": "b8b89e9e6e8e3b3d2917d92b3f8223c57a1dca6dd559974f1395f96b4ef77b6a",
    "cipherfs-web-ui/src/types/SearchRequest.ts": "47fdb56c48b2781eda1811f43058da5f318b3ddf62a78252e6822094cb2cf384",
    "cipherfs-web-ui/src/types/StartSyncRequest.ts": "fe5f37b59d6f3a219a4db2ce24d426360c4ed8e7e4010751f0cc8958fd7f17d9",
    "cipherfs-web-ui/src/types/StoragePoolInfo.ts": "0ce9e34e7cfb566ad47a09fa04edcce55bfd69a6e27c7bc9e5a467d4e8b4f1c3",
    "cipherfs-web-ui/src/types/SyncCompletedResponse.ts": "b3a9d53078a092474720d37fde383f35c3624247e3a2902d2a66659350ddf6d8",
    "cipherfs-web-ui/src/types/SyncStatus.ts": "f91d63f164f4e7400d526ea6e5c9789ea577e9e31fa43864dc1ac474dc8b2ae1",
    "cipherfs-web-ui/src/types/UnlockRequest.ts": "855fcda3b0968b3c87eaae72a25ff5a94623ef8cc33bdef332e3b8feeec8511a",
    "cipherfs-web-ui/src/types/VaultCapabilities.ts": "1d4031f1f40a3d7db7b2137d8e580648da55820697a71e592535a30aa26ef457",
    "cipherfs-web-ui/src/types/VaultStats.ts": "3b896b7c86d21c35e4d72f7d6d85d7479bd71710c52825a2d4c23d99825cb1ba",
    "cipherfs-web-ui/src/types/VersionInfo.ts": "1703bbaeb219d36bf682116d4f6b1e4a23e6790d70c53ca73d5fa57a4f56b382",
    "cipherfs-web-ui/src/types/index.ts": "11ba8f160b2e620f2c2a49638695d5f7bfe7dcda87d380d7787248a23dadc02e",
    "cipherfs-web-ui/tailwind.config.js": "e7d99c7217755711cc063ad168455bf4e3cc7edf357c6f9c286789a0a7b03358",
    "cipherfs-web-ui/tests/client.test.mjs": "24bbbd3fd5100b3593a922fd3307b5c932615a24be31cd53f98ee879740bcbf1",
    "cipherfs-web-ui/tests/conflicts-entry.ts": "bd4cd9847e7cb98cc4318685319961a1ecfa0eb1e2e4fa07a640115533e6299d",
    "cipherfs-web-ui/tests/conflicts-panel.test.mjs": "07b3e3b009290e137aa5fec2beb7f3df7d89c87b9f4456382060c40eefa1932e",
    "cipherfs-web-ui/tsconfig.app.json": "8ad07ae798f9c887ec1a29732a50782d908e18b897a3e6201788e76942685aaf",
    "cipherfs-web-ui/tsconfig.json": "770b4140bbb581e2dfd9ea9946ffc9c75a1d86ba7d2db5f77c83e37cbdf9d808",
    "cipherfs-web-ui/tsconfig.node.json": "c3dd0fb522feba3596713f51b95bd53d781d845d24aedbfa2ac093d8b39c5120",
    "cipherfs-web-ui/vite.config.ts": "495e8eaaffce69d5f0bd9d11cecc524c3b29be9e7a2445ca5a1799c2869a79cc",
    "clean.sh": "786205a14fa727580a3fb52bf514d14c182e397f2e35f4ee81b25fb3b3edbb5f",
    "clippy.toml": "1b9cf6d2b2721286968fc6469bd0edaf73230bcb0fabc50a13b789900c79185e",
    "crates/cipherfs-cli/Cargo.toml": "2fdaa4ba5e050f980a274c8c555e0a24072b35c69636b1101c121e7d7f138ca2",
    "crates/cipherfs-cli/src/conflicts_command.rs": "ac1a116e48eea3d4d947049dbc7726219348c6bc65e12ad210b6abef58083e18",
    "crates/cipherfs-cli/src/content_runtime.rs": "cf54966b29c45fac7639fbdc580e47a5c12bf6604c5635614033afdb2b0653c1",
    "crates/cipherfs-cli/src/devices_command.rs": "7e6ffb6b4e32571e0f6674d2098c65579d411d9e5663d49a5d56caad34583a1b",
    "crates/cipherfs-cli/src/main.rs": "3da1ac99214d1fe1ebf37f6625f576824e84e717f416a86dcddde14134242381",
    "crates/cipherfs-cli/src/mount_command.rs": "b8bdfe7b182dc41b0f431d24aecbf2e3ce5fff63b35385ee5b776bfba25d76f1",
    "crates/cipherfs-cli/src/p2p_command.rs": "d784bbdddc6dd894c2d7eb837ae517f2b677a92fdb2477fb84613d425cc4bf5f",
    "crates/cipherfs-cli/src/pairing_command.rs": "f8100a938d20e6f789a8bfc7e5337e51875642798f11db60d80d7ddb086441b1",
    "crates/cipherfs-cli/src/retention_command.rs": "128c461a45fd553aa4d54abd23c2f42ae4052fce7577ccbacc5cf53075c1082a",
    "crates/cipherfs-cli/tests/basic_tests.rs": "cbbbd0ef20a1f913960f652078f0517437fef9531c80ba47dfe18e4f354f25ab",
    "crates/cipherfs-cli/tests/cli_coverage/conflicts.rs": "7affce9e60394cc8d80ea57181f29c133494974ac3edc12a8f840d955a658e8f",
    "crates/cipherfs-cli/tests/cli_coverage/daemon_optional.rs": "7db579c0f3cd1a93cd6d241f7a495b77b0c2063d94498ae2bcd4e5fa317eba07",
    "crates/cipherfs-cli/tests/cli_coverage/devices.rs": "5c0c813836ad78a5d00ee01d556e6f5ceac38a2722a12fd0cf023ae96d3a8ed7",
    "crates/cipherfs-cli/tests/cli_coverage/directories.rs": "2802967b448fe66fecf0066075458e762388510dfe65e7c028b5777ec58b2467",
    "crates/cipherfs-cli/tests/cli_coverage/export.rs": "fe4ce8a191ac7f700d73869a5ce36386061b16a57a5a475e86ad98d96c63343f",
    "crates/cipherfs-cli/tests/cli_coverage/file_operations.rs": "d3ab3d6e3932bd3dd433772d26a57325dc1436e29cacef3793bb7dce870a024b",
    "crates/cipherfs-cli/tests/cli_coverage/history_trash.rs": "2cafafd2a485a4df8f50525cdd3caf1426d6ebb96c00dc35aa528d14015e0b52",
    "crates/cipherfs-cli/tests/cli_coverage/maintenance.rs": "c5701c19b0692b389f33d3b1604b5ca0ef6b82f312730e19a06d46bf8db20295",
    "crates/cipherfs-cli/tests/cli_coverage/mod.rs": "e383d034beec9965d6d6bd6e6197845d9de290f52bc6f4b9d7347c6ed6f557e4",
    "crates/cipherfs-cli/tests/cli_coverage/p2p.rs": "25dc91ee889c24b146582dd0ee9b7212c1bc2dc317e3f6cad3b130413731627a",
    "crates/cipherfs-cli/tests/cli_coverage/real_sync.rs": "579f53f28caf632bf72f67b018d0fcc69227c392994c80b8d1c1a792c10f3ced",
    "crates/cipherfs-cli/tests/cli_coverage/search_tools.rs": "722f951117a39c4f7a431e46efd842e97a406343784509a1546fcc70be991d69",
    "crates/cipherfs-cli/tests/cli_coverage/streaming.rs": "0d1f3e868616b718afd7f78a9dd6ac5d5c82c1fd11389d3091f646e2a1845efc",
    "crates/cipherfs-cli/tests/cli_coverage/sync_remote.rs": "d634cc0583f6bb682edaa709e31912e61576c582fdfb8ff58bb9b691a45ac88b",
    "crates/cipherfs-cli/tests/cli_coverage/vault_management.rs": "35a977c38586f2fa954baaacfae46ad79d5ec279d2c5aba1f79e4e1359482f90",
    "crates/cipherfs-cli/tests/cli_coverage_tests.rs": "1ade17ac7b15b624c3927ce198fd99aea8014d66e24a88aaf5c606c014caef3f",
    "crates/cipherfs-core/Cargo.toml": "f31692dd1c67343c1b5c951925347437af9553121a6d8caae80eb5fe1aea42ae",
    "crates/cipherfs-core/examples/create_test_vault.rs": "e26b582cc3bca7da8318748750b0bf8ab52defd7775bfd6a58e7e8d298d2abbd",
    "crates/cipherfs-core/examples/metadata_scale.rs": "63ba647e879b61303d349386bfbecbfaeb16b9c3490f20290f4c3b74c470be19",
    "crates/cipherfs-core/src/chunking/chunker.rs": "99e7e6650511d55b0f83708ed98146e53164a50c467a52a19be92b401e08973f",
    "crates/cipherfs-core/src/chunking/config.rs": "00363d813df645c6480a97b1d4035c9138a5bba6c8eb5f7dc08c897eaa76881d",
    "crates/cipherfs-core/src/chunking/mod.rs": "b3fc4566cd4b8ea8e5bfdc28c9cdd90a2b7f9063d64facda18fb401f147c672f",
    "crates/cipherfs-core/src/chunking/strategy.rs": "9586546dd8639c275611d49663246923a2d99be5c7ea43cbcbf9ca2eef4f1284",
    "crates/cipherfs-core/src/compression/mod.rs": "16977aad8a6f4e5c49269b49429a5ed94dc4136da98c746cf06442d1057097f2",
    "crates/cipherfs-core/src/crypto/cipher.rs": "39d9267b42e2e816437fc79d7a5a265291244c15d2de8062ad8afca17faec5bf",
    "crates/cipherfs-core/src/crypto/device_key.rs": "2b0feae869d05cbe35e01e7ceb360bfe00380535261e507e86e081419636521c",
    "crates/cipherfs-core/src/crypto/filename_crypto.rs": "7cd3dab8a6fff0d5d897a80cb66ca5dcb4a7916204b6b8bfe51573e22faf3ee0",
    "crates/cipherfs-core/src/crypto/key_manager.rs": "bb31fe78abb1ed48c849823c0a6ca953d2643031114ab8fe4e1432027a2b5a3d",
    "crates/cipherfs-core/src/crypto/mod.rs": "978b0bcf021d8b10518ad4fc65bd2b021dff810c70ee8980461d78ddf2d60c2c",
    "crates/cipherfs-core/src/crypto/recovery_key.rs": "e3c5813c51f223de60fe26e799b226713d88b99b501d05a4f5051d28fd25443a",
    "crates/cipherfs-core/src/crypto/seal.rs": "6fec9935f45b0422e4addeb968b53faf4467a1657f1ca080c78bccea2815396e",
    "crates/cipherfs-core/src/error.rs": "f5536fbaf2ac744bc25f8014d5d85799b0acc2348e42feb02891b430c6afa970",
    "crates/cipherfs-core/src/helpers.rs": "727bdeb803e2bbab5b8b151811403983c423786907c8927af4bf60f81628af01",
    "crates/cipherfs-core/src/index/apply.rs": "cdd6b2c752749d4c676c65951783d1bfbc2bf19910d2e373f402af4360fdc1c1",
    "crates/cipherfs-core/src/index/ids.rs": "f28b850b1fd4319959a10b0963fe037c7384c62bc2c7f68e45a99b4e516c315e",
    "crates/cipherfs-core/src/index/membership.rs": "f6cda1fa2d8f056ec5b4f78e0d4fd8ad705d35322294c020b8d5752eab96bd43",
    "crates/cipherfs-core/src/index/mod.rs": "b7d67fa4c8f34c398a956ba3ea7e48b5d69c9a145e8c56cf387c12033e535f17",
    "crates/cipherfs-core/src/index/object_name.rs": "dede298690dcc13c6020ddeb64c6faed367082a83a0776bea28a8e85462c3092",
    "crates/cipherfs-core/src/index/records.rs": "2bcd632b6353c8b11b7c197d9fb8729c8a799f57702a96f8ec3b8b23470c53e6",
    "crates/cipherfs-core/src/index/retirement.rs": "7ab5c33818ba67756f5afc7b7b41445737e5ee3152108c6e10ed7764747533f6",
    "crates/cipherfs-core/src/index/segment.rs": "7c10f2d90f5a846c465467d8982391ca3d14f8a272d5efe7c310aa98ae801221",
    "crates/cipherfs-core/src/index/select.rs": "42a1dfe23664130f4cb6f79ccb3f944378d9088f3e461b402d34230b8a9c1f6d",
    "crates/cipherfs-core/src/index/snapshot.rs": "5e45b5339e214ee9aad0fbbf383d6daabeff97c4104f0ea23afd41f28c06ef77",
    "crates/cipherfs-core/src/lib.rs": "58a4decc5ab5bf69087e29f580db93e581c8e573a1b231f88114f609c6c4e691",
    "crates/cipherfs-core/src/storage/cas.rs": "582149259797c4e978e0d02d8bcfdfffb164e699fd519838bce0c6b1949a3246",
    "crates/cipherfs-core/src/storage/local_crypto.rs": "24240f0514199f10aca767717407178787c88dd7f16e64ea0d69fb3ba0e5ae8e",
    "crates/cipherfs-core/src/storage/local_policy.rs": "3594494fc5d80e37338338227f3da3135a953e003dbbd032d8d91d09061450cb",
    "crates/cipherfs-core/src/storage/maintenance.rs": "2e6ca44de85a76f03ce0801c990e106455b674735859256b44581ea0299fe6b4",
    "crates/cipherfs-core/src/storage/metadata_store.rs": "3acd96a2a992d6ffcd82ca99c5d998bfd37882c258ff589a9c8c3bd6bbdfd4c0",
    "crates/cipherfs-core/src/storage/mod.rs": "4cabe963823e78944db979a1a24e89b4c1cb4730dcdcedc73d0737eef649b0a2",
    "crates/cipherfs-core/src/storage/namespace_index.rs": "d0bfa6bee0a45c228bb5ac5904e4a176e8d9b668d8e2317e3d7b1b7196149b59",
    "crates/cipherfs-core/src/storage/small_files.rs": "c500836b76d6c390525c8b759ae0695250dd44c685c82324d3be71e416e877e4",
    "crates/cipherfs-core/src/test_helpers.rs": "ba0b17ed08b2f4d7b4fc2a0a1b2d3b354b698ecb77c9affc94b3430bd2a33d4f",
    "crates/cipherfs-core/src/vault.rs": "ed85b60a38f48e27531d5ed180664e951147c604dafdb1eab84a2f1f96e33ab9",
    "crates/cipherfs-core/src/vault/authority_keys.rs": "1506ba4a19b788d0cd38f309dca69e9254891d2289e71e8ac3e3360f08e2f7db",
    "crates/cipherfs-core/src/vault/conflicts.rs": "8dafd35e25296d0a1931e8209c61d577e9428070117b6a2901ce22e839d53274",
    "crates/cipherfs-core/src/vault/content_activity.rs": "6541303c04d2613abf601d2f90cf654f5b395a4a74e2dfc8cc87b94f07ca7008",
    "crates/cipherfs-core/src/vault/content_fetch.rs": "551364a32f5534293e0522a971964d03a513301b3fa2244e375a57c2284590b8",
    "crates/cipherfs-core/src/vault/content_sources.rs": "59e934b96faa7959f4eea3952f842348282c9cbec254c090c406a9353a914d69",
    "crates/cipherfs-core/src/vault/devices.rs": "9f8e3d44fbf2fc40b2a9efe66cbb940eb08e93941ba700f95de0c57b2ceca868",
    "crates/cipherfs-core/src/vault/directories.rs": "a909165e5c4a2a8edbf615becab8a3d8b79f0e7e80ec9cb00f7c7ac3f1b48e0e",
    "crates/cipherfs-core/src/vault/export.rs": "45f2b208ce85da6d7b96a7f4c1d3df956991dd91106d52c79f3822c088e48152",
    "crates/cipherfs-core/src/vault/export/filesystem.rs": "df4b7d0ff983e7c96eb85025039be71ce0182904629b40c78a068ada8664503d",
    "crates/cipherfs-core/src/vault/handles.rs": "e23621f9110323bf169bf9bc1563a46c31d2846faf1229147917bf130a7b3410",
    "crates/cipherfs-core/src/vault/history.rs": "a966ab3ee864fb96f0fb3c375e07bfd74abacc74619c44ab2c662e5a40efbf32",
    "crates/cipherfs-core/src/vault/local_policy.rs": "87ad720d71430d82280cdeeb898e28c4c3d33fe24b33c8627327494329774daf",
    "crates/cipherfs-core/src/vault/maintenance.rs": "a3032e86a138513ffa64c8284a728d43740a70b28fcf4b9d04f28da51c985ad3",
    "crates/cipherfs-core/src/vault/pages.rs": "721b6eb525bee6338cac3719120220b45f6985eb91f106d4f88ea467cf8fffaa",
    "crates/cipherfs-core/src/vault/positions.rs": "bc30f16dbfa52329ef2c69c58735dce7e0230665f3cb2b8323d5b69537c73016",
    "crates/cipherfs-core/src/vault/range.rs": "fa908e7535a78c2e80621a9dff1fd3955045f6f560d481ab9fa36fd8edc14a38",
    "crates/cipherfs-core/src/vault/recovery.rs": "64dd54baf03741d4460e7db11323275d82ae378bb704c054468775745346a862",
    "crates/cipherfs-core/src/vault/snapshot.rs": "70e68e25391af8a79b7dc68ad43d1146cad495fb6be59967829d5bf2fdc5d17a",
    "crates/cipherfs-core/src/vault/streaming.rs": "e7c7a4e3a4416c1783b7975a6f6a196f32d015f79caf7d34ec26a6ace015017a",
    "crates/cipherfs-core/src/vault/sync.rs": "b62d519acf7bd0192c1222178c3b13844ee1f81cd3b01acc0f8036dd93bd84fd",
    "crates/cipherfs-core/src/vault/tests.rs": "174928b5ba029510ef1e20ce8a7da2b2e796f8509afec724dceb38a9064a7123",
    "crates/cipherfs-core/src/vault/write_options.rs": "3e397017ed05d90f79fafdd1bdfc3d1270914ae96e311e35b68cdbfdbe54a467",
    "crates/cipherfs-core/tests/advanced_scenarios_test.rs": "51fcc612f639be4b1d3f01790b0ff1c768713c4399de9f3c8f08981f09511ea8",
    "crates/cipherfs-core/tests/atomic_overwrite.rs": "4c1bebdc420624b9f21dec8f8e9d172a133bafc24e0e32e88f3e8f0ca9c5ca71",
    "crates/cipherfs-core/tests/common/mod.rs": "2779a2aa8d04769909346c8882df09f58f88bfe639a15572d3d48176d445049c",
    "crates/cipherfs-core/tests/conflicts.rs": "c046fbb571184b1dad510c5c4b1d37a2255523426b866bc129e5537c5e139164",
    "crates/cipherfs-core/tests/directories.rs": "9be97827fe4e7e8918ad19e3e4eb1491cb292dcaa081c87861ec0f10fe10be98",
    "crates/cipherfs-core/tests/e2e_test.rs": "f6627765e6e43b6c02f223f036d8e0c47815a5cffd62604c8e602378c04ff176",
    "crates/cipherfs-core/tests/export.rs": "78941e8bf3aa2260073e4d1b9ecf98f76877a0c9d2a71b06957cb246202ed148",
    "crates/cipherfs-core/tests/filesystem_test.rs": "42054892650e376e8d4c65c5a98a74bd9a370995a929faaa89bd66dcfa6d0f25",
    "crates/cipherfs-core/tests/identity.rs": "1ecf4dddf2400b6ca2477ebf489a39395ba4d50b463bdf4ac7d4227c2ea571db",
    "crates/cipherfs-core/tests/pages.rs": "d1fc2f18700150d79410a846b37c56bf50085364adff2d877be6a3fa19e3f90a",
    "crates/cipherfs-core/tests/prop_tests.rs": "8c2cdab8519d8832205a837c95007bd63fd9265ee8ee7113c2b9198014db776f",
    "crates/cipherfs-core/tests/retirement.rs": "0e5972dcf835852d07bb32f8260fca24fdce65204e742b103768fcc541372bae",
    "crates/cipherfs-core/tests/scenario_test.rs": "df2d0b8fcafa83293f1dee256169a2ebd1904271b5bd3545c0f613164a55c215",
    "crates/cipherfs-core/tests/version_streaming.rs": "80172f6cc2dd27ef272f6bcf14cde8fd97e909050911248fcb5b1badc3c3031b",
    "crates/cipherfs-ffi/Cargo.toml": "b0d7e2767e1c9a4f14fd51f40a796024264c9f17add3cdba3b27314afe13afa4",
    "crates/cipherfs-ffi/cipherfs.h": "0249512063835dd321b51c65ed3504b4ea2f2624b62817b0495cc80c33929938",
    "crates/cipherfs-ffi/src/lib.rs": "148ddd0529ac03a537d6cad1d66e3ec688dac8cc226af902d7eb54f9db406b20",
    "crates/cipherfs-ffi/tests/test_vault": "83bf83484c1a04869e1777dbead5336bb5ff416a27cf7c73e3a01b64d08039c2",
    "crates/cipherfs-ffi/tests/test_vault.c": "b9a35fed9c19d7a3d4db8af50f32f42a93be754153adb48d06c6941a4fc760b1",
    "crates/cipherfs-fuse/Cargo.toml": "dbf3909005b993dcd9f9aa5722c6b69ed1acfe2d00e6f7c60785c913f2135019",
    "crates/cipherfs-fuse/build.rs": "e3315a7e045acb7d36847fccc2daa7d95d7e4d33038d9e0d10704a5605031fab",
    "crates/cipherfs-fuse/examples/fixtures/acceptance.png": "e2d22278ae0d2ffd290adbfd823d583e80b197ed6bedcabf0c346d34d68aca21",
    "crates/cipherfs-fuse/examples/partial_mount_acceptance.rs": "fb69b4b1ac48269ab826b4285ed400cc2b4bef32ac278f34f9e1f905b8013fca",
    "crates/cipherfs-fuse/src/conflicts.rs": "7fde323248ccbffe8810c269effee92f86d116e906943b9184a458beada6f8a5",
    "crates/cipherfs-fuse/src/kernel.rs": "63fd73912f622dc83829acc5fee216ec24139728f7141fdea941ef0b4bd8063e",
    "crates/cipherfs-fuse/src/lib.rs": "19d9483f9178eeefd79fd769ffbd4adc82e133516cec02917af5ad2461135ac4",
    "crates/cipherfs-fuse/src/metadata_guard.rs": "b8b46937f0607c77507121f5b113722632f1500075f8d4cd2059464e2d1f386d",
    "crates/cipherfs-fuse/src/mount.rs": "3857844be5b2a962a65148ab3149c6382fb7e4a9ef309a151307967210f58112",
    "crates/cipherfs-fuse/src/native.rs": "ba5030fe70040a5bff7954747362cc074f208a220cf5f829272e16e5b8021fa1",
    "crates/cipherfs-fuse/src/native/bridge.c": "4ba805c789fe6a651b69f146b876b2b7e84164825279c82562bfb600668e9a9c",
    "crates/cipherfs-fuse/src/native/bridge.h": "140b94d056cd3f983f77ebba5dcf56953cee3fda80a82dca92d7e88be8785b64",
    "crates/cipherfs-fuse/src/native/runtime.rs": "d533074c99d6df3b0ed502bb3c54212cce58e3d75b72ec59e9b5d7d71f84f9ca",
    "crates/cipherfs-fuse/tests/fuse_integration_test.rs": "484f66b1d9f739bd81e44fe6496ea40a08db7e6187fbf8a2d561ae37094b798f",
    "crates/cipherfs-fuse/tests/fuse_t_native_mount.rs": "6862b7668cc6a619828ed758a0a81ca9a1522c7e00f9cf44834176c99c24bf5f",
    "crates/cipherfs-go/Cargo.toml": "1b65c37b9e420b45dcd1aa60eccb1301f6d80478705e923555ff9166a8ea2359",
    "crates/cipherfs-go/README.md": "454890a468ded9e2ce60599941fbb50aa73ac0af421b3f0446e1e78048bcdc1a",
    "crates/cipherfs-go/cipherfs.go": "3a6b0a318d5369dcd51109428be0b1d33a3f543886a2e8dd76c9cc2d25f3f504",
    "crates/cipherfs-go/cipherfs_test.go": "661778e29f2ef6f7e3b0028d335ef1149de5a20350595ca80367a6444d55dc6d",
    "crates/cipherfs-go/examples/advanced_usage.go": "c6782383215c54a4cd6c7a695e85e2c194194911fa98ce761891d18f5cad99cb",
    "crates/cipherfs-go/go.mod": "572ccd4f8a53f4dc0ffdc8dcd63bd5bdd52cabd9fba1197e582e51cea9f43f5b",
    "crates/cipherfs-go/src/lib.rs": "17dc8856af76aa4eabd7a536b8934652fea69f27d570dda886d53637c587f924",
    "crates/cipherfs-go/stream_callbacks.go": "9ce3af2aacb85a9e5d47e858cb1b67c4829ec80a0feca5f367ba42a6c14ab08a",
    "crates/cipherfs-go/stream_test.go": "7d625f2df96aebf173f00eaa985a9768fd40d9836173bca8530dcccee956a3df",
    "crates/cipherfs-python/Cargo.toml": "ac10644530b339f5a7e01e269a00aa1eff8076a9e737768c05e000edc4c6efbe",
    "crates/cipherfs-python/README.md": "ad9883c6dc483e8b61f229e8ca9d10f25e31219217206f6f1cfecb9172116f43",
    "crates/cipherfs-python/pyproject.toml": "878b57cd1d72539074206263f5590caaa8210f2de897b6ec67f1d97cc594560d",
    "crates/cipherfs-python/python/cipherfs/__init__.py": "c54792b5cd249d5c52e85240b4622208b57889999fb2cf749cbfb4662168b5cf",
    "crates/cipherfs-python/python/examples/advanced_usage.py": "36f93bb8756d53fbc0973a6452b6a75d5ed9ed929d43ecb03086cd04325c5dd9",
    "crates/cipherfs-python/python/tests/test_runtime.py": "ca1051259eebd3cab1d3e0284c4ac33712d4ce6f95a70bb044537c7e2961aaa2",
    "crates/cipherfs-python/python/tests/test_vault.py": "051769cd0a1e7d371615503c685fe73233473f838dbad1821ac4f798c75a4535",
    "crates/cipherfs-python/src/lib.rs": "4361c2f2b8b3992d6c1ae7948c3af4613b9b9d844c731652cda7b48b1972b3b8",
    "crates/cipherfs-sync/Cargo.toml": "5916b35bf28b95d8fab5fb08e6d9f6b272bade3b9bc9498bcbd1fa6b67fba9cb",
    "crates/cipherfs-sync/examples/synced_vault.rs": "b07ed26cb264e30783195e31eeedcf9d38825f3d47de7a384bfc64aa29b10cad",
    "crates/cipherfs-sync/src/background.rs": "c32ba816f15942c149e6527da037556ddde88ddedc1b8cc9bfac6e9f8b4f66b0",
    "crates/cipherfs-sync/src/content_source.rs": "947c5896fa9b0467194c4323146764def956dbd735a7c52584d164bc3b309cc9",
    "crates/cipherfs-sync/src/engine.rs": "51f33c7cf427ca8d7f0ca6b1a46f23a70e8736b8bfabdd3607164e8ce00739da",
    "crates/cipherfs-sync/src/gc.rs": "9afd06593ec30a8959f35c89c05c9d8ddf94439e0e892d0ea4752750d9f606e2",
    "crates/cipherfs-sync/src/iroh_p2p.rs": "5c8f9c380318ca9109d987ae03034f9e567afc473cdbee3c373d5683802324d4",
    "crates/cipherfs-sync/src/lib.rs": "47112bc95c6337586d974d0bdaaf92fc135e5e32f12c0cb57acc2ccfbbcd7c1a",
    "crates/cipherfs-sync/src/object_store.rs": "a5ee77aebfee0a94e09e5e23280e212f2b918072619f18d0e169f65334611a89",
    "crates/cipherfs-sync/src/p2p.rs": "fdff208f2ff32a1e4285b2a54660c7fc9c296e209fdcd9abb9e8e31bd07d2071",
    "crates/cipherfs-sync/src/p2p_tests.rs": "a3fb01df8c7ee408e825eec08dd79b378f61b7788e15a4c125a276f9107f791a",
    "crates/cipherfs-sync/src/pack_writer.rs": "dc51657cdef5d69b7c27a439bf81f9505f7b8d10f6809872b142a2da64fc493d",
    "crates/cipherfs-sync/src/pairing.rs": "4262e7e0bb6cb5f1520286c9d113c076f6c7adc80abeac26e92b2811dd5f3a14",
    "crates/cipherfs-sync/src/s3.rs": "5c359d5f987510f436f6cd27cdb47d688e9e94ee67d2656811abc69e96b406c8",
    "crates/cipherfs-sync/src/s3_client.rs": "20d3a79df4c20ac41d306607f27fe53f08851a3baf2574b8663f0e3350111958",
    "crates/cipherfs-sync/src/stores.rs": "a740b0e08fa46c96334054e053503a5a1d052ce83a65c8373714078e972d022c",
    "crates/cipherfs-sync/src/synced_vault.rs": "b9a0c47f8d1f6f41fb4973e1f1471254eb75c05ad42648189394a9ed63480405",
    "crates/cipherfs-sync/src/synced_vault/streaming.rs": "65bf306957d22ae687fe850e98533f34f06286149cb05f57c28033b2b3f95c4e",
    "crates/cipherfs-sync/src/synced_vault/streaming_tests.rs": "fd07b7d5e8e1467453e85bf0c9c2affdcc85ee80697727495e772f7817bfefab",
    "crates/cipherfs-sync/src/synced_vault_tests.rs": "06932053487414140264c081d61c5e773196b7b9cb2840f0277f6dad94bc8a95",
    "crates/cipherfs-sync/tests/background_peers_test.rs": "a08b1baf3fc2500e7806202a03311faf6de9079d64dd146821b12d8cfbced298",
    "crates/cipherfs-sync/tests/background_stores_test.rs": "0b5f30de718cb5829edc41d3cebfaaecf1b4bdc86e3969d5d06214b845f0fab4",
    "crates/cipherfs-sync/tests/conflicts.rs": "e8ee39f630e7675e3740625f484605ec10772e182d60fe0f87d51cd01fe6aee8",
    "crates/cipherfs-sync/tests/content_fetch_memory.rs": "22b51e00bb2a0d3da5df307f757bd98651943080a328a58d1e2a301a2a795cf2",
    "crates/cipherfs-sync/tests/content_sync_test.rs": "a7ffc620dee09438c6d0f54fe041e711d11fe50ee6a1dd1b553d276f3619fdd0",
    "crates/cipherfs-sync/tests/device_membership.rs": "9afaad855e5e72091809232ed53a6b2914c0dac69acec4914f7efc2a114cc883",
    "crates/cipherfs-sync/tests/multi_writer_store.rs": "88aff067feedc8f5763c194960512a2308153d2d6ab663ff2ab36b6bb1b03111",
    "crates/cipherfs-sync/tests/object_store_tests.rs": "e5d8a610c03164745652fd181b90be4155d48a77d3883ce72f792d1021ec6832",
    "crates/cipherfs-sync/tests/page_memory.rs": "733d3a7b140da2703bd0cd80943591b2974c5fa93dc8ce6f6dd649172ac22024",
    "crates/cipherfs-sync/tests/pages.rs": "5e7bed353f9ec03acc0158a8ec1057e7b4b2cd13f964e40f4a4c0d1d0b5ff0f8",
    "crates/cipherfs-sync/tests/retirement_gc.rs": "c31de34e218bc9f07f875b52242781485cb0bd9e82e12101ee897bfba532315e",
    "crates/cipherfs-sync/tests/s3_engine_test.rs": "963511cf93b0d1ed2e110ec4d08be209f45631be9d7097df1e449a66c65db904",
    "crates/cipherfs-sync/tests/s3_integration_test.rs": "ba2ece0442ba69b88b240b48da4a77fbeb5b9afb0bccc82e195cf2c22c683958",
    "crates/cipherfs-sync/tests/store_content_test.rs": "aab930219008990bb82681d133f034ae302fdbaf5089f3e86249a426a94ccc73",
    "crates/cipherfs-sync/tests/store_sync_test.rs": "7602aaa802c3db21110101e37a91bf76d0c06e997161830a0e1b8822515c0ad4",
    "crates/cipherfs-sync/tests/streaming_memory.rs": "b7ee675f4d99321d6c582227654b6d4016e31ca1e10b20a6789d882f5d2a7ca7",
    "crates/cipherfs-sync/tests/synced_vault_test.rs": "f80b02606907d41e519267273f7aab6025ed0bce41ff6407d8828c2d1ecf6706",
    "crates/cipherfs-web/Cargo.toml": "69de9367e43c1262dd28e4b5f97082fc03303fb5bbde0eeb746e349fc2538b74",
    "crates/cipherfs-web/build.rs": "cae165a80dfb727b747de82b6ec4bb39e86acbac7d365516933cb8455582251a",
    "crates/cipherfs-web/cipher-vault/deleted.redb": "96fcd3db3e455a0de240df0d4d12a6723884c22b5fec77c5651fe6b6499c85b0",
    "crates/cipherfs-web/cipher-vault/metadata.redb": "a83caa5bc5745d26bcf526dc12a69ed6313571cb01ff261e2d522638fa71f70d",
    "crates/cipherfs-web/cipher-vault/storage/chunks/d5/d5d3a6697a005b99824209562a4bab7d3018a1880bca06d8e02c9eeccd506226": "02adf936d5756fc53150c4d4b9410765077c921546cdbac75ddd215397d31d87",
    "crates/cipherfs-web/cipher-vault/versions.redb": "4126fd30c8889356802608fb7b3e5ccae1fe90b0b4b7c83d5dbefce1405861d8",
    "crates/cipherfs-web/examples/generate_types.rs": "5cc4ded1a35b3df690808c9f94381fc6e22f9de006bfbbc3d3828c4c467da401",
    "crates/cipherfs-web/src/api/conflicts.rs": "3703e055c3f119a47d924fdf051f02ca3d6a804f042500a20efb30d7499d829b",
    "crates/cipherfs-web/src/api/devices.rs": "1e584c80b878b902934af0254b16892534c1726e18ef97e642be4cb6a21a2a80",
    "crates/cipherfs-web/src/api/files.rs": "664482a49d6bac9f094fda6bb504e28d066e0ba4ae09de304891d9de5f74d1d7",
    "crates/cipherfs-web/src/api/mod.rs": "7f52103cb4a03ce911455710f3bcb0b7940bed60357e5c1432730e94b81c66f5",
    "crates/cipherfs-web/src/api/retention.rs": "e245c31a2f456116dba4e5ec24798037452ed31a9279cee7c7e185de6da95a59",
    "crates/cipherfs-web/src/api/settings.rs": "edf454c2dde59a70b44da32d27ab5c0328f7a2b781262f956010c09e1702af00",
    "crates/cipherfs-web/src/api/storage.rs": "b476bd6ecb43da0e756ad62541925b4e61c1178a72634b89c0c963f515d3e752",
    "crates/cipherfs-web/src/api/sync.rs": "fafac99713675b26d3c85e1e241570b5b1fe05ee67acfde27b845ecf062a0b29",
    "crates/cipherfs-web/src/api/types.rs": "75f5d897dc28fa54025877f8d3ef261f7c52a45ddc86b5fc65501614709f73a0",
    "crates/cipherfs-web/src/api/vault.rs": "23ce7dc41e08ba48a37613c7e9903c0aca19fd7e82fcf27b30bc5a017942acbb",
    "crates/cipherfs-web/src/api/versions.rs": "ceb2a8017aef8b31412dd57ce784761ba418c6b9a386965b8cd900b3a2f49aa1",
    "crates/cipherfs-web/src/auth/jwt.rs": "5831fcc82f130523f6dc2a47d50547442693a5ab5867e394d71c5f8313f34c8b",
    "crates/cipherfs-web/src/auth/mod.rs": "40801314a6bc0dfe3f61d26457c361b75e0475fb49cbef212617e05bcdb2f51e",
    "crates/cipherfs-web/src/auth/uploads.rs": "11c4bdea1806cdfa0d2eadaa5f9d5b3fe50c817c74c43f76dbf8bda6dc29a342",
    "crates/cipherfs-web/src/error.rs": "5fa78cbb38043c1b9cdbc7d7f660f1a8a2b34103a353b10a2844b1328faba4f9",
    "crates/cipherfs-web/src/lib.rs": "d70c278530ea2e52a7f145aeef7aed7258f38303bbc53776742165b4d1143cba",
    "crates/cipherfs-web/src/main.rs": "de6d305c7842c20b0cf1cf42d2fd7e11cfd40c33f511256882b05664ff960225",
    "crates/cipherfs-web/src/server.rs": "c591d7b15a7838e63e09211371700e0db1a87800661ed1492894ff2369224ff3",
    "crates/cipherfs-web/tests/api_test.rs": "4419f1352c57ac02c63fd2d8b4c4b1a56db850cd075ff14caa67343c67a26c13",
    "crates/cipherfs-web/tests/auth_api_test.rs": "4a38470dfb29ce2ffe6e0bd61d97854c8d1bb6f0581e83cd4fbe8281ce403195",
    "crates/cipherfs-web/tests/background_stores_api_test.rs": "c1687a4f1bc1c1914f96ec9ff5854f13cf7ad3e333044fc8785473c56eca904b",
    "crates/cipherfs-web/tests/conflicts_api_test.rs": "7ac565681ace5307b05d41857856f8dae30f75603141b678eb94a7c6faf7b83d",
    "crates/cipherfs-web/tests/devices_api_test.rs": "793623fe773fb53fd1a8046e3f2c58f8eb18067f5aec36a05bb51487a3908f89",
    "crates/cipherfs-web/tests/file_api_test.rs": "5826e4e24396970dbabdd6574a3390e6e8d764c45e5515d8a78f57148c9a6cf6",
    "crates/cipherfs-web/tests/p2p_api_test.rs": "e25ec504f227e7acbcc8de518a6aa075bd6c4e0346f50eaefbd78a78833c647c",
    "crates/cipherfs-web/tests/retention_api_test.rs": "bf10f454c4e00f3d02e87ee440fffa434926720d5740034da3cace78020aaee5",
    "crates/cipherfs-web/tests/settings_api_test.rs": "7db0525c6abaaf19471e6e7af031a8f9f0f92538df17202fa738067bba08c9f8",
    "crates/cipherfs-web/tests/sync_api_test.rs": "b50d6fc4779b550ff7e19ed4f9f72ae8ccbb05517cfcb8f1673f29a95edc4cf1",
    "run_for_dev.sh": "9d0d01e92b6eb600b473ed02c9ec1e2018db2f046c165fb4aef21916eb45165c",
    "setup_for_dev.sh": "3a515d6ce12087c3b92436d22b55beb0bbbd329c31a1a1602f740cf9708ed5ce",
    "tools/build-ui-in-container.sh": "c4fe096028781258fda5c7ac905db9d3c3a87bdafde8527cee6395135a097823",
    "tools/run-container.sh": "dd6329f8b68e450c32fa36086954b6a331b937c846f2d4442e258c53ec8bf36c",
    "tools/test-bindings-in-container.sh": "99f9c05ea7ca0ff76b0e8500fc2c705be2ac4de0b3568bc4c6832f3584f1bdf0",
    "tools/test-container.sh": "86005018608d247fc6ce44e069b3d0aed592afd5a946d093efd9f18e1cd161bc",
    "tools/test-web-smoke.py": "d22095a0d44fc793bf07b44d34a037d8c95f2cc86aa9b07b8784441087ff48ee",
    "upgrade.sh": "997fd7dea5088869fdfa48614709ec9489243ab7f6d6fe82fbb4ee454969c3ed"
  },
  "report": {
    "cache_cleanup_scope": "Only Cargo-generated Core/Sync/Web outputs in the task verification target volume",
    "changed_source_paths": [],
    "commands": [
      {
        "command_argv": [
          "colima",
          "stop"
        ],
        "duration_ms": 2141,
        "exit_code": 0,
        "log_path": "colima-stop-before.log",
        "log_sha256": "e70dd85f90f3800e19b0451bdcd8c68a60f868fd2ed173539acba4402985c88c",
        "started_rfc3339": "2026-10-11T22:49:14.737557+00:00"
      },
      {
        "command_argv": [
          "colima",
          "start",
          "--cpu",
          "8",
          "--memory",
          "16"
        ],
        "duration_ms": 12127,
        "exit_code": 0,
        "log_path": "colima-start-verification.log",
        "log_sha256": "dbe799498be4b7ee9ccacdda0ab5c53227c352e6028f0987c0a43e17c4600ddf",
        "started_rfc3339": "2026-10-11T22:49:16.879039+00:00"
      },
      {
        "command_argv": [
          "docker",
          "--context",
          "colima",
          "run",
          "--rm",
          "--network",
          "none",
          "--cpus",
          "1",
          "--memory",
          "512m",
          "--mount",
          "type=bind,src=/Users/roger/me/cipherfs/cipherfs,dst=/workspace,readonly",
          "--mount",
          "type=volume,src=cipherfs-verify-cargo,dst=/usr/local/cargo",
          "--mount",
          "type=volume,src=cipherfs-verify-target,dst=/target",
          "--env",
          "CARGO_TARGET_DIR=/target",
          "--workdir",
          "/workspace",
          "rust@sha256:5d05167b28cef0fa3a6c781cd77949386848191f3382e82cf53bd1277a47a98f",
          "df",
          "-Pk",
          "/target"
        ],
        "duration_ms": 134,
        "exit_code": 0,
        "log_path": "cache-disk-before.log",
        "log_sha256": "58402ef57ed5e13b8aac859d517caea368c113ea1a0d7dd652d742c3cb0a6c6e",
        "started_rfc3339": "2026-10-11T22:49:29.264533+00:00"
      },
      {
        "command_argv": [
          "docker",
          "--context",
          "colima",
          "run",
          "--rm",
          "--network",
          "none",
          "--cpus",
          "1",
          "--memory",
          "512m",
          "--mount",
          "type=bind,src=/Users/roger/me/cipherfs/cipherfs,dst=/workspace,readonly",
          "--mount",
          "type=volume,src=cipherfs-verify-cargo,dst=/usr/local/cargo",
          "--mount",
          "type=volume,src=cipherfs-verify-target,dst=/target",
          "--env",
          "CARGO_TARGET_DIR=/target",
          "--workdir",
          "/workspace",
          "rust@sha256:5d05167b28cef0fa3a6c781cd77949386848191f3382e82cf53bd1277a47a98f",
          "cargo",
          "clean",
          "--locked",
          "--offline",
          "-p",
          "cipherfs-core",
          "-p",
          "cipherfs-sync",
          "-p",
          "cipherfs-web"
        ],
        "duration_ms": 477,
        "exit_code": 0,
        "log_path": "cache-clean-generated-outputs.log",
        "log_sha256": "8e3a3422c75cd20a8a382b7542d4f98041777540b3b466869ef494000ce35796",
        "started_rfc3339": "2026-10-11T22:49:29.398964+00:00"
      },
      {
        "command_argv": [
          "docker",
          "--context",
          "colima",
          "run",
          "--rm",
          "--network",
          "none",
          "--cpus",
          "1",
          "--memory",
          "512m",
          "--mount",
          "type=bind,src=/Users/roger/me/cipherfs/cipherfs,dst=/workspace,readonly",
          "--mount",
          "type=volume,src=cipherfs-verify-cargo,dst=/usr/local/cargo",
          "--mount",
          "type=volume,src=cipherfs-verify-target,dst=/target",
          "--env",
          "CARGO_TARGET_DIR=/target",
          "--workdir",
          "/workspace",
          "rust@sha256:5d05167b28cef0fa3a6c781cd77949386848191f3382e82cf53bd1277a47a98f",
          "df",
          "-Pk",
          "/target"
        ],
        "duration_ms": 91,
        "exit_code": 0,
        "log_path": "cache-disk-after.log",
        "log_sha256": "a1cde061b9169d0f1fa3cea94a677e1a9f0e299bcf9695f53ea7345009552b0d",
        "started_rfc3339": "2026-10-11T22:49:29.876524+00:00"
      },
      {
        "command_argv": [
          "sh",
          "tools/test-container.sh"
        ],
        "duration_ms": 1802602,
        "exit_code": 0,
        "log_path": "test-container.log",
        "log_sha256": "fe15590317eb39f06f7f015f6e4d402b271e464e4fe8476cd92b7faafd359c65",
        "started_rfc3339": "2026-10-11T22:49:29.967998+00:00"
      },
      {
        "command_argv": [
          "colima",
          "stop"
        ],
        "duration_ms": 2686,
        "exit_code": 0,
        "log_path": "colima-stop-after.log",
        "log_sha256": "41e1deadc063d2a5305488f5d5c853176efee5ae008136d9726f1125c21e4ad6",
        "started_rfc3339": "2026-10-11T23:19:32.577294+00:00"
      },
      {
        "command_argv": [
          "colima",
          "start",
          "--cpu",
          "2",
          "--memory",
          "2"
        ],
        "duration_ms": 15134,
        "exit_code": 0,
        "log_path": "colima-start-restored.log",
        "log_sha256": "a777367fd7309166918885d864ea87aeb1f21b2ac0b945f14461cafd677d8d95",
        "started_rfc3339": "2026-10-11T23:19:35.263007+00:00"
      }
    ],
    "counting_rule": "Cargo passes count executions across feature groups, not distinct tests; bindings and frontend are reported separately.",
    "environment_overrides": {
      "DOCKER_CONTEXT": "colima"
    },
    "failure": null,
    "finished_rfc3339": "2026-10-11T23:19:50.749156+00:00",
    "initial_colima": {
      "arch": "aarch64",
      "containerd_socket": "unix:///Users/roger/.colima/default/containerd.sock",
      "cpu": 2,
      "disk": 107374182400,
      "display_name": "colima",
      "docker_socket": "unix:///Users/roger/.colima/default/docker.sock",
      "driver": "macOS Virtualization.Framework",
      "kubernetes": false,
      "memory": 2147483648,
      "mount_type": "virtiofs",
      "runtime": "docker"
    },
    "resources_restored": true,
    "restoration_failure": null,
    "restored_colima": {
      "arch": "aarch64",
      "containerd_socket": "unix:///Users/roger/.colima/default/containerd.sock",
      "cpu": 2,
      "disk": 107374182400,
      "display_name": "colima",
      "docker_socket": "unix:///Users/roger/.colima/default/docker.sock",
      "driver": "macOS Virtualization.Framework",
      "kubernetes": false,
      "memory": 2147483648,
      "mount_type": "virtiofs",
      "runtime": "docker"
    },
    "source_commit": "e6959b3f2693c74457ec69d7234708c6ec96e0a4",
    "source_file_count": 310,
    "source_files_unchanged_during_run": true,
    "source_manifest_after_path": "source-after.json",
    "source_manifest_before_path": "source-before.json",
    "started_rfc3339": "2026-10-11T22:49:14.361402+00:00",
    "test_container_exit_code": 0,
    "verification_colima": {
      "arch": "aarch64",
      "containerd_socket": "unix:///Users/roger/.colima/default/containerd.sock",
      "cpu": 8,
      "disk": 107374182400,
      "display_name": "colima",
      "docker_socket": "unix:///Users/roger/.colima/default/docker.sock",
      "driver": "macOS Virtualization.Framework",
      "kubernetes": false,
      "memory": 17179869184,
      "mount_type": "virtiofs",
      "runtime": "docker"
    },
    "source_before": {
      ".gitignore": "8d5113611c967b695c922d61934a7d2c0d1b485a0cb7af718eff527d4afbe893",
      "Cargo.lock": "d5252fa226867a69ed535e480b9cccfb199d1dedada2177ca357818d5f92055e",
      "Cargo.toml": "9ee942a5157d8228b8dd4c9199b115e40411835c067db84d2e3e848c3355a522",
      "README.md": "97c5e0feed1a450c87fdb0beb911ae89a566510a4455341867eae7705526cf97",
      "cipherfs-web-ui/.gitignore": "fe718e7babb14f3cbad2d97f08889b9ce5215ed3fe0e43b2b8cfbfb3b9b844e8",
      "cipherfs-web-ui/README.md": "f58b5b17f83db63c09a9f2c059ec435ac8a3feb66f9337391ed5f3f62cff4e63",
      "cipherfs-web-ui/eslint.config.js": "4efe97b16d1200fac0eaf07aa00930a8668b1f96a0be1891ace8c1e712ff0ccb",
      "cipherfs-web-ui/index.html": "fc371ee326677519a8d48b9bd513fd6c01f6f8c62c4597dbd7018f85edb54797",
      "cipherfs-web-ui/package-lock.json": "4159bfaafcdc78d79f5f92946460dac72bef42b77bea8c25f64e72779288cb5e",
      "cipherfs-web-ui/package.json": "8fd4cab9be8b229125c42e9dcf8b2fc592ca2ef6d62e07278f5f79182e8dd8b0",
      "cipherfs-web-ui/postcss.config.js": "47f2dff3208826bf663a9ca490b376a130a8153e0e8e713aed09b9f42289a3bd",
      "cipherfs-web-ui/public/vite.svg": "4a748afd443918bb16591c834c401dae33e87861ab5dbad0811c3a3b4a9214fb",
      "cipherfs-web-ui/src/App.css": "a0715e0a09edbd0fbde65816a75e0fa0fc8b314c5260c0768c19bf3aac22621a",
      "cipherfs-web-ui/src/App.tsx": "f418555d5a25234b50368c4cfbca8eafe79a78b3ac1dc0d55ead878d2bf33a26",
      "cipherfs-web-ui/src/api/client.ts": "3e774ca0ca606bfc0c3f8ef7d517ec0922f9a92553dfb1a19b577ba23a401056",
      "cipherfs-web-ui/src/assets/react.svg": "35ef61ed53b323ae94a16a8ec659b3d0af3880698791133f23b084085ab1c2e5",
      "cipherfs-web-ui/src/components/ConflictsPanel.tsx": "e9b6124f0ffe02bb077b08530cd8ee770dee5f5c6e024f1221fd456a0124a6af",
      "cipherfs-web-ui/src/components/CreateFolderModal.tsx": "b67b8dee19e7407b8e1256dc303d24798d4a9c10423e4df808b770b35b4559c4",
      "cipherfs-web-ui/src/components/DevicesPanel.tsx": "f6d7a000e29e1f7a2cee6dca06b7975573fd27b6eb2c1fd8e4fc7bd703c58ab3",
      "cipherfs-web-ui/src/components/FileBrowser.tsx": "3ed23106ad4ba0f002598eac6e2b1de85e907a6605fbfb46eaa65f7df5be9071",
      "cipherfs-web-ui/src/components/FileMenu.tsx": "de8e95d73dbe9082e1970d8887fcf78d2627fe5845a8a225fe8742802999580b",
      "cipherfs-web-ui/src/components/FilePreview.tsx": "86fd2f99be6c4ec953c2467a9f2367288eaf26cdc5a2ebc5bcb2c1001fdd6236",
      "cipherfs-web-ui/src/components/LoginScreen.tsx": "abb9a61b218e8ccef63ccaec249388e77267a02c008017d5ac73ee5742f59cb6",
      "cipherfs-web-ui/src/components/RecoveryKeyNotice.tsx": "a16d7d58b2e640a592a73fa12019f3913dede116145b9388779c80c78a27090e",
      "cipherfs-web-ui/src/components/RetentionPanel.tsx": "199518f50492720b3c41e4b285a97dabee2abd27b1c2d05275d2a3352dbde2fe",
      "cipherfs-web-ui/src/components/SettingsPanel.tsx": "2a9c33fdda7dbada51297afb5df5973dd9842590dab00029ab7731134416137e",
      "cipherfs-web-ui/src/components/SyncPanel.tsx": "b1e8e046be3c2b2eceabcb47825c8810baadad42d252a75c77568b0c7a483734",
      "cipherfs-web-ui/src/components/UploadModal.tsx": "ef2fd6fe3be9d02ab0598f8f94227415555c9c7182f51f6909bb7bd003baff47",
      "cipherfs-web-ui/src/components/VersionHistory.tsx": "43bc403d1318d3c279f2e78241595b94683cb75ce65b1443d5220c7f15921e3b",
      "cipherfs-web-ui/src/components/ui/badge.tsx": "eb38751ddf154101d6338d5d846a4e3a6b11a8f54605e78b598236edda14debd",
      "cipherfs-web-ui/src/components/ui/button.tsx": "8095d6b48f42a3ce23b5f1d2352a77f3a0cf246be7744eea33befe1beb95a232",
      "cipherfs-web-ui/src/components/ui/card.tsx": "fed1e7f29b60b5da02ae3feb8966288421dbcb0d5d8bbbd693ba215ce4ef69f6",
      "cipherfs-web-ui/src/components/ui/input.tsx": "1ceadbe34b8f987c576658bba9530063151cadd9bf267a503d63bc0608540f8c",
      "cipherfs-web-ui/src/contexts/FileContext.tsx": "eff30ef5e841856d62bc32c851b4159a5b586c197e1ea5c9cfae2a483bb5dfe2",
      "cipherfs-web-ui/src/contexts/VaultContext.tsx": "9944b1b736f807da939b4a9ca85620c06b619180a91a18af40eb0627b5275605",
      "cipherfs-web-ui/src/contexts/useFiles.ts": "293a53c6c3f39dd23754888ad0996c005f1069831ac881a99b3c4fbf29f13bad",
      "cipherfs-web-ui/src/contexts/useVault.ts": "013c375979afe6986533eed337adf84058c1b03d77dcc0991c6fc6b4b2ee4834",
      "cipherfs-web-ui/src/index.css": "e41c72932b69bc2392fe0744606be8defeaaf973029971db9ebfd215895448ef",
      "cipherfs-web-ui/src/lib/utils.ts": "7c8c3dfc0cdd370d44932828eb067ef771c8fe7996693221d5d4b90af6d54f2d",
      "cipherfs-web-ui/src/main.tsx": "6e9e5807fcbd48b75a96db5cbef36c996262196be42e6d4760dc86babbe61ad2",
      "cipherfs-web-ui/src/types/AddPeerRequest.ts": "cc24329dcdbe7f90a92302887bd39b42ef27031814886ee4f8088017b4d5d9fc",
      "cipherfs-web-ui/src/types/AddStoragePoolRequest.ts": "f1362f561949b679a833cc9f8424a9cdb06a566f1bd5f925c597ed959e824b07",
      "cipherfs-web-ui/src/types/BatchOperationRequest.ts": "696d5cc30d5422b3de3316174ba33e8e7d2cf73cf0afa97ab99dabac589ced0e",
      "cipherfs-web-ui/src/types/CancelRetirementRequest.ts": "6afd6171d2c59e15404f7416583dc1e5cacbe3a2a28f5b2df4ea12a94e595a9d",
      "cipherfs-web-ui/src/types/ConflictHead.ts": "9de098a9472c80d56023a409479aefe2e26be45a5272c80d91ce2e72482cd070",
      "cipherfs-web-ui/src/types/ConflictInfo.ts": "dc707f53b474e4b7eaee1fea6e88c3d1558636f4d4dba718e033e286a0387bcc",
      "cipherfs-web-ui/src/types/CopyRequestFrontend.ts": "b4fe0fdb45b2dbcab9dbae4475cbb6b34c3820a99e1234a714ec7ae8006c6c97",
      "cipherfs-web-ui/src/types/CreateDirRequest.ts": "112f18e407d8f0d5fdc8e42582c860219ec8ca425664740969a45fd3c6c03541",
      "cipherfs-web-ui/src/types/DeleteFileRequest.ts": "10077bbf3a44d1fc81e548883eab9517ef459b4f989935c48c312611fa7d6499",
      "cipherfs-web-ui/src/types/DeviceEntry.ts": "5b4059ac238ac56b1bf39c88d183b878ee7accb8f8f082a0f701f252e01cf034",
      "cipherfs-web-ui/src/types/DeviceSettings.ts": "65849729996d60fa5ecf019bd343be17e9e15f37a5541cf909f080fd83066cb0",
      "cipherfs-web-ui/src/types/DeviceSettingsUpdate.ts": "9176f539ee5e3ccfb7c1b0c4f4ae2fe5d045a92ead992a87f821cf8adfe18edf",
      "cipherfs-web-ui/src/types/FileEntry.ts": "fc1f2acb3dd5d43e4c3f0b788800047359346cdd6391fd15af9fa2b18761d4a3",
      "cipherfs-web-ui/src/types/FileInfo.ts": "9a93a623ec59c4901da1df90f2b03b93b768bde1ea9c9acc6982db18a92432c9",
      "cipherfs-web-ui/src/types/KeepAndRenameRequest.ts": "db80634b90273a369512fc5a57501b23b2122af6213aa0d9d297489556c8754a",
      "cipherfs-web-ui/src/types/LogPosition.ts": "83023478090085aaf55d6ad5e3710eeb840d0239a5bb2a7fa4a795808ba048f9",
      "cipherfs-web-ui/src/types/MoveRequestFrontend.ts": "f22850ff5d51f491ef073aa32db678f260880eb5439d8a4ace8a4531002ef434",
      "cipherfs-web-ui/src/types/OnlyLocalVersion.ts": "6dd43d80655783fc00b93282887f096609f1efecb157f83cc95d1155eaaf4471",
      "cipherfs-web-ui/src/types/PairingCancelRequest.ts": "bddb6dfb94f02ccac7a06671e1aa05896951c164fd7fb6c45fa12661adca5e31",
      "cipherfs-web-ui/src/types/PairingConfirmRequest.ts": "0e062569b0044019f90d88251c522685dff8741e00ed09f44ea2a857ce78579b",
      "cipherfs-web-ui/src/types/PairingConfirmResponse.ts": "72816eaec69b9999f078619d72315e8f3c5583a35cfc267f2fabd10d6bd99fa6",
      "cipherfs-web-ui/src/types/PairingStartRequest.ts": "f01a879c752f75efd74ccbc8a3709beed504139aa5b8349177d1d1242fd9a9cd",
      "cipherfs-web-ui/src/types/PairingStartResponse.ts": "19e675c6dafbd4b1d1b76a3b8be887fb87937be419b5d29d8427c731bb3ff4e5",
      "cipherfs-web-ui/src/types/PeerInfo.ts": "579da49d0cb1271267f2775009653e42498b75687bd92ee51a02be24e3f9e11c",
      "cipherfs-web-ui/src/types/PurgeRequest.ts": "b695e78936b64afdf5a8f4608533597ff2b3b7ec4e39952c0ff628b9d4709e3c",
      "cipherfs-web-ui/src/types/ResolveConflictRequest.ts": "c51d927596593e7e630cc8d71df818cab0ebf6fc8c38a1ae1c2073533cfa3d79",
      "cipherfs-web-ui/src/types/RestoreVersionRequest.ts": "228e123250b6b61fb80384667317abcd43ed9bb2e0dc3207bc08a954a3696216",
      "cipherfs-web-ui/src/types/RetentionSettings.ts": "0a2eb1d3c6ad2499f16b97a0be4998e2844bafb613d91e12c4096ddab8ad5933",
      "cipherfs-web-ui/src/types/RetirementEntry.ts": "b7ab29bd97e55cb795e537fe18d4b893f98070c7170add7dae490ec63e956197",
      "cipherfs-web-ui/src/types/RevokeDeviceRequest.ts": "daba284bf83a331a7c851eb69e9443ea4365bb7d31fd9bd9fb020027431f5ba6",
      "cipherfs-web-ui/src/types/RevokeDeviceResponse.ts": "6e958a690f23e7146612ef93fef4f7d52dec3ad299140343481542b9491a7215",
      "cipherfs-web-ui/src/types/S3SyncConfig.ts": "0ad19f1b541ac99f67ced82e680b1f9e172cf32ca88ed6e4f5bc2e9cbe178866",
      "cipherfs-web-ui/src/types/SafeToRemoveResponse.ts": "b8b89e9e6e8e3b3d2917d92b3f8223c57a1dca6dd559974f1395f96b4ef77b6a",
      "cipherfs-web-ui/src/types/SearchRequest.ts": "47fdb56c48b2781eda1811f43058da5f318b3ddf62a78252e6822094cb2cf384",
      "cipherfs-web-ui/src/types/StartSyncRequest.ts": "fe5f37b59d6f3a219a4db2ce24d426360c4ed8e7e4010751f0cc8958fd7f17d9",
      "cipherfs-web-ui/src/types/StoragePoolInfo.ts": "0ce9e34e7cfb566ad47a09fa04edcce55bfd69a6e27c7bc9e5a467d4e8b4f1c3",
      "cipherfs-web-ui/src/types/SyncCompletedResponse.ts": "b3a9d53078a092474720d37fde383f35c3624247e3a2902d2a66659350ddf6d8",
      "cipherfs-web-ui/src/types/SyncStatus.ts": "f91d63f164f4e7400d526ea6e5c9789ea577e9e31fa43864dc1ac474dc8b2ae1",
      "cipherfs-web-ui/src/types/UnlockRequest.ts": "855fcda3b0968b3c87eaae72a25ff5a94623ef8cc33bdef332e3b8feeec8511a",
      "cipherfs-web-ui/src/types/VaultCapabilities.ts": "1d4031f1f40a3d7db7b2137d8e580648da55820697a71e592535a30aa26ef457",
      "cipherfs-web-ui/src/types/VaultStats.ts": "3b896b7c86d21c35e4d72f7d6d85d7479bd71710c52825a2d4c23d99825cb1ba",
      "cipherfs-web-ui/src/types/VersionInfo.ts": "1703bbaeb219d36bf682116d4f6b1e4a23e6790d70c53ca73d5fa57a4f56b382",
      "cipherfs-web-ui/src/types/index.ts": "11ba8f160b2e620f2c2a49638695d5f7bfe7dcda87d380d7787248a23dadc02e",
      "cipherfs-web-ui/tailwind.config.js": "e7d99c7217755711cc063ad168455bf4e3cc7edf357c6f9c286789a0a7b03358",
      "cipherfs-web-ui/tests/client.test.mjs": "24bbbd3fd5100b3593a922fd3307b5c932615a24be31cd53f98ee879740bcbf1",
      "cipherfs-web-ui/tests/conflicts-entry.ts": "bd4cd9847e7cb98cc4318685319961a1ecfa0eb1e2e4fa07a640115533e6299d",
      "cipherfs-web-ui/tests/conflicts-panel.test.mjs": "07b3e3b009290e137aa5fec2beb7f3df7d89c87b9f4456382060c40eefa1932e",
      "cipherfs-web-ui/tsconfig.app.json": "8ad07ae798f9c887ec1a29732a50782d908e18b897a3e6201788e76942685aaf",
      "cipherfs-web-ui/tsconfig.json": "770b4140bbb581e2dfd9ea9946ffc9c75a1d86ba7d2db5f77c83e37cbdf9d808",
      "cipherfs-web-ui/tsconfig.node.json": "c3dd0fb522feba3596713f51b95bd53d781d845d24aedbfa2ac093d8b39c5120",
      "cipherfs-web-ui/vite.config.ts": "495e8eaaffce69d5f0bd9d11cecc524c3b29be9e7a2445ca5a1799c2869a79cc",
      "clean.sh": "786205a14fa727580a3fb52bf514d14c182e397f2e35f4ee81b25fb3b3edbb5f",
      "clippy.toml": "1b9cf6d2b2721286968fc6469bd0edaf73230bcb0fabc50a13b789900c79185e",
      "crates/cipherfs-cli/Cargo.toml": "2fdaa4ba5e050f980a274c8c555e0a24072b35c69636b1101c121e7d7f138ca2",
      "crates/cipherfs-cli/src/conflicts_command.rs": "ac1a116e48eea3d4d947049dbc7726219348c6bc65e12ad210b6abef58083e18",
      "crates/cipherfs-cli/src/content_runtime.rs": "cf54966b29c45fac7639fbdc580e47a5c12bf6604c5635614033afdb2b0653c1",
      "crates/cipherfs-cli/src/devices_command.rs": "7e6ffb6b4e32571e0f6674d2098c65579d411d9e5663d49a5d56caad34583a1b",
      "crates/cipherfs-cli/src/main.rs": "3da1ac99214d1fe1ebf37f6625f576824e84e717f416a86dcddde14134242381",
      "crates/cipherfs-cli/src/mount_command.rs": "b8bdfe7b182dc41b0f431d24aecbf2e3ce5fff63b35385ee5b776bfba25d76f1",
      "crates/cipherfs-cli/src/p2p_command.rs": "d784bbdddc6dd894c2d7eb837ae517f2b677a92fdb2477fb84613d425cc4bf5f",
      "crates/cipherfs-cli/src/pairing_command.rs": "f8100a938d20e6f789a8bfc7e5337e51875642798f11db60d80d7ddb086441b1",
      "crates/cipherfs-cli/src/retention_command.rs": "128c461a45fd553aa4d54abd23c2f42ae4052fce7577ccbacc5cf53075c1082a",
      "crates/cipherfs-cli/tests/basic_tests.rs": "cbbbd0ef20a1f913960f652078f0517437fef9531c80ba47dfe18e4f354f25ab",
      "crates/cipherfs-cli/tests/cli_coverage/conflicts.rs": "7affce9e60394cc8d80ea57181f29c133494974ac3edc12a8f840d955a658e8f",
      "crates/cipherfs-cli/tests/cli_coverage/daemon_optional.rs": "7db579c0f3cd1a93cd6d241f7a495b77b0c2063d94498ae2bcd4e5fa317eba07",
      "crates/cipherfs-cli/tests/cli_coverage/devices.rs": "5c0c813836ad78a5d00ee01d556e6f5ceac38a2722a12fd0cf023ae96d3a8ed7",
      "crates/cipherfs-cli/tests/cli_coverage/directories.rs": "2802967b448fe66fecf0066075458e762388510dfe65e7c028b5777ec58b2467",
      "crates/cipherfs-cli/tests/cli_coverage/export.rs": "fe4ce8a191ac7f700d73869a5ce36386061b16a57a5a475e86ad98d96c63343f",
      "crates/cipherfs-cli/tests/cli_coverage/file_operations.rs": "d3ab3d6e3932bd3dd433772d26a57325dc1436e29cacef3793bb7dce870a024b",
      "crates/cipherfs-cli/tests/cli_coverage/history_trash.rs": "2cafafd2a485a4df8f50525cdd3caf1426d6ebb96c00dc35aa528d14015e0b52",
      "crates/cipherfs-cli/tests/cli_coverage/maintenance.rs": "c5701c19b0692b389f33d3b1604b5ca0ef6b82f312730e19a06d46bf8db20295",
      "crates/cipherfs-cli/tests/cli_coverage/mod.rs": "e383d034beec9965d6d6bd6e6197845d9de290f52bc6f4b9d7347c6ed6f557e4",
      "crates/cipherfs-cli/tests/cli_coverage/p2p.rs": "25dc91ee889c24b146582dd0ee9b7212c1bc2dc317e3f6cad3b130413731627a",
      "crates/cipherfs-cli/tests/cli_coverage/real_sync.rs": "579f53f28caf632bf72f67b018d0fcc69227c392994c80b8d1c1a792c10f3ced",
      "crates/cipherfs-cli/tests/cli_coverage/search_tools.rs": "722f951117a39c4f7a431e46efd842e97a406343784509a1546fcc70be991d69",
      "crates/cipherfs-cli/tests/cli_coverage/streaming.rs": "0d1f3e868616b718afd7f78a9dd6ac5d5c82c1fd11389d3091f646e2a1845efc",
      "crates/cipherfs-cli/tests/cli_coverage/sync_remote.rs": "d634cc0583f6bb682edaa709e31912e61576c582fdfb8ff58bb9b691a45ac88b",
      "crates/cipherfs-cli/tests/cli_coverage/vault_management.rs": "35a977c38586f2fa954baaacfae46ad79d5ec279d2c5aba1f79e4e1359482f90",
      "crates/cipherfs-cli/tests/cli_coverage_tests.rs": "1ade17ac7b15b624c3927ce198fd99aea8014d66e24a88aaf5c606c014caef3f",
      "crates/cipherfs-core/Cargo.toml": "f31692dd1c67343c1b5c951925347437af9553121a6d8caae80eb5fe1aea42ae",
      "crates/cipherfs-core/examples/create_test_vault.rs": "e26b582cc3bca7da8318748750b0bf8ab52defd7775bfd6a58e7e8d298d2abbd",
      "crates/cipherfs-core/examples/metadata_scale.rs": "63ba647e879b61303d349386bfbecbfaeb16b9c3490f20290f4c3b74c470be19",
      "crates/cipherfs-core/src/chunking/chunker.rs": "99e7e6650511d55b0f83708ed98146e53164a50c467a52a19be92b401e08973f",
      "crates/cipherfs-core/src/chunking/config.rs": "00363d813df645c6480a97b1d4035c9138a5bba6c8eb5f7dc08c897eaa76881d",
      "crates/cipherfs-core/src/chunking/mod.rs": "b3fc4566cd4b8ea8e5bfdc28c9cdd90a2b7f9063d64facda18fb401f147c672f",
      "crates/cipherfs-core/src/chunking/strategy.rs": "9586546dd8639c275611d49663246923a2d99be5c7ea43cbcbf9ca2eef4f1284",
      "crates/cipherfs-core/src/compression/mod.rs": "16977aad8a6f4e5c49269b49429a5ed94dc4136da98c746cf06442d1057097f2",
      "crates/cipherfs-core/src/crypto/cipher.rs": "39d9267b42e2e816437fc79d7a5a265291244c15d2de8062ad8afca17faec5bf",
      "crates/cipherfs-core/src/crypto/device_key.rs": "2b0feae869d05cbe35e01e7ceb360bfe00380535261e507e86e081419636521c",
      "crates/cipherfs-core/src/crypto/filename_crypto.rs": "7cd3dab8a6fff0d5d897a80cb66ca5dcb4a7916204b6b8bfe51573e22faf3ee0",
      "crates/cipherfs-core/src/crypto/key_manager.rs": "bb31fe78abb1ed48c849823c0a6ca953d2643031114ab8fe4e1432027a2b5a3d",
      "crates/cipherfs-core/src/crypto/mod.rs": "978b0bcf021d8b10518ad4fc65bd2b021dff810c70ee8980461d78ddf2d60c2c",
      "crates/cipherfs-core/src/crypto/recovery_key.rs": "e3c5813c51f223de60fe26e799b226713d88b99b501d05a4f5051d28fd25443a",
      "crates/cipherfs-core/src/crypto/seal.rs": "6fec9935f45b0422e4addeb968b53faf4467a1657f1ca080c78bccea2815396e",
      "crates/cipherfs-core/src/error.rs": "f5536fbaf2ac744bc25f8014d5d85799b0acc2348e42feb02891b430c6afa970",
      "crates/cipherfs-core/src/helpers.rs": "727bdeb803e2bbab5b8b151811403983c423786907c8927af4bf60f81628af01",
      "crates/cipherfs-core/src/index/apply.rs": "cdd6b2c752749d4c676c65951783d1bfbc2bf19910d2e373f402af4360fdc1c1",
      "crates/cipherfs-core/src/index/ids.rs": "f28b850b1fd4319959a10b0963fe037c7384c62bc2c7f68e45a99b4e516c315e",
      "crates/cipherfs-core/src/index/membership.rs": "f6cda1fa2d8f056ec5b4f78e0d4fd8ad705d35322294c020b8d5752eab96bd43",
      "crates/cipherfs-core/src/index/mod.rs": "b7d67fa4c8f34c398a956ba3ea7e48b5d69c9a145e8c56cf387c12033e535f17",
      "crates/cipherfs-core/src/index/object_name.rs": "dede298690dcc13c6020ddeb64c6faed367082a83a0776bea28a8e85462c3092",
      "crates/cipherfs-core/src/index/records.rs": "2bcd632b6353c8b11b7c197d9fb8729c8a799f57702a96f8ec3b8b23470c53e6",
      "crates/cipherfs-core/src/index/retirement.rs": "7ab5c33818ba67756f5afc7b7b41445737e5ee3152108c6e10ed7764747533f6",
      "crates/cipherfs-core/src/index/segment.rs": "7c10f2d90f5a846c465467d8982391ca3d14f8a272d5efe7c310aa98ae801221",
      "crates/cipherfs-core/src/index/select.rs": "42a1dfe23664130f4cb6f79ccb3f944378d9088f3e461b402d34230b8a9c1f6d",
      "crates/cipherfs-core/src/index/snapshot.rs": "5e45b5339e214ee9aad0fbbf383d6daabeff97c4104f0ea23afd41f28c06ef77",
      "crates/cipherfs-core/src/lib.rs": "58a4decc5ab5bf69087e29f580db93e581c8e573a1b231f88114f609c6c4e691",
      "crates/cipherfs-core/src/storage/cas.rs": "582149259797c4e978e0d02d8bcfdfffb164e699fd519838bce0c6b1949a3246",
      "crates/cipherfs-core/src/storage/local_crypto.rs": "24240f0514199f10aca767717407178787c88dd7f16e64ea0d69fb3ba0e5ae8e",
      "crates/cipherfs-core/src/storage/local_policy.rs": "3594494fc5d80e37338338227f3da3135a953e003dbbd032d8d91d09061450cb",
      "crates/cipherfs-core/src/storage/maintenance.rs": "2e6ca44de85a76f03ce0801c990e106455b674735859256b44581ea0299fe6b4",
      "crates/cipherfs-core/src/storage/metadata_store.rs": "3acd96a2a992d6ffcd82ca99c5d998bfd37882c258ff589a9c8c3bd6bbdfd4c0",
      "crates/cipherfs-core/src/storage/mod.rs": "4cabe963823e78944db979a1a24e89b4c1cb4730dcdcedc73d0737eef649b0a2",
      "crates/cipherfs-core/src/storage/namespace_index.rs": "d0bfa6bee0a45c228bb5ac5904e4a176e8d9b668d8e2317e3d7b1b7196149b59",
      "crates/cipherfs-core/src/storage/small_files.rs": "c500836b76d6c390525c8b759ae0695250dd44c685c82324d3be71e416e877e4",
      "crates/cipherfs-core/src/test_helpers.rs": "ba0b17ed08b2f4d7b4fc2a0a1b2d3b354b698ecb77c9affc94b3430bd2a33d4f",
      "crates/cipherfs-core/src/vault.rs": "ed85b60a38f48e27531d5ed180664e951147c604dafdb1eab84a2f1f96e33ab9",
      "crates/cipherfs-core/src/vault/authority_keys.rs": "1506ba4a19b788d0cd38f309dca69e9254891d2289e71e8ac3e3360f08e2f7db",
      "crates/cipherfs-core/src/vault/conflicts.rs": "8dafd35e25296d0a1931e8209c61d577e9428070117b6a2901ce22e839d53274",
      "crates/cipherfs-core/src/vault/content_activity.rs": "6541303c04d2613abf601d2f90cf654f5b395a4a74e2dfc8cc87b94f07ca7008",
      "crates/cipherfs-core/src/vault/content_fetch.rs": "551364a32f5534293e0522a971964d03a513301b3fa2244e375a57c2284590b8",
      "crates/cipherfs-core/src/vault/content_sources.rs": "59e934b96faa7959f4eea3952f842348282c9cbec254c090c406a9353a914d69",
      "crates/cipherfs-core/src/vault/devices.rs": "9f8e3d44fbf2fc40b2a9efe66cbb940eb08e93941ba700f95de0c57b2ceca868",
      "crates/cipherfs-core/src/vault/directories.rs": "a909165e5c4a2a8edbf615becab8a3d8b79f0e7e80ec9cb00f7c7ac3f1b48e0e",
      "crates/cipherfs-core/src/vault/export.rs": "45f2b208ce85da6d7b96a7f4c1d3df956991dd91106d52c79f3822c088e48152",
      "crates/cipherfs-core/src/vault/export/filesystem.rs": "df4b7d0ff983e7c96eb85025039be71ce0182904629b40c78a068ada8664503d",
      "crates/cipherfs-core/src/vault/handles.rs": "e23621f9110323bf169bf9bc1563a46c31d2846faf1229147917bf130a7b3410",
      "crates/cipherfs-core/src/vault/history.rs": "a966ab3ee864fb96f0fb3c375e07bfd74abacc74619c44ab2c662e5a40efbf32",
      "crates/cipherfs-core/src/vault/local_policy.rs": "87ad720d71430d82280cdeeb898e28c4c3d33fe24b33c8627327494329774daf",
      "crates/cipherfs-core/src/vault/maintenance.rs": "a3032e86a138513ffa64c8284a728d43740a70b28fcf4b9d04f28da51c985ad3",
      "crates/cipherfs-core/src/vault/pages.rs": "721b6eb525bee6338cac3719120220b45f6985eb91f106d4f88ea467cf8fffaa",
      "crates/cipherfs-core/src/vault/positions.rs": "bc30f16dbfa52329ef2c69c58735dce7e0230665f3cb2b8323d5b69537c73016",
      "crates/cipherfs-core/src/vault/range.rs": "fa908e7535a78c2e80621a9dff1fd3955045f6f560d481ab9fa36fd8edc14a38",
      "crates/cipherfs-core/src/vault/recovery.rs": "64dd54baf03741d4460e7db11323275d82ae378bb704c054468775745346a862",
      "crates/cipherfs-core/src/vault/snapshot.rs": "70e68e25391af8a79b7dc68ad43d1146cad495fb6be59967829d5bf2fdc5d17a",
      "crates/cipherfs-core/src/vault/streaming.rs": "e7c7a4e3a4416c1783b7975a6f6a196f32d015f79caf7d34ec26a6ace015017a",
      "crates/cipherfs-core/src/vault/sync.rs": "b62d519acf7bd0192c1222178c3b13844ee1f81cd3b01acc0f8036dd93bd84fd",
      "crates/cipherfs-core/src/vault/tests.rs": "174928b5ba029510ef1e20ce8a7da2b2e796f8509afec724dceb38a9064a7123",
      "crates/cipherfs-core/src/vault/write_options.rs": "3e397017ed05d90f79fafdd1bdfc3d1270914ae96e311e35b68cdbfdbe54a467",
      "crates/cipherfs-core/tests/advanced_scenarios_test.rs": "51fcc612f639be4b1d3f01790b0ff1c768713c4399de9f3c8f08981f09511ea8",
      "crates/cipherfs-core/tests/atomic_overwrite.rs": "4c1bebdc420624b9f21dec8f8e9d172a133bafc24e0e32e88f3e8f0ca9c5ca71",
      "crates/cipherfs-core/tests/common/mod.rs": "2779a2aa8d04769909346c8882df09f58f88bfe639a15572d3d48176d445049c",
      "crates/cipherfs-core/tests/conflicts.rs": "c046fbb571184b1dad510c5c4b1d37a2255523426b866bc129e5537c5e139164",
      "crates/cipherfs-core/tests/directories.rs": "9be97827fe4e7e8918ad19e3e4eb1491cb292dcaa081c87861ec0f10fe10be98",
      "crates/cipherfs-core/tests/e2e_test.rs": "f6627765e6e43b6c02f223f036d8e0c47815a5cffd62604c8e602378c04ff176",
      "crates/cipherfs-core/tests/export.rs": "78941e8bf3aa2260073e4d1b9ecf98f76877a0c9d2a71b06957cb246202ed148",
      "crates/cipherfs-core/tests/filesystem_test.rs": "42054892650e376e8d4c65c5a98a74bd9a370995a929faaa89bd66dcfa6d0f25",
      "crates/cipherfs-core/tests/identity.rs": "1ecf4dddf2400b6ca2477ebf489a39395ba4d50b463bdf4ac7d4227c2ea571db",
      "crates/cipherfs-core/tests/pages.rs": "d1fc2f18700150d79410a846b37c56bf50085364adff2d877be6a3fa19e3f90a",
      "crates/cipherfs-core/tests/prop_tests.rs": "8c2cdab8519d8832205a837c95007bd63fd9265ee8ee7113c2b9198014db776f",
      "crates/cipherfs-core/tests/retirement.rs": "0e5972dcf835852d07bb32f8260fca24fdce65204e742b103768fcc541372bae",
      "crates/cipherfs-core/tests/scenario_test.rs": "df2d0b8fcafa83293f1dee256169a2ebd1904271b5bd3545c0f613164a55c215",
      "crates/cipherfs-core/tests/version_streaming.rs": "80172f6cc2dd27ef272f6bcf14cde8fd97e909050911248fcb5b1badc3c3031b",
      "crates/cipherfs-ffi/Cargo.toml": "b0d7e2767e1c9a4f14fd51f40a796024264c9f17add3cdba3b27314afe13afa4",
      "crates/cipherfs-ffi/cipherfs.h": "0249512063835dd321b51c65ed3504b4ea2f2624b62817b0495cc80c33929938",
      "crates/cipherfs-ffi/src/lib.rs": "148ddd0529ac03a537d6cad1d66e3ec688dac8cc226af902d7eb54f9db406b20",
      "crates/cipherfs-ffi/tests/test_vault": "83bf83484c1a04869e1777dbead5336bb5ff416a27cf7c73e3a01b64d08039c2",
      "crates/cipherfs-ffi/tests/test_vault.c": "b9a35fed9c19d7a3d4db8af50f32f42a93be754153adb48d06c6941a4fc760b1",
      "crates/cipherfs-fuse/Cargo.toml": "dbf3909005b993dcd9f9aa5722c6b69ed1acfe2d00e6f7c60785c913f2135019",
      "crates/cipherfs-fuse/build.rs": "e3315a7e045acb7d36847fccc2daa7d95d7e4d33038d9e0d10704a5605031fab",
      "crates/cipherfs-fuse/examples/fixtures/acceptance.png": "e2d22278ae0d2ffd290adbfd823d583e80b197ed6bedcabf0c346d34d68aca21",
      "crates/cipherfs-fuse/examples/partial_mount_acceptance.rs": "fb69b4b1ac48269ab826b4285ed400cc2b4bef32ac278f34f9e1f905b8013fca",
      "crates/cipherfs-fuse/src/conflicts.rs": "7fde323248ccbffe8810c269effee92f86d116e906943b9184a458beada6f8a5",
      "crates/cipherfs-fuse/src/kernel.rs": "63fd73912f622dc83829acc5fee216ec24139728f7141fdea941ef0b4bd8063e",
      "crates/cipherfs-fuse/src/lib.rs": "19d9483f9178eeefd79fd769ffbd4adc82e133516cec02917af5ad2461135ac4",
      "crates/cipherfs-fuse/src/metadata_guard.rs": "b8b46937f0607c77507121f5b113722632f1500075f8d4cd2059464e2d1f386d",
      "crates/cipherfs-fuse/src/mount.rs": "3857844be5b2a962a65148ab3149c6382fb7e4a9ef309a151307967210f58112",
      "crates/cipherfs-fuse/src/native.rs": "ba5030fe70040a5bff7954747362cc074f208a220cf5f829272e16e5b8021fa1",
      "crates/cipherfs-fuse/src/native/bridge.c": "4ba805c789fe6a651b69f146b876b2b7e84164825279c82562bfb600668e9a9c",
      "crates/cipherfs-fuse/src/native/bridge.h": "140b94d056cd3f983f77ebba5dcf56953cee3fda80a82dca92d7e88be8785b64",
      "crates/cipherfs-fuse/src/native/runtime.rs": "d533074c99d6df3b0ed502bb3c54212cce58e3d75b72ec59e9b5d7d71f84f9ca",
      "crates/cipherfs-fuse/tests/fuse_integration_test.rs": "484f66b1d9f739bd81e44fe6496ea40a08db7e6187fbf8a2d561ae37094b798f",
      "crates/cipherfs-fuse/tests/fuse_t_native_mount.rs": "6862b7668cc6a619828ed758a0a81ca9a1522c7e00f9cf44834176c99c24bf5f",
      "crates/cipherfs-go/Cargo.toml": "1b65c37b9e420b45dcd1aa60eccb1301f6d80478705e923555ff9166a8ea2359",
      "crates/cipherfs-go/README.md": "454890a468ded9e2ce60599941fbb50aa73ac0af421b3f0446e1e78048bcdc1a",
      "crates/cipherfs-go/cipherfs.go": "3a6b0a318d5369dcd51109428be0b1d33a3f543886a2e8dd76c9cc2d25f3f504",
      "crates/cipherfs-go/cipherfs_test.go": "661778e29f2ef6f7e3b0028d335ef1149de5a20350595ca80367a6444d55dc6d",
      "crates/cipherfs-go/examples/advanced_usage.go": "c6782383215c54a4cd6c7a695e85e2c194194911fa98ce761891d18f5cad99cb",
      "crates/cipherfs-go/go.mod": "572ccd4f8a53f4dc0ffdc8dcd63bd5bdd52cabd9fba1197e582e51cea9f43f5b",
      "crates/cipherfs-go/src/lib.rs": "17dc8856af76aa4eabd7a536b8934652fea69f27d570dda886d53637c587f924",
      "crates/cipherfs-go/stream_callbacks.go": "9ce3af2aacb85a9e5d47e858cb1b67c4829ec80a0feca5f367ba42a6c14ab08a",
      "crates/cipherfs-go/stream_test.go": "7d625f2df96aebf173f00eaa985a9768fd40d9836173bca8530dcccee956a3df",
      "crates/cipherfs-python/Cargo.toml": "ac10644530b339f5a7e01e269a00aa1eff8076a9e737768c05e000edc4c6efbe",
      "crates/cipherfs-python/README.md": "ad9883c6dc483e8b61f229e8ca9d10f25e31219217206f6f1cfecb9172116f43",
      "crates/cipherfs-python/pyproject.toml": "878b57cd1d72539074206263f5590caaa8210f2de897b6ec67f1d97cc594560d",
      "crates/cipherfs-python/python/cipherfs/__init__.py": "c54792b5cd249d5c52e85240b4622208b57889999fb2cf749cbfb4662168b5cf",
      "crates/cipherfs-python/python/examples/advanced_usage.py": "36f93bb8756d53fbc0973a6452b6a75d5ed9ed929d43ecb03086cd04325c5dd9",
      "crates/cipherfs-python/python/tests/test_runtime.py": "ca1051259eebd3cab1d3e0284c4ac33712d4ce6f95a70bb044537c7e2961aaa2",
      "crates/cipherfs-python/python/tests/test_vault.py": "051769cd0a1e7d371615503c685fe73233473f838dbad1821ac4f798c75a4535",
      "crates/cipherfs-python/src/lib.rs": "4361c2f2b8b3992d6c1ae7948c3af4613b9b9d844c731652cda7b48b1972b3b8",
      "crates/cipherfs-sync/Cargo.toml": "5916b35bf28b95d8fab5fb08e6d9f6b272bade3b9bc9498bcbd1fa6b67fba9cb",
      "crates/cipherfs-sync/examples/synced_vault.rs": "b07ed26cb264e30783195e31eeedcf9d38825f3d47de7a384bfc64aa29b10cad",
      "crates/cipherfs-sync/src/background.rs": "c32ba816f15942c149e6527da037556ddde88ddedc1b8cc9bfac6e9f8b4f66b0",
      "crates/cipherfs-sync/src/content_source.rs": "947c5896fa9b0467194c4323146764def956dbd735a7c52584d164bc3b309cc9",
      "crates/cipherfs-sync/src/engine.rs": "51f33c7cf427ca8d7f0ca6b1a46f23a70e8736b8bfabdd3607164e8ce00739da",
      "crates/cipherfs-sync/src/gc.rs": "9afd06593ec30a8959f35c89c05c9d8ddf94439e0e892d0ea4752750d9f606e2",
      "crates/cipherfs-sync/src/iroh_p2p.rs": "5c8f9c380318ca9109d987ae03034f9e567afc473cdbee3c373d5683802324d4",
      "crates/cipherfs-sync/src/lib.rs": "47112bc95c6337586d974d0bdaaf92fc135e5e32f12c0cb57acc2ccfbbcd7c1a",
      "crates/cipherfs-sync/src/object_store.rs": "a5ee77aebfee0a94e09e5e23280e212f2b918072619f18d0e169f65334611a89",
      "crates/cipherfs-sync/src/p2p.rs": "fdff208f2ff32a1e4285b2a54660c7fc9c296e209fdcd9abb9e8e31bd07d2071",
      "crates/cipherfs-sync/src/p2p_tests.rs": "a3fb01df8c7ee408e825eec08dd79b378f61b7788e15a4c125a276f9107f791a",
      "crates/cipherfs-sync/src/pack_writer.rs": "dc51657cdef5d69b7c27a439bf81f9505f7b8d10f6809872b142a2da64fc493d",
      "crates/cipherfs-sync/src/pairing.rs": "4262e7e0bb6cb5f1520286c9d113c076f6c7adc80abeac26e92b2811dd5f3a14",
      "crates/cipherfs-sync/src/s3.rs": "5c359d5f987510f436f6cd27cdb47d688e9e94ee67d2656811abc69e96b406c8",
      "crates/cipherfs-sync/src/s3_client.rs": "20d3a79df4c20ac41d306607f27fe53f08851a3baf2574b8663f0e3350111958",
      "crates/cipherfs-sync/src/stores.rs": "a740b0e08fa46c96334054e053503a5a1d052ce83a65c8373714078e972d022c",
      "crates/cipherfs-sync/src/synced_vault.rs": "b9a0c47f8d1f6f41fb4973e1f1471254eb75c05ad42648189394a9ed63480405",
      "crates/cipherfs-sync/src/synced_vault/streaming.rs": "65bf306957d22ae687fe850e98533f34f06286149cb05f57c28033b2b3f95c4e",
      "crates/cipherfs-sync/src/synced_vault/streaming_tests.rs": "fd07b7d5e8e1467453e85bf0c9c2affdcc85ee80697727495e772f7817bfefab",
      "crates/cipherfs-sync/src/synced_vault_tests.rs": "06932053487414140264c081d61c5e773196b7b9cb2840f0277f6dad94bc8a95",
      "crates/cipherfs-sync/tests/background_peers_test.rs": "a08b1baf3fc2500e7806202a03311faf6de9079d64dd146821b12d8cfbced298",
      "crates/cipherfs-sync/tests/background_stores_test.rs": "0b5f30de718cb5829edc41d3cebfaaecf1b4bdc86e3969d5d06214b845f0fab4",
      "crates/cipherfs-sync/tests/conflicts.rs": "e8ee39f630e7675e3740625f484605ec10772e182d60fe0f87d51cd01fe6aee8",
      "crates/cipherfs-sync/tests/content_fetch_memory.rs": "22b51e00bb2a0d3da5df307f757bd98651943080a328a58d1e2a301a2a795cf2",
      "crates/cipherfs-sync/tests/content_sync_test.rs": "a7ffc620dee09438c6d0f54fe041e711d11fe50ee6a1dd1b553d276f3619fdd0",
      "crates/cipherfs-sync/tests/device_membership.rs": "9afaad855e5e72091809232ed53a6b2914c0dac69acec4914f7efc2a114cc883",
      "crates/cipherfs-sync/tests/multi_writer_store.rs": "88aff067feedc8f5763c194960512a2308153d2d6ab663ff2ab36b6bb1b03111",
      "crates/cipherfs-sync/tests/object_store_tests.rs": "e5d8a610c03164745652fd181b90be4155d48a77d3883ce72f792d1021ec6832",
      "crates/cipherfs-sync/tests/page_memory.rs": "733d3a7b140da2703bd0cd80943591b2974c5fa93dc8ce6f6dd649172ac22024",
      "crates/cipherfs-sync/tests/pages.rs": "5e7bed353f9ec03acc0158a8ec1057e7b4b2cd13f964e40f4a4c0d1d0b5ff0f8",
      "crates/cipherfs-sync/tests/retirement_gc.rs": "c31de34e218bc9f07f875b52242781485cb0bd9e82e12101ee897bfba532315e",
      "crates/cipherfs-sync/tests/s3_engine_test.rs": "963511cf93b0d1ed2e110ec4d08be209f45631be9d7097df1e449a66c65db904",
      "crates/cipherfs-sync/tests/s3_integration_test.rs": "ba2ece0442ba69b88b240b48da4a77fbeb5b9afb0bccc82e195cf2c22c683958",
      "crates/cipherfs-sync/tests/store_content_test.rs": "aab930219008990bb82681d133f034ae302fdbaf5089f3e86249a426a94ccc73",
      "crates/cipherfs-sync/tests/store_sync_test.rs": "7602aaa802c3db21110101e37a91bf76d0c06e997161830a0e1b8822515c0ad4",
      "crates/cipherfs-sync/tests/streaming_memory.rs": "b7ee675f4d99321d6c582227654b6d4016e31ca1e10b20a6789d882f5d2a7ca7",
      "crates/cipherfs-sync/tests/synced_vault_test.rs": "f80b02606907d41e519267273f7aab6025ed0bce41ff6407d8828c2d1ecf6706",
      "crates/cipherfs-web/Cargo.toml": "69de9367e43c1262dd28e4b5f97082fc03303fb5bbde0eeb746e349fc2538b74",
      "crates/cipherfs-web/build.rs": "cae165a80dfb727b747de82b6ec4bb39e86acbac7d365516933cb8455582251a",
      "crates/cipherfs-web/cipher-vault/deleted.redb": "96fcd3db3e455a0de240df0d4d12a6723884c22b5fec77c5651fe6b6499c85b0",
      "crates/cipherfs-web/cipher-vault/metadata.redb": "a83caa5bc5745d26bcf526dc12a69ed6313571cb01ff261e2d522638fa71f70d",
      "crates/cipherfs-web/cipher-vault/storage/chunks/d5/d5d3a6697a005b99824209562a4bab7d3018a1880bca06d8e02c9eeccd506226": "02adf936d5756fc53150c4d4b9410765077c921546cdbac75ddd215397d31d87",
      "crates/cipherfs-web/cipher-vault/versions.redb": "4126fd30c8889356802608fb7b3e5ccae1fe90b0b4b7c83d5dbefce1405861d8",
      "crates/cipherfs-web/examples/generate_types.rs": "5cc4ded1a35b3df690808c9f94381fc6e22f9de006bfbbc3d3828c4c467da401",
      "crates/cipherfs-web/src/api/conflicts.rs": "3703e055c3f119a47d924fdf051f02ca3d6a804f042500a20efb30d7499d829b",
      "crates/cipherfs-web/src/api/devices.rs": "1e584c80b878b902934af0254b16892534c1726e18ef97e642be4cb6a21a2a80",
      "crates/cipherfs-web/src/api/files.rs": "664482a49d6bac9f094fda6bb504e28d066e0ba4ae09de304891d9de5f74d1d7",
      "crates/cipherfs-web/src/api/mod.rs": "7f52103cb4a03ce911455710f3bcb0b7940bed60357e5c1432730e94b81c66f5",
      "crates/cipherfs-web/src/api/retention.rs": "e245c31a2f456116dba4e5ec24798037452ed31a9279cee7c7e185de6da95a59",
      "crates/cipherfs-web/src/api/settings.rs": "edf454c2dde59a70b44da32d27ab5c0328f7a2b781262f956010c09e1702af00",
      "crates/cipherfs-web/src/api/storage.rs": "b476bd6ecb43da0e756ad62541925b4e61c1178a72634b89c0c963f515d3e752",
      "crates/cipherfs-web/src/api/sync.rs": "fafac99713675b26d3c85e1e241570b5b1fe05ee67acfde27b845ecf062a0b29",
      "crates/cipherfs-web/src/api/types.rs": "75f5d897dc28fa54025877f8d3ef261f7c52a45ddc86b5fc65501614709f73a0",
      "crates/cipherfs-web/src/api/vault.rs": "23ce7dc41e08ba48a37613c7e9903c0aca19fd7e82fcf27b30bc5a017942acbb",
      "crates/cipherfs-web/src/api/versions.rs": "ceb2a8017aef8b31412dd57ce784761ba418c6b9a386965b8cd900b3a2f49aa1",
      "crates/cipherfs-web/src/auth/jwt.rs": "5831fcc82f130523f6dc2a47d50547442693a5ab5867e394d71c5f8313f34c8b",
      "crates/cipherfs-web/src/auth/mod.rs": "40801314a6bc0dfe3f61d26457c361b75e0475fb49cbef212617e05bcdb2f51e",
      "crates/cipherfs-web/src/auth/uploads.rs": "11c4bdea1806cdfa0d2eadaa5f9d5b3fe50c817c74c43f76dbf8bda6dc29a342",
      "crates/cipherfs-web/src/error.rs": "5fa78cbb38043c1b9cdbc7d7f660f1a8a2b34103a353b10a2844b1328faba4f9",
      "crates/cipherfs-web/src/lib.rs": "d70c278530ea2e52a7f145aeef7aed7258f38303bbc53776742165b4d1143cba",
      "crates/cipherfs-web/src/main.rs": "de6d305c7842c20b0cf1cf42d2fd7e11cfd40c33f511256882b05664ff960225",
      "crates/cipherfs-web/src/server.rs": "c591d7b15a7838e63e09211371700e0db1a87800661ed1492894ff2369224ff3",
      "crates/cipherfs-web/tests/api_test.rs": "4419f1352c57ac02c63fd2d8b4c4b1a56db850cd075ff14caa67343c67a26c13",
      "crates/cipherfs-web/tests/auth_api_test.rs": "4a38470dfb29ce2ffe6e0bd61d97854c8d1bb6f0581e83cd4fbe8281ce403195",
      "crates/cipherfs-web/tests/background_stores_api_test.rs": "c1687a4f1bc1c1914f96ec9ff5854f13cf7ad3e333044fc8785473c56eca904b",
      "crates/cipherfs-web/tests/conflicts_api_test.rs": "7ac565681ace5307b05d41857856f8dae30f75603141b678eb94a7c6faf7b83d",
      "crates/cipherfs-web/tests/devices_api_test.rs": "793623fe773fb53fd1a8046e3f2c58f8eb18067f5aec36a05bb51487a3908f89",
      "crates/cipherfs-web/tests/file_api_test.rs": "5826e4e24396970dbabdd6574a3390e6e8d764c45e5515d8a78f57148c9a6cf6",
      "crates/cipherfs-web/tests/p2p_api_test.rs": "e25ec504f227e7acbcc8de518a6aa075bd6c4e0346f50eaefbd78a78833c647c",
      "crates/cipherfs-web/tests/retention_api_test.rs": "bf10f454c4e00f3d02e87ee440fffa434926720d5740034da3cace78020aaee5",
      "crates/cipherfs-web/tests/settings_api_test.rs": "7db0525c6abaaf19471e6e7af031a8f9f0f92538df17202fa738067bba08c9f8",
      "crates/cipherfs-web/tests/sync_api_test.rs": "b50d6fc4779b550ff7e19ed4f9f72ae8ccbb05517cfcb8f1673f29a95edc4cf1",
      "run_for_dev.sh": "9d0d01e92b6eb600b473ed02c9ec1e2018db2f046c165fb4aef21916eb45165c",
      "setup_for_dev.sh": "3a515d6ce12087c3b92436d22b55beb0bbbd329c31a1a1602f740cf9708ed5ce",
      "tools/build-ui-in-container.sh": "c4fe096028781258fda5c7ac905db9d3c3a87bdafde8527cee6395135a097823",
      "tools/run-container.sh": "dd6329f8b68e450c32fa36086954b6a331b937c846f2d4442e258c53ec8bf36c",
      "tools/test-bindings-in-container.sh": "99f9c05ea7ca0ff76b0e8500fc2c705be2ac4de0b3568bc4c6832f3584f1bdf0",
      "tools/test-container.sh": "86005018608d247fc6ce44e069b3d0aed592afd5a946d093efd9f18e1cd161bc",
      "tools/test-web-smoke.py": "d22095a0d44fc793bf07b44d34a037d8c95f2cc86aa9b07b8784441087ff48ee",
      "upgrade.sh": "997fd7dea5088869fdfa48614709ec9489243ab7f6d6fe82fbb4ee454969c3ed"
    },
    "source_after": {
      ".gitignore": "8d5113611c967b695c922d61934a7d2c0d1b485a0cb7af718eff527d4afbe893",
      "Cargo.lock": "d5252fa226867a69ed535e480b9cccfb199d1dedada2177ca357818d5f92055e",
      "Cargo.toml": "9ee942a5157d8228b8dd4c9199b115e40411835c067db84d2e3e848c3355a522",
      "README.md": "97c5e0feed1a450c87fdb0beb911ae89a566510a4455341867eae7705526cf97",
      "cipherfs-web-ui/.gitignore": "fe718e7babb14f3cbad2d97f08889b9ce5215ed3fe0e43b2b8cfbfb3b9b844e8",
      "cipherfs-web-ui/README.md": "f58b5b17f83db63c09a9f2c059ec435ac8a3feb66f9337391ed5f3f62cff4e63",
      "cipherfs-web-ui/eslint.config.js": "4efe97b16d1200fac0eaf07aa00930a8668b1f96a0be1891ace8c1e712ff0ccb",
      "cipherfs-web-ui/index.html": "fc371ee326677519a8d48b9bd513fd6c01f6f8c62c4597dbd7018f85edb54797",
      "cipherfs-web-ui/package-lock.json": "4159bfaafcdc78d79f5f92946460dac72bef42b77bea8c25f64e72779288cb5e",
      "cipherfs-web-ui/package.json": "8fd4cab9be8b229125c42e9dcf8b2fc592ca2ef6d62e07278f5f79182e8dd8b0",
      "cipherfs-web-ui/postcss.config.js": "47f2dff3208826bf663a9ca490b376a130a8153e0e8e713aed09b9f42289a3bd",
      "cipherfs-web-ui/public/vite.svg": "4a748afd443918bb16591c834c401dae33e87861ab5dbad0811c3a3b4a9214fb",
      "cipherfs-web-ui/src/App.css": "a0715e0a09edbd0fbde65816a75e0fa0fc8b314c5260c0768c19bf3aac22621a",
      "cipherfs-web-ui/src/App.tsx": "f418555d5a25234b50368c4cfbca8eafe79a78b3ac1dc0d55ead878d2bf33a26",
      "cipherfs-web-ui/src/api/client.ts": "3e774ca0ca606bfc0c3f8ef7d517ec0922f9a92553dfb1a19b577ba23a401056",
      "cipherfs-web-ui/src/assets/react.svg": "35ef61ed53b323ae94a16a8ec659b3d0af3880698791133f23b084085ab1c2e5",
      "cipherfs-web-ui/src/components/ConflictsPanel.tsx": "e9b6124f0ffe02bb077b08530cd8ee770dee5f5c6e024f1221fd456a0124a6af",
      "cipherfs-web-ui/src/components/CreateFolderModal.tsx": "b67b8dee19e7407b8e1256dc303d24798d4a9c10423e4df808b770b35b4559c4",
      "cipherfs-web-ui/src/components/DevicesPanel.tsx": "f6d7a000e29e1f7a2cee6dca06b7975573fd27b6eb2c1fd8e4fc7bd703c58ab3",
      "cipherfs-web-ui/src/components/FileBrowser.tsx": "3ed23106ad4ba0f002598eac6e2b1de85e907a6605fbfb46eaa65f7df5be9071",
      "cipherfs-web-ui/src/components/FileMenu.tsx": "de8e95d73dbe9082e1970d8887fcf78d2627fe5845a8a225fe8742802999580b",
      "cipherfs-web-ui/src/components/FilePreview.tsx": "86fd2f99be6c4ec953c2467a9f2367288eaf26cdc5a2ebc5bcb2c1001fdd6236",
      "cipherfs-web-ui/src/components/LoginScreen.tsx": "abb9a61b218e8ccef63ccaec249388e77267a02c008017d5ac73ee5742f59cb6",
      "cipherfs-web-ui/src/components/RecoveryKeyNotice.tsx": "a16d7d58b2e640a592a73fa12019f3913dede116145b9388779c80c78a27090e",
      "cipherfs-web-ui/src/components/RetentionPanel.tsx": "199518f50492720b3c41e4b285a97dabee2abd27b1c2d05275d2a3352dbde2fe",
      "cipherfs-web-ui/src/components/SettingsPanel.tsx": "2a9c33fdda7dbada51297afb5df5973dd9842590dab00029ab7731134416137e",
      "cipherfs-web-ui/src/components/SyncPanel.tsx": "b1e8e046be3c2b2eceabcb47825c8810baadad42d252a75c77568b0c7a483734",
      "cipherfs-web-ui/src/components/UploadModal.tsx": "ef2fd6fe3be9d02ab0598f8f94227415555c9c7182f51f6909bb7bd003baff47",
      "cipherfs-web-ui/src/components/VersionHistory.tsx": "43bc403d1318d3c279f2e78241595b94683cb75ce65b1443d5220c7f15921e3b",
      "cipherfs-web-ui/src/components/ui/badge.tsx": "eb38751ddf154101d6338d5d846a4e3a6b11a8f54605e78b598236edda14debd",
      "cipherfs-web-ui/src/components/ui/button.tsx": "8095d6b48f42a3ce23b5f1d2352a77f3a0cf246be7744eea33befe1beb95a232",
      "cipherfs-web-ui/src/components/ui/card.tsx": "fed1e7f29b60b5da02ae3feb8966288421dbcb0d5d8bbbd693ba215ce4ef69f6",
      "cipherfs-web-ui/src/components/ui/input.tsx": "1ceadbe34b8f987c576658bba9530063151cadd9bf267a503d63bc0608540f8c",
      "cipherfs-web-ui/src/contexts/FileContext.tsx": "eff30ef5e841856d62bc32c851b4159a5b586c197e1ea5c9cfae2a483bb5dfe2",
      "cipherfs-web-ui/src/contexts/VaultContext.tsx": "9944b1b736f807da939b4a9ca85620c06b619180a91a18af40eb0627b5275605",
      "cipherfs-web-ui/src/contexts/useFiles.ts": "293a53c6c3f39dd23754888ad0996c005f1069831ac881a99b3c4fbf29f13bad",
      "cipherfs-web-ui/src/contexts/useVault.ts": "013c375979afe6986533eed337adf84058c1b03d77dcc0991c6fc6b4b2ee4834",
      "cipherfs-web-ui/src/index.css": "e41c72932b69bc2392fe0744606be8defeaaf973029971db9ebfd215895448ef",
      "cipherfs-web-ui/src/lib/utils.ts": "7c8c3dfc0cdd370d44932828eb067ef771c8fe7996693221d5d4b90af6d54f2d",
      "cipherfs-web-ui/src/main.tsx": "6e9e5807fcbd48b75a96db5cbef36c996262196be42e6d4760dc86babbe61ad2",
      "cipherfs-web-ui/src/types/AddPeerRequest.ts": "cc24329dcdbe7f90a92302887bd39b42ef27031814886ee4f8088017b4d5d9fc",
      "cipherfs-web-ui/src/types/AddStoragePoolRequest.ts": "f1362f561949b679a833cc9f8424a9cdb06a566f1bd5f925c597ed959e824b07",
      "cipherfs-web-ui/src/types/BatchOperationRequest.ts": "696d5cc30d5422b3de3316174ba33e8e7d2cf73cf0afa97ab99dabac589ced0e",
      "cipherfs-web-ui/src/types/CancelRetirementRequest.ts": "6afd6171d2c59e15404f7416583dc1e5cacbe3a2a28f5b2df4ea12a94e595a9d",
      "cipherfs-web-ui/src/types/ConflictHead.ts": "9de098a9472c80d56023a409479aefe2e26be45a5272c80d91ce2e72482cd070",
      "cipherfs-web-ui/src/types/ConflictInfo.ts": "dc707f53b474e4b7eaee1fea6e88c3d1558636f4d4dba718e033e286a0387bcc",
      "cipherfs-web-ui/src/types/CopyRequestFrontend.ts": "b4fe0fdb45b2dbcab9dbae4475cbb6b34c3820a99e1234a714ec7ae8006c6c97",
      "cipherfs-web-ui/src/types/CreateDirRequest.ts": "112f18e407d8f0d5fdc8e42582c860219ec8ca425664740969a45fd3c6c03541",
      "cipherfs-web-ui/src/types/DeleteFileRequest.ts": "10077bbf3a44d1fc81e548883eab9517ef459b4f989935c48c312611fa7d6499",
      "cipherfs-web-ui/src/types/DeviceEntry.ts": "5b4059ac238ac56b1bf39c88d183b878ee7accb8f8f082a0f701f252e01cf034",
      "cipherfs-web-ui/src/types/DeviceSettings.ts": "65849729996d60fa5ecf019bd343be17e9e15f37a5541cf909f080fd83066cb0",
      "cipherfs-web-ui/src/types/DeviceSettingsUpdate.ts": "9176f539ee5e3ccfb7c1b0c4f4ae2fe5d045a92ead992a87f821cf8adfe18edf",
      "cipherfs-web-ui/src/types/FileEntry.ts": "fc1f2acb3dd5d43e4c3f0b788800047359346cdd6391fd15af9fa2b18761d4a3",
      "cipherfs-web-ui/src/types/FileInfo.ts": "9a93a623ec59c4901da1df90f2b03b93b768bde1ea9c9acc6982db18a92432c9",
      "cipherfs-web-ui/src/types/KeepAndRenameRequest.ts": "db80634b90273a369512fc5a57501b23b2122af6213aa0d9d297489556c8754a",
      "cipherfs-web-ui/src/types/LogPosition.ts": "83023478090085aaf55d6ad5e3710eeb840d0239a5bb2a7fa4a795808ba048f9",
      "cipherfs-web-ui/src/types/MoveRequestFrontend.ts": "f22850ff5d51f491ef073aa32db678f260880eb5439d8a4ace8a4531002ef434",
      "cipherfs-web-ui/src/types/OnlyLocalVersion.ts": "6dd43d80655783fc00b93282887f096609f1efecb157f83cc95d1155eaaf4471",
      "cipherfs-web-ui/src/types/PairingCancelRequest.ts": "bddb6dfb94f02ccac7a06671e1aa05896951c164fd7fb6c45fa12661adca5e31",
      "cipherfs-web-ui/src/types/PairingConfirmRequest.ts": "0e062569b0044019f90d88251c522685dff8741e00ed09f44ea2a857ce78579b",
      "cipherfs-web-ui/src/types/PairingConfirmResponse.ts": "72816eaec69b9999f078619d72315e8f3c5583a35cfc267f2fabd10d6bd99fa6",
      "cipherfs-web-ui/src/types/PairingStartRequest.ts": "f01a879c752f75efd74ccbc8a3709beed504139aa5b8349177d1d1242fd9a9cd",
      "cipherfs-web-ui/src/types/PairingStartResponse.ts": "19e675c6dafbd4b1d1b76a3b8be887fb87937be419b5d29d8427c731bb3ff4e5",
      "cipherfs-web-ui/src/types/PeerInfo.ts": "579da49d0cb1271267f2775009653e42498b75687bd92ee51a02be24e3f9e11c",
      "cipherfs-web-ui/src/types/PurgeRequest.ts": "b695e78936b64afdf5a8f4608533597ff2b3b7ec4e39952c0ff628b9d4709e3c",
      "cipherfs-web-ui/src/types/ResolveConflictRequest.ts": "c51d927596593e7e630cc8d71df818cab0ebf6fc8c38a1ae1c2073533cfa3d79",
      "cipherfs-web-ui/src/types/RestoreVersionRequest.ts": "228e123250b6b61fb80384667317abcd43ed9bb2e0dc3207bc08a954a3696216",
      "cipherfs-web-ui/src/types/RetentionSettings.ts": "0a2eb1d3c6ad2499f16b97a0be4998e2844bafb613d91e12c4096ddab8ad5933",
      "cipherfs-web-ui/src/types/RetirementEntry.ts": "b7ab29bd97e55cb795e537fe18d4b893f98070c7170add7dae490ec63e956197",
      "cipherfs-web-ui/src/types/RevokeDeviceRequest.ts": "daba284bf83a331a7c851eb69e9443ea4365bb7d31fd9bd9fb020027431f5ba6",
      "cipherfs-web-ui/src/types/RevokeDeviceResponse.ts": "6e958a690f23e7146612ef93fef4f7d52dec3ad299140343481542b9491a7215",
      "cipherfs-web-ui/src/types/S3SyncConfig.ts": "0ad19f1b541ac99f67ced82e680b1f9e172cf32ca88ed6e4f5bc2e9cbe178866",
      "cipherfs-web-ui/src/types/SafeToRemoveResponse.ts": "b8b89e9e6e8e3b3d2917d92b3f8223c57a1dca6dd559974f1395f96b4ef77b6a",
      "cipherfs-web-ui/src/types/SearchRequest.ts": "47fdb56c48b2781eda1811f43058da5f318b3ddf62a78252e6822094cb2cf384",
      "cipherfs-web-ui/src/types/StartSyncRequest.ts": "fe5f37b59d6f3a219a4db2ce24d426360c4ed8e7e4010751f0cc8958fd7f17d9",
      "cipherfs-web-ui/src/types/StoragePoolInfo.ts": "0ce9e34e7cfb566ad47a09fa04edcce55bfd69a6e27c7bc9e5a467d4e8b4f1c3",
      "cipherfs-web-ui/src/types/SyncCompletedResponse.ts": "b3a9d53078a092474720d37fde383f35c3624247e3a2902d2a66659350ddf6d8",
      "cipherfs-web-ui/src/types/SyncStatus.ts": "f91d63f164f4e7400d526ea6e5c9789ea577e9e31fa43864dc1ac474dc8b2ae1",
      "cipherfs-web-ui/src/types/UnlockRequest.ts": "855fcda3b0968b3c87eaae72a25ff5a94623ef8cc33bdef332e3b8feeec8511a",
      "cipherfs-web-ui/src/types/VaultCapabilities.ts": "1d4031f1f40a3d7db7b2137d8e580648da55820697a71e592535a30aa26ef457",
      "cipherfs-web-ui/src/types/VaultStats.ts": "3b896b7c86d21c35e4d72f7d6d85d7479bd71710c52825a2d4c23d99825cb1ba",
      "cipherfs-web-ui/src/types/VersionInfo.ts": "1703bbaeb219d36bf682116d4f6b1e4a23e6790d70c53ca73d5fa57a4f56b382",
      "cipherfs-web-ui/src/types/index.ts": "11ba8f160b2e620f2c2a49638695d5f7bfe7dcda87d380d7787248a23dadc02e",
      "cipherfs-web-ui/tailwind.config.js": "e7d99c7217755711cc063ad168455bf4e3cc7edf357c6f9c286789a0a7b03358",
      "cipherfs-web-ui/tests/client.test.mjs": "24bbbd3fd5100b3593a922fd3307b5c932615a24be31cd53f98ee879740bcbf1",
      "cipherfs-web-ui/tests/conflicts-entry.ts": "bd4cd9847e7cb98cc4318685319961a1ecfa0eb1e2e4fa07a640115533e6299d",
      "cipherfs-web-ui/tests/conflicts-panel.test.mjs": "07b3e3b009290e137aa5fec2beb7f3df7d89c87b9f4456382060c40eefa1932e",
      "cipherfs-web-ui/tsconfig.app.json": "8ad07ae798f9c887ec1a29732a50782d908e18b897a3e6201788e76942685aaf",
      "cipherfs-web-ui/tsconfig.json": "770b4140bbb581e2dfd9ea9946ffc9c75a1d86ba7d2db5f77c83e37cbdf9d808",
      "cipherfs-web-ui/tsconfig.node.json": "c3dd0fb522feba3596713f51b95bd53d781d845d24aedbfa2ac093d8b39c5120",
      "cipherfs-web-ui/vite.config.ts": "495e8eaaffce69d5f0bd9d11cecc524c3b29be9e7a2445ca5a1799c2869a79cc",
      "clean.sh": "786205a14fa727580a3fb52bf514d14c182e397f2e35f4ee81b25fb3b3edbb5f",
      "clippy.toml": "1b9cf6d2b2721286968fc6469bd0edaf73230bcb0fabc50a13b789900c79185e",
      "crates/cipherfs-cli/Cargo.toml": "2fdaa4ba5e050f980a274c8c555e0a24072b35c69636b1101c121e7d7f138ca2",
      "crates/cipherfs-cli/src/conflicts_command.rs": "ac1a116e48eea3d4d947049dbc7726219348c6bc65e12ad210b6abef58083e18",
      "crates/cipherfs-cli/src/content_runtime.rs": "cf54966b29c45fac7639fbdc580e47a5c12bf6604c5635614033afdb2b0653c1",
      "crates/cipherfs-cli/src/devices_command.rs": "7e6ffb6b4e32571e0f6674d2098c65579d411d9e5663d49a5d56caad34583a1b",
      "crates/cipherfs-cli/src/main.rs": "3da1ac99214d1fe1ebf37f6625f576824e84e717f416a86dcddde14134242381",
      "crates/cipherfs-cli/src/mount_command.rs": "b8bdfe7b182dc41b0f431d24aecbf2e3ce5fff63b35385ee5b776bfba25d76f1",
      "crates/cipherfs-cli/src/p2p_command.rs": "d784bbdddc6dd894c2d7eb837ae517f2b677a92fdb2477fb84613d425cc4bf5f",
      "crates/cipherfs-cli/src/pairing_command.rs": "f8100a938d20e6f789a8bfc7e5337e51875642798f11db60d80d7ddb086441b1",
      "crates/cipherfs-cli/src/retention_command.rs": "128c461a45fd553aa4d54abd23c2f42ae4052fce7577ccbacc5cf53075c1082a",
      "crates/cipherfs-cli/tests/basic_tests.rs": "cbbbd0ef20a1f913960f652078f0517437fef9531c80ba47dfe18e4f354f25ab",
      "crates/cipherfs-cli/tests/cli_coverage/conflicts.rs": "7affce9e60394cc8d80ea57181f29c133494974ac3edc12a8f840d955a658e8f",
      "crates/cipherfs-cli/tests/cli_coverage/daemon_optional.rs": "7db579c0f3cd1a93cd6d241f7a495b77b0c2063d94498ae2bcd4e5fa317eba07",
      "crates/cipherfs-cli/tests/cli_coverage/devices.rs": "5c0c813836ad78a5d00ee01d556e6f5ceac38a2722a12fd0cf023ae96d3a8ed7",
      "crates/cipherfs-cli/tests/cli_coverage/directories.rs": "2802967b448fe66fecf0066075458e762388510dfe65e7c028b5777ec58b2467",
      "crates/cipherfs-cli/tests/cli_coverage/export.rs": "fe4ce8a191ac7f700d73869a5ce36386061b16a57a5a475e86ad98d96c63343f",
      "crates/cipherfs-cli/tests/cli_coverage/file_operations.rs": "d3ab3d6e3932bd3dd433772d26a57325dc1436e29cacef3793bb7dce870a024b",
      "crates/cipherfs-cli/tests/cli_coverage/history_trash.rs": "2cafafd2a485a4df8f50525cdd3caf1426d6ebb96c00dc35aa528d14015e0b52",
      "crates/cipherfs-cli/tests/cli_coverage/maintenance.rs": "c5701c19b0692b389f33d3b1604b5ca0ef6b82f312730e19a06d46bf8db20295",
      "crates/cipherfs-cli/tests/cli_coverage/mod.rs": "e383d034beec9965d6d6bd6e6197845d9de290f52bc6f4b9d7347c6ed6f557e4",
      "crates/cipherfs-cli/tests/cli_coverage/p2p.rs": "25dc91ee889c24b146582dd0ee9b7212c1bc2dc317e3f6cad3b130413731627a",
      "crates/cipherfs-cli/tests/cli_coverage/real_sync.rs": "579f53f28caf632bf72f67b018d0fcc69227c392994c80b8d1c1a792c10f3ced",
      "crates/cipherfs-cli/tests/cli_coverage/search_tools.rs": "722f951117a39c4f7a431e46efd842e97a406343784509a1546fcc70be991d69",
      "crates/cipherfs-cli/tests/cli_coverage/streaming.rs": "0d1f3e868616b718afd7f78a9dd6ac5d5c82c1fd11389d3091f646e2a1845efc",
      "crates/cipherfs-cli/tests/cli_coverage/sync_remote.rs": "d634cc0583f6bb682edaa709e31912e61576c582fdfb8ff58bb9b691a45ac88b",
      "crates/cipherfs-cli/tests/cli_coverage/vault_management.rs": "35a977c38586f2fa954baaacfae46ad79d5ec279d2c5aba1f79e4e1359482f90",
      "crates/cipherfs-cli/tests/cli_coverage_tests.rs": "1ade17ac7b15b624c3927ce198fd99aea8014d66e24a88aaf5c606c014caef3f",
      "crates/cipherfs-core/Cargo.toml": "f31692dd1c67343c1b5c951925347437af9553121a6d8caae80eb5fe1aea42ae",
      "crates/cipherfs-core/examples/create_test_vault.rs": "e26b582cc3bca7da8318748750b0bf8ab52defd7775bfd6a58e7e8d298d2abbd",
      "crates/cipherfs-core/examples/metadata_scale.rs": "63ba647e879b61303d349386bfbecbfaeb16b9c3490f20290f4c3b74c470be19",
      "crates/cipherfs-core/src/chunking/chunker.rs": "99e7e6650511d55b0f83708ed98146e53164a50c467a52a19be92b401e08973f",
      "crates/cipherfs-core/src/chunking/config.rs": "00363d813df645c6480a97b1d4035c9138a5bba6c8eb5f7dc08c897eaa76881d",
      "crates/cipherfs-core/src/chunking/mod.rs": "b3fc4566cd4b8ea8e5bfdc28c9cdd90a2b7f9063d64facda18fb401f147c672f",
      "crates/cipherfs-core/src/chunking/strategy.rs": "9586546dd8639c275611d49663246923a2d99be5c7ea43cbcbf9ca2eef4f1284",
      "crates/cipherfs-core/src/compression/mod.rs": "16977aad8a6f4e5c49269b49429a5ed94dc4136da98c746cf06442d1057097f2",
      "crates/cipherfs-core/src/crypto/cipher.rs": "39d9267b42e2e816437fc79d7a5a265291244c15d2de8062ad8afca17faec5bf",
      "crates/cipherfs-core/src/crypto/device_key.rs": "2b0feae869d05cbe35e01e7ceb360bfe00380535261e507e86e081419636521c",
      "crates/cipherfs-core/src/crypto/filename_crypto.rs": "7cd3dab8a6fff0d5d897a80cb66ca5dcb4a7916204b6b8bfe51573e22faf3ee0",
      "crates/cipherfs-core/src/crypto/key_manager.rs": "bb31fe78abb1ed48c849823c0a6ca953d2643031114ab8fe4e1432027a2b5a3d",
      "crates/cipherfs-core/src/crypto/mod.rs": "978b0bcf021d8b10518ad4fc65bd2b021dff810c70ee8980461d78ddf2d60c2c",
      "crates/cipherfs-core/src/crypto/recovery_key.rs": "e3c5813c51f223de60fe26e799b226713d88b99b501d05a4f5051d28fd25443a",
      "crates/cipherfs-core/src/crypto/seal.rs": "6fec9935f45b0422e4addeb968b53faf4467a1657f1ca080c78bccea2815396e",
      "crates/cipherfs-core/src/error.rs": "f5536fbaf2ac744bc25f8014d5d85799b0acc2348e42feb02891b430c6afa970",
      "crates/cipherfs-core/src/helpers.rs": "727bdeb803e2bbab5b8b151811403983c423786907c8927af4bf60f81628af01",
      "crates/cipherfs-core/src/index/apply.rs": "cdd6b2c752749d4c676c65951783d1bfbc2bf19910d2e373f402af4360fdc1c1",
      "crates/cipherfs-core/src/index/ids.rs": "f28b850b1fd4319959a10b0963fe037c7384c62bc2c7f68e45a99b4e516c315e",
      "crates/cipherfs-core/src/index/membership.rs": "f6cda1fa2d8f056ec5b4f78e0d4fd8ad705d35322294c020b8d5752eab96bd43",
      "crates/cipherfs-core/src/index/mod.rs": "b7d67fa4c8f34c398a956ba3ea7e48b5d69c9a145e8c56cf387c12033e535f17",
      "crates/cipherfs-core/src/index/object_name.rs": "dede298690dcc13c6020ddeb64c6faed367082a83a0776bea28a8e85462c3092",
      "crates/cipherfs-core/src/index/records.rs": "2bcd632b6353c8b11b7c197d9fb8729c8a799f57702a96f8ec3b8b23470c53e6",
      "crates/cipherfs-core/src/index/retirement.rs": "7ab5c33818ba67756f5afc7b7b41445737e5ee3152108c6e10ed7764747533f6",
      "crates/cipherfs-core/src/index/segment.rs": "7c10f2d90f5a846c465467d8982391ca3d14f8a272d5efe7c310aa98ae801221",
      "crates/cipherfs-core/src/index/select.rs": "42a1dfe23664130f4cb6f79ccb3f944378d9088f3e461b402d34230b8a9c1f6d",
      "crates/cipherfs-core/src/index/snapshot.rs": "5e45b5339e214ee9aad0fbbf383d6daabeff97c4104f0ea23afd41f28c06ef77",
      "crates/cipherfs-core/src/lib.rs": "58a4decc5ab5bf69087e29f580db93e581c8e573a1b231f88114f609c6c4e691",
      "crates/cipherfs-core/src/storage/cas.rs": "582149259797c4e978e0d02d8bcfdfffb164e699fd519838bce0c6b1949a3246",
      "crates/cipherfs-core/src/storage/local_crypto.rs": "24240f0514199f10aca767717407178787c88dd7f16e64ea0d69fb3ba0e5ae8e",
      "crates/cipherfs-core/src/storage/local_policy.rs": "3594494fc5d80e37338338227f3da3135a953e003dbbd032d8d91d09061450cb",
      "crates/cipherfs-core/src/storage/maintenance.rs": "2e6ca44de85a76f03ce0801c990e106455b674735859256b44581ea0299fe6b4",
      "crates/cipherfs-core/src/storage/metadata_store.rs": "3acd96a2a992d6ffcd82ca99c5d998bfd37882c258ff589a9c8c3bd6bbdfd4c0",
      "crates/cipherfs-core/src/storage/mod.rs": "4cabe963823e78944db979a1a24e89b4c1cb4730dcdcedc73d0737eef649b0a2",
      "crates/cipherfs-core/src/storage/namespace_index.rs": "d0bfa6bee0a45c228bb5ac5904e4a176e8d9b668d8e2317e3d7b1b7196149b59",
      "crates/cipherfs-core/src/storage/small_files.rs": "c500836b76d6c390525c8b759ae0695250dd44c685c82324d3be71e416e877e4",
      "crates/cipherfs-core/src/test_helpers.rs": "ba0b17ed08b2f4d7b4fc2a0a1b2d3b354b698ecb77c9affc94b3430bd2a33d4f",
      "crates/cipherfs-core/src/vault.rs": "ed85b60a38f48e27531d5ed180664e951147c604dafdb1eab84a2f1f96e33ab9",
      "crates/cipherfs-core/src/vault/authority_keys.rs": "1506ba4a19b788d0cd38f309dca69e9254891d2289e71e8ac3e3360f08e2f7db",
      "crates/cipherfs-core/src/vault/conflicts.rs": "8dafd35e25296d0a1931e8209c61d577e9428070117b6a2901ce22e839d53274",
      "crates/cipherfs-core/src/vault/content_activity.rs": "6541303c04d2613abf601d2f90cf654f5b395a4a74e2dfc8cc87b94f07ca7008",
      "crates/cipherfs-core/src/vault/content_fetch.rs": "551364a32f5534293e0522a971964d03a513301b3fa2244e375a57c2284590b8",
      "crates/cipherfs-core/src/vault/content_sources.rs": "59e934b96faa7959f4eea3952f842348282c9cbec254c090c406a9353a914d69",
      "crates/cipherfs-core/src/vault/devices.rs": "9f8e3d44fbf2fc40b2a9efe66cbb940eb08e93941ba700f95de0c57b2ceca868",
      "crates/cipherfs-core/src/vault/directories.rs": "a909165e5c4a2a8edbf615becab8a3d8b79f0e7e80ec9cb00f7c7ac3f1b48e0e",
      "crates/cipherfs-core/src/vault/export.rs": "45f2b208ce85da6d7b96a7f4c1d3df956991dd91106d52c79f3822c088e48152",
      "crates/cipherfs-core/src/vault/export/filesystem.rs": "df4b7d0ff983e7c96eb85025039be71ce0182904629b40c78a068ada8664503d",
      "crates/cipherfs-core/src/vault/handles.rs": "e23621f9110323bf169bf9bc1563a46c31d2846faf1229147917bf130a7b3410",
      "crates/cipherfs-core/src/vault/history.rs": "a966ab3ee864fb96f0fb3c375e07bfd74abacc74619c44ab2c662e5a40efbf32",
      "crates/cipherfs-core/src/vault/local_policy.rs": "87ad720d71430d82280cdeeb898e28c4c3d33fe24b33c8627327494329774daf",
      "crates/cipherfs-core/src/vault/maintenance.rs": "a3032e86a138513ffa64c8284a728d43740a70b28fcf4b9d04f28da51c985ad3",
      "crates/cipherfs-core/src/vault/pages.rs": "721b6eb525bee6338cac3719120220b45f6985eb91f106d4f88ea467cf8fffaa",
      "crates/cipherfs-core/src/vault/positions.rs": "bc30f16dbfa52329ef2c69c58735dce7e0230665f3cb2b8323d5b69537c73016",
      "crates/cipherfs-core/src/vault/range.rs": "fa908e7535a78c2e80621a9dff1fd3955045f6f560d481ab9fa36fd8edc14a38",
      "crates/cipherfs-core/src/vault/recovery.rs": "64dd54baf03741d4460e7db11323275d82ae378bb704c054468775745346a862",
      "crates/cipherfs-core/src/vault/snapshot.rs": "70e68e25391af8a79b7dc68ad43d1146cad495fb6be59967829d5bf2fdc5d17a",
      "crates/cipherfs-core/src/vault/streaming.rs": "e7c7a4e3a4416c1783b7975a6f6a196f32d015f79caf7d34ec26a6ace015017a",
      "crates/cipherfs-core/src/vault/sync.rs": "b62d519acf7bd0192c1222178c3b13844ee1f81cd3b01acc0f8036dd93bd84fd",
      "crates/cipherfs-core/src/vault/tests.rs": "174928b5ba029510ef1e20ce8a7da2b2e796f8509afec724dceb38a9064a7123",
      "crates/cipherfs-core/src/vault/write_options.rs": "3e397017ed05d90f79fafdd1bdfc3d1270914ae96e311e35b68cdbfdbe54a467",
      "crates/cipherfs-core/tests/advanced_scenarios_test.rs": "51fcc612f639be4b1d3f01790b0ff1c768713c4399de9f3c8f08981f09511ea8",
      "crates/cipherfs-core/tests/atomic_overwrite.rs": "4c1bebdc420624b9f21dec8f8e9d172a133bafc24e0e32e88f3e8f0ca9c5ca71",
      "crates/cipherfs-core/tests/common/mod.rs": "2779a2aa8d04769909346c8882df09f58f88bfe639a15572d3d48176d445049c",
      "crates/cipherfs-core/tests/conflicts.rs": "c046fbb571184b1dad510c5c4b1d37a2255523426b866bc129e5537c5e139164",
      "crates/cipherfs-core/tests/directories.rs": "9be97827fe4e7e8918ad19e3e4eb1491cb292dcaa081c87861ec0f10fe10be98",
      "crates/cipherfs-core/tests/e2e_test.rs": "f6627765e6e43b6c02f223f036d8e0c47815a5cffd62604c8e602378c04ff176",
      "crates/cipherfs-core/tests/export.rs": "78941e8bf3aa2260073e4d1b9ecf98f76877a0c9d2a71b06957cb246202ed148",
      "crates/cipherfs-core/tests/filesystem_test.rs": "42054892650e376e8d4c65c5a98a74bd9a370995a929faaa89bd66dcfa6d0f25",
      "crates/cipherfs-core/tests/identity.rs": "1ecf4dddf2400b6ca2477ebf489a39395ba4d50b463bdf4ac7d4227c2ea571db",
      "crates/cipherfs-core/tests/pages.rs": "d1fc2f18700150d79410a846b37c56bf50085364adff2d877be6a3fa19e3f90a",
      "crates/cipherfs-core/tests/prop_tests.rs": "8c2cdab8519d8832205a837c95007bd63fd9265ee8ee7113c2b9198014db776f",
      "crates/cipherfs-core/tests/retirement.rs": "0e5972dcf835852d07bb32f8260fca24fdce65204e742b103768fcc541372bae",
      "crates/cipherfs-core/tests/scenario_test.rs": "df2d0b8fcafa83293f1dee256169a2ebd1904271b5bd3545c0f613164a55c215",
      "crates/cipherfs-core/tests/version_streaming.rs": "80172f6cc2dd27ef272f6bcf14cde8fd97e909050911248fcb5b1badc3c3031b",
      "crates/cipherfs-ffi/Cargo.toml": "b0d7e2767e1c9a4f14fd51f40a796024264c9f17add3cdba3b27314afe13afa4",
      "crates/cipherfs-ffi/cipherfs.h": "0249512063835dd321b51c65ed3504b4ea2f2624b62817b0495cc80c33929938",
      "crates/cipherfs-ffi/src/lib.rs": "148ddd0529ac03a537d6cad1d66e3ec688dac8cc226af902d7eb54f9db406b20",
      "crates/cipherfs-ffi/tests/test_vault": "83bf83484c1a04869e1777dbead5336bb5ff416a27cf7c73e3a01b64d08039c2",
      "crates/cipherfs-ffi/tests/test_vault.c": "b9a35fed9c19d7a3d4db8af50f32f42a93be754153adb48d06c6941a4fc760b1",
      "crates/cipherfs-fuse/Cargo.toml": "dbf3909005b993dcd9f9aa5722c6b69ed1acfe2d00e6f7c60785c913f2135019",
      "crates/cipherfs-fuse/build.rs": "e3315a7e045acb7d36847fccc2daa7d95d7e4d33038d9e0d10704a5605031fab",
      "crates/cipherfs-fuse/examples/fixtures/acceptance.png": "e2d22278ae0d2ffd290adbfd823d583e80b197ed6bedcabf0c346d34d68aca21",
      "crates/cipherfs-fuse/examples/partial_mount_acceptance.rs": "fb69b4b1ac48269ab826b4285ed400cc2b4bef32ac278f34f9e1f905b8013fca",
      "crates/cipherfs-fuse/src/conflicts.rs": "7fde323248ccbffe8810c269effee92f86d116e906943b9184a458beada6f8a5",
      "crates/cipherfs-fuse/src/kernel.rs": "63fd73912f622dc83829acc5fee216ec24139728f7141fdea941ef0b4bd8063e",
      "crates/cipherfs-fuse/src/lib.rs": "19d9483f9178eeefd79fd769ffbd4adc82e133516cec02917af5ad2461135ac4",
      "crates/cipherfs-fuse/src/metadata_guard.rs": "b8b46937f0607c77507121f5b113722632f1500075f8d4cd2059464e2d1f386d",
      "crates/cipherfs-fuse/src/mount.rs": "3857844be5b2a962a65148ab3149c6382fb7e4a9ef309a151307967210f58112",
      "crates/cipherfs-fuse/src/native.rs": "ba5030fe70040a5bff7954747362cc074f208a220cf5f829272e16e5b8021fa1",
      "crates/cipherfs-fuse/src/native/bridge.c": "4ba805c789fe6a651b69f146b876b2b7e84164825279c82562bfb600668e9a9c",
      "crates/cipherfs-fuse/src/native/bridge.h": "140b94d056cd3f983f77ebba5dcf56953cee3fda80a82dca92d7e88be8785b64",
      "crates/cipherfs-fuse/src/native/runtime.rs": "d533074c99d6df3b0ed502bb3c54212cce58e3d75b72ec59e9b5d7d71f84f9ca",
      "crates/cipherfs-fuse/tests/fuse_integration_test.rs": "484f66b1d9f739bd81e44fe6496ea40a08db7e6187fbf8a2d561ae37094b798f",
      "crates/cipherfs-fuse/tests/fuse_t_native_mount.rs": "6862b7668cc6a619828ed758a0a81ca9a1522c7e00f9cf44834176c99c24bf5f",
      "crates/cipherfs-go/Cargo.toml": "1b65c37b9e420b45dcd1aa60eccb1301f6d80478705e923555ff9166a8ea2359",
      "crates/cipherfs-go/README.md": "454890a468ded9e2ce60599941fbb50aa73ac0af421b3f0446e1e78048bcdc1a",
      "crates/cipherfs-go/cipherfs.go": "3a6b0a318d5369dcd51109428be0b1d33a3f543886a2e8dd76c9cc2d25f3f504",
      "crates/cipherfs-go/cipherfs_test.go": "661778e29f2ef6f7e3b0028d335ef1149de5a20350595ca80367a6444d55dc6d",
      "crates/cipherfs-go/examples/advanced_usage.go": "c6782383215c54a4cd6c7a695e85e2c194194911fa98ce761891d18f5cad99cb",
      "crates/cipherfs-go/go.mod": "572ccd4f8a53f4dc0ffdc8dcd63bd5bdd52cabd9fba1197e582e51cea9f43f5b",
      "crates/cipherfs-go/src/lib.rs": "17dc8856af76aa4eabd7a536b8934652fea69f27d570dda886d53637c587f924",
      "crates/cipherfs-go/stream_callbacks.go": "9ce3af2aacb85a9e5d47e858cb1b67c4829ec80a0feca5f367ba42a6c14ab08a",
      "crates/cipherfs-go/stream_test.go": "7d625f2df96aebf173f00eaa985a9768fd40d9836173bca8530dcccee956a3df",
      "crates/cipherfs-python/Cargo.toml": "ac10644530b339f5a7e01e269a00aa1eff8076a9e737768c05e000edc4c6efbe",
      "crates/cipherfs-python/README.md": "ad9883c6dc483e8b61f229e8ca9d10f25e31219217206f6f1cfecb9172116f43",
      "crates/cipherfs-python/pyproject.toml": "878b57cd1d72539074206263f5590caaa8210f2de897b6ec67f1d97cc594560d",
      "crates/cipherfs-python/python/cipherfs/__init__.py": "c54792b5cd249d5c52e85240b4622208b57889999fb2cf749cbfb4662168b5cf",
      "crates/cipherfs-python/python/examples/advanced_usage.py": "36f93bb8756d53fbc0973a6452b6a75d5ed9ed929d43ecb03086cd04325c5dd9",
      "crates/cipherfs-python/python/tests/test_runtime.py": "ca1051259eebd3cab1d3e0284c4ac33712d4ce6f95a70bb044537c7e2961aaa2",
      "crates/cipherfs-python/python/tests/test_vault.py": "051769cd0a1e7d371615503c685fe73233473f838dbad1821ac4f798c75a4535",
      "crates/cipherfs-python/src/lib.rs": "4361c2f2b8b3992d6c1ae7948c3af4613b9b9d844c731652cda7b48b1972b3b8",
      "crates/cipherfs-sync/Cargo.toml": "5916b35bf28b95d8fab5fb08e6d9f6b272bade3b9bc9498bcbd1fa6b67fba9cb",
      "crates/cipherfs-sync/examples/synced_vault.rs": "b07ed26cb264e30783195e31eeedcf9d38825f3d47de7a384bfc64aa29b10cad",
      "crates/cipherfs-sync/src/background.rs": "c32ba816f15942c149e6527da037556ddde88ddedc1b8cc9bfac6e9f8b4f66b0",
      "crates/cipherfs-sync/src/content_source.rs": "947c5896fa9b0467194c4323146764def956dbd735a7c52584d164bc3b309cc9",
      "crates/cipherfs-sync/src/engine.rs": "51f33c7cf427ca8d7f0ca6b1a46f23a70e8736b8bfabdd3607164e8ce00739da",
      "crates/cipherfs-sync/src/gc.rs": "9afd06593ec30a8959f35c89c05c9d8ddf94439e0e892d0ea4752750d9f606e2",
      "crates/cipherfs-sync/src/iroh_p2p.rs": "5c8f9c380318ca9109d987ae03034f9e567afc473cdbee3c373d5683802324d4",
      "crates/cipherfs-sync/src/lib.rs": "47112bc95c6337586d974d0bdaaf92fc135e5e32f12c0cb57acc2ccfbbcd7c1a",
      "crates/cipherfs-sync/src/object_store.rs": "a5ee77aebfee0a94e09e5e23280e212f2b918072619f18d0e169f65334611a89",
      "crates/cipherfs-sync/src/p2p.rs": "fdff208f2ff32a1e4285b2a54660c7fc9c296e209fdcd9abb9e8e31bd07d2071",
      "crates/cipherfs-sync/src/p2p_tests.rs": "a3fb01df8c7ee408e825eec08dd79b378f61b7788e15a4c125a276f9107f791a",
      "crates/cipherfs-sync/src/pack_writer.rs": "dc51657cdef5d69b7c27a439bf81f9505f7b8d10f6809872b142a2da64fc493d",
      "crates/cipherfs-sync/src/pairing.rs": "4262e7e0bb6cb5f1520286c9d113c076f6c7adc80abeac26e92b2811dd5f3a14",
      "crates/cipherfs-sync/src/s3.rs": "5c359d5f987510f436f6cd27cdb47d688e9e94ee67d2656811abc69e96b406c8",
      "crates/cipherfs-sync/src/s3_client.rs": "20d3a79df4c20ac41d306607f27fe53f08851a3baf2574b8663f0e3350111958",
      "crates/cipherfs-sync/src/stores.rs": "a740b0e08fa46c96334054e053503a5a1d052ce83a65c8373714078e972d022c",
      "crates/cipherfs-sync/src/synced_vault.rs": "b9a0c47f8d1f6f41fb4973e1f1471254eb75c05ad42648189394a9ed63480405",
      "crates/cipherfs-sync/src/synced_vault/streaming.rs": "65bf306957d22ae687fe850e98533f34f06286149cb05f57c28033b2b3f95c4e",
      "crates/cipherfs-sync/src/synced_vault/streaming_tests.rs": "fd07b7d5e8e1467453e85bf0c9c2affdcc85ee80697727495e772f7817bfefab",
      "crates/cipherfs-sync/src/synced_vault_tests.rs": "06932053487414140264c081d61c5e773196b7b9cb2840f0277f6dad94bc8a95",
      "crates/cipherfs-sync/tests/background_peers_test.rs": "a08b1baf3fc2500e7806202a03311faf6de9079d64dd146821b12d8cfbced298",
      "crates/cipherfs-sync/tests/background_stores_test.rs": "0b5f30de718cb5829edc41d3cebfaaecf1b4bdc86e3969d5d06214b845f0fab4",
      "crates/cipherfs-sync/tests/conflicts.rs": "e8ee39f630e7675e3740625f484605ec10772e182d60fe0f87d51cd01fe6aee8",
      "crates/cipherfs-sync/tests/content_fetch_memory.rs": "22b51e00bb2a0d3da5df307f757bd98651943080a328a58d1e2a301a2a795cf2",
      "crates/cipherfs-sync/tests/content_sync_test.rs": "a7ffc620dee09438c6d0f54fe041e711d11fe50ee6a1dd1b553d276f3619fdd0",
      "crates/cipherfs-sync/tests/device_membership.rs": "9afaad855e5e72091809232ed53a6b2914c0dac69acec4914f7efc2a114cc883",
      "crates/cipherfs-sync/tests/multi_writer_store.rs": "88aff067feedc8f5763c194960512a2308153d2d6ab663ff2ab36b6bb1b03111",
      "crates/cipherfs-sync/tests/object_store_tests.rs": "e5d8a610c03164745652fd181b90be4155d48a77d3883ce72f792d1021ec6832",
      "crates/cipherfs-sync/tests/page_memory.rs": "733d3a7b140da2703bd0cd80943591b2974c5fa93dc8ce6f6dd649172ac22024",
      "crates/cipherfs-sync/tests/pages.rs": "5e7bed353f9ec03acc0158a8ec1057e7b4b2cd13f964e40f4a4c0d1d0b5ff0f8",
      "crates/cipherfs-sync/tests/retirement_gc.rs": "c31de34e218bc9f07f875b52242781485cb0bd9e82e12101ee897bfba532315e",
      "crates/cipherfs-sync/tests/s3_engine_test.rs": "963511cf93b0d1ed2e110ec4d08be209f45631be9d7097df1e449a66c65db904",
      "crates/cipherfs-sync/tests/s3_integration_test.rs": "ba2ece0442ba69b88b240b48da4a77fbeb5b9afb0bccc82e195cf2c22c683958",
      "crates/cipherfs-sync/tests/store_content_test.rs": "aab930219008990bb82681d133f034ae302fdbaf5089f3e86249a426a94ccc73",
      "crates/cipherfs-sync/tests/store_sync_test.rs": "7602aaa802c3db21110101e37a91bf76d0c06e997161830a0e1b8822515c0ad4",
      "crates/cipherfs-sync/tests/streaming_memory.rs": "b7ee675f4d99321d6c582227654b6d4016e31ca1e10b20a6789d882f5d2a7ca7",
      "crates/cipherfs-sync/tests/synced_vault_test.rs": "f80b02606907d41e519267273f7aab6025ed0bce41ff6407d8828c2d1ecf6706",
      "crates/cipherfs-web/Cargo.toml": "69de9367e43c1262dd28e4b5f97082fc03303fb5bbde0eeb746e349fc2538b74",
      "crates/cipherfs-web/build.rs": "cae165a80dfb727b747de82b6ec4bb39e86acbac7d365516933cb8455582251a",
      "crates/cipherfs-web/cipher-vault/deleted.redb": "96fcd3db3e455a0de240df0d4d12a6723884c22b5fec77c5651fe6b6499c85b0",
      "crates/cipherfs-web/cipher-vault/metadata.redb": "a83caa5bc5745d26bcf526dc12a69ed6313571cb01ff261e2d522638fa71f70d",
      "crates/cipherfs-web/cipher-vault/storage/chunks/d5/d5d3a6697a005b99824209562a4bab7d3018a1880bca06d8e02c9eeccd506226": "02adf936d5756fc53150c4d4b9410765077c921546cdbac75ddd215397d31d87",
      "crates/cipherfs-web/cipher-vault/versions.redb": "4126fd30c8889356802608fb7b3e5ccae1fe90b0b4b7c83d5dbefce1405861d8",
      "crates/cipherfs-web/examples/generate_types.rs": "5cc4ded1a35b3df690808c9f94381fc6e22f9de006bfbbc3d3828c4c467da401",
      "crates/cipherfs-web/src/api/conflicts.rs": "3703e055c3f119a47d924fdf051f02ca3d6a804f042500a20efb30d7499d829b",
      "crates/cipherfs-web/src/api/devices.rs": "1e584c80b878b902934af0254b16892534c1726e18ef97e642be4cb6a21a2a80",
      "crates/cipherfs-web/src/api/files.rs": "664482a49d6bac9f094fda6bb504e28d066e0ba4ae09de304891d9de5f74d1d7",
      "crates/cipherfs-web/src/api/mod.rs": "7f52103cb4a03ce911455710f3bcb0b7940bed60357e5c1432730e94b81c66f5",
      "crates/cipherfs-web/src/api/retention.rs": "e245c31a2f456116dba4e5ec24798037452ed31a9279cee7c7e185de6da95a59",
      "crates/cipherfs-web/src/api/settings.rs": "edf454c2dde59a70b44da32d27ab5c0328f7a2b781262f956010c09e1702af00",
      "crates/cipherfs-web/src/api/storage.rs": "b476bd6ecb43da0e756ad62541925b4e61c1178a72634b89c0c963f515d3e752",
      "crates/cipherfs-web/src/api/sync.rs": "fafac99713675b26d3c85e1e241570b5b1fe05ee67acfde27b845ecf062a0b29",
      "crates/cipherfs-web/src/api/types.rs": "75f5d897dc28fa54025877f8d3ef261f7c52a45ddc86b5fc65501614709f73a0",
      "crates/cipherfs-web/src/api/vault.rs": "23ce7dc41e08ba48a37613c7e9903c0aca19fd7e82fcf27b30bc5a017942acbb",
      "crates/cipherfs-web/src/api/versions.rs": "ceb2a8017aef8b31412dd57ce784761ba418c6b9a386965b8cd900b3a2f49aa1",
      "crates/cipherfs-web/src/auth/jwt.rs": "5831fcc82f130523f6dc2a47d50547442693a5ab5867e394d71c5f8313f34c8b",
      "crates/cipherfs-web/src/auth/mod.rs": "40801314a6bc0dfe3f61d26457c361b75e0475fb49cbef212617e05bcdb2f51e",
      "crates/cipherfs-web/src/auth/uploads.rs": "11c4bdea1806cdfa0d2eadaa5f9d5b3fe50c817c74c43f76dbf8bda6dc29a342",
      "crates/cipherfs-web/src/error.rs": "5fa78cbb38043c1b9cdbc7d7f660f1a8a2b34103a353b10a2844b1328faba4f9",
      "crates/cipherfs-web/src/lib.rs": "d70c278530ea2e52a7f145aeef7aed7258f38303bbc53776742165b4d1143cba",
      "crates/cipherfs-web/src/main.rs": "de6d305c7842c20b0cf1cf42d2fd7e11cfd40c33f511256882b05664ff960225",
      "crates/cipherfs-web/src/server.rs": "c591d7b15a7838e63e09211371700e0db1a87800661ed1492894ff2369224ff3",
      "crates/cipherfs-web/tests/api_test.rs": "4419f1352c57ac02c63fd2d8b4c4b1a56db850cd075ff14caa67343c67a26c13",
      "crates/cipherfs-web/tests/auth_api_test.rs": "4a38470dfb29ce2ffe6e0bd61d97854c8d1bb6f0581e83cd4fbe8281ce403195",
      "crates/cipherfs-web/tests/background_stores_api_test.rs": "c1687a4f1bc1c1914f96ec9ff5854f13cf7ad3e333044fc8785473c56eca904b",
      "crates/cipherfs-web/tests/conflicts_api_test.rs": "7ac565681ace5307b05d41857856f8dae30f75603141b678eb94a7c6faf7b83d",
      "crates/cipherfs-web/tests/devices_api_test.rs": "793623fe773fb53fd1a8046e3f2c58f8eb18067f5aec36a05bb51487a3908f89",
      "crates/cipherfs-web/tests/file_api_test.rs": "5826e4e24396970dbabdd6574a3390e6e8d764c45e5515d8a78f57148c9a6cf6",
      "crates/cipherfs-web/tests/p2p_api_test.rs": "e25ec504f227e7acbcc8de518a6aa075bd6c4e0346f50eaefbd78a78833c647c",
      "crates/cipherfs-web/tests/retention_api_test.rs": "bf10f454c4e00f3d02e87ee440fffa434926720d5740034da3cace78020aaee5",
      "crates/cipherfs-web/tests/settings_api_test.rs": "7db0525c6abaaf19471e6e7af031a8f9f0f92538df17202fa738067bba08c9f8",
      "crates/cipherfs-web/tests/sync_api_test.rs": "b50d6fc4779b550ff7e19ed4f9f72ae8ccbb05517cfcb8f1673f29a95edc4cf1",
      "run_for_dev.sh": "9d0d01e92b6eb600b473ed02c9ec1e2018db2f046c165fb4aef21916eb45165c",
      "setup_for_dev.sh": "3a515d6ce12087c3b92436d22b55beb0bbbd329c31a1a1602f740cf9708ed5ce",
      "tools/build-ui-in-container.sh": "c4fe096028781258fda5c7ac905db9d3c3a87bdafde8527cee6395135a097823",
      "tools/run-container.sh": "dd6329f8b68e450c32fa36086954b6a331b937c846f2d4442e258c53ec8bf36c",
      "tools/test-bindings-in-container.sh": "99f9c05ea7ca0ff76b0e8500fc2c705be2ac4de0b3568bc4c6832f3584f1bdf0",
      "tools/test-container.sh": "86005018608d247fc6ce44e069b3d0aed592afd5a946d093efd9f18e1cd161bc",
      "tools/test-web-smoke.py": "d22095a0d44fc793bf07b44d34a037d8c95f2cc86aa9b07b8784441087ff48ee",
      "upgrade.sh": "997fd7dea5088869fdfa48614709ec9489243ab7f6d6fe82fbb4ee454969c3ed"
    },
    "git_before": {
      "source_commit": "e6959b3f2693c74457ec69d7234708c6ec96e0a4",
      "staged_diff_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "status_entries": [],
      "unstaged_diff_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "worktree_clean": true
    },
    "git_after": {
      "source_commit": "e6959b3f2693c74457ec69d7234708c6ec96e0a4",
      "staged_diff_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "status_entries": [],
      "unstaged_diff_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "worktree_clean": true
    },
    "summary": {
      "bindings_completed": true,
      "c_runtime_passed_count": 15,
      "cargo_totals": {
        "failed_count": 0,
        "ignored_count": 2,
        "passed_count": 754,
        "test_target_count": 73
      },
      "compiler_warning_line_count": 0,
      "counting_rule": "Cargo passes count executions across feature groups, not distinct tests; bindings and frontend are reported separately.",
      "go_runtime_passed_count": 0,
      "log_sha256": "fe15590317eb39f06f7f015f6e4d402b271e464e4fe8476cd92b7faafd359c65",
      "node_client_failed_counts": [
        0,
        0
      ],
      "node_client_test_counts": [
        15,
        10
      ],
      "python_runtime_failed_count": 0,
      "python_runtime_passed_count": 10,
      "python_runtime_test_counts": [
        10
      ],
      "web_smoke_completed": true
    }
  },
  "artifacts": [
    {
      "path": "cache-clean-generated-outputs.log",
      "compressed": false,
      "raw_bytes": 39,
      "raw_sha256": "8e3a3422c75cd20a8a382b7542d4f98041777540b3b466869ef494000ce35796",
      "stored_bytes": 39,
      "sha256": "8e3a3422c75cd20a8a382b7542d4f98041777540b3b466869ef494000ce35796"
    },
    {
      "path": "cache-disk-after.log",
      "compressed": false,
      "raw_bytes": 129,
      "raw_sha256": "a1cde061b9169d0f1fa3cea94a677e1a9f0e299bcf9695f53ea7345009552b0d",
      "stored_bytes": 129,
      "sha256": "a1cde061b9169d0f1fa3cea94a677e1a9f0e299bcf9695f53ea7345009552b0d"
    },
    {
      "path": "cache-disk-before.log",
      "compressed": false,
      "raw_bytes": 129,
      "raw_sha256": "58402ef57ed5e13b8aac859d517caea368c113ea1a0d7dd652d742c3cb0a6c6e",
      "stored_bytes": 129,
      "sha256": "58402ef57ed5e13b8aac859d517caea368c113ea1a0d7dd652d742c3cb0a6c6e"
    },
    {
      "path": "colima-start-restored.log",
      "compressed": false,
      "raw_bytes": 5347,
      "raw_sha256": "a777367fd7309166918885d864ea87aeb1f21b2ac0b945f14461cafd677d8d95",
      "stored_bytes": 5347,
      "sha256": "a777367fd7309166918885d864ea87aeb1f21b2ac0b945f14461cafd677d8d95"
    },
    {
      "path": "colima-start-verification.log",
      "compressed": false,
      "raw_bytes": 5240,
      "raw_sha256": "dbe799498be4b7ee9ccacdda0ab5c53227c352e6028f0987c0a43e17c4600ddf",
      "stored_bytes": 5240,
      "sha256": "dbe799498be4b7ee9ccacdda0ab5c53227c352e6028f0987c0a43e17c4600ddf"
    },
    {
      "path": "colima-stop-after.log",
      "compressed": false,
      "raw_bytes": 1709,
      "raw_sha256": "41e1deadc063d2a5305488f5d5c853176efee5ae008136d9726f1125c21e4ad6",
      "stored_bytes": 1709,
      "sha256": "41e1deadc063d2a5305488f5d5c853176efee5ae008136d9726f1125c21e4ad6"
    },
    {
      "path": "colima-stop-before.log",
      "compressed": false,
      "raw_bytes": 1709,
      "raw_sha256": "e70dd85f90f3800e19b0451bdcd8c68a60f868fd2ed173539acba4402985c88c",
      "stored_bytes": 1709,
      "sha256": "e70dd85f90f3800e19b0451bdcd8c68a60f868fd2ed173539acba4402985c88c"
    },
    {
      "path": "finder-launcher-attempt.json",
      "compressed": false,
      "raw_bytes": 1327,
      "raw_sha256": "3d3c4370696c5a19c3b1b846a3a199e821f9add075dfaa23bb5a5d0272e29b10",
      "stored_bytes": 1327,
      "sha256": "3d3c4370696c5a19c3b1b846a3a199e821f9add075dfaa23bb5a5d0272e29b10"
    },
    {
      "path": "finder-retry-final-gates.json",
      "compressed": false,
      "raw_bytes": 318,
      "raw_sha256": "3add24e14e566b2fc656c334b1c6cd1050feec858062d72903f4648214bdcc01",
      "stored_bytes": 318,
      "sha256": "3add24e14e566b2fc656c334b1c6cd1050feec858062d72903f4648214bdcc01"
    },
    {
      "path": "finder-retry-late.json",
      "compressed": false,
      "raw_bytes": 675,
      "raw_sha256": "e4eeb6d99ecd3166a7aa92ed770fa054a71bd841f506715c3c5745c0f6209fa0",
      "stored_bytes": 675,
      "sha256": "e4eeb6d99ecd3166a7aa92ed770fa054a71bd841f506715c3c5745c0f6209fa0"
    },
    {
      "path": "finder-window-attempt.json",
      "compressed": false,
      "raw_bytes": 898,
      "raw_sha256": "54b418cf32bbb80a747ec115dea645d4469ce88e786d9f5d44ffa765e69018b1",
      "stored_bytes": 898,
      "sha256": "54b418cf32bbb80a747ec115dea645d4469ce88e786d9f5d44ffa765e69018b1"
    },
    {
      "path": "fix_current_audit_links.py",
      "compressed": false,
      "raw_bytes": 1410,
      "raw_sha256": "ba8d99a952323e94d53857cd56fa4d06ff60e6f4d3689ec2eff800f68d314a08",
      "stored_bytes": 1410,
      "sha256": "ba8d99a952323e94d53857cd56fa4d06ff60e6f4d3689ec2eff800f68d314a08"
    },
    {
      "path": "git-after.json",
      "compressed": false,
      "raw_bytes": 302,
      "raw_sha256": "315c10abfc72b9572d489bb110bd6ee906ed5a09871cafba451b23667670d15c",
      "stored_bytes": 302,
      "sha256": "315c10abfc72b9572d489bb110bd6ee906ed5a09871cafba451b23667670d15c"
    },
    {
      "path": "git-before.json",
      "compressed": false,
      "raw_bytes": 302,
      "raw_sha256": "315c10abfc72b9572d489bb110bd6ee906ed5a09871cafba451b23667670d15c",
      "stored_bytes": 302,
      "sha256": "315c10abfc72b9572d489bb110bd6ee906ed5a09871cafba451b23667670d15c"
    },
    {
      "path": "run_container_check.py",
      "compressed": false,
      "raw_bytes": 8744,
      "raw_sha256": "72f508e8658721c40ee4992a5eb59ef068d8912b0ac1b904b36ef7c10a4899e1",
      "stored_bytes": 8744,
      "sha256": "72f508e8658721c40ee4992a5eb59ef068d8912b0ac1b904b36ef7c10a4899e1"
    },
    {
      "path": "source-after.json.gz",
      "compressed": true,
      "raw_bytes": 35538,
      "raw_sha256": "2ffd842ef3d01fb3f4ed17376f1021070a06dfb43199e718ae51a192bf358424",
      "stored_bytes": 15125,
      "sha256": "32a0aef4e5f82fae6e68bf9bd69fb9b827fe595d5e66ba039bc83cb6125e5f00"
    },
    {
      "path": "source-before.json.gz",
      "compressed": true,
      "raw_bytes": 35538,
      "raw_sha256": "2ffd842ef3d01fb3f4ed17376f1021070a06dfb43199e718ae51a192bf358424",
      "stored_bytes": 15125,
      "sha256": "32a0aef4e5f82fae6e68bf9bd69fb9b827fe595d5e66ba039bc83cb6125e5f00"
    },
    {
      "path": "summary.json",
      "compressed": false,
      "raw_bytes": 736,
      "raw_sha256": "7aa09777c454eca26d7cefb3b2aad05aa78266036a9dad30ba6a4fe2b3b87f40",
      "stored_bytes": 736,
      "sha256": "7aa09777c454eca26d7cefb3b2aad05aa78266036a9dad30ba6a4fe2b3b87f40"
    },
    {
      "path": "terminal-server-cleanup.json",
      "compressed": false,
      "raw_bytes": 231,
      "raw_sha256": "f7a837bff135be6fb2558d2c2edcf7081aad8da8761e7d90bb71b386e11a4866",
      "stored_bytes": 231,
      "sha256": "f7a837bff135be6fb2558d2c2edcf7081aad8da8761e7d90bb71b386e11a4866"
    },
    {
      "path": "test-container.log.gz",
      "compressed": true,
      "raw_bytes": 116210,
      "raw_sha256": "fe15590317eb39f06f7f015f6e4d402b271e464e4fe8476cd92b7faafd359c65",
      "stored_bytes": 22644,
      "sha256": "eab5c4f48034ce92d61674e93dd12ba887f5279b01b3f13afacb562244b717ab"
    },
    {
      "path": "runner-report.json",
      "compressed": false,
      "raw_bytes": 6971,
      "raw_sha256": "6840aba74384313cf6f2cdddc8bab0b04f0644c380efc7893323d7fcae07a04e",
      "stored_bytes": 6971,
      "sha256": "6840aba74384313cf6f2cdddc8bab0b04f0644c380efc7893323d7fcae07a04e"
    },
    {
      "path": "verify_final_evidence.py",
      "compressed": false,
      "raw_bytes": 4120,
      "raw_sha256": "4898010abbb346824ceed217335b350e99d99ec7681a985f7efcfe268d4fdbe9",
      "stored_bytes": 4120,
      "sha256": "4898010abbb346824ceed217335b350e99d99ec7681a985f7efcfe268d4fdbe9"
    }
  ],
  "artifact_count": 22,
  "source_file_count": 310,
  "published_rfc3339": "2026-10-11T23:20:28.789767+00:00",
  "archive_policy": "Named top-level runner inputs only; no generated subdirectories; gzip mtime=0"
}
