{
  "$comment": [
    "**L1適格性ゲートの判定台帳。運転台帳（data/autopilot-runs.json）とは別の表。**",
    "",
    "【なぜ別の表なのか — これがこの仕組みでいちばん重要な一点】",
    "2026-09-04 まで、『適格性で落ちた』と『実行で落ちた』は同じ「失敗」として",
    "運転台帳に並んでいた。だから **『死んだ run は選択ミスか実行ミスか』に答えられなかった。**",
    "答えられなかったのは調べ方が足りなかったからではなく、**記録が同じ列に入っていたから。**",
    "",
    "分けた結果、運転台帳側には failure_stage（eligibility / execution / cost / absent）が入り、",
    "こちらには『**実行される前に**どの基準で落ちたか』が入る。",
    "この2つは分母が違う —— 運転台帳は run が分母、こちらは候補が分母。",
    "**同じ表に混ぜると、その違いが消える。**scripts/autonomy-eligibility.mjs の validate() が",
    "outcome / failure_class の混入を落とす。",
    "",
    "【書く主体】scripts/autonomy-eligibility.mjs --write（日次アクチュエータから）。",
    "同じ候補・同じ日は上書きで、追記ではない（冪等）。",
    "",
    "【enforcement】2026-09-04 の設定は record_plus_r2_block ——",
    "**判定は全候補に対して行うが、止めるのは R2（不可逆）だけ。**",
    "ineligible_recorded の行は『落ちたが走った（あるいは走れた）』を意味する。",
    "**ここを読むときに「止まった」と読まないこと。**halted フィールドが実際の停止を持つ。"
  ],
  "enforcement": "record_plus_r2_block",
  "last_judged_jst": "2026-09-23",
  "judgements": [
    {
      "candidate_id": "act-asc-cpp-slot-cleanup",
      "title": "ASC のカスタムプロダクトページ70枠の整理 — 未提出38本を消すか・出すか・置くかを決める",
      "judged_jst": "2026-09-04",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 1,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": [
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-04",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 10,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 13
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）",
        "repeat_guard: **13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-04",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 10,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 13
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）",
        "repeat_guard: **13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-cost-sync",
      "title": "実費台帳に載っていない run が 1件",
      "judged_jst": "2026-09-04",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-faq-question-level-audit",
      "title": "手書き FAQPage 47面の「質問文が可視 FAQ と合っているか」は、まだ数えられない（素朴な突き合わせは27面が誤検出）",
      "judged_jst": "2026-09-04",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "fail",
          "why": "どの許可リストにも収まらない: scripts/inject_faq_schema.py",
          "scope": null,
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 1,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": [
        "boundedness: どの許可リストにも収まらない: scripts/inject_faq_schema.py",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-health-869",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-04",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-ledger-sync",
      "title": "運転台帳に載っていない Actions run が 1件",
      "judged_jst": "2026-09-04",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-google-discover-strategy-ydu1a6",
      "title": "ブランチ claude/google-discover-strategy-ydu1a6 に 1 コミットが取り残されている（PR #858 ほか3件 のマージ後）",
      "judged_jst": "2026-09-04",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-04",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-04",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-04",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 8
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）",
        "repeat_guard: **8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-04",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 0,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-04",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 あり）",
          "open_days": 3
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-05",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 11,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 14
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）",
        "repeat_guard: **14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-05",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 11,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 14
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）",
        "repeat_guard: **14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-cost-sync",
      "title": "実費記録の同期が必要な run が 1件",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-credentials-check-blind-in-ci",
      "title": "資格情報の検査が CI では隣のリポジトリを1つも見ていない（iOS の secret 2件が構造的に見えなかった）",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 0,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-ep-ratification-2026-09",
      "title": "EP 委任判定の月次追認（2026-09）: 未追認 20 件を人が読む",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-health-883",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-health-913",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-ledger-sync",
      "title": "運転台帳に載っていない Actions run が 1件",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-apple-submission-automation-8nc4cs",
      "title": "ブランチ claude/apple-submission-automation-8nc4cs に 2 コミットが取り残されている（PR #925 ほか4件 のマージ後）",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-autonomy-score-refinement-w7owrh",
      "title": "PR #946 の反映待ち: claude/autonomy-score-refinement-w7owrh",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-autopilot-act-20260905",
      "title": "PR #924 の反映待ち: claude/autopilot-act-20260905",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-google-discover-strategy-ydu1a6",
      "title": "PR #949 の反映待ち: claude/google-discover-strategy-ydu1a6",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 不要）",
          "open_days": 3
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 あり）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-score-improvement-nug323",
      "title": "PR #947 の反映待ち: claude/score-improvement-nug323",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-zero-preneur-autonomy-roadmap-yzxaev",
      "title": "PR #945 の反映待ち: claude/zero-preneur-autonomy-roadmap-yzxaev",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-Codex-routine-observations",
      "title": "PR #948 の反映待ち: Codex/routine-observations",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-05",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**9 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 9
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）",
        "repeat_guard: **9 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-05",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 1,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 あり）",
          "open_days": 2
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_013uV3Pk3SZH8QJS6PxSg9Bw",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 夜19:30 v4.1-device（19:35 の run が自ら dev:no と報告・投稿0） (stopped)",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_0146oEExJXb2GRXt6ES2nw7o",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】obsidian-community v5.1-device（Reddit・承認署名が付かずクラウド実行のまま・投稿0） (stopped)",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_01DmNiVHB7jo42bNVJL1wnBo",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 昼12:30 v4.1-device（承認署名が付かずクラウド実行のまま dev:no・投稿0） (stopped)",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_01ESF9AHax6buS9X1pdFv657",
      "title": "定期タスクの異常を調査: Obsidianオートパイロット再試行 v4（09:20＋12:20 JST・ccr-0920・当日が空白のときだけ・12:20 は利用枠リセット後の救済） (failed)",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_01GphcHzTuH1A1JUGq8dYkWa",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】PR実験の D+14 取得（台帳駆動）v2（ローカルタスクとして Working folder にリポジトリを指定して再登録） (stopped)",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260830-actions",
      "title": "未修理の故障: ap-20260830-actions（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-actions",
      "title": "未修理の故障: ap-20260831-actions（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "4 日（上限 7 日 / 実行主体 あり）",
          "open_days": 4
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260905-actions",
      "title": "未修理の故障: ap-20260905-actions（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-05",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-budget-overrun-33996430959",
      "title": "1回上限の超過が未レビュー: 2026-09-06 article $19.6009（上限 $10.00 の2倍）— 主系が article を選ぶと止まる",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-06",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 12,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 15
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-06",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 12,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 15
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-cost-sync",
      "title": "実費記録の同期が必要な run が 1件",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-credentials-check-blind-in-ci",
      "title": "資格情報の検査が CI では隣のリポジトリを1つも見ていない（iOS の secret 2件が構造的に見えなかった）",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 1,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-ep-ratification-2026-09",
      "title": "EP 委任判定の月次追認（2026-09）: 未追認 20 件を人が読む",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "1 日前の観測（machine_observed）",
          "age_days": 1,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-health-1006",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-health-883",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ledger-sync",
      "title": "運転台帳に載っていない Actions run が 1件",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-autopilot-act-20260906",
      "title": "PR #1014 の反映待ち: claude/autopilot-act-20260906",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "4 日（上限 7 日 / 実行主体 不要）",
          "open_days": 4
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 あり）",
          "open_days": 3
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-06",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**10 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 10
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **10 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-06",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 2,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 あり）",
          "open_days": 3
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_013uV3Pk3SZH8QJS6PxSg9Bw",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 夜19:30 v4.1-device（19:35 の run が自ら dev:no と報告・投稿0） (stopped)",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_0146oEExJXb2GRXt6ES2nw7o",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】obsidian-community v5.1-device（Reddit・承認署名が付かずクラウド実行のまま・投稿0） (stopped)",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01DmNiVHB7jo42bNVJL1wnBo",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 昼12:30 v4.1-device（承認署名が付かずクラウド実行のまま dev:no・投稿0） (stopped)",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01ESF9AHax6buS9X1pdFv657",
      "title": "定期タスクの異常を調査: Obsidianオートパイロット再試行 v4（09:20＋12:20 JST・ccr-0920・当日が空白のときだけ・12:20 は利用枠リセット後の救済） (failed)",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "unknown",
          "why": "**予測コストが記録されていない**（後で予測そのものを較正できない）",
          "kind": "analysis"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "budget: **予測コストが記録されていない**（後で予測そのものを較正できない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_01GphcHzTuH1A1JUGq8dYkWa",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】PR実験の D+14 取得（台帳駆動）v2（ローカルタスクとして Working folder にリポジトリを指定して再登録） (stopped)",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "5 日（上限 7 日 / 実行主体 あり）",
          "open_days": 5
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260905-actions-33959414641",
      "title": "未修理の故障: ap-20260905-actions-33959414641（no_artifact）",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260906-actions",
      "title": "未修理の故障: ap-20260906-actions（unknown）",
      "judged_jst": "2026-09-06",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-07",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 13,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 16
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-07",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 13,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 16
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-cost-sync",
      "title": "実費記録の同期が必要な run が 1件",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ep-ratification-2026-09",
      "title": "EP 委任判定の月次追認（2026-09）: 未追認 20 件を人が読む",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "2 日前の観測（machine_observed）",
          "age_days": 2,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 あり）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-health-883",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ledger-sync",
      "title": "運転台帳に載っていない Actions run が 1件",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "5 日（上限 7 日 / 実行主体 不要）",
          "open_days": 5
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "4 日（上限 7 日 / 実行主体 あり）",
          "open_days": 4
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-Codex-trend-radar-observations",
      "title": "PR #1050 の反映待ち: Codex/trend-radar-observations",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-07",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**11 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 11
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **11 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-07",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 3,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "4 日（上限 7 日 / 実行主体 あり）",
          "open_days": 4
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_013uV3Pk3SZH8QJS6PxSg9Bw",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 夜19:30 v4.1-device（19:35 の run が自ら dev:no と報告・投稿0） (stopped)",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_0146oEExJXb2GRXt6ES2nw7o",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】obsidian-community v5.1-device（Reddit・承認署名が付かずクラウド実行のまま・投稿0） (stopped)",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01DmNiVHB7jo42bNVJL1wnBo",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 昼12:30 v4.1-device（承認署名が付かずクラウド実行のまま dev:no・投稿0） (stopped)",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01ESF9AHax6buS9X1pdFv657",
      "title": "定期タスクの異常を調査: Obsidianオートパイロット再試行 v5（09:20＋12:20 JST・ccr-0920・未公開と実行中を区別） (stopped)",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01GphcHzTuH1A1JUGq8dYkWa",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】PR実験の D+14 取得（台帳駆動）v2（ローカルタスクとして Working folder にリポジトリを指定して再登録） (stopped)",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01QSHPhXs9J4mnJo2eiZoSoP",
      "title": "定期タスクの異常を調査: SEO Weekly: SERP & AI visibility check (stopped)",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01QZb1NYgNfpSuot97dZZJpD",
      "title": "定期タスクの異常を調査: SimpleMemo 週次 BigQuery退避＋有効期限監視（クラウド／ブラウザ分はMacのローカルタスク） (stopped)",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01RcUDUaFDf86KffssLRsQdw",
      "title": "定期タスクの異常を調査: PR実験 D+14 転記の取りこぼし監視（網・通知のみ） (stopped)",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "6 日（上限 7 日 / 実行主体 あり）",
          "open_days": 6
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260905-actions-33959414641",
      "title": "未修理の故障: ap-20260905-actions-33959414641（no_artifact）",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260906-actions",
      "title": "未修理の故障: ap-20260906-actions（unknown）",
      "judged_jst": "2026-09-07",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-viewport-measurement",
      "title": "描画検査の未測定・横はみ出しを解消する",
      "judged_jst": "2026-09-07",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "fail",
          "why": "どの許可リストにも収まらない: scripts/check-viewport-overflow.mjs, scripts/lib/webkit-driver.mjs",
          "scope": null,
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "boundedness: どの許可リストにも収まらない: scripts/check-viewport-overflow.mjs, scripts/lib/webkit-driver.mjs"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-08",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 14,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 17
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-08",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 14,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 17
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-health-1115",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "6 日（上限 7 日 / 実行主体 不要）",
          "open_days": 6
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "5 日（上限 7 日 / 実行主体 あり）",
          "open_days": 5
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-seo-weekly-snapshot",
      "title": "PR #1124 の反映待ち: claude/seo-weekly-snapshot",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-08",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**12 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 12
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **12 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-08",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 4,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "5 日（上限 7 日 / 実行主体 あり）",
          "open_days": 5
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_013uV3Pk3SZH8QJS6PxSg9Bw",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 夜19:30 v4.1-device（19:35 の run が自ら dev:no と報告・投稿0） (stopped)",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 不要）",
          "open_days": 3
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_0146oEExJXb2GRXt6ES2nw7o",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】obsidian-community v5.1-device（Reddit・承認署名が付かずクラウド実行のまま・投稿0） (stopped)",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 不要）",
          "open_days": 3
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01DmNiVHB7jo42bNVJL1wnBo",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 昼12:30 v4.1-device（承認署名が付かずクラウド実行のまま dev:no・投稿0） (stopped)",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 不要）",
          "open_days": 3
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01GphcHzTuH1A1JUGq8dYkWa",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】PR実験の D+14 取得（台帳駆動）v2（ローカルタスクとして Working folder にリポジトリを指定して再登録） (stopped)",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 不要）",
          "open_days": 3
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 不要）",
          "open_days": 3
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01QSHPhXs9J4mnJo2eiZoSoP",
      "title": "定期タスクの異常を調査: SEO Weekly: SERP & AI visibility check (stopped)",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01QZb1NYgNfpSuot97dZZJpD",
      "title": "定期タスクの異常を調査: SimpleMemo 週次 BigQuery退避＋有効期限監視（クラウド／ブラウザ分はMacのローカルタスク） (stopped)",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01RcUDUaFDf86KffssLRsQdw",
      "title": "定期タスクの異常を調査: PR実験 D+14 転記の取りこぼし監視（網・通知のみ） (stopped)",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-08",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.2380（derived_median / 上限 $1.5）",
          "predicted_usd": 0.23801699999999998,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "7 日（上限 7 日 / 実行主体 あり）",
          "open_days": 7
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-09",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 15,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 18
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-09",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 15,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 18
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-health-1193",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-09",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-health-1203",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-09",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-09",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "7 日（上限 7 日 / 実行主体 不要）",
          "open_days": 7
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-09",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "6 日（上限 7 日 / 実行主体 あり）",
          "open_days": 6
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-09",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 13
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-09",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 5,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "6 日（上限 7 日 / 実行主体 あり）",
          "open_days": 6
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_013uV3Pk3SZH8QJS6PxSg9Bw",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 夜19:30 v4.1-device（19:35 の run が自ら dev:no と報告・投稿0） (stopped)",
      "judged_jst": "2026-09-09",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "4 日（上限 7 日 / 実行主体 不要）",
          "open_days": 4
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_0146oEExJXb2GRXt6ES2nw7o",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】obsidian-community v5.1-device（Reddit・承認署名が付かずクラウド実行のまま・投稿0） (stopped)",
      "judged_jst": "2026-09-09",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "4 日（上限 7 日 / 実行主体 不要）",
          "open_days": 4
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01DmNiVHB7jo42bNVJL1wnBo",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 昼12:30 v4.1-device（承認署名が付かずクラウド実行のまま dev:no・投稿0） (stopped)",
      "judged_jst": "2026-09-09",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "4 日（上限 7 日 / 実行主体 不要）",
          "open_days": 4
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-09",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "4 日（上限 7 日 / 実行主体 不要）",
          "open_days": 4
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-09",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "8 日（上限 7 日 / 実行主体 あり）",
          "open_days": 8
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-10",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 16,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**19 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 19
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **19 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-10",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 16,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**19 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 19
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **19 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-health-1193",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-health-1203",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-10",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 8
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "7 日（上限 7 日 / 実行主体 あり）",
          "open_days": 7
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-10",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 14
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-10",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 6,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "7 日（上限 7 日 / 実行主体 あり）",
          "open_days": 7
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_013uV3Pk3SZH8QJS6PxSg9Bw",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 夜19:30 v4.1-device（19:35 の run が自ら dev:no と報告・投稿0） (stopped)",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "5 日（上限 7 日 / 実行主体 不要）",
          "open_days": 5
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_0146oEExJXb2GRXt6ES2nw7o",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】obsidian-community v5.1-device（Reddit・承認署名が付かずクラウド実行のまま・投稿0） (stopped)",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "5 日（上限 7 日 / 実行主体 不要）",
          "open_days": 5
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01DmNiVHB7jo42bNVJL1wnBo",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 昼12:30 v4.1-device（承認署名が付かずクラウド実行のまま dev:no・投稿0） (stopped)",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "5 日（上限 7 日 / 実行主体 不要）",
          "open_days": 5
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "5 日（上限 7 日 / 実行主体 不要）",
          "open_days": 5
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "9 日（上限 7 日 / 実行主体 あり）",
          "open_days": 9
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260910-actions-codex-01a087f9-4092-7bc3-8274-69722c79e45b",
      "title": "未修理の故障: ap-20260910-actions-codex-01a087f9-4092-7bc3-8274-69722c79e45b（no_artifact）",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-shipping-outage",
      "title": "どの経路も 2日連続で出荷していない（2026-09-09〜2026-09-10）",
      "judged_jst": "2026-09-10",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-11",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 17,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**20 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 20
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **20 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-11",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 17,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**20 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 20
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **20 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-health-1193",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-11",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-11",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**9 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 9
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **9 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-11",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "8 日（上限 7 日 / 実行主体 あり）",
          "open_days": 8
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-11",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 15
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-11",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 7,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "8 日（上限 7 日 / 実行主体 あり）",
          "open_days": 8
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_013uV3Pk3SZH8QJS6PxSg9Bw",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 夜19:30 v4.1-device（19:35 の run が自ら dev:no と報告・投稿0） (stopped)",
      "judged_jst": "2026-09-11",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "6 日（上限 7 日 / 実行主体 不要）",
          "open_days": 6
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_0146oEExJXb2GRXt6ES2nw7o",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】obsidian-community v5.1-device（Reddit・承認署名が付かずクラウド実行のまま・投稿0） (stopped)",
      "judged_jst": "2026-09-11",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "6 日（上限 7 日 / 実行主体 不要）",
          "open_days": 6
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01DmNiVHB7jo42bNVJL1wnBo",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 昼12:30 v4.1-device（承認署名が付かずクラウド実行のまま dev:no・投稿0） (stopped)",
      "judged_jst": "2026-09-11",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "6 日（上限 7 日 / 実行主体 不要）",
          "open_days": 6
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-11",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "6 日（上限 7 日 / 実行主体 不要）",
          "open_days": 6
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-11",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "10 日（上限 7 日 / 実行主体 あり）",
          "open_days": 10
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260910-actions-codex-01a087f9-4092-7bc3-8274-69722c79e45b",
      "title": "未修理の故障: ap-20260910-actions-codex-01a087f9-4092-7bc3-8274-69722c79e45b（no_artifact）",
      "judged_jst": "2026-09-11",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-shipping-outage",
      "title": "どの経路も 2日連続で出荷していない（2026-09-09〜2026-09-10）",
      "judged_jst": "2026-09-11",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-12",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 18,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**21 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 21
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **21 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-12",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 18,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**21 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 21
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **21 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-health-1193",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-12",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 不要）",
          "open_days": 3
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-health-1264",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-12",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-12",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**10 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 10
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **10 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-12",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "9 日（上限 7 日 / 実行主体 あり）",
          "open_days": 9
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-12",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 16
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-12",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 8,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "9 日（上限 7 日 / 実行主体 あり）",
          "open_days": 9
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_013uV3Pk3SZH8QJS6PxSg9Bw",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 夜19:30 v4.1-device（19:35 の run が自ら dev:no と報告・投稿0） (stopped)",
      "judged_jst": "2026-09-12",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "7 日（上限 7 日 / 実行主体 不要）",
          "open_days": 7
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_0146oEExJXb2GRXt6ES2nw7o",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】obsidian-community v5.1-device（Reddit・承認署名が付かずクラウド実行のまま・投稿0） (stopped)",
      "judged_jst": "2026-09-12",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "7 日（上限 7 日 / 実行主体 不要）",
          "open_days": 7
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01DmNiVHB7jo42bNVJL1wnBo",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 昼12:30 v4.1-device（承認署名が付かずクラウド実行のまま dev:no・投稿0） (stopped)",
      "judged_jst": "2026-09-12",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "7 日（上限 7 日 / 実行主体 不要）",
          "open_days": 7
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-12",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "7 日（上限 7 日 / 実行主体 不要）",
          "open_days": 7
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-12",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.1190（derived_median / 上限 $1.5）",
          "predicted_usd": 0.11900849999999999,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "11 日（上限 7 日 / 実行主体 あり）",
          "open_days": 11
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-13",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 19,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**22 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 22
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **22 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-13",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 19,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**22 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 22
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **22 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-health-1264",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-13",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-health-1281",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-13",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-autopilot-act-20260913",
      "title": "PR #1312 の反映待ち: claude/autopilot-act-20260913",
      "judged_jst": "2026-09-13",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-13",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**11 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 11
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **11 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-13",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "10 日（上限 7 日 / 実行主体 あり）",
          "open_days": 10
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-Codex-routine-observations",
      "title": "PR #1311 の反映待ち: Codex/routine-observations",
      "judged_jst": "2026-09-13",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-13",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 17
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-13",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 9,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "10 日（上限 7 日 / 実行主体 あり）",
          "open_days": 10
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-route-silent-actions",
      "title": "actions が 3日ぶん出荷していない（2026-09-09〜2026-09-12・最後の出荷 2026-09-08）",
      "judged_jst": "2026-09-13",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_013uV3Pk3SZH8QJS6PxSg9Bw",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 夜19:30 v4.1-device（19:35 の run が自ら dev:no と報告・投稿0） (stopped)",
      "judged_jst": "2026-09-13",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 8
        }
      },
      "reasons": [
        "repeat_guard: **8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_0146oEExJXb2GRXt6ES2nw7o",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】obsidian-community v5.1-device（Reddit・承認署名が付かずクラウド実行のまま・投稿0） (stopped)",
      "judged_jst": "2026-09-13",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 8
        }
      },
      "reasons": [
        "repeat_guard: **8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_01DmNiVHB7jo42bNVJL1wnBo",
      "title": "定期タスクの異常を調査: 【停止・ローカル版へ移行 09-05】x-engagement 昼12:30 v4.1-device（承認署名が付かずクラウド実行のまま dev:no・投稿0） (stopped)",
      "judged_jst": "2026-09-13",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 8
        }
      },
      "reasons": [
        "repeat_guard: **8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-13",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 8
        }
      },
      "reasons": [
        "repeat_guard: **8 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-13",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "12 日（上限 7 日 / 実行主体 あり）",
          "open_days": 12
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260908-ccr-0920-codex-01a07e63-4255-7be2-8623-3ab271db643b",
      "title": "未修理の故障: ap-20260908-ccr-0920-codex-01a07e63-4255-7be2-8623-3ab271db643b（unknown）",
      "judged_jst": "2026-09-13",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-14",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 20,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**23 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 23
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **23 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-14",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 20,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**23 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 23
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **23 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-14",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "1 日前の観測（machine_observed）",
          "age_days": 1,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**12 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 12
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **12 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-14",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "1 日前の観測（machine_observed）",
          "age_days": 1,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "11 日（上限 7 日 / 実行主体 あり）",
          "open_days": 11
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-14",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "1 日前の観測（machine_observed）",
          "age_days": 1,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 18
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-14",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 10,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "11 日（上限 7 日 / 実行主体 あり）",
          "open_days": 11
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-route-silent-actions",
      "title": "actions が 3日ぶん出荷していない（2026-09-09〜2026-09-12・最後の出荷 2026-09-08）",
      "judged_jst": "2026-09-14",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "1 日前の観測（machine_observed）",
          "age_days": 1,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-14",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "1 日前の観測（machine_observed）",
          "age_days": 1,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**9 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 9
        }
      },
      "reasons": [
        "repeat_guard: **9 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-14",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "1 日前の観測（machine_observed）",
          "age_days": 1,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "13 日（上限 7 日 / 実行主体 あり）",
          "open_days": 13
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-15",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 21,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**24 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 24
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **24 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-15",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 21,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**24 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 24
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **24 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-health-1379",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-15",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-15",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "2 日前の観測（machine_observed）",
          "age_days": 2,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 13
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-15",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "2 日前の観測（machine_observed）",
          "age_days": 2,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "12 日（上限 7 日 / 実行主体 あり）",
          "open_days": 12
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-15",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "2 日前の観測（machine_observed）",
          "age_days": 2,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**19 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 19
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **19 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-15",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 11,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "12 日（上限 7 日 / 実行主体 あり）",
          "open_days": 12
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-route-silent-actions",
      "title": "actions が 3日ぶん出荷していない（2026-09-09〜2026-09-12・最後の出荷 2026-09-08）",
      "judged_jst": "2026-09-15",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "2 日前の観測（machine_observed）",
          "age_days": 2,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-15",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "2 日前の観測（machine_observed）",
          "age_days": 2,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**10 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 10
        }
      },
      "reasons": [
        "repeat_guard: **10 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-15",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "2 日前の観測（machine_observed）",
          "age_days": 2,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "14 日（上限 7 日 / 実行主体 あり）",
          "open_days": 14
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-16",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 22,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**25 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 25
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **25 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-16",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 22,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**25 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 25
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **25 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-health-1379",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-16",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "1 日前の観測（machine_observed）",
          "age_days": 1,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-16",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "3 日前の観測（machine_observed）",
          "age_days": 3,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 14
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-16",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "3 日前の観測（machine_observed）",
          "age_days": 3,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "13 日（上限 7 日 / 実行主体 あり）",
          "open_days": 13
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-16",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "3 日前の観測（machine_observed）",
          "age_days": 3,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**20 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 20
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **20 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-16",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 12,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "13 日（上限 7 日 / 実行主体 あり）",
          "open_days": 13
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-route-silent-actions",
      "title": "actions が 3日ぶん出荷していない（2026-09-09〜2026-09-12・最後の出荷 2026-09-08）",
      "judged_jst": "2026-09-16",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "3 日前の観測（machine_observed）",
          "age_days": 3,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 不要）",
          "open_days": 3
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-16",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "3 日前の観測（machine_observed）",
          "age_days": 3,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**11 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 11
        }
      },
      "reasons": [
        "repeat_guard: **11 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-16",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "3 日前の観測（machine_observed）",
          "age_days": 3,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "15 日（上限 7 日 / 実行主体 あり）",
          "open_days": 15
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-17",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 23,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**26 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 26
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **26 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-17",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 23,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**26 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 26
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **26 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-health-1379",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-17",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "2 日前の観測（machine_observed）",
          "age_days": 2,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-health-1423",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-17",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-17",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 15
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-17",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "14 日（上限 7 日 / 実行主体 あり）",
          "open_days": 14
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-Codex-trend-radar-observations",
      "title": "PR #1432 の反映待ち: Codex/trend-radar-observations",
      "judged_jst": "2026-09-17",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-17",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**21 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 21
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **21 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-17",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 13,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "14 日（上限 7 日 / 実行主体 あり）",
          "open_days": 14
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-route-silent-actions",
      "title": "actions が 3日ぶん出荷していない（2026-09-09〜2026-09-12・最後の出荷 2026-09-08）",
      "judged_jst": "2026-09-17",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "4 日前の観測（machine_observed）",
          "age_days": 4,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "4 日（上限 7 日 / 実行主体 不要）",
          "open_days": 4
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-17",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**12 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 12
        }
      },
      "reasons": [
        "repeat_guard: **12 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-17",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "16 日（上限 7 日 / 実行主体 あり）",
          "open_days": 16
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260915-actions-codex-01a0a1b9-4982-70f3-b2d6-eed77be68e26",
      "title": "未修理の故障: ap-20260915-actions-codex-01a0a1b9-4982-70f3-b2d6-eed77be68e26（no_artifact）",
      "judged_jst": "2026-09-17",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-18",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 24,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**27 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 27
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **27 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-18",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 24,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**27 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 27
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **27 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-codex-ledger-sync",
      "title": "Codex実行の未記帳 1 件・原因分類 0 件を同期する",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-health-1423",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-autopilot-act-20260917",
      "title": "PR #1447 の反映待ち: claude/autopilot-act-20260917",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-18",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 16
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "15 日（上限 7 日 / 実行主体 あり）",
          "open_days": 15
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-Codex-routine-observations",
      "title": "PR #1448 の反映待ち: Codex/routine-observations",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-Codex-trend-radar-observations",
      "title": "PR #1432 の反映待ち: Codex/trend-radar-observations",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-18",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**22 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 22
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **22 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-18",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 14,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "15 日（上限 7 日 / 実行主体 あり）",
          "open_days": 15
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-route-silent-actions",
      "title": "actions が 3日ぶん出荷していない（2026-09-15〜2026-09-18・最後の出荷 2026-09-14）",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-18",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 13
        }
      },
      "reasons": [
        "repeat_guard: **13 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260830-actions",
      "title": "未修理の故障: ap-20260830-actions（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-actions",
      "title": "未修理の故障: ap-20260831-actions（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "17 日（上限 7 日 / 実行主体 あり）",
          "open_days": 17
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260905-actions",
      "title": "未修理の故障: ap-20260905-actions（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260915-actions-codex-01a0a1b9-4982-70f3-b2d6-eed77be68e26",
      "title": "未修理の故障: ap-20260915-actions-codex-01a0a1b9-4982-70f3-b2d6-eed77be68e26（no_artifact）",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260916-actions-codex-01a0a6e0-4080-7ec0-953e-cff70fbeaa09",
      "title": "未修理の故障: ap-20260916-actions-codex-01a0a6e0-4080-7ec0-953e-cff70fbeaa09（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260917-owner-session-pagespeed-poster",
      "title": "未修理の故障: ap-20260917-owner-session-pagespeed-poster（post-merge-performance-budget）",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260918-actions-codex-01a0b12d-3339-76f1-9627-c1add8c8dad1",
      "title": "未修理の故障: ap-20260918-actions-codex-01a0b12d-3339-76f1-9627-c1add8c8dad1（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-18",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-19",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 25,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**28 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 28
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **28 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-19",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 25,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**28 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 28
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **28 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-codex-ledger-sync",
      "title": "Codex実行の未記帳 1 件・原因分類 0 件を同期する",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-cost-sync",
      "title": "実費記録の同期が必要な run が 1件",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-health-1423",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-health-1463",
      "title": "【監視】cron監視: 定期実行の失敗または起動欠落があります",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-autopilot-act-20260917",
      "title": "ブランチ claude/autopilot-act-20260917 に 1 コミットが取り残されている（PR #1439 ほか1件 のマージ後）",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-autopilot-act-20260919",
      "title": "ブランチ claude/autopilot-act-20260919 に 1 コミットが取り残されている（PR #1471 ほか1件 のマージ後）",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-19",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 17
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "16 日（上限 7 日 / 実行主体 あり）",
          "open_days": 16
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-Codex-trend-radar-observations",
      "title": "PR #1432 の反映待ち: Codex/trend-radar-observations",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-19",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**23 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 23
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **23 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-pr6-d14-evaluate",
      "title": "PR⑥（9/3配信）の D+14 乗車判定 — PR TIMES 分析から5つの数値を転記して evaluate する",
      "judged_jst": "2026-09-19",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 15,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "16 日（上限 7 日 / 実行主体 あり）",
          "open_days": 16
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）"
      ]
    },
    {
      "candidate_id": "act-route-silent-actions",
      "title": "actions が 4日ぶん出荷していない（2026-09-15〜2026-09-19・最後の出荷 2026-09-14）",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-19",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 14
        }
      },
      "reasons": [
        "repeat_guard: **14 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260830-actions",
      "title": "未修理の故障: ap-20260830-actions（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-actions",
      "title": "未修理の故障: ap-20260831-actions（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "18 日（上限 7 日 / 実行主体 あり）",
          "open_days": 18
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260905-actions",
      "title": "未修理の故障: ap-20260905-actions（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260915-actions-codex-01a0a1b9-4982-70f3-b2d6-eed77be68e26",
      "title": "未修理の故障: ap-20260915-actions-codex-01a0a1b9-4982-70f3-b2d6-eed77be68e26（no_artifact）",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 不要）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260916-actions-codex-01a0a6e0-4080-7ec0-953e-cff70fbeaa09",
      "title": "未修理の故障: ap-20260916-actions-codex-01a0a6e0-4080-7ec0-953e-cff70fbeaa09（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260917-owner-session-pagespeed-poster",
      "title": "未修理の故障: ap-20260917-owner-session-pagespeed-poster（post-merge-performance-budget）",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・selfheal の範囲内",
          "scope": "selfheal",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-selfheal-ap-20260918-actions-codex-01a0b12d-3339-76f1-9627-c1add8c8dad1",
      "title": "未修理の故障: ap-20260918-actions-codex-01a0b12d-3339-76f1-9627-c1add8c8dad1（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260919-actions-codex-01a0b653-5750-7182-b69e-639d261ab1ac",
      "title": "未修理の故障: ap-20260919-actions-codex-01a0b653-5750-7182-b69e-639d261ab1ac（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-shipping-outage",
      "title": "どの経路も 2日連続で出荷していない（2026-09-18〜2026-09-19）",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-status-stale",
      "title": "data/autopilot-status.json が 2日前（2026-09-17）のまま",
      "judged_jst": "2026-09-19",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-20",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 26,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**29 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 29
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **29 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-20",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 26,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**29 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 29
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **29 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ledger-sync",
      "title": "運転台帳に載っていない Actions run が 1件",
      "judged_jst": "2026-09-20",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-20",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 18
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-20",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "17 日（上限 7 日 / 実行主体 あり）",
          "open_days": 17
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-20",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**24 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 24
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **24 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-20",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 15
        }
      },
      "reasons": [
        "repeat_guard: **15 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-20",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "19 日（上限 7 日 / 実行主体 あり）",
          "open_days": 19
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-escalated-no_artifact",
      "title": "no_artifact を上限回数（3回）直しても再発している",
      "judged_jst": "2026-09-20",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-21",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 27,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**30 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 30
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **30 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-21",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 27,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**30 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 30
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **30 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ledger-sync",
      "title": "運転台帳に載っていない Actions run が 1件",
      "judged_jst": "2026-09-21",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-21",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**19 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 19
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **19 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-21",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "18 日（上限 7 日 / 実行主体 あり）",
          "open_days": 18
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-21",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**25 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 25
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **25 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-21",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 16
        }
      },
      "reasons": [
        "repeat_guard: **16 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-21",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "20 日（上限 7 日 / 実行主体 あり）",
          "open_days": 20
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-escalated-no_artifact",
      "title": "no_artifact を上限回数（3回）直しても再発している",
      "judged_jst": "2026-09-21",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 あり）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-shipping-outage",
      "title": "どの経路も 2日連続で出荷していない（2026-09-20〜2026-09-21）",
      "judged_jst": "2026-09-21",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-22",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 28,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**31 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 31
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **31 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-22",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 28,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**31 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 31
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **31 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-codex-ledger-sync",
      "title": "Codex実行の未記帳 2 件・原因分類 0 件を同期する",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-health-1520",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-ledger-sync",
      "title": "運転台帳に載っていない Actions run が 1件",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-22",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**20 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 20
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **20 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "19 日（上限 7 日 / 実行主体 あり）",
          "open_days": 19
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-branch-claude-seo-weekly-snapshot",
      "title": "PR #1522 の反映待ち: claude/seo-weekly-snapshot",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-22",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**26 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 26
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **26 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-route-silent-actions",
      "title": "actions が 3日ぶん出荷していない（2026-09-20〜2026-09-22・最後の出荷 2026-09-19）",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-22",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 17
        }
      },
      "reasons": [
        "repeat_guard: **17 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "21 日（上限 7 日 / 実行主体 あり）",
          "open_days": 21
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-escalated-no_artifact",
      "title": "no_artifact を上限回数（3回）直しても再発している",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "2 日（上限 7 日 / 実行主体 あり）",
          "open_days": 2
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-shipping-outage",
      "title": "どの経路も 3日連続で出荷していない（2026-09-20〜2026-09-22）",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-status-stale",
      "title": "data/autopilot-status.json が 2日前（2026-09-20）のまま",
      "judged_jst": "2026-09-22",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 不要）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-ccr-bigquery-connector",
      "title": "副系CCRは BigQuery MCP 接続子を持たずに起動する",
      "judged_jst": "2026-09-23",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 29,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**32 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 32
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **32 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-ccr-command-classifier",
      "title": "副系CCRで一部コマンドが auto mode クラシファイアに断続的にブロックされる",
      "judged_jst": "2026-09-23",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "fail",
          "why": "**リポジトリの外**を触る候補は、パス許可リストで境界を判定できない"
        },
        "evidence_age": {
          "result": "unknown",
          "why": "引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
          "age_days": 29,
          "evidence_source": "ledger_bookkeeping"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**32 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 32
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: **リポジトリの外**を触る候補は、パス許可リストで境界を判定できない",
        "evidence_age: 引用されたデータ点が無い（last_seen_jst は台帳の記帳で、機械が条件を見直した記録ではない）",
        "repeat_guard: **32 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-codex-ledger-sync",
      "title": "Codex実行の未記帳 1 件・原因分類 0 件を同期する",
      "judged_jst": "2026-09-23",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "2 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "0 日（上限 7 日 / 実行主体 あり）",
          "open_days": 0
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-health-1520",
      "title": "【監視】autopilot監視: 当日分の実行記録がありません",
      "judged_jst": "2026-09-23",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R1",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R1",
          "class": "R1",
          "class_source": "domain:サイトコンテンツの新設・更新"
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": [
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260902",
      "title": "ブランチ claude/obsidian-auto-20260902 に 1 コミットが取り残されている（PR #774 のマージ後）",
      "judged_jst": "2026-09-23",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**21 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 21
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **21 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-orphaned-branch-claude-obsidian-auto-20260903",
      "title": "ブランチ claude/obsidian-auto-20260903 に 1 コミットが取り残されている（PR #793 のマージ後）",
      "judged_jst": "2026-09-23",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "3 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "20 日（上限 7 日 / 実行主体 あり）",
          "open_days": 20
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-orphaned-pr-660",
      "title": "ブランチ claude/obsidian-auto-20260827 に 1 コミットが取り残されている（PR #660 のマージ後）",
      "judged_jst": "2026-09-23",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**27 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 27
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）",
        "repeat_guard: **27 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-route-silent-actions",
      "title": "actions が 4日ぶん出荷していない（2026-09-20〜2026-09-23・最後の出荷 2026-09-19）",
      "judged_jst": "2026-09-23",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・actuator の範囲内",
          "scope": "actuator",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "1 日（上限 7 日 / 実行主体 不要）",
          "open_days": 1
        }
      },
      "reasons": []
    },
    {
      "candidate_id": "act-routine-run-trig_01N1SWZdPwKTot2SbT71UV2U",
      "title": "定期タスクの実行結果を確認: 伏字が実際の日次取り込みで効いたか確認 (completion_unverified)",
      "judged_jst": "2026-09-23",
      "verdict": "ineligible_recorded",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "fail",
          "why": "**18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）",
          "open_days": 18
        }
      },
      "reasons": [
        "repeat_guard: **18 日開いたまま、実行する主体も上げる先も決まっていない**（同じ壁に毎朝ぶつかっている）"
      ]
    },
    {
      "candidate_id": "act-selfheal-ap-20260831-ccr0920",
      "title": "未修理の故障: ap-20260831-ccr0920（usage_limit）— セッション側に打つ手が無い種別",
      "judged_jst": "2026-09-23",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": null,
      "criteria": {
        "reversibility": {
          "result": "unknown",
          "why": "可逆性クラスが引けない（domain も lane も touches も無い）",
          "class": null
        },
        "boundedness": {
          "result": "unknown",
          "why": "触るパスが宣言されていない（範囲外かどうかを判定できない）"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_median / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_median"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "22 日（上限 7 日 / 実行主体 あり）",
          "open_days": 22
        }
      },
      "reasons": [
        "reversibility: 可逆性クラスが引けない（domain も lane も touches も無い）",
        "boundedness: 触るパスが宣言されていない（範囲外かどうかを判定できない）"
      ]
    },
    {
      "candidate_id": "act-selfheal-escalated-no_artifact",
      "title": "no_artifact を上限回数（3回）直しても再発している",
      "judged_jst": "2026-09-23",
      "verdict": "eligible",
      "halted": false,
      "reversibility_class": "R0",
      "criteria": {
        "reversibility": {
          "result": "pass",
          "why": "R0",
          "class": "R0",
          "class_source": "touches:repo-internal"
        },
        "boundedness": {
          "result": "pass",
          "why": "1 パス・content の範囲内",
          "scope": "content",
          "scope_source": "inferred"
        },
        "evidence_age": {
          "result": "pass",
          "why": "0 日前の観測（machine_observed）",
          "age_days": 0,
          "evidence_source": "machine_observed"
        },
        "budget": {
          "result": "pass",
          "why": "予測 $0.0000（derived_auto_handler / 上限 $1.5）",
          "predicted_usd": 0,
          "cap_usd": 1.5,
          "kind": "analysis",
          "prediction_source": "derived_auto_handler"
        },
        "repeat_guard": {
          "result": "pass",
          "why": "3 日（上限 7 日 / 実行主体 あり）",
          "open_days": 3
        }
      },
      "reasons": []
    }
  ]
}
