{
  "source_commit": "7ca06f145aca9b9391b6a8c9dc6b5e143c344735",
  "started_rfc3339": "2026-10-11T11:11:28.170347+00:00",
  "environment_overrides": {
    "CARGO_BUILD_JOBS": "2",
    "CARGO_INCREMENTAL": "0",
    "PYO3_USE_ABI3_FORWARD_COMPATIBILITY": "1",
    "TS_RS_EXPORT_DIR": "/Users/roger/.codex/tmp/cipherfs-todo-20261011/final-20261012/host/ts-bindings"
  },
  "source_manifest_before_path": "source-before.json",
  "source_file_count": 298,
  "counting_rule": "Counts are executions per gate, not summed distinct tests. Supported feature checks do not replace literal requested gates.",
  "gates": [
    {
      "name": "fmt",
      "requested_gate": true,
      "command_argv": [
        "cargo",
        "fmt",
        "--all",
        "--",
        "--check"
      ],
      "started_rfc3339": "2026-10-11T11:11:28.170491+00:00",
      "duration_ms": 384,
      "exit_code": 0,
      "log_path": "fmt.log",
      "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0,
      "test_target_count": 0,
      "compiler_warning_line_count": 0
    },
    {
      "name": "clippy-default",
      "requested_gate": true,
      "command_argv": [
        "cargo",
        "clippy",
        "--locked",
        "--workspace",
        "--all-targets",
        "--",
        "-D",
        "warnings"
      ],
      "started_rfc3339": "2026-10-11T11:11:28.554440+00:00",
      "duration_ms": 13848,
      "exit_code": 0,
      "log_path": "clippy-default.log",
      "log_sha256": "b036d4f872b33fc1f37cdd44dfaef2b52e033a70d5637683ea28ee21b0a60854",
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0,
      "test_target_count": 0,
      "compiler_warning_line_count": 0
    },
    {
      "name": "clippy-all-features",
      "requested_gate": true,
      "command_argv": [
        "cargo",
        "clippy",
        "--locked",
        "--workspace",
        "--all-targets",
        "--all-features",
        "--",
        "-D",
        "warnings"
      ],
      "started_rfc3339": "2026-10-11T11:11:42.402636+00:00",
      "duration_ms": 1985,
      "exit_code": 101,
      "log_path": "clippy-all-features.log",
      "log_sha256": "3b624baf7f5e5c8bed67d037204671d808004f115416389b3d27f56c0aeacefb",
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0,
      "test_target_count": 0,
      "compiler_warning_line_count": 1
    },
    {
      "name": "test-default",
      "requested_gate": true,
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "--workspace",
        "--",
        "--test-threads=2"
      ],
      "started_rfc3339": "2026-10-11T11:11:44.387867+00:00",
      "duration_ms": 1668087,
      "exit_code": 0,
      "log_path": "test-default.log",
      "log_sha256": "93692e1e2dffa3a3cdd7edc1444e591de3abfdcb6f512a7200e44ead1de6e5e5",
      "passed_count": 633,
      "failed_count": 0,
      "ignored_count": 6,
      "test_target_count": 58,
      "compiler_warning_line_count": 0
    },
    {
      "name": "test-all-features",
      "requested_gate": true,
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "--workspace",
        "--all-features",
        "--",
        "--test-threads=2"
      ],
      "started_rfc3339": "2026-10-11T11:39:32.480151+00:00",
      "duration_ms": 2548,
      "exit_code": 101,
      "log_path": "test-all-features.log",
      "log_sha256": "471da75f35d6ca739cda8cb7a53551683ec3c345cd97b7ef6b0a5e684c38ef44",
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0,
      "test_target_count": 0,
      "compiler_warning_line_count": 1
    },
    {
      "name": "test-supported-features",
      "requested_gate": false,
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "--workspace",
        "--exclude",
        "cipherfs-python",
        "--features",
        "cipherfs-cli/sync,cipherfs-cli/s3,cipherfs-cli/iroh-p2p,cipherfs-cli/fuse-t,cipherfs-cli/web,cipherfs-web/s3,cipherfs-web/iroh-p2p,cipherfs-web/redis-session,cipherfs-core/full,cipherfs-core/compression,cipherfs-core/fuse,cipherfs-fuse/abi-compat,cipherfs-fuse/fuse",
        "--",
        "--test-threads=2"
      ],
      "started_rfc3339": "2026-10-11T11:39:35.027974+00:00",
      "duration_ms": 1855494,
      "exit_code": 0,
      "log_path": "test-supported-features.log",
      "log_sha256": "fe2fef60aeadd19d7dd21ae714590ec2927068eacdc76838b0dac75c7068de5d",
      "passed_count": 658,
      "failed_count": 0,
      "ignored_count": 8,
      "test_target_count": 57,
      "compiler_warning_line_count": 0
    },
    {
      "name": "clippy-supported-features",
      "requested_gate": false,
      "command_argv": [
        "cargo",
        "clippy",
        "--locked",
        "--workspace",
        "--all-targets",
        "--features",
        "cipherfs-cli/sync,cipherfs-cli/s3,cipherfs-cli/iroh-p2p,cipherfs-cli/fuse-t,cipherfs-cli/web,cipherfs-web/s3,cipherfs-web/iroh-p2p,cipherfs-web/redis-session,cipherfs-core/full,cipherfs-core/compression,cipherfs-core/fuse,cipherfs-fuse/abi-compat,cipherfs-fuse/fuse",
        "--",
        "-D",
        "warnings"
      ],
      "started_rfc3339": "2026-10-11T12:10:30.533355+00:00",
      "duration_ms": 10997,
      "exit_code": 0,
      "log_path": "clippy-supported-features.log",
      "log_sha256": "459d6c68d7bcccc5be5163d48728888460eb549b97adc780ca753fa7c6c27863",
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0,
      "test_target_count": 0,
      "compiler_warning_line_count": 0
    },
    {
      "name": "diff-check",
      "requested_gate": true,
      "command_argv": [
        "git",
        "diff",
        "--check"
      ],
      "started_rfc3339": "2026-10-11T12:10:41.530331+00:00",
      "duration_ms": 8,
      "exit_code": 0,
      "log_path": "diff-check.log",
      "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "passed_count": 0,
      "failed_count": 0,
      "ignored_count": 0,
      "test_target_count": 0,
      "compiler_warning_line_count": 0
    }
  ],
  "finished_rfc3339": "2026-10-11T12:10:41.566188+00:00",
  "source_manifest_after_path": "source-after.json",
  "source_files_unchanged_during_run": false,
  "changed_source_paths": [
    "crates/cipherfs-python/python/tests/test_runtime.py"
  ],
  "all_requested_gates_passed": false
}
