{
  "item_id": "I.2",
  "implementation_commit": "1a8469e",
  "status": "passed",
  "test_names": [
    "snapshot_gc_catches_up_existing_index_and_publishes_offline_branch_in_one_round",
    "snapshot_gc_catches_up_sleeping_member_across_epoch_rotation_in_one_round",
    "snapshot_merge_preserves_frontiers_and_rejects_signed_forks_and_changed_inputs",
    "snapshot_merge_accepts_identical_concurrent_versions_with_signed_origins",
    "snapshot_merge_does_not_apply_file_records_from_proof_only_segments",
    "snapshot_authority_bootstraps_rotations_without_leaking_or_committing_rejected_keys",
    "authority_prefix_checks_version_framing_signature_and_aead_binding"
  ],
  "expected_failure_logs": [
    "before.log",
    "duplicate-version-before.log",
    "epoch-rotation-before.log"
  ],
  "final_logs": [
    "core-snapshot-final.log",
    "core-recovery.log",
    "retirement-gc.log",
    "content-sync.log",
    "clippy.log",
    "fmt.log",
    "diff-check.log",
    "coordinator-core-snapshot.log",
    "coordinator-core-snapshot.json",
    "coordinator-retirement-gc.log",
    "coordinator-retirement-gc.json",
    "coordinator-fmt.log",
    "coordinator-fmt.json"
  ],
  "test_counts": {
    "before.log": [
      {
        "passed_count": 0,
        "failed_count": 1,
        "ignored_count": 0,
        "filtered_count": 8
      }
    ],
    "duplicate-version-before.log": [
      {
        "passed_count": 0,
        "failed_count": 1,
        "ignored_count": 0,
        "filtered_count": 157
      }
    ],
    "epoch-rotation-before.log": [
      {
        "passed_count": 0,
        "failed_count": 1,
        "ignored_count": 0,
        "filtered_count": 9
      }
    ],
    "core-snapshot-final.log": [
      {
        "passed_count": 12,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 148
      }
    ],
    "core-recovery.log": [
      {
        "passed_count": 9,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 151
      }
    ],
    "retirement-gc.log": [
      {
        "passed_count": 10,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      }
    ],
    "content-sync.log": [
      {
        "passed_count": 8,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      }
    ],
    "clippy.log": [],
    "fmt.log": [],
    "diff-check.log": [],
    "coordinator-core-snapshot.log": [
      {
        "passed_count": 12,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 148
      },
      {
        "passed_count": 0,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 13
      },
      {
        "passed_count": 0,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 1
      },
      {
        "passed_count": 0,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 9
      },
      {
        "passed_count": 0,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 4
      },
      {
        "passed_count": 0,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 1
      },
      {
        "passed_count": 1,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 12
      },
      {
        "passed_count": 0,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 16
      },
      {
        "passed_count": 0,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 5
      },
      {
        "passed_count": 0,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 3
      },
      {
        "passed_count": 1,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 9
      },
      {
        "passed_count": 0,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 16
      }
    ],
    "coordinator-retirement-gc.log": [
      {
        "passed_count": 10,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      }
    ],
    "coordinator-fmt.log": []
  },
  "file_sha256": {
    "before.log": "0d31979d64eea3cd28205746cfb97b62d22e9cb5076e87e06f305eec91b23216",
    "duplicate-version-before.log": "c49d4309fb7df2bfba499394dd9b835b05ede336a50db556af0624faf3a50f68",
    "epoch-rotation-before.log": "b87e6c2cebb0535d3ebc5b85e922aeb7009dfb5de16a3b20744c8963d53b2eac",
    "core-snapshot-final.log": "7dca134d637ff9c5ba898c2c4eebe5f3cbacdc9b2928399f17ad9ff1421f3fa9",
    "core-recovery.log": "f626e6f98a6a0137f1c0fd2fbfa631bc2a38e22a8c9c4ff79032f4ea603908c0",
    "retirement-gc.log": "1726ecc20ce343b71b2d1943359daab4fa99a91f6ed0bf2a3bdc5fb77189a4ca",
    "content-sync.log": "d96a67c49f604fc1ef9ef2e5fc6aa8d7419147f3572725caa5957091ad420b70",
    "clippy.log": "228cd8defb2c276f8b191d05937eb8820c92e02348ec33edeccf21cdb44c9d57",
    "fmt.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "diff-check.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "coordinator-core-snapshot.log": "c8dc4c34caee88065f31f9abc9cd72b73592e47ac5474970dc765d4022c1f551",
    "coordinator-core-snapshot.json": "c8f3f23c4360d12ac2800c80dcb99d236c916f1719eda39ae472b7a2d569a882",
    "coordinator-retirement-gc.log": "4948544c29f58ea7e1eb4f87ff9c9109bd65b0a5627de91dc648a137feb5aa7e",
    "coordinator-retirement-gc.json": "c9fdf77f49844de50fef6b2a36ae854326d02254d58049de08490105469fc04e",
    "coordinator-fmt.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "coordinator-fmt.json": "39fc9b03d3d1a4de2542f6afaf0be570501fa2eb00b341709b5c424438ed5846"
  },
  "commands": [
    "CARGO_BUILD_JOBS=2 cargo test --locked -p cipherfs-core --lib snapshot",
    "CARGO_BUILD_JOBS=2 cargo test --locked -p cipherfs-core --lib recovery",
    "CARGO_BUILD_JOBS=2 cargo test --locked -p cipherfs-sync --test retirement_gc",
    "CARGO_BUILD_JOBS=2 cargo test --locked -p cipherfs-sync --test content_sync_test",
    "CARGO_BUILD_JOBS=2 cargo clippy --locked -p cipherfs-core -p cipherfs-sync --all-targets -- -D warnings",
    "cargo test --locked -p cipherfs-core snapshot",
    "cargo fmt --check",
    "git diff --check"
  ],
  "implementation_choice": "Merge verified original signed segments through normal import rather than destructive rebase. Carry encrypted authority in the authenticated v2 prefix and stage member-specific epoch learning until final validation succeeds.",
  "expected_failure_context": [
    {
      "log_path": "before.log",
      "source_stage": "Unchanged production at 7659b80; new regression only"
    },
    {
      "log_path": "duplicate-version-before.log",
      "source_stage": "Initial merge candidate before handling identical signed VersionId occurrences"
    },
    {
      "log_path": "epoch-rotation-before.log",
      "source_stage": "Initial merge candidate before authenticated epoch bootstrap"
    }
  ]
}
