{ "id": "keys_highway_3d", "name": "Keys Highway 3D", "version": "0.2.1", "description": "RS+-style 3D falling-note piano highway fed by the Sloppak Notation Format, with Web MIDI input scoring.", "type": "visualization", "bundled": true, "script": "screen.js", "settings": { "html": "settings.html", "category": "graphics" }, "standards": [ "capability-pipelines.v1", "plugin-runtime-idempotent.v1" ], "capabilities": { "visualization": { "roles": [ "provider" ], "operations": [ "renderer.create", "renderer.destroy" ], "emits": [ "renderer-ready", "renderer-failed" ], "mode": "active", "safety": "safe" }, "note-detection": { "roles": [ "provider" ], "operations": [ "verify.target" ], "emits": [ "hit", "miss" ], "mode": "active", "safety": "sensitive" }, "midi-input": { "roles": [ "requester" ], "requests": [ "discover", "list-sources", "select-source", "open-source", "close-source" ], "mode": "active", "compatibility": "degrade-noop", "ownership": "requester-only", "safety": "sensitive", "description": "Reads the MIDI keyboard input through the core midi-input domain (Web-MIDI provider ships built-in with the domain). Absent domain \u2192 no MIDI devices, fail-soft.", "version": 1 } }, "category": "practice", "icon": "assets/thumb.svg" }