{
  "review_item_count": 13,
  "implementation_source_commit": "7ca06f145aca9b9391b6a8c9dc6b5e143c344735",
  "host_verification_path": "host/verification.json",
  "container_verification_path": "container/verification.json",
  "container_summary_path": "container/summary.json",
  "go_runtime_accounting_path": "go-runtime-accounting.json",
  "host_environment_path": "host-environment.json",
  "host_all_requested_gates_passed": false,
  "host_gate_results": [
    {
      "name": "fmt",
      "requested_gate": true,
      "exit_code": 0,
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0
    },
    {
      "name": "clippy-default",
      "requested_gate": true,
      "exit_code": 0,
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0
    },
    {
      "name": "clippy-all-features",
      "requested_gate": true,
      "exit_code": 101,
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0
    },
    {
      "name": "test-default",
      "requested_gate": true,
      "exit_code": 0,
      "passed_count": 633,
      "failed_count": 0,
      "ignored_count": 6
    },
    {
      "name": "test-all-features",
      "requested_gate": true,
      "exit_code": 101,
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0
    },
    {
      "name": "test-supported-features",
      "requested_gate": false,
      "exit_code": 0,
      "passed_count": 658,
      "failed_count": 0,
      "ignored_count": 8
    },
    {
      "name": "clippy-supported-features",
      "requested_gate": false,
      "exit_code": 0,
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0
    },
    {
      "name": "diff-check",
      "requested_gate": true,
      "exit_code": 0,
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0
    }
  ],
  "container_exit_code": 0,
  "container_summary": {
    "cargo_totals": {
      "passed_count": 707,
      "failed_count": 0,
      "ignored_count": 2,
      "test_target_count": 73
    },
    "compiler_warning_line_count": 0,
    "c_runtime_passed_count": 15,
    "python_runtime_test_counts": [
      10
    ],
    "go_runtime_passed_count": 0,
    "node_client_test_counts": [
      15,
      9
    ],
    "node_client_failed_counts": [
      0,
      0
    ],
    "bindings_completed": true,
    "web_smoke_completed": true,
    "log_sha256": "fd1dad768e47c7a3664a9784c36791e80ded4271d02129d07f71bb3e4931bb4c",
    "counting_rule": "Cargo passes count executions across feature groups, not distinct tests; bindings and frontend are reported separately.",
    "python_runtime_passed_count": 10,
    "python_runtime_failed_count": 0
  },
  "colima_resources_restored": true,
  "colima_verification_cpu_count": 8,
  "colima_verification_memory_bytes": 17179869184,
  "colima_restored_cpu_count": 2,
  "colima_restored_memory_bytes": 2147483648,
  "host_and_container_inputs_identical": false,
  "host_and_container_input_difference_paths": [
    "crates/cipherfs-python/python/tests/test_runtime.py"
  ],
  "host_and_container_rust_inputs_identical": true,
  "all_tracked_inputs_unchanged_during_both_runs": false,
  "rust_build_inputs_unchanged_during_both_runs": true,
  "host_non_cargo_fixture_change": "crates/cipherfs-python/python/tests/test_runtime.py",
  "excluded_first_container_attempt_path": "container-attempt-1/verification.json",
  "ignored_declarations_unchanged_count": 8,
  "proto_files_changed_count": 0,
  "all_completion_gates_passed": false,
  "file_sha256": {
    "clean_completed_examples.py": "c7e7f19f17b2cd9c2fdae0d7e5b4ca52a4505dae3c3aab8d4ea88a24a9ae4a12",
    "completed-example-cache-cleanup.json": "c678c5814cd307941a00f5a127e52030aeacd322f3b749a42be6854f591f1dab",
    "container/colima-start-restored.log": "dcd7b165a1934342035a44195519085dfb917fa05d2f9be8872c47a1d1302a76",
    "container/colima-start-verification.log": "57eb15969cfffaad8d93400c9280362791b123db377e3ed7a21c8b243e7cef65",
    "container/colima-stop-after.log": "310557fd046531ab98e54a486d25bdb2ea892f520f9b15f70c8392fa4fbe4647",
    "container/colima-stop-before.log": "c8db409c892de8dd681335dc9e14b7627ffe5d306f45d394e31798a3f885993f",
    "container/run_container_check.py": "98cf2ef221d691e97b7d1f2315f236faef5cb42314fe9398f32f504a41b2bade",
    "container/source-after.json": "13e943dfa55a4148c7f8f1f2ad33cb5332e4e75052c56fd64281ba46f858a20c",
    "container/source-before.json": "13e943dfa55a4148c7f8f1f2ad33cb5332e4e75052c56fd64281ba46f858a20c",
    "container/summary.json": "ef18f03c59c41ea904a5b82f1ecf507b0199f0550371cb17d665aaeac06733b4",
    "container/test-container.log": "fd1dad768e47c7a3664a9784c36791e80ded4271d02129d07f71bb3e4931bb4c",
    "container/verification.json": "ba41fc49a0eccf1c55ca444762d48865c41bff4ce026216ac1ce7dcbf9e74e17",
    "container-attempt-1/colima-start-restored.log": "cff25b2e708f1eafd528426b7a5581b11675a654ec4beadcbb48113d633ede15",
    "container-attempt-1/colima-start-verification.log": "4ec494f5bfdc0ceb670ebf65a1055a60000149f2f82d412d6ca14c5669262d8b",
    "container-attempt-1/colima-stop-after.log": "7ecbf826fc7dbddcefce18b25d287f7487b562fcd5ba5fe5d6b6d2240be7f221",
    "container-attempt-1/colima-stop-before.log": "53c11d542814f945a41962f97dc1dab6bd20b7659d4b644d2dbd1cf928f91599",
    "container-attempt-1/failure-classification.json": "0b7fbf6a818ecd0b192b7b977eea0b2c6014d0c25c23b85bd527dd44650a191d",
    "container-attempt-1/run_container_check.py": "2d7da4bd42feb3f032aa26ba0fcd1272e1a4b42e3961463ade703398555f6f49",
    "container-attempt-1/source-after.json": "e77378e6ae9af8197e0f74bac473e8ae7a259f7c448aced2ab44e7b352fd0b90",
    "container-attempt-1/source-before.json": "e77378e6ae9af8197e0f74bac473e8ae7a259f7c448aced2ab44e7b352fd0b90",
    "container-attempt-1/summary.json": "07a3f6c7512e50c073f1e54397f90821974b05b359ab1315811213bcbd8a2876",
    "container-attempt-1/test-container.log": "5bb3b9845dc3e55a26a22bbdb074598290bf92aff64229df9f92dfd4a3ccb9f6",
    "container-attempt-1/verification.json": "2e92f1161acca4cfbb7056ef1259336128f3ffc2c1e07a1ee2adb0c6b30c6bf6",
    "coordinator-final-matrix.json": "4d36835cbc15bd2d0ce7c79b402fc0077872dacab5cf0d0d52f524f492f971a3",
    "coordinator-final-matrix.log": "39da80c2c3b1fabb8d4515f146114aada3ca275b25e4245fe3d4b825b966a6cb",
    "coordinator_final_matrix_check.py": "bdbf236806c4d2b0e16b8e2b0ec960eb8e7a5c92ec3c63d825626fefb6062e57",
    "final-coordinator-matrix-result.json": "6bc94043180887fb05041bb68e9ca92a7486a5a7c3651f10c1235ce07d0b521c",
    "go-runtime-accounting.json": "5851ed12fd6557fa191008ce814dd15a342e57f1f7ef4ac5cb54b2f89c843974",
    "host/clippy-all-features.log": "3b624baf7f5e5c8bed67d037204671d808004f115416389b3d27f56c0aeacefb",
    "host/clippy-default.log": "b036d4f872b33fc1f37cdd44dfaef2b52e033a70d5637683ea28ee21b0a60854",
    "host/clippy-supported-features.log": "459d6c68d7bcccc5be5163d48728888460eb549b97adc780ca753fa7c6c27863",
    "host/diff-check.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "host/fmt.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "host/run_host_matrix.py": "dc5a9f68c9c3d3320a014238385c0b0933764d7ea46fec509e318fbc08938f37",
    "host/source-after.json": "13e943dfa55a4148c7f8f1f2ad33cb5332e4e75052c56fd64281ba46f858a20c",
    "host/source-before.json": "e77378e6ae9af8197e0f74bac473e8ae7a259f7c448aced2ab44e7b352fd0b90",
    "host/test-all-features.log": "471da75f35d6ca739cda8cb7a53551683ec3c345cd97b7ef6b0a5e684c38ef44",
    "host/test-default.log": "93692e1e2dffa3a3cdd7edc1444e591de3abfdcb6f512a7200e44ead1de6e5e5",
    "host/test-supported-features.log": "fe2fef60aeadd19d7dd21ae714590ec2927068eacdc76838b0dac75c7068de5d",
    "host/verification.json": "1720682e25bd0684dab1f0fdb46f7861ce519fe1a53c439fe92f8ce53eaefecf",
    "host-environment.json": "282d319087d3719481aaef66eefae640876f04d089645f0d75d98b604800b1ec",
    "initial-ignored-tests.txt": "02483a7279bbc77c9310ca30f937dec8aa0ca458694d2f8865b27ecf78524f39",
    "python-fixture/RESULT.md": "b1388c0f8eb1c65b9cf4fcfdfef4a339b47fc09280011c025f1daa2bce4a659d",
    "python-fixture/after-focused-source-after.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/after-focused-source-before.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/after-focused.json": "01d1de054bc9febee74e8d40efb9c235150a4b105df2f2b0e7662fd79a2b6e9e",
    "python-fixture/after-focused.log": "9175247f61544f0b0dee8f1e4885b445dff21571b306d3900981ad6dc26903e5",
    "python-fixture/after-python-suite-source-after.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/after-python-suite-source-before.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/after-python-suite.json": "a846b4d48d35069cdba3f13055f4b276282e01086abfb1f580712d4af7dd82de",
    "python-fixture/after-python-suite.log": "412814c8d1e4927820619862b6c2f0ef803a77a4f4af5e8044b68951b4fbdb3d",
    "python-fixture/before-runtime-source-after.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/before-runtime-source-before.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/before-runtime.json": "e3577719e7be87e1d0605607e770763fb02d4fa8a0c6f9172b79fb566d246279",
    "python-fixture/before-runtime.log": "5121b40ee744d4e95f1825c6275a23618e7f7193fb79d8867677ca6623e03374",
    "python-fixture/checks.json": "d25ce7bb33abaa5a39056e991a89b0d96ff62dc379e49d944069f829f186fd55",
    "python-fixture/container-runtime.py": "77cc8d85a417f80e2de8e7a7ab90453e37ecc7e404845a503c5b6cb3671246b1",
    "python-fixture/coordinator-focused.json": "5df69d4df494678baff10d2bec6e3d874a9ff65abe9e384761d10b27d355ca57",
    "python-fixture/coordinator-focused.log": "10831bd6b7363688f42f9df83567f6e32aa3c284dc18a365d68759f676fe04a3",
    "python-fixture/final-focused-source-after.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/final-focused-source-before.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/final-focused.json": "c38017bf9a9920910340d358a80a3cd3af5f392cd155f4c6654b17b092fa6bf6",
    "python-fixture/final-focused.log": "3f440aaeb9e1c4cb86feb8dfdc383277e435ffe5593a2e908003d2bc372e75d6",
    "python-fixture/final-python-suite-source-after.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/final-python-suite-source-before.json": "8b3ab730d3e4739b0d409c4147b96a1bbbd2ca60299a4358604ab05a40c5be2d",
    "python-fixture/final-python-suite.json": "c8be30c645f049d6873e6b1991665e88980e3edda5e5f6a380b7d402179a5e20",
    "python-fixture/final-python-suite.log": "6c9e7667bf0b7129faa966479fe1af62e3cef06f74b0f2da5d25bbc9b675d8e7",
    "python-fixture/root-focused-argv.json": "25aed54d38016f93d0f1ab375074dbd56249b7cb064da839cbf52cc4e687e950",
    "python-fixture/run-verification.py": "f718e10205e0f461dabf418b274369b42941bd856344b3736ae96fe2c058f7e1",
    "python-fixture/test-runtime.patch": "3c84565db1bc64bbf34cfb86eb46c5ac7bd61be38f4b572e72e9b4ba42059304",
    "python-fixture/test_runtime-after.py": "ca1051259eebd3cab1d3e0284c4ac33712d4ce6f95a70bb044537c7e2961aaa2",
    "python-fixture/test_runtime-before.py": "a4e85132916e493678d9135c0e5f87d6fa44e3c90eec8b748b5e67c7b7a6e9f9",
    "python-fixture/test_runtime-first-pass.py": "49a9ae0a1f996dbf5f8ee4f3b48e380a89177829dbc6753e08c70b0b8dde63c3",
    "python-fixture/verification.json": "4ba12f79fd51673e5b6bf8ebbee4a40d75122035908de1eb8366e87414b44451",
    "record_final.py": "904b1855f51eed750b7e1f4ebb269fce57b294aa2453acc7fea0c31f37e8f2b3"
  },
  "notes": "Cargo totals count executions, not distinct tests. Host raw manifests preserve the Python runtime fixture change during supplemental Cargo tests; that unittest file is not consumed by Cargo, and every other tracked input is byte-identical. The first failed full container attempt is retained separately, with9/10 Python passes and one stale prepublication visibility assertion; final container runs the stronger gated fixture. Supported host features and Linux container checks do not substitute for requested native all-feature gates. IV and actual native mount/cloud/public-network/scale acceptance remain outside this review."
}
