{
  "item_id": "II.1",
  "implementation_commit": "4c44f8e38e92430e4cad076ad8cae5d12abe48da",
  "status": "passed",
  "implementation_choice": "Before any ordinary object access, exchange bounded full encrypted genesis authority proofs and authorize the actual QUIC NodeId. Stage proof-only membership/keys atomically, restore effective retirement on changed authority, preserve no-op state and use existing authorized local epoch-key repair before responding. QUIC ALPN /6 replaces /5; peers must upgrade together.",
  "test_names": [
    "recovery_device_first_direct_quic_exchange_propagates_identity_and_content",
    "offline_approved_device_first_direct_quic_exchange_reaches_unknown_old_member",
    "independently_approved_unknown_peers_exchange_both_authority_branches_on_first_quic_connection",
    "concurrently_approved_old_epoch_peer_learns_repaired_current_keys_during_quic_handshake",
    "direct_quic_proof_rejects_bad_frames_other_vaults_and_identity_impersonation_atomically",
    "peer_admission_is_atomic_and_proof_only_and_cannot_roll_back_revocations",
    "peer_admission_does_not_ratify_a_recovery_device",
    "peer_proof_reconnect_preserves_retirement_pins_local_directories_and_role"
  ],
  "expected_failure_contexts": [
    {
      "log_path": "baseline.log",
      "phase": "unchanged production from a9f76ea with a real loopback QUIC recovery-device regression; compiled assertion first synchronization failed; original static issue confirmed",
      "record_path": "baseline.json"
    }
  ],
  "final_source_manifest_path": "final-manifest.json",
  "commands": [
    {
      "artifact_path": "baseline.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-sync",
        "--all-features",
        "--lib",
        "p2p::tests::recovery_device_first_direct_quic_exchange_propagates_identity_and_content",
        "--",
        "--exact",
        "--nocapture"
      ],
      "exit_code": 101
    },
    {
      "artifact_path": "core-authority.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-core",
        "--all-features",
        "--lib",
        "vault::authority_keys::tests::",
        "--",
        "--test-threads=2"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "core-devices.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-core",
        "--all-features",
        "--lib",
        "vault::devices::tests::",
        "--",
        "--test-threads=2"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "core-maintenance.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-core",
        "--all-features",
        "--lib",
        "vault::maintenance::",
        "--",
        "--test-threads=2"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "sync-p2p.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-sync",
        "--all-features",
        "--lib",
        "p2p::",
        "--",
        "--test-threads=2"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "sync-worker-barriers.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-sync",
        "--all-features",
        "--lib",
        "synced_vault::tests::",
        "--",
        "--test-threads=2"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "sync-background-sdk.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-sync",
        "--all-features",
        "--test",
        "background_peers_test",
        "--test",
        "synced_vault_test",
        "--",
        "--test-threads=2"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "web-p2p.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-web",
        "--all-features",
        "--test",
        "p2p_api_test",
        "--",
        "--test-threads=2"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "clippy.json",
      "command_argv": [
        "cargo",
        "clippy",
        "--locked",
        "-p",
        "cipherfs-core",
        "-p",
        "cipherfs-sync",
        "--all-targets",
        "--all-features",
        "--",
        "-D",
        "warnings"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "fmt.json",
      "command_argv": [
        "cargo",
        "fmt",
        "--all",
        "--",
        "--check"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "diff-check.json",
      "command_argv": [
        "git",
        "diff",
        "--check"
      ],
      "exit_code": 0
    },
    {
      "artifact_path": "coordinator-p2p.json",
      "command_argv": [
        "cargo",
        "test",
        "--locked",
        "-p",
        "cipherfs-sync",
        "--all-features",
        "--lib",
        "p2p::",
        "--",
        "--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.log": [
      {
        "passed_count": 0,
        "failed_count": 1,
        "ignored_count": 0,
        "filtered_count": 42
      }
    ],
    "core-authority.log": [
      {
        "passed_count": 8,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 173
      }
    ],
    "core-devices.log": [
      {
        "passed_count": 12,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 169
      }
    ],
    "core-maintenance.log": [
      {
        "passed_count": 3,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 178
      }
    ],
    "sync-p2p.log": [
      {
        "passed_count": 12,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 35
      }
    ],
    "sync-worker-barriers.log": [
      {
        "passed_count": 2,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 45
      }
    ],
    "sync-background-sdk.log": [
      {
        "passed_count": 1,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      },
      {
        "passed_count": 8,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      }
    ],
    "web-p2p.log": [
      {
        "passed_count": 3,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 0
      }
    ],
    "clippy.log": [],
    "fmt.log": [],
    "diff-check.log": [],
    "coordinator-p2p.log": [
      {
        "passed_count": 12,
        "failed_count": 0,
        "ignored_count": 0,
        "filtered_count": 35
      }
    ],
    "coordinator-fmt.log": [],
    "coordinator-diff-check.log": []
  },
  "file_sha256": {
    "baseline.log": "40ef4a6a073d7674d3fe212e57ae4e4fed31807cfe23e4ea2bf92c45153be027",
    "baseline.json": "0e42aea5c7e09397abf0154ce78ea88f4ad3c993bda34b19ca3743173c0b5062",
    "final-manifest.json": "a8e559d91f79e142ead225084c3f88efe809d6406a67f1be75c0912c58ccdff3",
    "core-authority.json": "7f62a6687e2604153831fbc15c2c456b9f2d0a8f3868946e4d4c53d158fe6970",
    "core-authority.log": "73b2bbcf1a44b8f9dbdf4904a9df212d330a4ac7973745dcddfa0a9c0b39d48a",
    "core-devices.json": "00db5e179b2a892a4d2e1f1f6a8594ca612214dbf2eb35d7a986dbcb929fd0f2",
    "core-devices.log": "b896f6df0a40cd40e69c9d0200309934eb7f74b4a055d91ad95e2ad66aaff5e1",
    "core-maintenance.json": "03d018c68690330329bfc50a0258fac06f9afe22b898ccba1eea6d3e4a9bcecb",
    "core-maintenance.log": "19814c95c3ee9fc163dd9b85d5b5d7a15de25b315111957d86f30176346c8987",
    "sync-p2p.json": "e8ad8ac244b3b6e6cb5b47e256f9ca30523483a6840869ccea79e432139bb589",
    "sync-p2p.log": "b1d36b8d6c2dd6c207dfb16806c6224549a08947b55bfe413ceace47a297df5f",
    "sync-worker-barriers.json": "7032bb71aec5a92274d8948731c805f18008281ec3fa0b8c9cb72a7a2c8940fb",
    "sync-worker-barriers.log": "39c974e27b58302ccad2255db2e63cdfdbbe196445693b99f9912443bbfd8048",
    "sync-background-sdk.json": "eacda188669782b2c421157c481fc1a47b4c8a1a2e77de94d83f7771eb0954c0",
    "sync-background-sdk.log": "c0bd0874f80ec4ddfb5596a2dc0a715cc33161d3056a154258431b4fe3d8a3de",
    "web-p2p.json": "c4150b9624e793cb5b948dc26e04538e2ce2b118494040cd71a1ba468812a19c",
    "web-p2p.log": "da609879dd9cc7e1c728e72ccffb0f123be7ca6943dc1df7dbc1b37c4aa1b5e7",
    "clippy.json": "fa3d3aa5f7b78f5982526edaad0b9a1071045f65afcd6eb45b78b5bf125d8dcd",
    "clippy.log": "2f39cb4dcd9d058ca729e67a0400f620bd2e45c00b464845d23a939e18be3154",
    "fmt.json": "88988a17357cd07c11923b9e6cad217533dcb93157eec51ca4ae17617ea56048",
    "fmt.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "diff-check.json": "83b6c2c6c4e1148f9d925b2878d1394a3e7fd6e5bf2aa63b6d1a3c5824dbd083",
    "diff-check.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "coordinator-p2p.log": "554a64e175beb22056050641df8ce9dcdb0d2d1984a03c3cd6a05b5710a78d42",
    "coordinator-p2p.json": "6afc0b2baff62da0a5887ebd6a8d7090483ab0f2c005cb25574714795c3346da",
    "coordinator-fmt.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "coordinator-fmt.json": "7a4f1399c4267b98201c75f8501dcbb99e7f504791b301d4cb50942bb04876cc",
    "coordinator-diff-check.log": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "coordinator-diff-check.json": "b80adbe0d29acb5a5b0feeee4f171b557d0fa1d3d5556d91c51ee65f7d042636"
  },
  "notes": "Final 49 executions comprise Core authority/device/maintenance 23, P2P/Iroh 12, worker barriers 2, background/SDK 9 and Web P2P 3. Coordinator repeats the 12 P2P/Iroh cases independently. Proof-only leaves remote ordinary frontier/files unchanged; local authorized key repair may publish its own management log. IV long proof history/multipart and cross-network validation remain excluded."
}
