{
  "version": "riddle.good-catch.route-intent-alignment.v1",
  "run": "040",
  "date": "2026-05-26",
  "target": "https://riddlenode.com/neon-lab/",
  "status": "intent_matrix_ready_for_review",
  "catchCard": {
    "title": "Neon stopped testing a guitar claim in a bass-focused route.",
    "summary": "The fast RiddleNode smoke loop selected guitar-down-little, but the default browser route still focused the trainer on instrument=bass. The loop now aligns the default route to instrument=guitar for narrow single-intent runs.",
    "whatWentWrong": "The candidate proof could still exercise the mixer contract, but the browser/app context was less specific than the claim.",
    "whatRiddleCaught": "The route/intent receipt now records route_instrument_aligned_to_single_intent.",
    "whyItMatters": "Claim-candidate proof should keep the target context aligned with the selected claim.",
    "whatChanged": "LilArcade's Neon intent matrix now infers the route instrument from a single selected intent unless the user explicitly passes --route.",
    "whatThisDoesNotProve": "It does not prove subjective mix quality, listener preference, or that the mix should be promoted automatically.",
    "technicalReceipt": "intent=guitar-down-little; routeIntentAlignment.status=route_instrument_aligned_to_single_intent; requestedRoute=instrument=bass; effectiveRoute=instrument=guitar; recommendation=guitar -0.02; supported=2; rejected=0; findings=0."
  },
  "receipt": {
    "intent": "guitar-down-little",
    "routeIntentAlignment": {
      "status": "route_instrument_aligned_to_single_intent",
      "requestedInstrument": "bass",
      "effectiveInstrument": "guitar",
      "inferredInstrument": "guitar",
      "routeExplicit": false
    },
    "recommendation": "guitar -0.02",
    "supportedCandidates": 2,
    "rejectedCandidates": 0,
    "reviewWarnings": 0,
    "findings": 0,
    "surrogateReview": "approved_for_development_review"
  },
  "validation": [
    "node --test scripts/__tests__/neonRatchetIntentMatrix.test.mjs",
    "npm run test:neon",
    "npm run proof:sequencer:riddlenode-smoke-loop",
    "npm run build",
    "GitHub CI passed for LilArcade PR #534 commit 4a3108f"
  ],
  "boundary": "Route/intent hygiene and objective claim-candidate evidence only; this does not prove subjective mix quality."
}
