{
  "item_id": "I.5",
  "implementation_commit": "1dd2393627bfadd40fdf259864a6c9f7342e279b",
  "status": "passed",
  "implementation_choice": "Exact thin parent DAGs choose causally maximal common ancestors before time/ID ties. Parent-DAG head pruning also handles legitimate late high-clock ancestors during bootstrap replay, preserving exact causal parents. No ancestry limit silently drops inputs.",
  "test_names": [
    "move_chain_and_newer_concurrent_edit_use_the_causal_base_despite_clock_skew",
    "move_chain_and_older_concurrent_edit_use_the_causal_base_despite_clock_skew",
    "move_chain_and_equal_time_concurrent_edit_use_the_causal_base_despite_clock_skew",
    "move_chain_and_edit_prune_ancestor_heads_when_enrollment_follows_the_file",
    "criss_cross_bases_use_time_and_id_only_between_causally_maximal_ancestors",
    "a_common_base_beyond_4096_ancestors_still_keeps_an_edit_at_the_moved_path",
    "late_ancestors_do_not_become_heads_during_low_clock_descendant_replay",
    "a_low_clock_move_chain_and_newer_edit_converge_at_the_final_path_through_a_store"
  ],
  "expected_failure_contexts": [
    {
      "log_path": "baseline-final-regression-after-pruning.log",
      "phase": "unchanged production from 3344fd6 with final regression file; compiled assertion middle != final; primary fail-first evidence",
      "source_manifest_path": "baseline-source.json"
    },
    {
      "log_path": "candidate-enroll-after-existing-file-late-import.log",
      "phase": "candidate exact-base implementation before head pruning; exact parent assertion root+middle != middle; additional issue, not original-production baseline",
      "source_manifest_path": "candidate-enrollment-source.json"
    }
  ],
  "final_source_manifest_path": "final2-source.json",
  "commands": [
    {
      "artifact_path": "baseline-final-regression-after-pruning.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-core",
        "--test",
        "conflicts",
        "move_chain_and_newer_concurrent_edit_use_the_causal_base_despite_clock_skew",
        "--",
        "--exact",
        "--nocapture"
      ],
      "exit_code": 101
    },
    {
      "artifact_path": "candidate-enroll-after-existing-file-late-import.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-core",
        "--test",
        "conflicts",
        "move_chain_and_edit_prune_ancestor_heads_when_enrollment_follows_the_file",
        "--",
        "--exact",
        "--nocapture"
      ],
      "exit_code": 101
    },
    {
      "artifact_path": "final2-core-conflicts.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-core",
        "--test",
        "conflicts"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "final2-core-lib.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-core",
        "--lib"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "final2-index-unit.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-core",
        "--lib",
        "index::"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "final2-sync-conflicts.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-sync",
        "--test",
        "conflicts"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "final2-clippy.json",
      "command_argv": [
        "cargo",
        "clippy",
        "--locked",
        "-p",
        "cipherfs-core",
        "-p",
        "cipherfs-sync",
        "--all-targets",
        "--",
        "-D",
        "warnings"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "final2-fmt.json",
      "command_argv": [
        "cargo",
        "fmt",
        "--all",
        "--",
        "--check"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "final2-diff-check.json",
      "command_argv": [
        "git",
        "diff",
        "--check"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "coordinator-core-conflicts.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-core",
        "--all-features",
        "--test",
        "conflicts",
        "--",
        "--test-threads=2"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "coordinator-fmt.json",
      "command_argv": [
        "cargo",
        "fmt",
        "--all",
        "--",
        "--check"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "coordinator-diff-check.json",
      "command_argv": [
        "git",
        "diff",
        "--check"
      ],
      "exit_code": 0
    }
  ],
  "test_counts": {
    "baseline-final-regression-after-pruning.log": [
      {
        "passed_count": 0,
        "failed_count": 1,
        "ignored_count": 0,
        "filtered_count": 12
      }
    ],
    "candidate-enroll-after-existing-file-late-import.log": [
      {
        "passed_count": 0,
        "failed_count": 1,
        "ignored_count": 0,
        "filtered_count": 12
      }
    ],
    "final2-core-conflicts.log": [
      {
        "passed_count": 13,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      }
    ],
    "final2-core-lib.log": [
      {
        "passed_count": 173,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      }
    ],
    "final2-index-unit.log": [
      {
        "passed_count": 17,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 156
      }
    ],
    "final2-sync-conflicts.log": [
      {
        "passed_count": 2,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      }
    ],
    "final2-clippy.log": [],
    "final2-fmt.log": [],
    "final2-diff-check.log": [],
    "coordinator-core-conflicts.log": [
      {
        "passed_count": 13,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      }
    ],
    "coordinator-fmt.log": [],
    "coordinator-diff-check.log": []
  },
  "file_sha256": {
    "baseline-final-regression-after-pruning.log": "99557a6448e2d0f18facd2b9f96bbc43c01e78faf2765ac2e0fbb2bd4a8af043",
    "baseline-final-regression-after-pruning.json": "1e8b5878ba6df1975d013ade97def745fd214925b46b132a6bbf33918e851c42",
    "baseline-source.json": "80407fdf84520255fe5b199f7692185aca142cfa50dbf0b69f568ac79ea9a2da",
    "candidate-enroll-after-existing-file-late-import.log": "3351b01c58ebee4eea45c8a0e52380cadf319957d431274c594d01bbfa3ac837",
    "candidate-enroll-after-existing-file-late-import.json": "d96e218a271c65d6d818623a27dee65ffcee8dd798c2b35118560dcb2f935c81",
    "candidate-enrollment-source.json": "9af5e743354c660598cd9d079c94f7641df21e3a5a625e86cc270981228bba42",
    "final2-source.json": "1d80ba7ab7d23d05b779b3dfd9d8879b00e4fbe9651daf264d1402b436c26de3",
    "final2-core-conflicts.log": "3cf6e92d0fdf2bda386621e07e1362e0ca8aa6d756a847737c5655ce83ea9a3a",
    "final2-core-conflicts.json": "3dd8ee870af3485e7576fe90d78752c629b09d59f4de3be1cc36718200c91c9c",
    "final2-core-lib.log": "67f43e1a758c01261fe1b5b92baf97e7ecdd9802ae2dd28e50159b52a291351b",
    "final2-core-lib.json": "4b78d6a31a895376526d09955bcaf22d8a65cecf5aaa33aadc34f8246663ac04",
    "final2-index-unit.log": "a948e273816325c61571b5f0d56adad44a7c2bdf053e2be12d3cbd131053be09",
    "final2-index-unit.json": "f2e10e6ca8fd60ed13146a6983c2904854b0e70d05c4e312faeae74e57eb3856",
    "final2-sync-conflicts.log": "dbeab4bc989d38aa4c8fa80b1f6434119922153fffb80a51d1bd07d641454f65",
    "final2-sync-conflicts.json": "c22ada0ce9adc26379dc8eac5ea64e002f89524fae69224d2958a5ef94d1e9c2",
    "final2-clippy.log": "021117a17e7a5bd9e2cbca701bb4bb9f7dc33e275fb67f051bbc1c5a1fc0375b",
    "final2-clippy.json": "c4f4f1a83789429fcbb327d7ea22988af401fe3d2f206841bcbdd692db6bd2ef",
    "final2-fmt.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "final2-fmt.json": "0daa28b2833eaf48c3ceb05dc6740184fa88f024e49ad3efdc6578c300c387ea",
    "final2-diff-check.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "final2-diff-check.json": "e8ee3fa03a43a85b1a65e89fe382e94f6951b11b69539d0f58a98801ef8bbf66",
    "coordinator-core-conflicts.log": "88084ac0234056e4b04a64d9f4acb3a0ca77b648cce02c39a41c70868ceeff85",
    "coordinator-core-conflicts.json": "7613f005c05458a090ced8641d2ae6e6c875561fadf9ad9b1ed2013252a02ced",
    "coordinator-fmt.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "coordinator-fmt.json": "c2bf6979257a0962e6fb6265cd50e192e2deebf89cad5908fa9c1790af4a5166",
    "coordinator-diff-check.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "coordinator-diff-check.json": "4b02602539f66788483c7e6e3ad4c670c15a11b10beb78e909152579bf99cb7a"
  },
  "notes": "Only final2-* and coordinator-* are final-source checks. Earlier final-* logs were superseded after head pruning and are excluded. Index 17 is a subset of Core lib 173; coordinator Core conflicts repeats the same 13 under all features. No total claims distinct tests across repeated configurations."
}
