{
  "version": "riddle.good-catch-artifact-report.v1",
  "runId": "run_032_neon_riddlenode_full_sequencer_loop",
  "title": "Neon RiddleNode full sequencer loop",
  "date": "2026-05-25",
  "target": "https://riddlenode.com/neon-lab/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass",
  "publicBundleUrl": "https://riddlenode.com/neon-lab/",
  "sourcePrs": {
    "lilarcade": 534,
    "agentNotes": 4
  },
  "commands": [
    "node --test scripts/__tests__/publishNeonPreview.test.mjs",
    "npm run test:neon",
    "npm run proof:sequencer:riddlenode-fast-loop"
  ],
  "result": {
    "status": "intent_matrix_ready_for_review",
    "executionMode": "single_browser_intents",
    "sharedGateMode": "parallel_profile_gates",
    "sharedGatesStatus": "local_gate_ready",
    "intentCount": 3,
    "supportedIntentCount": 3,
    "rejectedCandidateCount": 0,
    "findingCount": 0,
    "reviewWarningCount": 0,
    "surrogateStatus": "approved_for_development_review",
    "surrogateApprovedCount": 3,
    "surrogateRecommendedDevelopmentCandidate": "guitar -0.02",
    "cloudFrontInvalidationId": "I904GR4HS8LMNITA5J7V25ES1C"
  },
  "intentResults": [
    {
      "intent": "turn the bass part down a little",
      "recommendation": "bass -0.05",
      "supported": 3,
      "rejected": 0,
      "findings": 0
    },
    {
      "intent": "turn the guitar part down a little",
      "recommendation": "guitar -0.02",
      "supported": 3,
      "rejected": 0,
      "findings": 0
    },
    {
      "intent": "turn the chord part down a little",
      "recommendation": "chord -0.035",
      "supported": 3,
      "rejected": 0,
      "findings": 0
    }
  ],
  "goodCatchCard": {
    "plainEnglishTitle": "RiddleNode stopped the fast loop from proving a stale sequencer bundle.",
    "summary": "The public Neon proof lane now refreshes the entire Step Sequencer on RiddleNode before running the matrix.",
    "whatChanged": "Added loop scripts that publish the full /neon-lab/ app bundle before public proof, while preserving an explicit already-published-target shortcut.",
    "doesNotProve": "This does not prove any candidate sounds better; it proves bundle refresh, objective guardrails, review packets, and the proof/taste boundary."
  },
  "boundary": "Publishing the full app before proof reduces stale-target risk. It does not prove subjective mix quality or listener preference."
}
