{
  "version": "lilarcade.neon-ratchet-batch-summary.v1",
  "status": "preliminary_candidate_ready",
  "ok": true,
  "deterministicOk": true,
  "allowFindings": false,
  "target": {
    "url": "https://main.dlwavl00q582x.amplifyapp.com",
    "route": "/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass"
  },
  "preset": {
    "name": "prelim-candidate",
    "description": "Fast local candidate loop: deterministic gates plus a narrowed two-candidate review packet."
  },
  "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525",
  "coverage": null,
  "elapsedMs": 90171,
  "steps": [
    {
      "id": "profile-sync",
      "kind": "profile_sync",
      "ok": true,
      "profileCount": 11,
      "changes": [],
      "errors": [],
      "error": null,
      "elapsedMs": 20,
      "stepLabel": "profile-sync"
    },
    {
      "id": "fast-mix-health",
      "kind": "profile_run",
      "ok": true,
      "exitCode": 0,
      "signal": null,
      "profilePath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/.riddle-proof/profiles/neon-fast-mix-health.json",
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/fast-mix-health",
      "profileResultPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/fast-mix-health/profile-result.json",
      "profile": {
        "profileName": "lilarcade-neon-fast-mix-health",
        "status": "passed",
        "checkCount": 7
      },
      "error": null,
      "elapsedMs": 6863,
      "stepLabel": "fast-mix-health"
    },
    {
      "id": "mobile-trainer-layout",
      "kind": "profile_run",
      "ok": true,
      "exitCode": 0,
      "signal": null,
      "profilePath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/.riddle-proof/profiles/neon-mobile-trainer-layout.json",
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/mobile-trainer-layout",
      "profileResultPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/mobile-trainer-layout/profile-result.json",
      "profile": {
        "profileName": "lilarcade-neon-mobile-trainer-layout",
        "status": "passed",
        "checkCount": 5
      },
      "error": null,
      "elapsedMs": 3699,
      "stepLabel": "mobile-trainer-layout"
    },
    {
      "id": "playback-sync",
      "kind": "profile_run",
      "ok": true,
      "exitCode": 0,
      "signal": null,
      "profilePath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/.riddle-proof/profiles/neon-playback-sync.json",
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/playback-sync",
      "profileResultPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/playback-sync/profile-result.json",
      "profile": {
        "profileName": "lilarcade-neon-playback-sync",
        "status": "passed",
        "checkCount": 5
      },
      "error": null,
      "elapsedMs": 9041,
      "stepLabel": "playback-sync"
    },
    {
      "id": "claim-candidate-review",
      "kind": "profile_run",
      "ok": true,
      "exitCode": 0,
      "signal": null,
      "profilePath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/generated-profiles/ratchet-loop-from-batch-options.json",
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/claim-candidate-review",
      "profileResultPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/claim-candidate-review/profile-result.json",
      "profile": {
        "profileName": "lilarcade-neon-ratchet-loop-mix-level-search-generated-prelim-candidate",
        "status": "passed",
        "checkCount": 5
      },
      "error": null,
      "elapsedMs": 70533,
      "stepLabel": "claim-candidate-review"
    },
    {
      "id": "human-review-packet",
      "kind": "human_review_packet",
      "ok": true,
      "proofPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/claim-candidate-review/proof.json",
      "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/human-review-packet",
      "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/human-review-packet/human-review-packet.json",
      "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/human-review-packet/human-review-packet.md",
      "status": "candidate_ready_for_listening_review",
      "evidenceRolePattern": "interaction_snapshots",
      "requestedIntent": "turn the bass part down a little",
      "selectedSong": "Monkberry Moon Delight (Tab)",
      "recommendation": "bass -0.10",
      "recommendationReason": "All objective claim receipts passed for this candidate; ranking only orders listening review.",
      "recommendationAction": {
        "type": "set_mixer_level",
        "track": "bass",
        "from": 0.62,
        "to": 0.52,
        "delta": -0.1
      },
      "guardrails": {
        "supportedClaimCandidateCount": 2,
        "rejectedCandidateCount": 2,
        "stateRestoredAfterLoop": true,
        "noPermanentEditUnlessApplyBest": true,
        "approvedCandidateApplied": null
      },
      "ranking": {
        "metric": "guardrail_preserving_section_energy_review_order",
        "role": "review_order_only",
        "lowerIsBetter": true,
        "baselineCandidateRankingMetric": 62.2241,
        "bestCandidateRankingMetric": 61.8704,
        "rankingMetricDelta": 0.3538,
        "sectionHeuristics": {
          "enabled": true,
          "role": "metric_supported_review_order",
          "loudnessStyle": "rms_dbfs_estimate",
          "trackedInstruments": [
            "bass"
          ],
          "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": 15,
      "stepLabel": "human-review-packet"
    }
  ],
  "humanReviewPacket": {
    "id": "human-review-packet",
    "kind": "human_review_packet",
    "ok": true,
    "proofPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/claim-candidate-review/proof.json",
    "outputDir": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/human-review-packet",
    "jsonPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/human-review-packet/human-review-packet.json",
    "markdownPath": "/home/ec2-user/riddle-worktrees/lilarcade-neon-mixing-heuristics-v1/test-results/riddle-proof/neon-bass-down-subtle-guard-production-20260525/human-review-packet/human-review-packet.md",
    "status": "candidate_ready_for_listening_review",
    "evidenceRolePattern": "interaction_snapshots",
    "requestedIntent": "turn the bass part down a little",
    "selectedSong": "Monkberry Moon Delight (Tab)",
    "recommendation": "bass -0.10",
    "recommendationReason": "All objective claim receipts passed for this candidate; ranking only orders listening review.",
    "recommendationAction": {
      "type": "set_mixer_level",
      "track": "bass",
      "from": 0.62,
      "to": 0.52,
      "delta": -0.1
    },
    "guardrails": {
      "supportedClaimCandidateCount": 2,
      "rejectedCandidateCount": 2,
      "stateRestoredAfterLoop": true,
      "noPermanentEditUnlessApplyBest": true,
      "approvedCandidateApplied": null
    },
    "ranking": {
      "metric": "guardrail_preserving_section_energy_review_order",
      "role": "review_order_only",
      "lowerIsBetter": true,
      "baselineCandidateRankingMetric": 62.2241,
      "bestCandidateRankingMetric": 61.8704,
      "rankingMetricDelta": 0.3538,
      "sectionHeuristics": {
        "enabled": true,
        "role": "metric_supported_review_order",
        "loudnessStyle": "rms_dbfs_estimate",
        "trackedInstruments": [
          "bass"
        ],
        "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": 15,
    "stepLabel": "human-review-packet"
  },
  "mixingCanonSurrogateReview": null,
  "approvedCandidatePacket": null,
  "durableMixPatchPlan": null,
  "durableCurrentTarget": null,
  "findings": [],
  "nextAction": "Preliminary candidate loop passed; review the packet or run the full candidate/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": "fast-mix-health profile result",
      "kind": "JSON profile result",
      "path": "fast-mix-health/profile-result.json",
      "whyItMatters": "Structured Riddle Proof result for the fast-mix-health batch step."
    },
    {
      "label": "fast-mix-health proof",
      "kind": "JSON proof",
      "path": "fast-mix-health/proof.json",
      "whyItMatters": "Proof receipt for the fast-mix-health batch step."
    },
    {
      "label": "fast-mix-health summary",
      "kind": "Markdown summary",
      "path": "fast-mix-health/summary.md",
      "whyItMatters": "Human-readable proof summary for the fast-mix-health batch step."
    },
    {
      "label": "fast-mix-health console",
      "kind": "JSON console log",
      "path": "fast-mix-health/console.json",
      "whyItMatters": "Browser console evidence for the fast-mix-health batch step."
    },
    {
      "label": "fast-mix-health artifact manifest",
      "kind": "JSON artifact manifest",
      "path": "fast-mix-health/artifact-manifest.json",
      "whyItMatters": "Runner artifact manifest for the fast-mix-health batch step."
    },
    {
      "label": "fast-mix-health screenshot",
      "kind": "Screenshot",
      "path": "fast-mix-health/screenshots/lilarcade-neon-fast-mix-health-desktop-neon-fast-mix-health.png",
      "whyItMatters": "Visual evidence captured during the fast-mix-health batch step."
    },
    {
      "label": "fast-mix-health screenshot",
      "kind": "Screenshot",
      "path": "fast-mix-health/screenshots/lilarcade-neon-fast-mix-health-desktop.png",
      "whyItMatters": "Visual evidence captured during the fast-mix-health batch step."
    },
    {
      "label": "mobile-trainer-layout profile result",
      "kind": "JSON profile result",
      "path": "mobile-trainer-layout/profile-result.json",
      "whyItMatters": "Structured Riddle Proof result for the mobile-trainer-layout batch step."
    },
    {
      "label": "mobile-trainer-layout proof",
      "kind": "JSON proof",
      "path": "mobile-trainer-layout/proof.json",
      "whyItMatters": "Proof receipt for the mobile-trainer-layout batch step."
    },
    {
      "label": "mobile-trainer-layout summary",
      "kind": "Markdown summary",
      "path": "mobile-trainer-layout/summary.md",
      "whyItMatters": "Human-readable proof summary for the mobile-trainer-layout batch step."
    },
    {
      "label": "mobile-trainer-layout console",
      "kind": "JSON console log",
      "path": "mobile-trainer-layout/console.json",
      "whyItMatters": "Browser console evidence for the mobile-trainer-layout batch step."
    },
    {
      "label": "mobile-trainer-layout artifact manifest",
      "kind": "JSON artifact manifest",
      "path": "mobile-trainer-layout/artifact-manifest.json",
      "whyItMatters": "Runner artifact manifest for the mobile-trainer-layout batch step."
    },
    {
      "label": "mobile-trainer-layout screenshot",
      "kind": "Screenshot",
      "path": "mobile-trainer-layout/screenshots/lilarcade-neon-mobile-trainer-layout-ipad-mini-neon-mobile-trainer-layout.png",
      "whyItMatters": "Visual evidence captured during the mobile-trainer-layout batch step."
    },
    {
      "label": "mobile-trainer-layout screenshot",
      "kind": "Screenshot",
      "path": "mobile-trainer-layout/screenshots/lilarcade-neon-mobile-trainer-layout-ipad-mini.png",
      "whyItMatters": "Visual evidence captured during the mobile-trainer-layout batch step."
    },
    {
      "label": "mobile-trainer-layout screenshot",
      "kind": "Screenshot",
      "path": "mobile-trainer-layout/screenshots/lilarcade-neon-mobile-trainer-layout-phone-neon-mobile-trainer-layout.png",
      "whyItMatters": "Visual evidence captured during the mobile-trainer-layout batch step."
    },
    {
      "label": "mobile-trainer-layout screenshot",
      "kind": "Screenshot",
      "path": "mobile-trainer-layout/screenshots/lilarcade-neon-mobile-trainer-layout-phone.png",
      "whyItMatters": "Visual evidence captured during the mobile-trainer-layout batch step."
    },
    {
      "label": "playback-sync profile result",
      "kind": "JSON profile result",
      "path": "playback-sync/profile-result.json",
      "whyItMatters": "Structured Riddle Proof result for the playback-sync batch step."
    },
    {
      "label": "playback-sync proof",
      "kind": "JSON proof",
      "path": "playback-sync/proof.json",
      "whyItMatters": "Proof receipt for the playback-sync batch step."
    },
    {
      "label": "playback-sync summary",
      "kind": "Markdown summary",
      "path": "playback-sync/summary.md",
      "whyItMatters": "Human-readable proof summary for the playback-sync batch step."
    },
    {
      "label": "playback-sync console",
      "kind": "JSON console log",
      "path": "playback-sync/console.json",
      "whyItMatters": "Browser console evidence for the playback-sync batch step."
    },
    {
      "label": "playback-sync artifact manifest",
      "kind": "JSON artifact manifest",
      "path": "playback-sync/artifact-manifest.json",
      "whyItMatters": "Runner artifact manifest for the playback-sync batch step."
    },
    {
      "label": "playback-sync screenshot",
      "kind": "Screenshot",
      "path": "playback-sync/screenshots/lilarcade-neon-playback-sync-desktop-neon-playback-sync.png",
      "whyItMatters": "Visual evidence captured during the playback-sync batch step."
    },
    {
      "label": "playback-sync screenshot",
      "kind": "Screenshot",
      "path": "playback-sync/screenshots/lilarcade-neon-playback-sync-desktop.png",
      "whyItMatters": "Visual evidence captured during the playback-sync batch step."
    },
    {
      "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-prelim-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-prelim-candidate-desktop.png",
      "whyItMatters": "Visual evidence captured during the claim-candidate-review 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."
    }
  ]
}
