{
  "fixtures": [
    {
      "name": "revert_correction",
      "description": "Revert correction targeting a decision node with two affected children",
      "plan_id": "01M4CORR0000000000000000001",
      "target_decision_id": "01M4DEC00000000000000000001",
      "mode": "revert",
      "guidance": "Use FastAPI instead of Flask",
      "dry_run": false,
      "expected_status": "applied",
      "expected_reverted_decisions": [
        "01M4DEC00000000000000000001",
        "01M4DEC00000000000000000002",
        "01M4DEC00000000000000000003"
      ]
    },
    {
      "name": "append_correction",
      "description": "Append correction adding a new child plan at a decision node",
      "plan_id": "01M4CORR0000000000000000002",
      "target_decision_id": "01M4DEC00000000000000000004",
      "mode": "append",
      "guidance": "Add caching layer for database queries",
      "dry_run": false,
      "expected_status": "applied",
      "expected_new_decisions": [
        "01M4DEC00000000000000000005"
      ]
    },
    {
      "name": "dry_run_revert",
      "description": "Dry-run revert correction that only computes impact",
      "plan_id": "01M4CORR0000000000000000003",
      "target_decision_id": "01M4DEC00000000000000000006",
      "mode": "revert",
      "guidance": "Evaluate impact of reverting auth module decision",
      "dry_run": true,
      "expected_status": "pending",
      "expected_impact": {
        "affected_decisions": ["01M4DEC00000000000000000006", "01M4DEC00000000000000000007"],
        "affected_files": ["src/auth.py", "src/middleware.py"],
        "risk_level": "medium",
        "rollback_tier": "phase"
      }
    },
    {
      "name": "correction_with_high_risk",
      "description": "Correction targeting a root decision with high impact",
      "plan_id": "01M4CORR0000000000000000004",
      "target_decision_id": "01M4DEC00000000000000000008",
      "mode": "revert",
      "guidance": "Revert entire architecture decision",
      "dry_run": true,
      "expected_status": "pending",
      "expected_impact": {
        "affected_decisions": [
          "01M4DEC00000000000000000008",
          "01M4DEC00000000000000000009",
          "01M4DEC00000000000000000010",
          "01M4DEC00000000000000000011"
        ],
        "affected_files": ["src/core.py", "src/api.py", "src/models.py", "src/utils.py"],
        "risk_level": "high",
        "rollback_tier": "full"
      }
    }
  ]
}
