{
  "meta": {
    "name": "every era of media - canonical station map",
    "lineage": "spc504 STUDIOS > tne media studios > every era of media",
    "version": "0.9.2",
    "date": "2026-07-15",
    "status_legend": {
      "agreed": "locked; changes require a changelog entry with reason",
      "open": "awaiting markup / decision by 7thWardMadeMe",
      "proposed": "new in this version; accept or reject in markup pass"
    },
    "changelog": [
      {
        "version": "0.1",
        "note": "original Station 00-18 draft (Dinosaurs through Beyond), pre-standards"
      },
      {
        "version": "0.2",
        "note": "six-act structure, three-part station test introduced, kit layer (hardware/software/signature device) added"
      },
      {
        "version": "0.3",
        "note": "standards adopted (see standards block). Placard-sample 00-04 spine carried in as provisional, not law, per 7thWardMadeMe. PROPOSED: insert 02-voice (orality; Ong/Talking Era anchor) with downstream renumber per route-one rule - accept or reject in markup. Added: signal-at-distance, mass-press split, telegraph/telephone split, playable. Heralds layer (creations/experiments/lessons) with reach tags added. Universal carrier types added; locale packs BACKLOGGED behind full canon agreement per standards-before-skins rule. Acts redrawn to nine plus prologue - open for markup."
      },
      {
        "version": "0.4",
        "note": "DECISIONS APPLIED per 7thWardMadeMe. (1) 'from gesture to generative (and beyond)' is RETIRED as canon; shared material logged as gleaning source only. This map is the single canon for both the exhibition hall walk and the show - stations are never compressed; every station breathes in full on every surface. (2) Welcome adopted as its own beat: fast vertical lineage read, sibling asset spec, not a station card. (3) Opening and wrapup beats added OUTSIDE the numbering; beyond moves out of the numbered canon onto the wrapup (provisional, per '(i think)'). Numbered canon now runs 00-23. (4) dmce trigger locked: completing ALL station interactions (badge/NFT + vibe-coding creation) triggers the dmce invite; partial completers get opened up at a later unspecified time. (5) Hyphen-only rule made universal across all assets, specs, and templates - station title format is 'station {NN} - {station_name}'; the retired v1.3 spec's em dash is corrected in the inherited layout. Six-beat station template adopted with vibesdk creation beat."
      },
      {
        "version": "0.5",
        "note": "Modularity standard added: every station is modular and encapsulated - it tells its own complete story and is never saved by the previous or next station; a station encountered alone must stand whole while still serving the larger walk. Applies to placards, episodes, pages, all surfaces. Also: composable concerns (retired taxonomy) may be ALLUDED to on the front end (frame beats), while living structurally inside dmce."
      },
      {
        "version": "0.6",
        "note": "VOICE LOCKED by 7thWardMadeMe. Station 02 - voice moves from proposed to agreed. The numbered spine 00-23 is settled: no pending insertions, no pending reversions. Both markup questions ('does it belong? does it tell the story?') adopted as the standing markup instrument for all remaining confirms."
      },
      {
        "version": "0.7",
        "note": "FOUR STATION LOCKS by 7thWardMadeMe, each on the two-question instrument. signal-at-distance LOCKED: belongs (own studio - the relay; own device - semaphore arm/courier's satchel; fills a display case without padding) and tells the story (without it, telegraph appears from nowhere and the town crier has no home). mass-press LOCKED: belongs (own studio - the newsroom; own device - the steam press) and tells the story (media as daily habit plus advertising's birth - the business model chapter print alone cannot carry). telephone LOCKED: belongs (live voice vs encoded text is a who-can-use-it shift, not a gadget swap) and tells the story (the wire reaching the untrained voice - the step between the operator's code and broadcast's living room). playable LOCKED: belongs (the audience acts inside the content - a reach shift no other station makes) and tells the story (the largest entertainment medium by revenue; its absence is the first gap any visitor under fifty finds). Nineteen of 24 numbered stations now locked. HONEST STATUS: four spine stations (gesture, marks, images, writing) still carry the provisional stamp from the samples-not-law demotion and await a one-word formal lock; station 00's subtitle remains open. Full agreement is one message away, not declared prematurely."
      },
      {
        "version": "0.8",
        "note": "SPINE LOCKED by 7thWardMadeMe. gesture, marks, images, writing move from provisional to agreed - the original placard content, demoted at the standards pass, survived every subsequent test and is now formally canon. STATION LIST FULLY AGREED: all 24 numbered stations (00-23) locked. Station 00's structure is locked; only its subtitle copy remains open (a words decision, not a stations decision). The canon is no longer a draft. Every thumbnail, placard, episode, creation brief, and site page from this point forward is built against this map."
      },
      {
        "version": "0.9",
        "note": "COPY-LEVEL BATCH under delegated authority ('utilize best practices and proceed'), every call per a recommendation already on the record. Register LOCKED: warm (Serrell label guidance; matches the stronger of the two existing asset voices). Station 00 subtitle LOCKED: 'communication before humans' - factually safest of the three variants and the strongest premise-carrier. Herald layer public name LOCKED: 'creations, experiments, lessons' on all placards (7thWardMadeMe verbatim), 'heralds' remains the internal schema key. Beyond-on-wrapup CONFIRMED (was provisional; museum exit-recap practice plus the provisional lean). dmce secrecy LOCKED: teased-but-unnamed. URL system LOCKED: one canonical domain, everyeraofmedia.com/stations/{slug}; the /tour vs /exhibit split is retired with the old attempt. Show-side: episode title casing LOCKED - lowercase series mark, standard casing on episode titles (search legibility); Substack LOCKED - shared spc504studios publication with an every era of media section (one list, many shows, network logic). Welcome card copy DRAFTED into the frame. v1.0 is reserved for 7thWardMadeMe's read-through sign-off - authority stays where it belongs."
      },
      {
        "version": "0.9.1",
        "note": "DESIGN SYSTEM CONFIRMED (design-level, no station changes): depiction-first - every station card is a full scene of its era's studio lit by that era's own light; flat dark moody fields are retired as a default and survive only where the room is actually dark (darkroom, cinema). The infoedutainment three-role color path is the TYPE layer over those scenes: informational cyan (facts/kit/reach/wayfinding), educational ochre (thesis/lessons/recap - brand gold kept), entertainment coral (carriers/creation/badges/teases). Scene carries place, color carries mode. Type-only dark cards demoted to fallback for stations without scenes yet. Legibility discipline: text-shadow and placement per the gen-2 cards, no boxes, no scrims blocks."
      },
      {
        "version": "0.9.2",
        "note": "RENDERINGS BLOCK added: the canon is one source of truth rendered across a 1D-to-XD delivery spectrum - the digital walk, the show, live pop-up walkable museum events (schools, libraries, malls, community spaces), and immersive editions, all under the Phygital V.A.M.P.I.R.E. Ecosystem (Physical, Digital, Virtual, Augmented and Mixed-Possibilities in Immersive Realistic Experiences Ecosystem) frame. Stations never change per rendering - only the medium does. Monogram locked: eeom."
      }
    ]
  },
  "standards": {
    "station_test": "A station exists if and only if the studio (workspace/tools), the output (content form), and the shift (who makes / who receives / what persists) change together. Gadget-only changes are sub-beats, not stations.",
    "numbering": "Solid whole numbers only. No decimals, ever. New stations renumber downstream in place (route one). Display numbers are presentation-layer only.",
    "slugs": "Permanent, number-free, kebab-case. Slugs are the structural identity: all file names, folders, URLs, and repo paths are built on slugs, never numbers.",
    "heralds": "An entry qualifies only if specific, dateable, and sourceable - a named creation, experiment, demonstration, or lesson. Deep-time stations (01-04) may carry archaeological proxies with uncertainty displayed, per the hedge-language rule.",
    "reach_vocabulary": [
      "one-to-one",
      "one-to-few",
      "one-to-many",
      "many-to-many"
    ],
    "carriers": "Universal types only in canon, defined by function. Locale instances live in separate pack files (backlogged) and never enter the canon.",
    "voice": "LOCKED v0.9: warm register on every thesis line and placard ('depiction, memory, and visual meaning' - not 'structured symbolic systems'). All existing thesis lines already conform.",
    "change_rule": "Anything stamped agreed can only change via a changelog entry with a stated reason.",
    "framing_shield": "This is one argument about media history, made through the studio as the lens - a timeline of how making changed, not a claim of firsts.",
    "provenance": "Each station page carries 3-5 further-reading sources; full bibliography at the provenance URL; every page date-stamped; visible corrections invitation.",
    "scholarly_anchors": {
      "five_era_model": [
        "Talking Era (~180,000-3500 BCE)",
        "Manuscript Era (3500 BCE-1450 CE)",
        "Print Era (1450-1850)",
        "Audiovisual Era (1850-1990)",
        "Internet Era (1990-present)"
      ],
      "founding_four": [
        "Innis, Empire and Communications / The Bias of Communication",
        "McLuhan, The Gutenberg Galaxy / Understanding Media",
        "Ong, Orality and Literacy",
        "Briggs & Burke, A Social History of the Media"
      ],
      "periodization_caveat": "Balbi & Kittler (2016): all grand periodizations are constructed arguments - displayed on-site as the framing shield."
    },
    "no_compression": "Stations are never compressed, merged for brevity, or summarized into groupings on any surface. Every station breathes in full - exhibit walk, show, site, all of it. Expressiveness is the armor.",
    "hyphen_rule": "No em dashes, no en dashes, ever, anywhere - standard hyphen only. Universal across all assets, specs, templates, placards, titles, and copy. Station title format: 'station {NN} - {station_name}'.",
    "readability": "All placard and station copy readable by all ages AND by chatbots/AI agents: plain-language standard for humans; stations.json plus structured data (JSON-LD) on station pages as the machine-readable layer.",
    "beats": "Six-beat station template applies to every numbered station (see station_template). Welcome, opening, and wrapup are unnumbered frame beats - infrastructure, not stations; the numbered canon never renumbers for infrastructure.",
    "modularity": "Every station is modular and encapsulated. It tells its own complete story - premise, era, herald, lesson - without depending on the previous or next station. If a station is encountered alone (a shared placard, a single episode, one page surfaced by search or an AI agent), it must stand whole. The next-preview beat invites onward; it never carries load the station itself should bear. Part of a bigger build, complete on its own.",
    "markup_instrument": "Two questions decide every station confirm: does it belong (the three-part test plus modularity - does it survive alone)? does it tell the story (does the walk break its own encapsulation without it)? Both yes = station stands."
  },
  "acts": [
    {
      "id": "prologue",
      "title": "prologue",
      "stations": [
        0
      ],
      "note": "outside the acts by design"
    },
    {
      "id": "act-1",
      "title": "the body",
      "stations": [
        1,
        2
      ],
      "era_anchor": "Talking Era",
      "shift": "no storage - the message dies with the moment"
    },
    {
      "id": "act-2",
      "title": "the mark",
      "stations": [
        3,
        4,
        5,
        6
      ],
      "era_anchor": "Talking Era into Manuscript Era",
      "shift": "content outlives the maker; every copy made by hand"
    },
    {
      "id": "act-3",
      "title": "the relay",
      "stations": [
        7
      ],
      "era_anchor": "spans Manuscript into Print Era",
      "shift": "content travels farther than a voice, before electricity"
    },
    {
      "id": "act-4",
      "title": "the machine copy",
      "stations": [
        8,
        9,
        10
      ],
      "era_anchor": "Print Era",
      "shift": "one maker, many identical copies"
    },
    {
      "id": "act-5",
      "title": "the wire",
      "stations": [
        11,
        12
      ],
      "era_anchor": "Audiovisual Era",
      "shift": "the message outruns the messenger"
    },
    {
      "id": "act-6",
      "title": "the capture",
      "stations": [
        13,
        14
      ],
      "era_anchor": "Audiovisual Era",
      "shift": "sound and motion recorded, replayed, owned"
    },
    {
      "id": "act-7",
      "title": "the broadcast",
      "stations": [
        15,
        16,
        17
      ],
      "era_anchor": "Audiovisual Era",
      "shift": "one voice, everywhere, live - then the audience gets tools"
    },
    {
      "id": "act-8",
      "title": "the network",
      "stations": [
        18,
        19,
        20
      ],
      "era_anchor": "Internet Era",
      "shift": "distribution inverts; anyone publishes to everyone"
    },
    {
      "id": "act-9",
      "title": "the synthetic",
      "stations": [
        21,
        22,
        23
      ],
      "era_anchor": "beyond the five-era model - stated honestly on placards",
      "shift": "the studio becomes a participant in the making"
    }
  ],
  "carrier_types": [
    {
      "type": "presence",
      "definition": "content delivered by a person being there - crier, performer, preacher, teacher"
    },
    {
      "type": "messenger",
      "definition": "content carried person-to-person over distance - runner, rider, courier"
    },
    {
      "type": "post",
      "definition": "institutional carriage - mail systems, the mailman, parcel and telegram delivery"
    },
    {
      "type": "press-distribution",
      "definition": "printed content reaching hands - newsstand, paperboy, subscription, barbershop stack"
    },
    {
      "type": "outdoor",
      "definition": "content mounted in shared space - billboard, poster, signage, transit"
    },
    {
      "type": "wire",
      "definition": "point-to-point electric carriage - telegraph office, telephone line, switchboard"
    },
    {
      "type": "broadcast",
      "definition": "one-to-many transmission into homes - radio set, TV set, antenna, cable"
    },
    {
      "type": "physical-media",
      "definition": "content as owned object - record, tape, disc, cartridge, rental shelf"
    },
    {
      "type": "network",
      "definition": "content pulled on demand over open protocols - browser, email, download"
    },
    {
      "type": "platform",
      "definition": "content pushed by algorithmic intermediary - feed, app, recommendation"
    }
  ],
  "stations": [
    {
      "number": 0,
      "slug": "prehistoric-dinosaurs",
      "title": "prehistoric (dinosaurs)",
      "thesis": "communication before humans",
      "act": "prologue",
      "status": "station locked v0.8; subtitle locked v0.9",
      "guardrails": "LOCKED: no claim dinosaurs used media; no false certainty where paleontology is uncertain; holodeck/scene framed explicitly as creative translation, not reconstruction",
      "signature_device": "none - that is the premise; the only hardware is ours (the framing device)",
      "heralds": [],
      "herald_note": "none by design - the station exhibits a world with no media at all",
      "carrier_types": [],
      "subtitle_note": "chosen from three asset variants: safest claim (dinosaurs predate humans - no argument available) and the strongest premise-carrier; 'before language' was quietly wrong (biological signaling exists without language, and the station is about a world before our kind of communication entirely)"
    },
    {
      "number": 1,
      "slug": "gesture",
      "title": "gesture",
      "thesis": "communication through body, movement, and presence",
      "act": "act-1",
      "status": "agreed (station locked v0.8; thesis finalized in warm register v0.9)",
      "signature_device": "the pointed finger",
      "heralds": [],
      "herald_note": "herald-pending: no dateable artifact possible; candidate proxies are primate gesture studies and ethology - uncertainty displayed per hedge-language standard",
      "carrier_types": [
        "presence"
      ],
      "lock_note": "spine locked v0.8 - original placard content, formally re-locked after surviving the standards pass, the scholarship check, and the two-question instrument era"
    },
    {
      "number": 2,
      "slug": "voice",
      "title": "voice",
      "thesis": "speech, song, and memory - the first storage medium is a person",
      "act": "act-1",
      "status": "agreed (station locked; thesis finalized in warm register v0.9)",
      "signature_device": "the fire circle as the first venue",
      "heralds": [],
      "herald_note": "herald-pending: origin of speech undateable (hyoid/FOXP2 debates displayed as uncertainty); candidate lesson-entries: living oral traditions as demonstrable memory technology (Homeric epithet studies, Parry & Lord 1960)",
      "carrier_types": [
        "presence"
      ],
      "lock_note": "locked v0.6 - passed both markup questions; load-bearing under the modularity standard (writing and recorded-sound theses depend on this chapter existing)"
    },
    {
      "number": 3,
      "slug": "marks",
      "title": "marks",
      "thesis": "intentional traces and early abstraction",
      "act": "act-2",
      "status": "agreed (station locked v0.8; thesis finalized in warm register v0.9)",
      "signature_device": "the engraved ochre / the tally",
      "heralds": [
        {
          "name": "Blombos Cave engraved ochre",
          "date": "~75,000 BP",
          "lesson": "abstraction before depiction - a deliberate pattern with no picture in it",
          "reach": "one-to-few",
          "source": "Henshilwood et al. 2002, Science"
        }
      ],
      "carrier_types": [
        "presence"
      ],
      "lock_note": "spine locked v0.8 - original placard content, formally re-locked after surviving the standards pass, the scholarship check, and the two-question instrument era"
    },
    {
      "number": 4,
      "slug": "images",
      "title": "images",
      "thesis": "depiction, memory, and visual meaning",
      "act": "act-2",
      "status": "agreed (station locked v0.8; thesis finalized in warm register v0.9)",
      "signature_device": "the artist's hand as stencil",
      "heralds": [
        {
          "name": "Sulawesi warty pig painting",
          "date": "~45,500 BP",
          "lesson": "the oldest known figurative image is in Indonesia, not Europe - the timeline is global from its first frame",
          "reach": "one-to-few",
          "source": "Brumm et al. 2021, Science Advances"
        },
        {
          "name": "Chauvet cave paintings",
          "date": "~36,000 BP",
          "lesson": "content that outlived its makers by a thousand generations",
          "reach": "one-to-few",
          "source": "Clottes 2003"
        }
      ],
      "carrier_types": [
        "presence"
      ],
      "lock_note": "spine locked v0.8 - original placard content, formally re-locked after surviving the standards pass, the scholarship check, and the two-question instrument era"
    },
    {
      "number": 5,
      "slug": "writing",
      "title": "written language",
      "thesis": "sound turned into storable symbol - anything sayable becomes keepable",
      "act": "act-2",
      "status": "agreed (station locked v0.8; thesis finalized in warm register v0.9)",
      "expert_armor": "scripts plural: cuneiform, hieroglyphs, Chinese characters, Mesoamerican glyphs; quipu displayed as contested edge case",
      "signature_device": "the stylus",
      "heralds": [
        {
          "name": "Uruk clay tablets",
          "date": "~3200 BCE",
          "lesson": "the first writing was not poetry - it was accounting. Media born as a business tool",
          "reach": "one-to-few",
          "source": "Schmandt-Besserat 1996"
        }
      ],
      "carrier_types": [
        "presence",
        "messenger"
      ],
      "lock_note": "spine locked v0.8 - original placard content, formally re-locked after surviving the standards pass, the scholarship check, and the two-question instrument era"
    },
    {
      "number": 6,
      "slug": "manuscript",
      "title": "the manuscript",
      "thesis": "knowledge becomes an object - rare, precious, controlled by whoever holds the copy",
      "act": "act-2",
      "status": "agreed-pending-voice (content settled; thesis line awaits voice lock)",
      "expert_armor": "scriptorium AND its parallels: House of Wisdom, madrasa, monastery; the library enters here",
      "signature_device": "the bound codex",
      "heralds": [
        {
          "name": "Library of Alexandria",
          "date": "3rd century BCE",
          "lesson": "the first content archive - and the first lesson in what happens when an archive has one copy",
          "reach": "one-to-few",
          "source": "Briggs & Burke 2009"
        }
      ],
      "carrier_types": [
        "messenger",
        "presence"
      ]
    },
    {
      "number": 7,
      "slug": "signal-at-distance",
      "title": "the signal at distance",
      "thesis": "content travels farther than a voice, centuries before electricity",
      "act": "act-3",
      "status": "agreed (station locked v0.7; thesis finalized in warm register v0.9)",
      "expert_armor": "talking drums, smoke and beacon chains, griot and messenger traditions, semaphore, postal relays - closes the pre-electric transmission gap experts flag first, and de-centers Europe by design",
      "signature_device": "the semaphore arm / the courier's satchel",
      "heralds": [
        {
          "name": "Chappe optical telegraph, Paris-Lille line",
          "date": "1794",
          "lesson": "a national network of towers moved messages faster than any rider - the internet's grandfather ran on flags",
          "reach": "one-to-one",
          "source": "Standage 1998, The Victorian Internet"
        },
        {
          "name": "Pony Express",
          "date": "1860-1861",
          "lesson": "the fastest physical network ever built was obsolete in eighteen months - the wire was already coming",
          "reach": "one-to-one",
          "source": "Briggs & Burke 2009"
        }
      ],
      "carrier_types": [
        "presence",
        "messenger",
        "post"
      ],
      "lock_note": "locked v0.7 on the two-question instrument - without it, telegraph appears from nowhere and the town crier has no home"
    },
    {
      "number": 8,
      "slug": "print",
      "title": "print",
      "thesis": "mass duplication - the gatekeeper moves from the copyist to the publisher",
      "act": "act-4",
      "status": "agreed-pending-voice",
      "expert_armor": "sequence displayed honestly: Bi Sheng's movable type (~1040s), the Jikji (1377), then Gutenberg (~1455) as industrialization of an existing idea",
      "signature_device": "the movable type sort",
      "heralds": [
        {
          "name": "Jikji",
          "date": "1377",
          "lesson": "the oldest extant book printed with movable metal type is Korean - seventy-eight years before Gutenberg's Bible",
          "reach": "one-to-many",
          "source": "UNESCO Memory of the World register"
        },
        {
          "name": "Gutenberg Bible",
          "date": "~1455",
          "lesson": "not the invention of printing - the industrialization of it",
          "reach": "one-to-many",
          "source": "Eisenstein 1979"
        }
      ],
      "carrier_types": [
        "press-distribution",
        "messenger",
        "post"
      ]
    },
    {
      "number": 9,
      "slug": "mass-press",
      "title": "the mass press",
      "thesis": "media becomes a daily habit - and advertising is born to pay for it",
      "act": "act-4",
      "status": "agreed (station locked v0.7; thesis finalized in warm register v0.9)",
      "signature_device": "the steam press / the front page",
      "heralds": [
        {
          "name": "New York Sun penny press launch",
          "date": "1833",
          "lesson": "drop the price to a penny, sell the audience to advertisers - the business model of the next two centuries in one move",
          "reach": "one-to-many",
          "source": "Briggs & Burke 2009"
        }
      ],
      "carrier_types": [
        "press-distribution",
        "outdoor",
        "post"
      ],
      "lock_note": "locked v0.7 on the two-question instrument - the business model chapter print alone cannot carry"
    },
    {
      "number": 10,
      "slug": "photography",
      "title": "photography",
      "thesis": "reality recorded without a hand drawing it - evidence enters media",
      "act": "act-4",
      "status": "agreed-pending-voice",
      "signature_device": "the Kodak Brownie",
      "heralds": [
        {
          "name": "Niépce, View from the Window at Le Gras",
          "date": "~1826-27",
          "lesson": "hours of exposure to capture one ordinary scene - the first photograph is of nothing special, which is the point",
          "reach": "one-to-few",
          "source": "Gernsheim 1977"
        }
      ],
      "carrier_types": [
        "press-distribution",
        "physical-media",
        "outdoor"
      ]
    },
    {
      "number": 11,
      "slug": "telegraph",
      "title": "the telegraph",
      "thesis": "the message outruns the messenger - encoded text at the speed of light",
      "act": "act-5",
      "status": "agreed-pending-voice",
      "expert_armor": "McLuhan's own boundary: the electric era begins 1844. Morse as proto-digital encoding.",
      "signature_device": "the telegraph key",
      "heralds": [
        {
          "name": "'What hath God wrought', Washington to Baltimore",
          "date": "1844",
          "lesson": "the first message was a staged public demonstration - media launches have looked the same ever since",
          "reach": "one-to-one",
          "source": "Standage 1998"
        }
      ],
      "carrier_types": [
        "wire",
        "post"
      ]
    },
    {
      "number": 12,
      "slug": "telephone",
      "title": "the telephone",
      "thesis": "live voice at distance - no operator's code, no training, just talk",
      "act": "act-5",
      "status": "agreed (station locked v0.7; thesis finalized in warm register v0.9)",
      "signature_device": "the handset / the switchboard",
      "heralds": [
        {
          "name": "'Mr. Watson - come here - I want to see you'",
          "date": "1876",
          "lesson": "the first phone call was a summons across two rooms - every medium debuts small",
          "reach": "one-to-one",
          "source": "Briggs & Burke 2009"
        }
      ],
      "carrier_types": [
        "wire"
      ],
      "lock_note": "locked v0.7 on the two-question instrument - the wire reaching the untrained voice"
    },
    {
      "number": 13,
      "slug": "recorded-sound",
      "title": "recorded sound",
      "thesis": "the voice separated from the body - performance becomes property",
      "act": "act-6",
      "status": "agreed-pending-voice",
      "signature_device": "the microphone",
      "heralds": [
        {
          "name": "Scott de Martinville phonautograph, 'Au clair de la lune'",
          "date": "1860",
          "lesson": "sound was recorded seventeen years before it could be played back - a medium can exist before its audience does",
          "reach": "one-to-few",
          "source": "FirstSounds.org restoration, 2008"
        },
        {
          "name": "Edison recites 'Mary had a little lamb'",
          "date": "1877",
          "lesson": "the first playback, in front of witnesses - the voice outlives the moment",
          "reach": "one-to-many",
          "source": "Gitelman 1999"
        }
      ],
      "carrier_types": [
        "physical-media",
        "presence"
      ]
    },
    {
      "number": 14,
      "slug": "cinema",
      "title": "cinema",
      "thesis": "industrial-scale storytelling - the studio system is born, literally",
      "act": "act-6",
      "status": "agreed-pending-voice",
      "signature_device": "the clapperboard - which is why it lives on the spc504 STUDIOS emblem",
      "heralds": [
        {
          "name": "Lumière screening, Salon Indien du Grand Café, Paris",
          "date": "December 28, 1895",
          "lesson": "paid public exhibition - the studio and the audience were born on the same night",
          "reach": "one-to-many",
          "source": "Briggs & Burke 2009"
        }
      ],
      "carrier_types": [
        "presence",
        "outdoor",
        "press-distribution"
      ]
    },
    {
      "number": 15,
      "slug": "radio",
      "title": "radio",
      "thesis": "one voice, everywhere, live - the first mass simultaneous audience",
      "act": "act-7",
      "status": "agreed-pending-voice",
      "signature_device": "the family radio cabinet, then the transistor in the pocket",
      "heralds": [
        {
          "name": "KDKA election-night broadcast, Pittsburgh",
          "date": "November 2, 1920",
          "lesson": "results announced to everyone at once - news stopped traveling and started arriving",
          "reach": "one-to-many",
          "source": "Briggs & Burke 2009"
        }
      ],
      "carrier_types": [
        "broadcast"
      ]
    },
    {
      "number": 16,
      "slug": "television",
      "title": "television",
      "thesis": "sight and sound live in the living room",
      "act": "act-7",
      "status": "agreed-pending-voice",
      "firsthand_note": "7thWardMadeMe's professional era begins here - Delgado broadcast training, the network trucks, DiamondVision at the Superdome. Testimony, not just research.",
      "signature_device": "the studio camera",
      "heralds": [
        {
          "name": "RCA television demonstration, New York World's Fair",
          "date": "1939",
          "lesson": "television introduced itself on television - the medium as its own launch event",
          "reach": "one-to-many",
          "source": "Briggs & Burke 2009"
        }
      ],
      "carrier_types": [
        "broadcast"
      ]
    },
    {
      "number": 17,
      "slug": "video-age",
      "title": "the video age",
      "thesis": "the audience starts owning the tools - recording, time-shifting, the home archive",
      "act": "act-7",
      "status": "agreed-pending-voice",
      "firsthand_note": "the birthday kid with the camcorder - the referral chain that built Video Motions lives in this station",
      "signature_device": "the camcorder",
      "heralds": [
        {
          "name": "Sony Portapak",
          "date": "1967",
          "lesson": "the first camera an ordinary person could carry and afford - video art and citizen documentation begin the same year",
          "reach": "one-to-few",
          "source": "Boyle 1997, Subject to Change"
        },
        {
          "name": "CNN launches 24-hour news",
          "date": "1980",
          "lesson": "the broadcast day loses its edges - news becomes an environment instead of an event",
          "reach": "one-to-many",
          "source": "Briggs & Burke 2009"
        }
      ],
      "carrier_types": [
        "broadcast",
        "physical-media"
      ]
    },
    {
      "number": 18,
      "slug": "desktop",
      "title": "the desktop",
      "thesis": "the production suite collapses onto one desk - the bedroom producer",
      "act": "act-8",
      "status": "agreed-pending-voice",
      "firsthand_note": "the Radio Shack TRS-80 - this station's cold open is autobiography",
      "signature_device": "the beige box on the desk",
      "heralds": [
        {
          "name": "TRS-80 / Apple II / Commodore PET ship in the same year",
          "date": "1977",
          "lesson": "three companies bet the computer belonged at home - the trinity year",
          "reach": "one-to-one",
          "source": "Ceruzzi 2003"
        },
        {
          "name": "Aldus PageMaker",
          "date": "1985",
          "lesson": "desktop publishing - the press room becomes software",
          "reach": "one-to-many",
          "source": "Ceruzzi 2003"
        }
      ],
      "carrier_types": [
        "physical-media",
        "network"
      ]
    },
    {
      "number": 19,
      "slug": "web",
      "title": "the web",
      "thesis": "publishing decouples from permission",
      "act": "act-8",
      "status": "agreed-pending-voice",
      "signature_device": "the browser window (and the modem sound)",
      "heralds": [
        {
          "name": "info.cern.ch - the first website",
          "date": "1991",
          "lesson": "the first website explained what the web was - the medium introducing itself",
          "reach": "many-to-many",
          "source": "Berners-Lee 1999"
        }
      ],
      "carrier_types": [
        "network"
      ]
    },
    {
      "number": 20,
      "slug": "feed",
      "title": "the feed",
      "thesis": "the studio fits in a pocket - and an algorithm decides who sees what",
      "act": "act-8",
      "status": "agreed-pending-voice",
      "signature_device": "the phone",
      "heralds": [
        {
          "name": "'Me at the zoo', YouTube",
          "date": "2005",
          "lesson": "nineteen seconds at a zoo - the threshold for broadcast dropped to anyone",
          "reach": "many-to-many",
          "source": "primary: youtube.com/watch?v=jNQXAC9IVRw"
        },
        {
          "name": "iPhone launch",
          "date": "2007",
          "lesson": "camera, screen, studio, and distribution in one object - the whole exhibit in a pocket",
          "reach": "many-to-many",
          "source": "primary: Apple keynote, January 9, 2007"
        }
      ],
      "carrier_types": [
        "platform",
        "network"
      ]
    },
    {
      "number": 21,
      "slug": "playable",
      "title": "the playable",
      "thesis": "the audience acts inside the content",
      "act": "act-9",
      "status": "agreed (station locked v0.7; thesis finalized in warm register v0.9)",
      "signature_device": "the controller",
      "heralds": [
        {
          "name": "Spacewar! at MIT",
          "date": "1962",
          "lesson": "the first influential video game was built by students on a lab computer and given away - play preceded the industry",
          "reach": "one-to-few",
          "source": "Brand 1972, Rolling Stone"
        }
      ],
      "carrier_types": [
        "physical-media",
        "network",
        "platform"
      ],
      "lock_note": "locked v0.7 on the two-question instrument - the first gap any visitor under fifty finds"
    },
    {
      "number": 22,
      "slug": "immersive",
      "title": "the immersive",
      "thesis": "the frame disappears - you stand inside the content",
      "act": "act-9",
      "status": "agreed-pending-voice",
      "signature_device": "the headset",
      "heralds": [
        {
          "name": "Sutherland's head-mounted display ('Sword of Damocles')",
          "date": "1968",
          "lesson": "the first VR headset hung from a ceiling and drew wireframes - every immersive dream since is this machine refined",
          "reach": "one-to-one",
          "source": "Sutherland 1968, AFIPS proceedings"
        }
      ],
      "carrier_types": [
        "platform",
        "physical-media"
      ]
    },
    {
      "number": 23,
      "slug": "generative",
      "title": "the generative",
      "thesis": "the studio itself co-creates - the tool has opinions",
      "act": "act-9",
      "status": "agreed-pending-voice",
      "firsthand_note": "the ElevenLabs narration workflow is this station's kit in live production use - the exhibit is made partly in the era it exhibits, stated openly",
      "signature_device": "the prompt box",
      "heralds": [
        {
          "name": "'Théâtre D'opéra Spatial' wins Colorado State Fair digital art prize",
          "date": "2022",
          "lesson": "the herald of this era is a controversy, not a demonstration - and the placard says so. Contested by design, per hedge-language standard",
          "reach": "one-to-many",
          "source": "widely reported; primary: Colorado State Fair results 2022"
        }
      ],
      "carrier_types": [
        "platform",
        "network"
      ]
    }
  ],
  "open_items": [
    "1. v1.0 SIGN-OFF: read the map through once; any correction is a changelog entry, then it stamps v1.0",
    "2. Temp site URL and platform - the one item only 7thWardMadeMe can supply; gates the site promotion step of Phase 1",
    "3. BACKLOGGED by design: locale packs (nola, california), default-locale behavior - canon now agreed, packs unlock whenever wanted",
    "4. Production queue (not open questions): welcome card asset, thumbnail/placard template build, Episode 1 script (station 00), vibesdk instance setup, station page generation from this file"
  ],
  "frame": {
    "welcome_card": {
      "status": "copy drafted v0.9 - awaiting read-through",
      "form": "own beat, sibling asset spec (not a station card - station card spec bans paragraph blocks)",
      "content": "welcome to + fast vertical lineage read: spc504 STUDIOS > tne media studios > every era of media - three short lines, not three paragraphs",
      "note": "blurb copy drafteable on request",
      "copy": {
        "line_0": "welcome to every era of media",
        "lineage_read": [
          "spc504 STUDIOS - the studio everything flows from",
          "tne media studios - the producing studio: the lot, the exhibition hall, and dmce",
          "every era of media - a walk through the studios of every era: how people made, shared, and kept their stories"
        ],
        "note": "three short lines plus a welcome - the fast vertical lineage read, not three paragraphs; warm register; hyphens only"
      }
    },
    "opening_station": {
      "status": "locked as unnumbered",
      "role": "orientation - the framing shield lives here (one argument about media history, through the studio as the lens), how the walk works, what visitors will earn",
      "number": "none by design"
    },
    "wrapup_station": {
      "status": "locked v0.9 - beyond placement confirmed (exit-recap museum practice; was provisional)",
      "role": "end-of-tour review and recap of the whole walk; hosts beyond (the open question that keeps the timeline honest); master seal awarded; dmce invite fires here for full completers",
      "number": "none by design",
      "hosts": "beyond (slug retained: beyond)",
      "composable_allusion": "Composable concerns (modular, programmable, interoperable media) may be alluded to here on the front end - a hint of what dmce is, without naming or exhibiting it as a station."
    }
  },
  "station_template": {
    "beats": [
      {
        "beat": 1,
        "name": "pre_placard",
        "purpose": "walk-up material before the display - title, thesis, appetite"
      },
      {
        "beat": 2,
        "name": "station",
        "purpose": "the full display - era, studio, heralds, kit, carriers; readable by all ages and AI agents"
      },
      {
        "beat": 3,
        "name": "recap",
        "purpose": "post-station recap - the lesson restated in one breath"
      },
      {
        "beat": 4,
        "name": "creation",
        "purpose": "vibe-coding beat: visitor builds something demonstrating station recall in the self-hosted vibesdk instance; brief generated from the station entry (herald + lesson + signature device)"
      },
      {
        "beat": 5,
        "name": "badge_nft",
        "purpose": "badge fires on completed creation plus share; badge IDs minted-ready from day one, on-chain layer can arrive later without redesign"
      },
      {
        "beat": 6,
        "name": "next_preview",
        "purpose": "hint at the next station - the door the next stage walks through"
      }
    ]
  },
  "dmce_funnel": {
    "stack_context": "tne media studios: 1) the studio 2) exhibition hall (where this walk lives) 3) dmce (decentralized media collaboration ecosystem)",
    "creation_platform": "self-hosted instance of Cloudflare vibesdk (open-source vibe coding platform) - github.com/cloudflare/vibesdk / build.cloudflare.dev",
    "trigger": "LOCKED: completing ALL station interactions (badge/NFT + vibe-coding creation, every numbered station) triggers the dmce invite at the wrapup station",
    "partial_completers": "LOCKED: opened up to dmce at a later, unspecified time - full completers get in first",
    "secrecy_calibration": "LOCKED v0.9: teased-but-unnamed - visible progress toward an unnamed reward ('something waits at the end') sustains completion better than full secrecy or full disclosure",
    "design_note": "the walk is a member-training pipeline - by completion a visitor has rehearsed the create/own/share loop once per station without dmce ever being named"
  },
  "gleanings_from_retired_attempt": {
    "source": "'from gesture to generative (and beyond)' - retired as canon, preserved as reference (docx of prior working session)",
    "retained": [
      "card layout principles from the v1.3 visual spec: centered spine, y-percent stack, hairline dividers, no boxes, no plaque text, background-supports-text policy - inherit into new asset specs with the em dash corrected to hyphen per universal rule",
      "the tool-driven companion layer concept - already alive in this canon as the kit layer (hardware / software / signature device)",
      "the six-beat station structure - adopted above",
      "all-ages plus AI-agent readability requirement - adopted into standards",
      "badge / seal / completion mechanics as the dmce precursor - adopted into dmce_funnel",
      "the drift-correction lesson itself: locked specs plus JSON deltas beat ad-hoc prompt edits - the reason stations.json exists"
    ],
    "not_carried": "the retired 00-18 taxonomy (symbols/language/computing/digital/networked/social/streaming/composable) - superseded by this canon's numbered stations; 'composable' concerns live in dmce itself, not as a station"
  },
  "herald_layer_naming": {
    "public_placard_name": "creations, experiments, lessons",
    "internal_schema_key": "heralds",
    "status": "locked v0.9 - public name preserves 7thWardMadeMe verbatim phrasing per standing rule"
  },
  "url_system": {
    "status": "locked v0.9",
    "canonical_domain": "everyeraofmedia.com",
    "station_pages": "everyeraofmedia.com/stations/{slug}",
    "note": "one URL system; the retired attempt used /tour vs /exhibit - that split does not carry. Slugs survive every renumber by design."
  },
  "show_side_locks": {
    "episode_title_casing": "locked v0.9: lowercase series mark ('every era of media'), standard casing on episode titles - all-lowercase titles cost legibility in search results where surrounding type is uncontrolled",
    "newsletter": "locked v0.9: shared spc504studios Substack publication with an every era of media section - one list, many shows, network logic; the audience is smallest exactly now, splitting it would be the error",
    "standing_credit": "a tne media studios production (on-screen); a tne media studios production | spc504 STUDIOS (site, About, descriptions) - locked earlier, restated here so the show block is complete"
  },
  "design_system": {
    "principle": "attending an actual exhibit - a card is a window into a room, not a poster about one",
    "base_layer": "full era scene, lit by the era's own light (valley daylight, torchlight, lamplight, control-room glow, arcade neon, server blue)",
    "type_layer_roles": {
      "informational": "#4ecbdd - facts, dates, kit, reach tags, wayfinding, slugs",
      "educational": "#e8a33d - thesis lines, creations-experiments-lessons, recap (brand ochre)",
      "entertainment": "#ff6f91 - carrier nostalgia, creation beat, badges, next previews, the dmce tease"
    },
    "legibility": "role colors hold over bright and dark scenes via text-shadow and safe placement - never boxes, never plaque blocks",
    "fallback": "type-only dark card permitted ONLY where no scene exists yet; never the standard",
    "status": "confirmed by 7thWardMadeMe"
  },
  "renderings": {
    "principle": "one canon, many mediums - stations.json is the source; every rendering below expresses the SAME 24 stations, never compressed, each station modular in every medium",
    "spectrum": "1D to XD under the Phygital V.A.M.P.I.R.E. Ecosystem (Physical, Digital, Virtual, Augmented and Mixed-Possibilities in Immersive Realistic Experiences Ecosystem)",
    "modes": [
      {
        "mode": "text/audio (1D)",
        "form": "station pages, Substack section posts, audio-first editions (standing publishing checklist item)"
      },
      {
        "mode": "screen (2D)",
        "form": "the digital walk at everyeraofmedia.com, the weekly show, social atoms"
      },
      {
        "mode": "physical (3D)",
        "form": "live pop-up walkable museum: placard stands, station displays, and the creation table at schools, libraries, malls, festivals, community spaces - the walk-up placard / approach / full display tiers were designed for a physical floor from the start"
      },
      {
        "mode": "immersive (XD)",
        "form": "AR overlays on physical stations, VR gallery edition, projection installs - stations 21-23 exhibit their own medium"
      }
    ],
    "live_event_note": "a locale pack plus a physical rendering equals a hometown show anywhere - the New Orleans pilot is the proving ground"
  }
}