glytch/fktry/data/stations.json
type-two f2da81a9cf [data] the ladder, the ground, and the broadcast schedule
Round 5 (MEGA), all eight orders.

THE COMMISSION LADDER — the fax is the tutorial. The queue used to open on
one MELT, i.e. "build eight machines correctly, in order, with no feedback
until the last one works". Now four rungs teach one mechanic each and never
say so: 20 raw ore (extractor->belt->uplink) -> 15 luma (the demuxer, and the
slurry is your problem) -> 18 hf-dust (waste is inventory) -> 1 melt
(graduation; first-taste keeps its id, reward 50->80). Measured against SIM's
real sim: rung 1 clears at tick 650 = 21.7s with 4 machine types, against a
3-minute budget.

data/seams.json — seam regions per stratum, richness, and a seam-free
relicReserve in the SE so SIM's seed-derived optical fossil always has
somewhere legal to land. stream-crust-west covers all three reference-factory
extractors, pinned by a test.

data/stations.json — the whole dial: FKTRY FM, THE STANDARD (30 lines of
Correction propaganda, 10 minutes before a repeat), NUMBERS, DEAD AIR. The
numbers station is a real treasure map: each 5-figure group is
[x+32][y+32][richness*9] and three of them are the hidden seams. The validator
recomputes them from seams.json, so the map cannot drift, and no decoy is
allowed to decode onto real treasure.

Also:
- mosquito trap: input-free recipe, the shape LANE-SIM detects traps by (my
  first pass took ingredients, which would have silently made it an ordinary
  crafter). Unblocks vaporwave-sunset after four rounds; FORWARD_CANON pruned.
- cooler final 0.0018 -> 0.001: the additive ruling made two coolers immortal.
  Now 1 doubles output, 2 nearly eliminates downtime, 3 is an absurd shrine.
- SIM's tuning constants imported; the hand-copies are retired.
- the optical fossil canon: §1's fossils "sing when excavated", so the world is
  silent until you dig up the severed audio bus. One margin hint, mid-ladder.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-18 13:47:08 +10:00

108 lines
5.9 KiB
JSON

{
"_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."
}
}
]
}