{
  "version": "lilarcade.neon-ratchet-batch-summary.v1",
  "status": "candidate_ready_for_review",
  "ok": true,
  "deterministicOk": true,
  "allowFindings": true,
  "target": {
    "url": "https://main.dlwavl00q582x.amplifyapp.com",
    "route": "/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass"
  },
  "preset": {
    "name": "candidate",
    "description": "Default local ratchet loop: deterministic gates plus bounded candidate review packet."
  },
  "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525",
  "coverage": null,
  "elapsedMs": 74398,
  "steps": [
    {
      "id": "profile-sync",
      "kind": "profile_sync",
      "ok": true,
      "profileCount": 11,
      "changes": [],
      "errors": [],
      "error": null,
      "elapsedMs": 25,
      "stepLabel": "profile-sync"
    },
    {
      "id": "claim-candidate-review",
      "kind": "profile_run",
      "ok": true,
      "exitCode": 0,
      "signal": null,
      "profilePath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/generated-profiles/ratchet-loop-from-batch-options.json",
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/claim-candidate-review",
      "profileResultPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/claim-candidate-review/profile-result.json",
      "profile": {
        "profileName": "lilarcade-neon-ratchet-loop-mix-level-search-generated-candidate",
        "status": "passed",
        "checkCount": 5
      },
      "error": null,
      "elapsedMs": 43419,
      "stepLabel": "claim-candidate-review"
    },
    {
      "id": "human-review-packet",
      "kind": "human_review_packet",
      "ok": true,
      "proofPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/claim-candidate-review/proof.json",
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/human-review-packet",
      "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/human-review-packet/human-review-packet.json",
      "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/human-review-packet/human-review-packet.md",
      "status": "candidate_ready_for_listening_review",
      "evidenceRolePattern": "interaction_snapshots",
      "requestedIntent": "turn the guitar part down a little",
      "selectedSong": "Monkberry Moon Delight (Tab)",
      "recommendation": "guitar -0.05",
      "recommendationReason": "All objective claim receipts passed for this candidate; ranking only orders listening review.",
      "recommendationAction": {
        "type": "set_mixer_level",
        "track": "guitar",
        "from": 0.6,
        "to": 0.55,
        "delta": -0.05
      },
      "guardrails": {
        "supportedClaimCandidateCount": 2,
        "rejectedCandidateCount": 0,
        "stateRestoredAfterLoop": true,
        "noPermanentEditUnlessApplyBest": true,
        "approvedCandidateApplied": null
      },
      "ranking": {
        "metric": "guardrail_preserving_section_energy_review_order",
        "role": "review_order_only",
        "lowerIsBetter": true,
        "baselineCandidateRankingMetric": 61.9694,
        "bestCandidateRankingMetric": 62.4946,
        "rankingMetricDelta": -0.5252,
        "sectionHeuristics": {
          "enabled": true,
          "role": "metric_supported_review_order",
          "loudnessStyle": "rms_dbfs_estimate",
          "trackedInstruments": [
            "guitar"
          ],
          "boundary": "Section-energy and loudness-style metrics rank candidates for review; they do not prove subjective mix quality."
        }
      },
      "approval": null,
      "approvalMode": null,
      "approvedBy": null,
      "boundary": "Objective receipts support or reject candidate change claims; musical taste still requires listening review.",
      "elapsedMs": 11,
      "stepLabel": "human-review-packet"
    },
    {
      "id": "mixing-canon-surrogate-review",
      "kind": "mixing_canon_surrogate_review",
      "ok": true,
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/mixing-canon-surrogate-review",
      "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/mixing-canon-surrogate-review/mixing-canon-surrogate-review.json",
      "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/mixing-canon-surrogate-review/mixing-canon-surrogate-review.md",
      "status": "approved_for_development_application",
      "approval": {
        "mode": "mixing_canon_surrogate",
        "approvedBy": "codex",
        "basis": "Conservative mixing-canon development surrogate: review candidate guitar -0.05 sets guitar from 0.6 to 0.55 with absolute level delta <= 0.12 after objective receipts, section-energy guardrails, clipping/headroom/low-level checks, and state-restoration checks passed. This keeps development moving and still requires listening review before treating the result as a subjective mix preference."
      },
      "approvalMode": "mixing_canon_surrogate",
      "approvedBy": "codex",
      "candidate": {
        "label": "guitar -0.05",
        "action": {
          "type": "set_mixer_level",
          "track": "guitar",
          "from": 0.6,
          "to": 0.55,
          "delta": -0.05
        }
      },
      "failedChecks": [],
      "boundary": "A mixing-canon surrogate can approve a conservative candidate for development application only after objective receipts pass. It does not prove subjective mix quality.",
      "error": null,
      "review": {
        "version": "riddle-proof.mixing-canon-surrogate-review.v1",
        "kind": "mixing_canon_surrogate_review",
        "status": "approved_for_development_application",
        "ok": true,
        "approval": {
          "mode": "mixing_canon_surrogate",
          "approvedBy": "codex",
          "basis": "Conservative mixing-canon development surrogate: review candidate guitar -0.05 sets guitar from 0.6 to 0.55 with absolute level delta <= 0.12 after objective receipts, section-energy guardrails, clipping/headroom/low-level checks, and state-restoration checks passed. This keeps development moving and still requires listening review before treating the result as a subjective mix preference."
        },
        "candidate": {
          "label": "guitar -0.05",
          "action": {
            "type": "set_mixer_level",
            "track": "guitar",
            "from": 0.6,
            "to": 0.55,
            "delta": -0.05
          }
        },
        "checks": [
          {
            "name": "packet_ready_for_listening_review",
            "ok": true,
            "severity": "required",
            "evidence": {
              "status": "candidate_ready_for_listening_review"
            }
          },
          {
            "name": "recommended_set_mixer_level_candidate",
            "ok": true,
            "severity": "required",
            "evidence": {
              "action": {
                "type": "set_mixer_level",
                "track": "guitar",
                "from": 0.6,
                "to": 0.55,
                "delta": -0.05
              }
            }
          },
          {
            "name": "candidate_delta_is_conservative",
            "ok": true,
            "severity": "required",
            "evidence": {
              "absDelta": 0.05,
              "maxAbsLevelDelta": 0.12
            }
          },
          {
            "name": "objective_candidate_receipts_pass",
            "ok": true,
            "severity": "required",
            "evidence": {
              "receiptCount": 10,
              "passedReceiptCount": 10,
              "failedReceipts": []
            }
          },
          {
            "name": "candidate_matches_requested_direction",
            "ok": true,
            "severity": "required",
            "evidence": {
              "requestedDirection": "down",
              "targetMovement": {
                "rms": -0.00355,
                "peak": -0.0194,
                "totalEnergy": -0.000052
              }
            }
          },
          {
            "name": "section_energy_guardrails_preserved",
            "ok": true,
            "severity": "required",
            "evidence": {
              "requiredSectionEnergyComparison": true,
              "hasComparison": true,
              "requiredSectionEnergyFloorsPreserved": true,
              "guardrailsPreserved": true,
              "violationCount": 0
            }
          },
          {
            "name": "packet_guardrails_preserved",
            "ok": true,
            "severity": "required",
            "evidence": {
              "supportedClaimCandidateCount": 2,
              "stateRestoredAfterLoop": true,
              "noPermanentEditUnlessApplyBest": true,
              "candidateGuardrails": {
                "mixerEditAccepted": true,
                "candidateTrackMatchesRequestedIntent": true,
                "candidateDirectionMatchesRequestedIntent": true,
                "contractLevelReflected": true,
                "renderedTargetMoved": true,
                "requiredInstrumentsPreserved": true,
                "requiredSectionEnergyFloorsPreserved": true,
                "noClipping": true,
                "headroomPreserved": true,
                "noLowLevelProofWindow": true
              }
            }
          },
          {
            "name": "ranking_is_review_order_only",
            "ok": true,
            "severity": "required",
            "evidence": {
              "rankingMetric": "guardrail_preserving_section_energy_review_order",
              "rankingRole": "review_order_only"
            }
          },
          {
            "name": "taste_boundary_is_explicit",
            "ok": true,
            "severity": "required",
            "evidence": {
              "proofBoundary": "Objective receipts support or reject candidate change claims; musical taste still requires listening review.",
              "caveatCount": 5
            }
          }
        ],
        "failedChecks": [],
        "boundary": "A mixing-canon surrogate can approve a conservative candidate for development application only after objective receipts pass. It does not prove subjective mix quality.",
        "caveats": [
          "This approval surrogate is not a real listener preference.",
          "Use it to keep development moving when the candidate is subtle, reversible, metric-supported, and guardrail-preserving.",
          "Keep the final result framed as ready for listening review, not as a taste verdict."
        ],
        "doesNotProve": [
          "subjective mix quality",
          "that a human listener prefers the candidate",
          "that the candidate is the best possible mix edit"
        ]
      },
      "elapsedMs": 4,
      "stepLabel": "mixing-canon-surrogate-review"
    },
    {
      "id": "approved-candidate",
      "kind": "profile_run",
      "ok": true,
      "exitCode": 0,
      "signal": null,
      "profilePath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/generated-profiles/approved-candidate-from-review.json",
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate",
      "profileResultPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate/profile-result.json",
      "profile": {
        "profileName": "neon-step-sequencer-ratchet-loop-approved-candidate-from-review-packet",
        "status": "passed",
        "checkCount": 5
      },
      "error": null,
      "elapsedMs": 30927,
      "stepLabel": "approved-candidate"
    },
    {
      "id": "approved-human-review-packet",
      "kind": "human_review_packet",
      "ok": true,
      "proofPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate/proof.json",
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate/human-review-packet",
      "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate/human-review-packet/human-review-packet.json",
      "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate/human-review-packet/human-review-packet.md",
      "status": "candidate_applied_for_listening_review",
      "evidenceRolePattern": "interaction_snapshots",
      "requestedIntent": "apply reviewed candidate: guitar -0.05",
      "selectedSong": "Monkberry Moon Delight (Tab)",
      "recommendation": "guitar -0.05",
      "recommendationReason": "All objective claim receipts passed for this candidate; ranking only orders listening review.",
      "recommendationAction": {
        "type": "set_mixer_level",
        "track": "guitar",
        "from": 0.6,
        "to": 0.55,
        "delta": -0.05
      },
      "guardrails": {
        "supportedClaimCandidateCount": 1,
        "rejectedCandidateCount": 0,
        "stateRestoredAfterLoop": true,
        "noPermanentEditUnlessApplyBest": false,
        "approvedCandidateApplied": true
      },
      "ranking": {
        "metric": "guardrail_preserving_section_energy_review_order",
        "role": "review_order_only",
        "lowerIsBetter": true,
        "baselineCandidateRankingMetric": 61.9694,
        "bestCandidateRankingMetric": 62.4946,
        "rankingMetricDelta": -0.5252,
        "sectionHeuristics": {
          "enabled": true,
          "role": "metric_supported_review_order",
          "loudnessStyle": "rms_dbfs_estimate",
          "trackedInstruments": [
            "guitar"
          ],
          "boundary": "Section-energy and loudness-style metrics rank candidates for review; they do not prove subjective mix quality."
        }
      },
      "approval": {
        "mode": "mixing_canon_surrogate",
        "approvedBy": "codex",
        "basis": "Conservative mixing-canon development surrogate: review candidate guitar -0.05 sets guitar from 0.6 to 0.55 with absolute level delta <= 0.12 after objective receipts, section-energy guardrails, clipping/headroom/low-level checks, and state-restoration checks passed. This keeps development moving and still requires listening review before treating the result as a subjective mix preference."
      },
      "approvalMode": "mixing_canon_surrogate",
      "approvedBy": "codex",
      "boundary": "Objective receipts support or reject candidate change claims; musical taste still requires listening review.",
      "elapsedMs": 8,
      "stepLabel": "approved-human-review-packet"
    },
    {
      "id": "durable-mix-patch-plan",
      "kind": "durable_mix_patch_plan",
      "ok": true,
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/durable-mix-patch-plan",
      "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/durable-mix-patch-plan/durable-mix-patch-plan.json",
      "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/durable-mix-patch-plan/durable-mix-patch-plan.md",
      "status": "ready_for_durable_patch",
      "selectedSong": "Monkberry Moon Delight (Tab)",
      "mixProfileId": "monkberry-moon-delight-eq-lane-mix-v7",
      "candidate": {
        "label": "guitar -0.05",
        "action": {
          "type": "set_mixer_level",
          "track": "guitar",
          "from": 0.6,
          "to": 0.55,
          "delta": -0.05
        }
      },
      "approval": {
        "mode": "mixing_canon_surrogate",
        "approvedBy": "codex",
        "basis": "Conservative mixing-canon development surrogate: review candidate guitar -0.05 sets guitar from 0.6 to 0.55 with absolute level delta <= 0.12 after objective receipts, section-energy guardrails, clipping/headroom/low-level checks, and state-restoration checks passed. This keeps development moving and still requires listening review before treating the result as a subjective mix preference."
      },
      "sourceFile": "src/Games/songs/neon-approved-mix-overrides.json",
      "overrideId": "monkberry-moon-delight-tab-guitar-06-to-055-approved-candidate",
      "mixerLevels": {
        "guitar": 0.55
      },
      "errors": [],
      "boundary": "This is a durable patch handoff for an approved listening-review candidate. It does not prove subjective mix quality.",
      "error": null,
      "elapsedMs": 4,
      "stepLabel": "durable-mix-patch-plan"
    }
  ],
  "humanReviewPacket": {
    "id": "human-review-packet",
    "kind": "human_review_packet",
    "ok": true,
    "proofPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/claim-candidate-review/proof.json",
    "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/human-review-packet",
    "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/human-review-packet/human-review-packet.json",
    "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/human-review-packet/human-review-packet.md",
    "status": "candidate_ready_for_listening_review",
    "evidenceRolePattern": "interaction_snapshots",
    "requestedIntent": "turn the guitar part down a little",
    "selectedSong": "Monkberry Moon Delight (Tab)",
    "recommendation": "guitar -0.05",
    "recommendationReason": "All objective claim receipts passed for this candidate; ranking only orders listening review.",
    "recommendationAction": {
      "type": "set_mixer_level",
      "track": "guitar",
      "from": 0.6,
      "to": 0.55,
      "delta": -0.05
    },
    "guardrails": {
      "supportedClaimCandidateCount": 2,
      "rejectedCandidateCount": 0,
      "stateRestoredAfterLoop": true,
      "noPermanentEditUnlessApplyBest": true,
      "approvedCandidateApplied": null
    },
    "ranking": {
      "metric": "guardrail_preserving_section_energy_review_order",
      "role": "review_order_only",
      "lowerIsBetter": true,
      "baselineCandidateRankingMetric": 61.9694,
      "bestCandidateRankingMetric": 62.4946,
      "rankingMetricDelta": -0.5252,
      "sectionHeuristics": {
        "enabled": true,
        "role": "metric_supported_review_order",
        "loudnessStyle": "rms_dbfs_estimate",
        "trackedInstruments": [
          "guitar"
        ],
        "boundary": "Section-energy and loudness-style metrics rank candidates for review; they do not prove subjective mix quality."
      }
    },
    "approval": null,
    "approvalMode": null,
    "approvedBy": null,
    "boundary": "Objective receipts support or reject candidate change claims; musical taste still requires listening review.",
    "elapsedMs": 11,
    "stepLabel": "human-review-packet",
    "mixingCanonSurrogateReview": {
      "version": "riddle-proof.mixing-canon-surrogate-review.v1",
      "kind": "mixing_canon_surrogate_review",
      "status": "approved_for_development_application",
      "ok": true,
      "approval": {
        "mode": "mixing_canon_surrogate",
        "approvedBy": "codex",
        "basis": "Conservative mixing-canon development surrogate: review candidate guitar -0.05 sets guitar from 0.6 to 0.55 with absolute level delta <= 0.12 after objective receipts, section-energy guardrails, clipping/headroom/low-level checks, and state-restoration checks passed. This keeps development moving and still requires listening review before treating the result as a subjective mix preference."
      },
      "candidate": {
        "label": "guitar -0.05",
        "action": {
          "type": "set_mixer_level",
          "track": "guitar",
          "from": 0.6,
          "to": 0.55,
          "delta": -0.05
        }
      },
      "checks": [
        {
          "name": "packet_ready_for_listening_review",
          "ok": true,
          "severity": "required",
          "evidence": {
            "status": "candidate_ready_for_listening_review"
          }
        },
        {
          "name": "recommended_set_mixer_level_candidate",
          "ok": true,
          "severity": "required",
          "evidence": {
            "action": {
              "type": "set_mixer_level",
              "track": "guitar",
              "from": 0.6,
              "to": 0.55,
              "delta": -0.05
            }
          }
        },
        {
          "name": "candidate_delta_is_conservative",
          "ok": true,
          "severity": "required",
          "evidence": {
            "absDelta": 0.05,
            "maxAbsLevelDelta": 0.12
          }
        },
        {
          "name": "objective_candidate_receipts_pass",
          "ok": true,
          "severity": "required",
          "evidence": {
            "receiptCount": 10,
            "passedReceiptCount": 10,
            "failedReceipts": []
          }
        },
        {
          "name": "candidate_matches_requested_direction",
          "ok": true,
          "severity": "required",
          "evidence": {
            "requestedDirection": "down",
            "targetMovement": {
              "rms": -0.00355,
              "peak": -0.0194,
              "totalEnergy": -0.000052
            }
          }
        },
        {
          "name": "section_energy_guardrails_preserved",
          "ok": true,
          "severity": "required",
          "evidence": {
            "requiredSectionEnergyComparison": true,
            "hasComparison": true,
            "requiredSectionEnergyFloorsPreserved": true,
            "guardrailsPreserved": true,
            "violationCount": 0
          }
        },
        {
          "name": "packet_guardrails_preserved",
          "ok": true,
          "severity": "required",
          "evidence": {
            "supportedClaimCandidateCount": 2,
            "stateRestoredAfterLoop": true,
            "noPermanentEditUnlessApplyBest": true,
            "candidateGuardrails": {
              "mixerEditAccepted": true,
              "candidateTrackMatchesRequestedIntent": true,
              "candidateDirectionMatchesRequestedIntent": true,
              "contractLevelReflected": true,
              "renderedTargetMoved": true,
              "requiredInstrumentsPreserved": true,
              "requiredSectionEnergyFloorsPreserved": true,
              "noClipping": true,
              "headroomPreserved": true,
              "noLowLevelProofWindow": true
            }
          }
        },
        {
          "name": "ranking_is_review_order_only",
          "ok": true,
          "severity": "required",
          "evidence": {
            "rankingMetric": "guardrail_preserving_section_energy_review_order",
            "rankingRole": "review_order_only"
          }
        },
        {
          "name": "taste_boundary_is_explicit",
          "ok": true,
          "severity": "required",
          "evidence": {
            "proofBoundary": "Objective receipts support or reject candidate change claims; musical taste still requires listening review.",
            "caveatCount": 5
          }
        }
      ],
      "failedChecks": [],
      "boundary": "A mixing-canon surrogate can approve a conservative candidate for development application only after objective receipts pass. It does not prove subjective mix quality.",
      "caveats": [
        "This approval surrogate is not a real listener preference.",
        "Use it to keep development moving when the candidate is subtle, reversible, metric-supported, and guardrail-preserving.",
        "Keep the final result framed as ready for listening review, not as a taste verdict."
      ],
      "doesNotProve": [
        "subjective mix quality",
        "that a human listener prefers the candidate",
        "that the candidate is the best possible mix edit"
      ]
    }
  },
  "mixingCanonSurrogateReview": {
    "id": "mixing-canon-surrogate-review",
    "kind": "mixing_canon_surrogate_review",
    "ok": true,
    "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/mixing-canon-surrogate-review",
    "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/mixing-canon-surrogate-review/mixing-canon-surrogate-review.json",
    "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/mixing-canon-surrogate-review/mixing-canon-surrogate-review.md",
    "status": "approved_for_development_application",
    "approval": {
      "mode": "mixing_canon_surrogate",
      "approvedBy": "codex",
      "basis": "Conservative mixing-canon development surrogate: review candidate guitar -0.05 sets guitar from 0.6 to 0.55 with absolute level delta <= 0.12 after objective receipts, section-energy guardrails, clipping/headroom/low-level checks, and state-restoration checks passed. This keeps development moving and still requires listening review before treating the result as a subjective mix preference."
    },
    "approvalMode": "mixing_canon_surrogate",
    "approvedBy": "codex",
    "candidate": {
      "label": "guitar -0.05",
      "action": {
        "type": "set_mixer_level",
        "track": "guitar",
        "from": 0.6,
        "to": 0.55,
        "delta": -0.05
      }
    },
    "failedChecks": [],
    "boundary": "A mixing-canon surrogate can approve a conservative candidate for development application only after objective receipts pass. It does not prove subjective mix quality.",
    "error": null,
    "review": {
      "version": "riddle-proof.mixing-canon-surrogate-review.v1",
      "kind": "mixing_canon_surrogate_review",
      "status": "approved_for_development_application",
      "ok": true,
      "approval": {
        "mode": "mixing_canon_surrogate",
        "approvedBy": "codex",
        "basis": "Conservative mixing-canon development surrogate: review candidate guitar -0.05 sets guitar from 0.6 to 0.55 with absolute level delta <= 0.12 after objective receipts, section-energy guardrails, clipping/headroom/low-level checks, and state-restoration checks passed. This keeps development moving and still requires listening review before treating the result as a subjective mix preference."
      },
      "candidate": {
        "label": "guitar -0.05",
        "action": {
          "type": "set_mixer_level",
          "track": "guitar",
          "from": 0.6,
          "to": 0.55,
          "delta": -0.05
        }
      },
      "checks": [
        {
          "name": "packet_ready_for_listening_review",
          "ok": true,
          "severity": "required",
          "evidence": {
            "status": "candidate_ready_for_listening_review"
          }
        },
        {
          "name": "recommended_set_mixer_level_candidate",
          "ok": true,
          "severity": "required",
          "evidence": {
            "action": {
              "type": "set_mixer_level",
              "track": "guitar",
              "from": 0.6,
              "to": 0.55,
              "delta": -0.05
            }
          }
        },
        {
          "name": "candidate_delta_is_conservative",
          "ok": true,
          "severity": "required",
          "evidence": {
            "absDelta": 0.05,
            "maxAbsLevelDelta": 0.12
          }
        },
        {
          "name": "objective_candidate_receipts_pass",
          "ok": true,
          "severity": "required",
          "evidence": {
            "receiptCount": 10,
            "passedReceiptCount": 10,
            "failedReceipts": []
          }
        },
        {
          "name": "candidate_matches_requested_direction",
          "ok": true,
          "severity": "required",
          "evidence": {
            "requestedDirection": "down",
            "targetMovement": {
              "rms": -0.00355,
              "peak": -0.0194,
              "totalEnergy": -0.000052
            }
          }
        },
        {
          "name": "section_energy_guardrails_preserved",
          "ok": true,
          "severity": "required",
          "evidence": {
            "requiredSectionEnergyComparison": true,
            "hasComparison": true,
            "requiredSectionEnergyFloorsPreserved": true,
            "guardrailsPreserved": true,
            "violationCount": 0
          }
        },
        {
          "name": "packet_guardrails_preserved",
          "ok": true,
          "severity": "required",
          "evidence": {
            "supportedClaimCandidateCount": 2,
            "stateRestoredAfterLoop": true,
            "noPermanentEditUnlessApplyBest": true,
            "candidateGuardrails": {
              "mixerEditAccepted": true,
              "candidateTrackMatchesRequestedIntent": true,
              "candidateDirectionMatchesRequestedIntent": true,
              "contractLevelReflected": true,
              "renderedTargetMoved": true,
              "requiredInstrumentsPreserved": true,
              "requiredSectionEnergyFloorsPreserved": true,
              "noClipping": true,
              "headroomPreserved": true,
              "noLowLevelProofWindow": true
            }
          }
        },
        {
          "name": "ranking_is_review_order_only",
          "ok": true,
          "severity": "required",
          "evidence": {
            "rankingMetric": "guardrail_preserving_section_energy_review_order",
            "rankingRole": "review_order_only"
          }
        },
        {
          "name": "taste_boundary_is_explicit",
          "ok": true,
          "severity": "required",
          "evidence": {
            "proofBoundary": "Objective receipts support or reject candidate change claims; musical taste still requires listening review.",
            "caveatCount": 5
          }
        }
      ],
      "failedChecks": [],
      "boundary": "A mixing-canon surrogate can approve a conservative candidate for development application only after objective receipts pass. It does not prove subjective mix quality.",
      "caveats": [
        "This approval surrogate is not a real listener preference.",
        "Use it to keep development moving when the candidate is subtle, reversible, metric-supported, and guardrail-preserving.",
        "Keep the final result framed as ready for listening review, not as a taste verdict."
      ],
      "doesNotProve": [
        "subjective mix quality",
        "that a human listener prefers the candidate",
        "that the candidate is the best possible mix edit"
      ]
    },
    "elapsedMs": 4,
    "stepLabel": "mixing-canon-surrogate-review"
  },
  "approvedCandidatePacket": {
    "id": "approved-human-review-packet",
    "kind": "human_review_packet",
    "ok": true,
    "proofPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate/proof.json",
    "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate/human-review-packet",
    "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate/human-review-packet/human-review-packet.json",
    "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/approved-candidate/human-review-packet/human-review-packet.md",
    "status": "candidate_applied_for_listening_review",
    "evidenceRolePattern": "interaction_snapshots",
    "requestedIntent": "apply reviewed candidate: guitar -0.05",
    "selectedSong": "Monkberry Moon Delight (Tab)",
    "recommendation": "guitar -0.05",
    "recommendationReason": "All objective claim receipts passed for this candidate; ranking only orders listening review.",
    "recommendationAction": {
      "type": "set_mixer_level",
      "track": "guitar",
      "from": 0.6,
      "to": 0.55,
      "delta": -0.05
    },
    "guardrails": {
      "supportedClaimCandidateCount": 1,
      "rejectedCandidateCount": 0,
      "stateRestoredAfterLoop": true,
      "noPermanentEditUnlessApplyBest": false,
      "approvedCandidateApplied": true
    },
    "ranking": {
      "metric": "guardrail_preserving_section_energy_review_order",
      "role": "review_order_only",
      "lowerIsBetter": true,
      "baselineCandidateRankingMetric": 61.9694,
      "bestCandidateRankingMetric": 62.4946,
      "rankingMetricDelta": -0.5252,
      "sectionHeuristics": {
        "enabled": true,
        "role": "metric_supported_review_order",
        "loudnessStyle": "rms_dbfs_estimate",
        "trackedInstruments": [
          "guitar"
        ],
        "boundary": "Section-energy and loudness-style metrics rank candidates for review; they do not prove subjective mix quality."
      }
    },
    "approval": {
      "mode": "mixing_canon_surrogate",
      "approvedBy": "codex",
      "basis": "Conservative mixing-canon development surrogate: review candidate guitar -0.05 sets guitar from 0.6 to 0.55 with absolute level delta <= 0.12 after objective receipts, section-energy guardrails, clipping/headroom/low-level checks, and state-restoration checks passed. This keeps development moving and still requires listening review before treating the result as a subjective mix preference."
    },
    "approvalMode": "mixing_canon_surrogate",
    "approvedBy": "codex",
    "boundary": "Objective receipts support or reject candidate change claims; musical taste still requires listening review.",
    "elapsedMs": 8,
    "stepLabel": "approved-human-review-packet"
  },
  "durableMixPatchPlan": {
    "id": "durable-mix-patch-plan",
    "kind": "durable_mix_patch_plan",
    "ok": true,
    "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/durable-mix-patch-plan",
    "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/durable-mix-patch-plan/durable-mix-patch-plan.json",
    "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-canon-surrogate/test-results/riddle-proof/neon-mixing-canon-surrogate-production-20260525/durable-mix-patch-plan/durable-mix-patch-plan.md",
    "status": "ready_for_durable_patch",
    "selectedSong": "Monkberry Moon Delight (Tab)",
    "mixProfileId": "monkberry-moon-delight-eq-lane-mix-v7",
    "candidate": {
      "label": "guitar -0.05",
      "action": {
        "type": "set_mixer_level",
        "track": "guitar",
        "from": 0.6,
        "to": 0.55,
        "delta": -0.05
      }
    },
    "approval": {
      "mode": "mixing_canon_surrogate",
      "approvedBy": "codex",
      "basis": "Conservative mixing-canon development surrogate: review candidate guitar -0.05 sets guitar from 0.6 to 0.55 with absolute level delta <= 0.12 after objective receipts, section-energy guardrails, clipping/headroom/low-level checks, and state-restoration checks passed. This keeps development moving and still requires listening review before treating the result as a subjective mix preference."
    },
    "sourceFile": "src/Games/songs/neon-approved-mix-overrides.json",
    "overrideId": "monkberry-moon-delight-tab-guitar-06-to-055-approved-candidate",
    "mixerLevels": {
      "guitar": 0.55
    },
    "errors": [],
    "boundary": "This is a durable patch handoff for an approved listening-review candidate. It does not prove subjective mix quality.",
    "error": null,
    "elapsedMs": 4,
    "stepLabel": "durable-mix-patch-plan"
  },
  "durableCurrentTarget": null,
  "findings": [],
  "nextAction": "Candidate loop passed; review the packet or run the promotion preset before deploy.",
  "boundary": "This batch proves deterministic app/audio guardrails and captures review packets. It does not prove subjective mix taste.",
  "artifactIndex": [
    {
      "label": "Batch plan",
      "kind": "JSON plan",
      "path": "ratchet-batch-plan.json",
      "whyItMatters": "Records the configured preset, target, and ordered proof steps for this local batch."
    },
    {
      "label": "Batch summary",
      "kind": "JSON summary",
      "path": "ratchet-batch-summary.json",
      "whyItMatters": "Structured rollup of step status, findings, review packet details, and next action."
    },
    {
      "label": "Batch summary markdown",
      "kind": "Markdown summary",
      "path": "ratchet-batch-summary.md",
      "whyItMatters": "Human-readable local gate summary for deciding whether to continue, promote, or inspect findings."
    },
    {
      "label": "claim-candidate-review profile result",
      "kind": "JSON profile result",
      "path": "claim-candidate-review/profile-result.json",
      "whyItMatters": "Structured Riddle Proof result for the claim-candidate-review batch step."
    },
    {
      "label": "claim-candidate-review proof",
      "kind": "JSON proof",
      "path": "claim-candidate-review/proof.json",
      "whyItMatters": "Proof receipt for the claim-candidate-review batch step."
    },
    {
      "label": "claim-candidate-review summary",
      "kind": "Markdown summary",
      "path": "claim-candidate-review/summary.md",
      "whyItMatters": "Human-readable proof summary for the claim-candidate-review batch step."
    },
    {
      "label": "claim-candidate-review console",
      "kind": "JSON console log",
      "path": "claim-candidate-review/console.json",
      "whyItMatters": "Browser console evidence for the claim-candidate-review batch step."
    },
    {
      "label": "claim-candidate-review artifact manifest",
      "kind": "JSON artifact manifest",
      "path": "claim-candidate-review/artifact-manifest.json",
      "whyItMatters": "Runner artifact manifest for the claim-candidate-review batch step."
    },
    {
      "label": "claim-candidate-review screenshot",
      "kind": "Screenshot",
      "path": "claim-candidate-review/screenshots/lilarcade-neon-ratchet-loop-mix-level-search-generated-candidate-desktop-neon-ratchet-loop-mix-level-search.png",
      "whyItMatters": "Visual evidence captured during the claim-candidate-review batch step."
    },
    {
      "label": "claim-candidate-review screenshot",
      "kind": "Screenshot",
      "path": "claim-candidate-review/screenshots/lilarcade-neon-ratchet-loop-mix-level-search-generated-candidate-desktop.png",
      "whyItMatters": "Visual evidence captured during the claim-candidate-review batch step."
    },
    {
      "label": "approved-candidate profile result",
      "kind": "JSON profile result",
      "path": "approved-candidate/profile-result.json",
      "whyItMatters": "Structured Riddle Proof result for the approved-candidate batch step."
    },
    {
      "label": "approved-candidate proof",
      "kind": "JSON proof",
      "path": "approved-candidate/proof.json",
      "whyItMatters": "Proof receipt for the approved-candidate batch step."
    },
    {
      "label": "approved-candidate summary",
      "kind": "Markdown summary",
      "path": "approved-candidate/summary.md",
      "whyItMatters": "Human-readable proof summary for the approved-candidate batch step."
    },
    {
      "label": "approved-candidate console",
      "kind": "JSON console log",
      "path": "approved-candidate/console.json",
      "whyItMatters": "Browser console evidence for the approved-candidate batch step."
    },
    {
      "label": "approved-candidate artifact manifest",
      "kind": "JSON artifact manifest",
      "path": "approved-candidate/artifact-manifest.json",
      "whyItMatters": "Runner artifact manifest for the approved-candidate batch step."
    },
    {
      "label": "approved-candidate screenshot",
      "kind": "Screenshot",
      "path": "approved-candidate/screenshots/neon-step-sequencer-ratchet-loop-approved-candidate-from-review-packet-desktop-neon-step-sequencer-ratchet-loop-approved-candidate.png",
      "whyItMatters": "Visual evidence captured during the approved-candidate batch step."
    },
    {
      "label": "approved-candidate screenshot",
      "kind": "Screenshot",
      "path": "approved-candidate/screenshots/neon-step-sequencer-ratchet-loop-approved-candidate-from-review-packet-desktop.png",
      "whyItMatters": "Visual evidence captured during the approved-candidate batch step."
    },
    {
      "label": "Human review packet",
      "kind": "Markdown review packet",
      "path": "human-review-packet/human-review-packet.md",
      "whyItMatters": "Reviewer-facing packet with recommendation, candidate rows, receipts, and proof/taste boundary."
    },
    {
      "label": "Human review packet data",
      "kind": "JSON review packet",
      "path": "human-review-packet/human-review-packet.json",
      "whyItMatters": "Structured packet data behind the reviewer-facing Markdown."
    },
    {
      "label": "Mixing canon surrogate review",
      "kind": "Markdown approval review",
      "path": "mixing-canon-surrogate-review/mixing-canon-surrogate-review.md",
      "whyItMatters": "Evidence-backed development approval surrogate for applying the review candidate without treating metrics as taste."
    },
    {
      "label": "Mixing canon surrogate review data",
      "kind": "JSON approval review",
      "path": "mixing-canon-surrogate-review/mixing-canon-surrogate-review.json",
      "whyItMatters": "Structured checks that decide whether Codex can stand in for development approval."
    },
    {
      "label": "Approved candidate packet",
      "kind": "Markdown review packet",
      "path": "approved-candidate/human-review-packet/human-review-packet.md",
      "whyItMatters": "Review packet for the approval-surrogate candidate application proof."
    },
    {
      "label": "Approved candidate packet data",
      "kind": "JSON review packet",
      "path": "approved-candidate/human-review-packet/human-review-packet.json",
      "whyItMatters": "Structured approved-candidate review packet data."
    },
    {
      "label": "Durable mix patch plan",
      "kind": "Markdown patch plan",
      "path": "durable-mix-patch-plan/durable-mix-patch-plan.md",
      "whyItMatters": "Human-readable durable patch handoff, not a subjective taste verdict."
    },
    {
      "label": "Durable mix patch plan data",
      "kind": "JSON patch plan",
      "path": "durable-mix-patch-plan/durable-mix-patch-plan.json",
      "whyItMatters": "Structured durable patch handoff data."
    }
  ]
}
