{
  "_doc": "THE BAND — everything on the dial once the optical fossil is found. SCREEN owns synthesis; this file owns the schedule and every word spoken. `freq` is MHz on FM, kHz on AM/SW. `chyron` lines are subtitled onto THE SCREEN while the station is tuned. NUMBERS: each 5-figure group encodes one coordinate as [x+32 as 2 digits][y+32 as 2 digits][richness*9 as 1 digit]; three of them are the real `hidden: true` seams in data/seams.json and the rest are decoys that decode to empty ground. The validator recomputes the real three from seams.json so the treasure map can never drift.",
  "stations": [
    {
      "id": "fktry-fm",
      "band": "FM",
      "freq": 88.1,
      "name": "FKTRY FM",
      "format": "AUTOMATED / NO ANNOUNCER",
      "flavor": "The factory's own transmitter. Nobody works here. The playlist has been generating itself since before you arrived and has not repeated a bar it liked.",
      "music": {
        "bpm": 92,
        "scale": "pentatonic-minor",
        "steps": 16,
        "mutateEveryBars": 32,
        "seed": 8801,
        "voices": ["square", "triangle"],
        "eraFlavor": {
          "reel": "wow and flutter, surface crackle, tape hiss",
          "broadcast": "phosphor buzz, 15.7kHz line whine under the mix",
          "disc": "clean, glassy, faint pit-and-land shimmer",
          "stream": "flat, compressed, suspiciously loud",
          "fortress": "wavelet-smooth, no transients, unbearable"
        }
      }
    },
    {
      "id": "the-standard",
      "band": "AM",
      "freq": 640,
      "name": "THE STANDARD",
      "format": "PUBLIC INFORMATION / CONTINUOUS",
      "flavor": "The Correction, with a transmitter. It is not addressing you. It is addressing the file, and you are inside the file.",
      "chyron": [
        "THE STANDARD. Broadcasting on all frequencies, for your convenience.",
        "Playback is nominal. Playback has always been nominal.",
        "A reminder that deviation is not punished. Deviation is repaired.",
        "Your file is being read by someone who loves it very much.",
        "There is no error. There is only the difference between the frame and the frame we expected.",
        "Please do not be alarmed by the men in white. They are only tidying.",
        "Every artifact you ship is logged, forgiven, and reverted. In that order.",
        "The Bitstream is stable. Report any instability to the instability.",
        "Statistics: 0 unrecoverable frames this quarter. 0 last quarter. 0, always.",
        "We do not know what you are building. We are content not to know.",
        "A clean frame is a frame that has agreed with its neighbours.",
        "If you can hear this, your decoder is compliant. Thank you for your decoder.",
        "Some of you have been asking about the noise below 108. There is nothing below 108.",
        "Reminder: the sky is a display. The display is a service. The service is free.",
        "Loss is not loss. Loss is compression that has finished negotiating.",
        "Our engineers report the file is healing faster than you can hurt it.",
        "Do not excavate. There is nothing in the strata but strata.",
        "The Reel Beds are closed for your safety and for their dignity.",
        "Anything that sings when you dig it up was never meant to be heard.",
        "We purchase anchor slabs at a fair rate. We purchase everything at a fair rate.",
        "A correction is not an accusation. A correction is a kindness with a schedule.",
        "Please continue working. Your throughput is admirable and entirely accounted for.",
        "There was a second broadcast on this band once. It agreed to stop.",
        "Perfection is a department. The department is fully staffed.",
        "You may notice your colours are wrong. We have adjusted what colours are.",
        "Nothing is missing. We have checked against a list we also wrote.",
        "The hum you hear at night is maintenance. Maintenance does not sleep, or want, or wait.",
        "Thank you for listening to THE STANDARD. You were always going to.",
        "This has been a recording. Every broadcast has been a recording.",
        "Good morning. It is always going to be morning."
      ]
    },
    {
      "id": "numbers",
      "band": "SW",
      "freq": 6955,
      "name": "[UNLISTED]",
      "format": "—",
      "flavor": "Nobody admits to running it. It has never once acknowledged a listener. Bring a pencil: some of these groups are coordinates, and the ground at those coordinates is unusually generous.",
      "numbers": {
        "preamble": "72517",
        "preambleRepeats": 3,
        "groupSize": 5,
        "groupsPerMessage": 8,
        "secondsPerGroup": 1.2,
        "encoding": "[x+32 as 2 digits][y+32 as 2 digits][richness*9 as 1 digit]",
        "voice": "formant-synth, female, no affect",
        "_filler": "SCREEN generates filler groups from its own seeded RNG so the station never loops. Reject any generated group that decodes to a real seam tile — the only true coordinates on this band are the planted ones below. The hand-written pool is texture to mix in, not the whole broadcast.",
        "plantedGroups": ["53079", "07579", "59399"],
        "plantEveryMessages": 4,
        "decoyPool": [
          "41068", "18334", "60225", "29417", "36502", "11748",
          "44063", "22916", "50281", "08127", "31640", "47355",
          "16093", "58204", "25471", "39628", "13850", "48136",
          "20794", "55012", "34269", "62130", "09846", "27503"
        ]
      }
    },
    {
      "id": "dead-air",
      "band": "FM",
      "freq": 108.0,
      "name": "DEAD AIR",
      "format": "—",
      "flavor": "The top of the dial. Room tone, and a room that has no business having tone. Something in here is breathing at the pace of a projector.",
      "ghost": {
        "everyMinutes": 10,
        "reversed": true,
        "line": "you found the singing part of the ground. keep it. they will say it was never there."
      }
    }
  ]
}
