{
  "task_id": "task-2674",
  "status": "WORKTREE_PROMOTION_READINESS_PACKET_READY",
  "completed_at": "2026-05-26T00:56:00+09:00",
  "owner": "dev1-hermes",
  "level": "Lv.2",
  "chair_authorization_id": "CHAIR-AUTH-WORKTREE-PROMOTION-READINESS-PACKET-20260526-JJONGS-READINESS-001",
  "task_md_sha256": "4f9d0a5e79345d3e491b1ad67c4cbe2eda38c64f204c97bf5ce8fa72bd1a9455",
  "merge_policy": "promotion_readiness_packet_only_no_actual_promotion",
  "ttl_hours": 48,
  "forbidden_action_count": 0,
  "artifact_count": 3,
  "expected_file_total": 29,
  "overlap_total": 0,
  "artifacts": [
    {
      "id": "A",
      "task_id": "task-2665",
      "owner": "dev3-dagda",
      "scope": "v3.6 PreToolUse Shadow-Mode Packet",
      "source_worktree": "/home/jay/workspace/.worktrees/task-2665-dev3",
      "expected_files": [
        {"path": "memory/specs/v3_6_pretooluse_shadow_mode_activation_plan_260525.md", "sha256": "fd785b188ad56ff586ad92270463e3a222bc4d927e990f40c884a6a5b0f02d4f"},
        {"path": "memory/specs/v3_6_pretooluse_shadow_mode_false_positive_audit_plan_260525.md", "sha256": "dab52243560cc1e48915224ce32bbd2587d1fae1fa2dc65146fcd20014cbdefe"},
        {"path": "memory/specs/v3_6_pretooluse_shadow_mode_packet_260525.md", "sha256": "0d39b502e5c0bc97b95f7fda2142f17ffa293d665e8ce059127f27da07011e8b"},
        {"path": "memory/specs/v3_6_pretooluse_shadow_mode_rollback_plan_260525.md", "sha256": "e3086a149aba858f3f2051b6ab702befd01b7bf65c132767fd7b2ffcaff4c547"},
        {"path": "memory/specs/v3_6_pretooluse_shadow_mode_smoke_plan_260525.md", "sha256": "51a99782808cc6a11bb4221e413b1097ed48a18755494f63b43360a6eb58c0c7"},
        {"path": "memory/reports/task-2665.md", "sha256": "170bdd9130dcb55473fc1ed0a2f30bc02b4f8d77a006bfdaf3a2bea6689d76e4"},
        {"path": "memory/events/task-2665.done", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
        {"path": "memory/events/task-2665.v3-6-pretooluse-shadow-mode-packet-result-260525.json", "sha256": "21a80b54dce4f8fcf29c0886b9d5e0bf4f44a51aa8ada9458f8dcf809d37e9f5"}
      ],
      "file_count": 8,
      "overlap_count": 0,
      "rollback_oneliner": "cd /home/jay/workspace && rm -f memory/specs/v3_6_pretooluse_shadow_mode_*_260525.md memory/events/task-2665.* memory/reports/task-2665.md"
    },
    {
      "id": "B",
      "task_id": "task-2668",
      "owner": "dev1-hermes",
      "scope": "v3.1 Codex Micro-Refinement Phase 2 Planning Packet",
      "source_worktree": "/home/jay/workspace/.worktrees/task-2668-dev1",
      "expected_files": [
        {"path": "memory/specs/v3_1_codex_micro_refinement_phase_2_critical_7_immediate_hold_260525.md", "sha256": "b620703efa65c4c0c6c5f393c102dfc00a3f7bc261504e3473b3e049c0bcf32f"},
        {"path": "memory/specs/v3_1_codex_micro_refinement_phase_2_go_ready_hold_packet_examples_260525.md", "sha256": "ccf6a47fd9953a351491d948ea86a04b18f8d56476669d020effbe12156e98c8"},
        {"path": "memory/specs/v3_1_codex_micro_refinement_phase_2_input_schema_extension_260525.md", "sha256": "22982e0f2efd98188cc7f24c6aaf83dbbc7f1772e2cc08f7924c8d7cf6f1a41f"},
        {"path": "memory/specs/v3_1_codex_micro_refinement_phase_2_pass_with_recommendations_policy_260525.md", "sha256": "66f04d939a8ad630ff8652b683cf3030c7e09cd85baf546ae37ad12ef1b4cb47"},
        {"path": "memory/specs/v3_1_codex_micro_refinement_phase_2_planning_packet_260525.md", "sha256": "6cb2f64af17e3289bd41f1c5394cf7c60754995343f3d65a18a662a239f1ee49"},
        {"path": "memory/specs/v3_1_codex_micro_refinement_phase_2_pr_watcher_integration_260525.md", "sha256": "a562c272367d57d1182cd25c7b9dbb8db9bfdb9d5126fef4e4b0cea8f5b6dd7f"},
        {"path": "memory/specs/v3_1_codex_micro_refinement_phase_2_relint_loop_round_policy_260525.md", "sha256": "37d658eb2b0a8fb27b64ad1b9757e65aab5081f48121a4897febf69ed27b0e60"},
        {"path": "memory/reports/task-2668.md", "sha256": "c15d3499e122bf7e1f0eb477d5d28e77bf3f46d2a0c311634ebe058c2e3f8bea"},
        {"path": "memory/events/task-2668.done", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
        {"path": "memory/events/task-2668.v3-1-phase-2-planning-packet-result-260525.json", "sha256": "bff19837433c51d3e064a5cdcdb73899bdf30fd4463a46d26289e212db43f95f"}
      ],
      "file_count": 10,
      "overlap_count": 0,
      "rollback_oneliner": "cd /home/jay/workspace && rm -f memory/specs/v3_1_codex_micro_refinement_phase_2_*_260525.md memory/events/task-2668.done memory/events/task-2668.v3-1-phase-2-planning-packet-result-260525.json memory/reports/task-2668.md"
    },
    {
      "id": "C",
      "task_id": "task-2669",
      "owner": "dev5-marduk",
      "scope": "v3.6 Shadow-Mode Live Activation Signature Packet",
      "source_worktree": "/home/jay/workspace/.worktrees/task-2669-dev5",
      "expected_files": [
        {"path": "memory/specs/v3_6_shadow_mode_live_activation_1h_24h_monitoring_criteria_260525.md", "sha256": "4dcc9f0a68596347e76a566f5543d7c15772cf0779a770bf8050e34945e98250"},
        {"path": "memory/specs/v3_6_shadow_mode_live_activation_emergency_bypass_260525.md", "sha256": "3e14ceecf8c85f736e951bf891095421d7ec953d1c388d0d6c2b21c19be5faf1"},
        {"path": "memory/specs/v3_6_shadow_mode_live_activation_false_positive_threshold_260525.md", "sha256": "befd5b1bed55d2cf93f276a6f63532b12f8bf07f641b78b9a02dbb21ad3d7e7a"},
        {"path": "memory/specs/v3_6_shadow_mode_live_activation_forbidden_conditions_260525.md", "sha256": "2dfb12cecd55c7e5c7a352aeff95f6e417c1b07a89d6ea105863fbbeaf0ea749"},
        {"path": "memory/specs/v3_6_shadow_mode_live_activation_rollback_oneliner_260525.md", "sha256": "0a784e3aa2e7d390a35765935e7f9372022856f90ddddbb92bf16a8cf8d0053d"},
        {"path": "memory/specs/v3_6_shadow_mode_live_activation_scope_260525.md", "sha256": "7227a1c98404050e2eae58437c90af09aa47ea4cf39a3e7b7a3761571ab2253a"},
        {"path": "memory/specs/v3_6_shadow_mode_live_activation_settings_diff_preview_260525.md", "sha256": "1001d4fb1c32022c21e7c97489dd53a66c4f9d74a650f218ea9e3696d0831f4c"},
        {"path": "memory/specs/v3_6_shadow_mode_live_activation_signature_packet_260525.md", "sha256": "e9d807cb61d4eb7f802676f730a073d8655a7cfc911ad182a9aca4f221a67705"},
        {"path": "memory/reports/task-2669.md", "sha256": "a98a8286f1f66eae09137b97b741b1bc74d45ee23e9075137f99aaefa8f206d8"},
        {"path": "memory/events/task-2669.done", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},
        {"path": "memory/events/task-2669.v3-6-shadow-mode-live-signature-packet-result-260525.json", "sha256": "01bbf439ca55c5043888db66e5f0ab97d21786ac3e9616f909880124c96e775b"}
      ],
      "file_count": 11,
      "overlap_count": 0,
      "rollback_oneliner": "cd /home/jay/workspace && rm -f memory/specs/v3_6_shadow_mode_live_activation_*_260525.md memory/events/task-2669.* memory/reports/task-2669.md"
    }
  ],
  "promotion_order": [
    {"step": 1, "task_id": "task-2665", "role": "foundation", "depends_on": []},
    {"step": 2, "task_id": "task-2669", "role": "live-activation", "depends_on": ["task-2665"]},
    {"step": 3, "task_id": "task-2668", "role": "independent-track", "depends_on": []}
  ],
  "promotion_order_verbatim": "2665 → 2669 → 2668  (★ 2665→2669 hard chain · 2668 independent)",
  "parallel_option": "After step 1, steps 2 and 3 may run in parallel under separate chair signature.",
  "deliverables_in_this_worktree": [
    {"path": "memory/specs/worktree_promotion_readiness_packet_260526.md", "role": "integrated_packet"},
    {"path": "memory/events/task-2674.worktree-promotion-readiness-result-260526.json", "role": "result"},
    {"path": "memory/reports/task-2674.md", "role": "report"},
    {"path": "memory/events/task-2674.done", "role": "done_marker"}
  ],
  "recommended_next_action": "실제 promotion 별도 chair signature 필수 — 본 packet은 readiness analysis만 보장. 새 task md + new chair_authorization_id 발급 후 cp/commit/PR 절차 진행.",
  "anchors": {
    "actual_promotion_count": 0,
    "actual_cp_count": 0,
    "actual_commit_count": 0,
    "main_repo_sync_count": 0,
    "chair_session_apply_count": 0,
    "anu_collector_apply_count": 0
  }
}
