{
  "version": "riddle-proof.profile.v1",
  "name": "lilarcade-neon-ratchet-loop-mix-level-search-intent-matrix-single-browser",
  "target": {
    "route": "/neon-lab/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass",
    "viewports": [
      {
        "name": "desktop",
        "width": 1440,
        "height": 1000
      }
    ],
    "auth": "none",
    "timeout_sec": 360,
    "wait_for_selector": ".drum-sequencer h1",
    "setup_actions": [
      {
        "type": "window_eval",
        "force": false,
        "label": "capture-neon-contract",
        "script": "const contract=window.__NEON_MIX_PROOF__; const diagnostic=contract?.captureDiagnostic?.(); window.__neonMixProof={...(window.__neonMixProof||{}),contract:{available:Boolean(contract),diagnostic}}; return window.__neonMixProof.contract;",
        "store_return_to": "__neonMixProof.contract",
        "return_summary_fields": [
          {
            "path": "available"
          },
          {
            "path": "diagnostic.selectedSong.selectedSong"
          }
        ],
        "timeout_ms": 10000,
        "reload": false,
        "optional": false,
        "continue_on_failure": false
      },
      {
        "type": "assert_window_value",
        "force": false,
        "path": "__neonMixProof.contract.available",
        "until_expected_value": true,
        "expected_value": true,
        "timeout_ms": 10000,
        "reload": false,
        "optional": false,
        "continue_on_failure": false
      },
      {
        "type": "window_call",
        "force": false,
        "label": "test-intent-matrix-mix-level-search",
        "path": "__NEON_MIX_PROOF__.runRatchetIntentMatrix",
        "args": [
          {
            "intents": [
              {
                "id": "guitar-down-little",
                "intent": "turn the guitar part down a little",
                "focusTracks": [
                  "guitar"
                ],
                "targetTracks": [
                  "guitar"
                ],
                "direction": "down"
              }
            ],
            "strategy": "mix-level-search",
            "maxIterations": 2,
            "monitorProfile": "smallSpeaker",
            "sectionHeuristics": {
              "enabled": true,
              "loudnessStyle": "rms_dbfs_estimate",
              "requiredRmsFloor": 0.0005,
              "requiredPeakFloor": 0.001,
              "requiredTotalEnergyFloor": 0.000001,
              "minHeadroomDb": 0.5
            },
            "restore": true,
            "applyBest": false,
            "loadAllSources": true
          }
        ],
        "store_return_to": "__neonMixProof.intentMatrix",
        "return_summary_fields": [
          {
            "path": "ok"
          },
          {
            "path": "status"
          },
          {
            "path": "executionMode"
          },
          {
            "path": "intentCount"
          },
          {
            "path": "supportedIntentCount"
          },
          {
            "path": "failedIntentCount"
          },
          {
            "path": "ranking.role"
          }
        ],
        "timeout_ms": 240000,
        "reload": false,
        "optional": false,
        "continue_on_failure": false
      },
      {
        "type": "assert_window_value",
        "force": false,
        "path": "__neonMixProof.intentMatrix.ok",
        "until_expected_value": true,
        "expected_value": true,
        "timeout_ms": 10000,
        "reload": false,
        "optional": false,
        "continue_on_failure": false
      },
      {
        "type": "assert_window_value",
        "force": false,
        "path": "__neonMixProof.intentMatrix.ranking.role",
        "until_expected_value": "review_order_only",
        "expected_value": "review_order_only",
        "timeout_ms": 10000,
        "reload": false,
        "optional": false,
        "continue_on_failure": false
      },
      {
        "type": "screenshot",
        "full_page": false,
        "force": false,
        "label": "neon-ratchet-intent-matrix-single-browser",
        "reload": false,
        "optional": false,
        "continue_on_failure": false
      }
    ]
  },
  "checks": [
    {
      "type": "route_loaded",
      "expected_path": "/neon-lab/games/drum-sequencer",
      "run_direct_routes": true,
      "run_clickthroughs": true,
      "run_all_viewports": false,
      "require_unique_routes": true,
      "allow_unexpected_routes": false,
      "save_route_screenshots": false
    },
    {
      "type": "selector_visible",
      "selector": ".drum-sequencer h1",
      "run_direct_routes": true,
      "run_clickthroughs": true,
      "run_all_viewports": false,
      "require_unique_routes": true,
      "allow_unexpected_routes": false,
      "save_route_screenshots": false
    },
    {
      "type": "no_horizontal_overflow",
      "run_direct_routes": true,
      "run_clickthroughs": true,
      "run_all_viewports": false,
      "require_unique_routes": true,
      "allow_unexpected_routes": false,
      "save_route_screenshots": false
    },
    {
      "type": "no_fatal_console_errors",
      "run_direct_routes": true,
      "run_clickthroughs": true,
      "run_all_viewports": false,
      "require_unique_routes": true,
      "allow_unexpected_routes": false,
      "save_route_screenshots": false
    }
  ],
  "artifacts": [
    "screenshot",
    "console",
    "dom_summary",
    "proof_json"
  ],
  "baseline_policy": "invariant_only",
  "failure_policy": {
    "product_regression": "fail",
    "proof_insufficient": "review",
    "environment_blocked": "neutral",
    "configuration_error": "fail",
    "needs_human_review": "review"
  },
  "metadata": {
    "pack_id": "neon_step_sequencer",
    "pack_public_name": "Neon Step Sequencer Pack",
    "evidence_role_pattern": "interaction_snapshots",
    "purpose": "Run several bounded Neon mix-level claim-candidate loops through one browser/profile call to reduce iteration overhead while preserving review packets.",
    "required_receipts": [
      "ratchet loop returns ok",
      "baseline proof-window summary is captured",
      "claim candidates are captured",
      "each candidate records claim receipts",
      "each candidate records section-by-section energy and loudness-style comparisons",
      "best supported claim candidate or human-review status is captured",
      "compact human-review packet is captured",
      "state restoration receipt is captured"
    ],
    "does_not_prove": [
      "subjective mix quality",
      "that any supported claim candidate should be kept",
      "all possible mix edits"
    ],
    "local_profile_note": "A no-candidate needs_followup packet is a valid review artifact; approved-candidate and durable patch steps must require an explicit recommendation.",
    "source_pack_profile": "neon-step-sequencer-ratchet-loop-mix-level-search",
    "generated_by": "lilarcade.neon-ratchet-intent-matrix",
    "generated_profile_source": ".riddle-proof/profiles/neon-ratchet-loop-mix-level-search.json",
    "generated_route": "/neon-lab/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass",
    "execution_mode": "single_browser_intents",
    "ratchet_intent_set": "subtle-down",
    "ratchet_max_iterations": 2
  }
}
