{
  "level": "02",
  "title": "Bureau of Unlicensed Birdsong",
  "subtitle": "A pentatonic permitting office staffed entirely by oscillators.",
  "learning": "Explore optional, consent-bound audio in an authored demonstration, without claiming a resolved capability or Flavor selection.",
  "stage": "Permit queue for fictional birds",
  "media": [
    "html",
    "math",
    "audio",
    "music"
  ],
  "nodes": [
    {
      "id": "spec",
      "label": "Lab spec",
      "detail": "component.md is the authored lab specification. It is documentation, not a resolved canonical Component."
    },
    {
      "id": "score",
      "label": "Score",
      "detail": "A deterministic pentatonic rule owns note selection."
    },
    {
      "id": "audio",
      "label": "Audio choice",
      "detail": "Web Audio realizes sound only after a user gesture. This is a runtime control, not a selected canonical Flavor."
    },
    {
      "id": "view",
      "label": "Feather view",
      "detail": "Canvas realizes the same note events visually."
    },
    {
      "id": "accept",
      "label": "Criteria",
      "detail": "The authored acceptance criteria describe checks to perform; this node is not an independent verifier or acceptance receipt."
    }
  ],
  "edges": [
    [
      "spec",
      "score"
    ],
    [
      "score",
      "audio"
    ],
    [
      "score",
      "view"
    ],
    [
      "audio",
      "accept"
    ],
    [
      "view",
      "accept"
    ]
  ],
  "diagram_kind": "illustrative-lesson-flow"
}
