{
  "version": "riddle-proof.profile-result.v1",
  "profile_name": "lilarcade-neon-source-readiness",
  "runner": "local-playwright",
  "status": "passed",
  "baseline_policy": "invariant_only",
  "route": {
    "requested": "http://127.0.0.1:5182/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass",
    "observed": "/games/drum-sequencer",
    "expected_path": "/games/drum-sequencer",
    "matched": true,
    "http_status": 200
  },
  "artifacts": {
    "screenshots": [
      "lilarcade-neon-source-readiness-desktop",
      "lilarcade-neon-source-readiness-desktop-neon-source-readiness",
      "screenshots/lilarcade-neon-source-readiness-desktop-neon-source-readiness.png",
      "screenshots/lilarcade-neon-source-readiness-desktop.png"
    ],
    "console": "console.json",
    "proof_json": "proof.json",
    "dom_summary": "dom-summary.json",
    "riddle_artifacts": [
      {
        "name": "proof.json",
        "path": "proof.json",
        "kind": "text",
        "source": "artifacts"
      },
      {
        "name": "console.json",
        "path": "console.json",
        "kind": "text",
        "source": "artifacts"
      },
      {
        "name": "dom-summary.json",
        "path": "dom-summary.json",
        "kind": "text",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-neon-source-readiness-desktop-neon-source-readiness.png",
        "path": "screenshots/lilarcade-neon-source-readiness-desktop-neon-source-readiness.png",
        "kind": "screenshot",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-neon-source-readiness-desktop.png",
        "path": "screenshots/lilarcade-neon-source-readiness-desktop.png",
        "kind": "screenshot",
        "source": "artifacts"
      }
    ]
  },
  "checks": [
    {
      "type": "setup_actions_succeeded",
      "label": "setup actions succeeded",
      "status": "passed",
      "evidence": {
        "action_count": 5,
        "viewports": [
          {
            "name": "desktop",
            "expected_action_count": 5,
            "ok": true,
            "result_count": 5
          }
        ],
        "setup_summary": {
          "viewport_count": 1,
          "action_count": 5,
          "final_screenshot_count": 1,
          "final_screenshot_full_page": null,
          "final_screenshot_mode": null,
          "viewports": [
            {
              "name": "desktop",
              "expected_action_count": 5,
              "ok": true,
              "result_count": 5,
              "observed_path": "/games/drum-sequencer",
              "final_url": "http://127.0.0.1:5182/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass",
              "action_counts": {
                "window_eval": 1,
                "assert_window_value": 2,
                "window_call": 1,
                "screenshot": 1
              },
              "frame_action_count": 0,
              "frame_urls": [],
              "final_screenshot": "lilarcade-neon-source-readiness-desktop",
              "final_screenshot_full_page": null,
              "setup_screenshots": [
                "lilarcade-neon-source-readiness-desktop-neon-source-readiness"
              ],
              "clicked_total": 0,
              "clicked_truncated": false,
              "click_sequence_total": 0,
              "click_sequence_truncated": false,
              "click_sequences": [],
              "click_count_action_total": 0,
              "click_count_value_total": 0,
              "window_call_until_total": 0,
              "window_call_until_call_total": 0,
              "window_call_until_truncated": false,
              "window_call_until": [],
              "window_call_total": 1,
              "window_call_stored_total": 1,
              "window_call_captured_total": 1,
              "window_call_truncated": false,
              "window_call": [
                {
                  "ordinal": 2,
                  "ok": true,
                  "path": "__neonProofPrepare",
                  "return_captured": true,
                  "return_stored_to": "__neonProof.sources",
                  "reason": null,
                  "returned": {
                    "ok": true,
                    "proofKind": "sample-source-preparation",
                    "sources": {
                      "drums": "samples",
                      "bass": "hybrid",
                      "chord": "hybrid",
                      "guitar": "hybrid",
                      "vocal": "voice_oohs"
                    },
                    "loaded": {
                      "drums": true,
                      "guitar": true,
                      "chord": true,
                      "bass": true,
                      "vocal": true
                    },
                    "states": {
                      "bass": {
                        "source": "hybrid",
                        "status": "idle",
                        "loadedSampleCount": 6,
                        "library": {
                          "name": "tonejs-instruments bass-electric",
                          "license": "CC BY 3.0",
                          "sampleCount": 6
                        }
                      },
                      "chord": {
                        "source": "hybrid",
                        "status": "idle",
                        "loadedSampleCount": 7,
                        "library": {
                          "name": "tonejs-instruments piano",
                          "license": "CC BY 3.0",
                          "sampleCount": 7
                        }
                      },
                      "guitar": {
                        "source": "hybrid",
                        "status": "idle",
                        "loadedSampleCount": 9,
                        "library": {
                          "name": "tonejs-instruments guitar-electric",
                          "license": "CC BY 3.0",
                          "sampleCount": 9
                        }
                      },
                      "vocal": {
                        "source": "voice_oohs",
                        "status": "idle",
                        "loadedSampleCount": 37,
                        "library": {
                          "name": "FluidR3 General MIDI SoundFont",
                          "license": "CC BY 3.0",
                          "instruments": [
                            "voice_oohs",
                            "choir_aahs",
                            "lead_6_voice",
                            "synth_choir"
                          ]
                        }
                      },
                      "drums": {
                        "source": "samples",
                        "status": "idle",
                        "loadedTrackCount": 5,
                        "loadedSampleCount": 8,
                        "loadedSampleNames": [
                          "snare-m",
                          "stick-m",
                          "clap",
                          "hhclosed-long",
                          "hhclosed",
                          "hhclosed-short",
                          "kick-alt",
                          "kick"
                        ],
                        "library": {
                          "name": "LM-2 sampled drum machine",
                          "license": "Public domain sample pack",
                          "trackCount": 5,
                          "sampleCount": 8,
                          "sampleNames": [
                            "kick",
                            "kick-alt",
                            "snare-m",
                            "hhclosed-short",
                            "hhclosed",
                            "hhclosed-long",
                            "clap",
                            "stick-m"
                          ]
                        }
                      }
                    }
                  },
                  "return_summary": [
                    {
                      "label": "ok",
                      "path": "ok",
                      "exists": true,
                      "value": true
                    },
                    {
                      "label": "states.drums.status",
                      "path": "states.drums.status",
                      "exists": true,
                      "value": "idle"
                    },
                    {
                      "label": "states.bass.status",
                      "path": "states.bass.status",
                      "exists": true,
                      "value": "idle"
                    },
                    {
                      "label": "states.guitar.status",
                      "path": "states.guitar.status",
                      "exists": true,
                      "value": "idle"
                    },
                    {
                      "label": "states.vocal.status",
                      "path": "states.vocal.status",
                      "exists": true,
                      "value": "idle"
                    }
                  ]
                }
              ],
              "window_eval_total": 1,
              "window_eval_stored_total": 1,
              "window_eval_captured_total": 1,
              "window_eval_truncated": false,
              "window_eval": [
                {
                  "ordinal": 0,
                  "ok": true,
                  "script_length": 371,
                  "return_captured": true,
                  "return_stored_to": "__neonProof.install",
                  "reason": null,
                  "returned": {
                    "available": true
                  }
                }
              ],
              "deterministic_runtime_total": 0,
              "deterministic_runtime_truncated": false,
              "deterministic_runtime": [],
              "set_range_value_total": 0,
              "set_range_value_truncated": false,
              "set_range_value": [],
              "drag_total": 0,
              "drag_truncated": false,
              "drag": [],
              "tap_total": 0,
              "tap_truncated": false,
              "tap": [],
              "tap_until_total": 0,
              "tap_until_tap_total": 0,
              "tap_until_truncated": false,
              "tap_until": [],
              "keyboard_total": 0,
              "keyboard_truncated": false,
              "keyboard": [],
              "canvas_signature_total": 0,
              "canvas_signature_truncated": false,
              "canvas_signature": [],
              "canvas_signature_stable_hash_groups": [],
              "clicked": [],
              "text_samples": [],
              "failed": [],
              "optional_failed": []
            }
          ]
        },
        "failed": []
      }
    },
    {
      "type": "route_loaded",
      "label": "route_loaded",
      "status": "passed",
      "evidence": {
        "expected_path": "/games/drum-sequencer",
        "observed_paths": [
          "/games/drum-sequencer"
        ],
        "http_statuses": [
          200
        ],
        "route_errors": [
          null
        ]
      }
    },
    {
      "type": "selector_visible",
      "label": "selector_visible",
      "status": "passed",
      "evidence": {
        "selector": ".drum-sequencer h1",
        "visible_counts": [
          1
        ]
      }
    },
    {
      "type": "no_fatal_console_errors",
      "label": "no_fatal_console_errors",
      "status": "passed",
      "evidence": {
        "console_fatal_count": 0,
        "page_error_count": 0,
        "total_console_fatal_count": 0,
        "total_page_error_count": 0,
        "allowed_console_fatal_count": 0,
        "explicitly_allowed_console_fatal_count": 0,
        "allowed_expected_network_mock_console_count": 0,
        "allowed_expected_network_mock_console_events": [],
        "allowed_page_error_count": 0,
        "allowed_console_texts": [],
        "allowed_console_patterns": [],
        "allowed_page_error_texts": [],
        "allowed_page_error_patterns": []
      }
    }
  ],
  "summary": "lilarcade-neon-source-readiness passed 4 check(s) across 1 viewport(s) (desktop).",
  "captured_at": "2026-05-24T16:35:07.472Z",
  "metadata": {
    "pack_id": "neon_step_sequencer",
    "pack_public_name": "Neon Step Sequencer Pack",
    "evidence_role_pattern": "current_target",
    "purpose": "Current-target audit for sample/source readiness before metric claims.",
    "required_receipts": [
      "source proof helper is available",
      "required source loaders complete",
      "sample/source states are captured",
      "console health is clean"
    ],
    "does_not_prove": [
      "offline metric quality",
      "subjective source quality",
      "full song playback"
    ],
    "source_pack_profile": "neon-step-sequencer-source-readiness"
  },
  "evidence": {
    "version": "riddle-proof.profile-evidence.v1",
    "profile_name": "lilarcade-neon-source-readiness",
    "target_url": "http://127.0.0.1:5182/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass",
    "baseline_policy": "invariant_only",
    "captured_at": "2026-05-24T16:35:07.472Z",
    "viewports": [
      {
        "name": "desktop",
        "width": 1440,
        "height": 1000,
        "url": "http://127.0.0.1:5182/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass",
        "route": {
          "requested": "http://127.0.0.1:5182/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass",
          "observed": "/games/drum-sequencer",
          "expected_path": "/games/drum-sequencer",
          "matched": true,
          "http_status": 200
        },
        "title": "LilArcade",
        "body_text_length": 2149,
        "body_text_sample": "🕹️ LilArcade RHYTHM LAB Neon Step Sequencer Paint a 4-bar, 64-step loop and keep the arcade pulsing. My Sequences MONKBERRY MOON DELIGHT Bass Trainer Open Playalong Play All Shuffle Clear Debug Meters Off Verbose Off Auto-Mix Pass Auto-mix ready VERBOSE LOGS TEMPO 98 BPM Audio ready SONG Blank Yakety Yak (Dark) (G) Monkberry Moon Delight (Sheet) (C minor) Monkberry Moon Delight (Full OMR) (C minor) Monkberry Moon Delight (Tab) (C minor) Dark Progression (Em) Midnight Protocol (Am) INSTRUMENT LANES Power, source, mix, and editor focus in one place ON DRUMS Kick, snare, hat, clap, rim 208 HITS DRUM SOURCE Sampled Kit Samples + Synth Synth Drums LEVEL 0.49X Mute Sampled Kit Kick 0.90x Snare 0.67x Hat 0.34x Clap 0.27x Rim 0.29x ON BASS Low end foundation 68 NOTES BASS INSTRUMENT Dub Bass Electric Bass + Sub Electric Bass Finger Bass (SoundFont) Synth Bass LEVEL 0.62X PAN 0.01L Mute TONE Electric Bass + Sub ON VOCAL MELODY Vocal melody line 77 NOTES VOCAL INSTRUMENT Synth Vocal Voice Oohs Choir Aahs Voice Lead Synth Choir LEVEL 0.84X PAN 0.02R DELAY 0.07 Mute TONE Voice Oohs ON PAD / KEYS Harmony bed 84 NOTES KEYS INSTRUMENT Piano + Pad Piano Synth Pad LEVEL 0.28X PAN 0.22L DELAY 0.10 Mute TONE Piano + Pad ON GUITAR / LEAD LINE Hooks and strums 639 NOTES GUITAR INSTRUMENT Guitar + Synth Electric Guitar Synth Lead Line LEVEL 0.65X PAN 0.26R DELAY 0.11 Mute TONE Guitar + Synth PART: A B C D E F G H I + ARRANGEMENT 1 A B C D E F G H I · · · · · · · 17 · · · · · · · · · · · · · · · · 33 · · · · · · · · · · · · · · · · 49 · · · · · · · · · · · · · · · · FOCUS Mix Drums Bass Vocal Melody Pad Guitar Trainer Meters BAR − 16 + 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 INSTRUMENT TRAINER 68 notes in part A PART A PLAYING Bass INSTRUMENT Drums Bass Vocal Melody Pad / Keys Guitar / Lead Line WINDOW 1 bar 2 bars 4 bars Full Mix Focus Up Solo Pick a part, slow the tempo, and ride the hit line. Use the bar buttons above to jump sections. F1 F#1 G1 G#1 A1 A#1 B1 C2 C#2 D2 F1 F#1 C2 C#2 D2 BAR 1 BAR 2 BAR 3 C2 G1 C2 G1 C2 G1 C2 G1 C2 HIT LINE Tip: layer a simple kick on 1/5/9/13 and sprinkle hats in between. Works best with headphones.",
        "scroll_width": 1440,
        "client_width": 1440,
        "overflow_px": 0,
        "bounds_overflow_px": 0,
        "overflow_offenders": [],
        "selectors": {
          ".drum-sequencer h1": {
            "count": 1,
            "visible_count": 1
          }
        },
        "frames": {},
        "text_sequences": {},
        "text_matches": {},
        "text_match_samples": {},
        "text_case_insensitive_samples": {},
        "observations": {},
        "http_statuses": {},
        "link_statuses": {},
        "setup_action_results": [
          {
            "ok": true,
            "action": "window_eval",
            "ordinal": 0,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "script_length": 371,
            "arg_count": 0,
            "returned": {
              "available": true
            },
            "return_captured": true,
            "return_stored_to": "__neonProof.install"
          },
          {
            "ok": true,
            "action": "assert_window_value",
            "ordinal": 1,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "path": "__neonProof.install.available",
            "value": true,
            "expected_value": true,
            "timeout_ms": 10000
          },
          {
            "ok": true,
            "action": "window_call",
            "ordinal": 2,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "path": "__neonProofPrepare",
            "arg_count": 1,
            "returned": {
              "ok": true,
              "proofKind": "sample-source-preparation",
              "sources": {
                "drums": "samples",
                "bass": "hybrid",
                "chord": "hybrid",
                "guitar": "hybrid",
                "vocal": "voice_oohs"
              },
              "loaded": {
                "drums": true,
                "guitar": true,
                "chord": true,
                "bass": true,
                "vocal": true
              },
              "states": {
                "bass": {
                  "source": "hybrid",
                  "status": "idle",
                  "loadedSampleCount": 6,
                  "library": {
                    "name": "tonejs-instruments bass-electric",
                    "license": "CC BY 3.0",
                    "sampleCount": 6
                  }
                },
                "chord": {
                  "source": "hybrid",
                  "status": "idle",
                  "loadedSampleCount": 7,
                  "library": {
                    "name": "tonejs-instruments piano",
                    "license": "CC BY 3.0",
                    "sampleCount": 7
                  }
                },
                "guitar": {
                  "source": "hybrid",
                  "status": "idle",
                  "loadedSampleCount": 9,
                  "library": {
                    "name": "tonejs-instruments guitar-electric",
                    "license": "CC BY 3.0",
                    "sampleCount": 9
                  }
                },
                "vocal": {
                  "source": "voice_oohs",
                  "status": "idle",
                  "loadedSampleCount": 37,
                  "library": {
                    "name": "FluidR3 General MIDI SoundFont",
                    "license": "CC BY 3.0",
                    "instruments": [
                      "voice_oohs",
                      "choir_aahs",
                      "lead_6_voice",
                      "synth_choir"
                    ]
                  }
                },
                "drums": {
                  "source": "samples",
                  "status": "idle",
                  "loadedTrackCount": 5,
                  "loadedSampleCount": 8,
                  "loadedSampleNames": [
                    "snare-m",
                    "stick-m",
                    "clap",
                    "hhclosed-long",
                    "hhclosed",
                    "hhclosed-short",
                    "kick-alt",
                    "kick"
                  ],
                  "library": {
                    "name": "LM-2 sampled drum machine",
                    "license": "Public domain sample pack",
                    "trackCount": 5,
                    "sampleCount": 8,
                    "sampleNames": [
                      "kick",
                      "kick-alt",
                      "snare-m",
                      "hhclosed-short",
                      "hhclosed",
                      "hhclosed-long",
                      "clap",
                      "stick-m"
                    ]
                  }
                }
              }
            },
            "return_captured": true,
            "return_stored_to": "__neonProof.sources",
            "return_summary_fields": [
              {
                "path": "ok"
              },
              {
                "path": "states.drums.status"
              },
              {
                "path": "states.bass.status"
              },
              {
                "path": "states.guitar.status"
              },
              {
                "path": "states.vocal.status"
              }
            ]
          },
          {
            "ok": true,
            "action": "assert_window_value",
            "ordinal": 3,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "path": "__neonProof.sources.ok",
            "value": true,
            "expected_value": true,
            "timeout_ms": 10000
          },
          {
            "ok": true,
            "action": "screenshot",
            "ordinal": 4,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "label": "neon-source-readiness",
            "screenshot_label": "lilarcade-neon-source-readiness-desktop-neon-source-readiness",
            "full_page": false
          }
        ],
        "screenshot_label": "lilarcade-neon-source-readiness-desktop",
        "screenshot_full_page": null
      }
    ],
    "console": {
      "events": [],
      "fatal_count": 0
    },
    "page_errors": [],
    "dialogs": [],
    "network_mocks": [],
    "dom_summary": {
      "expected_viewport_count": 1,
      "viewport_count": 1,
      "partial": false,
      "routes": [
        {
          "requested": "http://127.0.0.1:5182/games/drum-sequencer?song=monkberry-moon-delight-tab&mix=profile&view=trainer&instrument=bass",
          "observed": "/games/drum-sequencer",
          "expected_path": "/games/drum-sequencer",
          "matched": true,
          "http_status": 200
        }
      ],
      "titles": [
        "LilArcade"
      ],
      "overflow_px": [
        0
      ],
      "bounds_overflow_px": [
        0
      ],
      "overflow_offender_counts": [
        0
      ],
      "frames": [
        {
          "viewport": "desktop",
          "selectors": []
        }
      ],
      "http_status": [],
      "link_status": [],
      "route_inventory": [],
      "network_mock_count": 0,
      "network_mock_hit_count": 0,
      "dialog_count": 0,
      "dialog_accept_count": 0,
      "dialog_dismiss_count": 0
    }
  }
}