{
  "schema": "task_2642_result.v1",
  "task_id": "task-2642",
  "executor_name": "dev6-perun-claude-opus-4-7-1M",
  "executor_start_kst": "2026-05-23 20:11:17 KST",
  "executor_end_kst": "2026-05-23 20:14:58 KST",
  "base_sha": "0e172435",
  "commit_sha": "d4098b042822728d6b09ee235e8d2f8f6a3fff1f",
  "branch": "task/task-2642-runner",
  "expected_files_count": 26,
  "spec_files": [
    {
      "path": "memory/specs/system_ci_watch_handoff_runner_spec_260523.md",
      "sha256": "2de5dd98de0ddfee4d5159defaf937d6a468be0202bf74e238de0c5dfe883cc6"
    },
    {
      "path": "memory/specs/system_ci_watch_handoff_policy_spec_260523.md",
      "sha256": "e665eda23fa64be644493574a33213f9f3430cf06d09c7fe4927bf90d488cb11"
    },
    {
      "path": "memory/tasks/task-2642.md",
      "sha256": "74d78e0af804b9e892a9ac8fb14dfcdeef3fddb81818f4917d8d9734e55e3fb0"
    }
  ],
  "regression": {
    "new_test_pass": 83,
    "new_test_files": [
      "tests/regression/test_ci_watch_handoff_schema.py",
      "tests/regression/test_ci_watch_handoff_audit.py",
      "tests/regression/test_ci_watch_handoff_runner.py",
      "tests/regression/test_ci_watch_handoff_runner_fixture_parametrized.py"
    ],
    "baseline_regression_delta": 0,
    "full_new_fail": 0,
    "pr144_baseline_passed": 58
  },
  "callback_envelope": {
    "anu_key": "c119085addb0f8b7",
    "canonical_root": "/home/jay/workspace",
    "collector_role": "ANU",
    "registration_intent": true,
    "registration_attempted": true,
    "registration_result_status": "REGISTERED",
    "callback_delivery_status": "DELIVERED",
    "collector_receipt_status": "UNCONFIRMED",
    "cron_schedule_id": "80FFF941",
    "registered_at_ts": "2026-05-23T11:14:58Z",
    "envelope_utf8_bytes": 1091,
    "envelope_utf8_bytes_method": "printf '%s' \"$P\" | wc -c   (UTF-8 byte count, NOT wc -m)",
    "byte_limit": 3900,
    "byte_within_limit": true,
    "envelope_utf8_bytes_wc_c": 1092,
    "envelope_utf8_bytes_python_encode": 1091,
    "envelope_chars_wc_m": 1076,
    "envelope_within_limit": true
  },
  "anchors_satisfied": [
    "ANU 직접 CI/Gemini 대기 금지 정책 (회장 verbatim 2026-05-23 19:38 KST) 코드화",
    "12 필수 필드 + 5 terminal_states + Watcher 5 단계 1:1 박제",
    "PR #144 OWNER_GEMINI_TRIGGER_ROUTER stack 재사용 (anu_v2/ 무수정)",
    "state machine: PR_OPEN → poll loop → terminal → ANU normal callback 발사",
    "envelope ≤3900 bytes hard limit (task-2612+3 박제)",
    "real auto-merge 0 · PR #141 pilot 혼합 0 · foreign dirty 0"
  ],
  "policy_compliance": {
    "no_anu_direct_ci_wait": true,
    "no_session_bound_promise": true,
    "no_chair_input_dependency": true,
    "real_auto_merge_activation": false,
    "live_cokacdir_or_gh_in_regression": false,
    "forbidden_stack_modified": false
  }
}