Skip to content

KN-Deckline — Future Concepts & Parking Lot

A running parking lot for KN-xx Deckline catalog concepts (KN-86, Toneline, Statline, Gridline, and future models) not yet scoped into a sprint. Ideas here are evaluated, not committed. Promote to a gameplay spec, ADR, or Notion task when ready to advance.

Last updated: 2026-07-29


Status: Concept — 5 pitches generated by Gameplay Design agent. KEYTAP recommended as lead.

Why it fits: The YM2149 PSG is already a communication instrument, and the 31-key layout supports a clean dit/dah mapping (Q/A for dit, W/S for dah) via the existing hold-detection input system. Morse honors the 1986 operator fiction and opens an entire communication layer in the capability model that’s missing from current launch titles.

KEYTAP — Espionage Comms Officer (recommended lead)

You’re a handler running field operatives from a NOC. Receive Morse bursts from agents, verify they aren’t HUNTER traps, tap back instructions under trace-window pressure. Strong phase-chain fit: briefing input for ICE BREAKER, BLACK LEDGER, PATHFINDER.

DEADMAN — Dead-Letter Box

Solo tradecraft. Plant deck at a drop, decode a slow encoded transmission against a 4-minute heat timer, verify sender via handshake, tap back a 6-char confirmation. Paranoid, meditative. Thematic counterweight to KEYTAP (isolation vs. command).

SIGNAL — Linguistic Eavesdropping

Don’t break the cipher — read its metadata. Infer message type, length, urgency, and relationships from statistical rhythm of encrypted Morse. Most cerebral; works as a recon phase feeding other modules.

IRONBOX — Real-Time Morse Duel

Adversarial challenge/response against an NPC operator. Tight timing, escalating difficulty, win 3 cycles to claim the channel. Gates higher-threat contracts. Most arcade-like.

GHOSTWRITER — Forensic Reconstruction

Posthumous analysis of a burned agent’s corrupted final transmission. Reconstruct from context, identify the sender by their unique Morse “fist.” Narrative and melancholic.

Lead with KEYTAP (cleanest fantasy, best input mapping, strongest cross-module chain connectivity, teaches real Morse fluency through encoding). Pair with DEADMAN as thematic diptych to establish Morse as a first-class citizen in the capability model.

  • Full gameplay spec for KEYTAP in docs/gameplay-specs/
  • Lisp paradigm revision pass to confirm key semantics (Q/A, W/S) don’t collide with existing module conventions
  • Audio design review: dit/dah pitch, spacing, and feedback model on the YM2149
  • Prototype the Morse input event model in the emulator before committing to hardware constraints

2. Signed Universal Deck State (Anti-Tamper for Credits & Reputation)

Section titled “2. Signed Universal Deck State (Anti-Tamper for Credits & Reputation)”

Status: Concept — evaluated as an alternative to a blockchain-based ledger. The Deck State struct itself is canonical (see KN-86-Capability-Model-Spec.md §Universal Deck State); the signing / hashchain layer described below is the novel parking-lot proposal.

Problem: Credits and reputation in the Universal Deck State need to be tamper-resistant. Players shouldn’t be able to hand-edit save files to give themselves 50,000¤ or max reputation.

Blockchain evaluation: Rejected for KN-86 infrastructure.

  • Production target (Pico 2, 520KB SRAM, 4MB flash, no network stack in current spec) cannot run a chain node.
  • Breaks 1986 period fiction — blockchain is a 2009+ technology.
  • Operational burden: key custody on a $4 MCU, transaction latency, fees, permanent infrastructure dependency for a product meant to still work in 10 years.
  • Solves a much bigger problem than we actually have.

Recommended approach: Signed local state + append-only audit log

  • Device key: Derived from the Pico 2 unique chip ID (factory-burned). Firmware signs the Universal Deck State on every write.
  • Append-only event log: Every credit earn/spend and reputation change is a signed event appended to a log. Hash each entry with the previous entry’s hash (Merkle-style chain). Tampering with any entry invalidates everything after it.
  • Validation on load: Firmware verifies the signature and hashchain on boot. A mismatch surfaces as a corrupted-deck message; operator is prompted to restore from the last valid state or reset.
  • Optional sync: When online (emulator, future networked hardware), sync the signed log to a server-authoritative ledger for cross-device continuity and cheat detection.

Bonus — diegetic opportunity:

Expose the hashchain as UI fiction. A “credit ledger” screen showing the audit log with hash prefixes gives the immutable-ledger aesthetic without the infrastructure cost. Operators love this stuff; it reinforces the cyberpunk tradecraft vibe.

Separate idea worth keeping:

A gameplay capability module built around a fictional 1986 “distributed reputation network” — operators signing attestations for each other over modem, simulated locally. Blockchain as narrative, not plumbing. Possible companion to KEYTAP/DEADMAN.

  • Write an ADR documenting the rejection of blockchain and the signed-state approach
  • Embedded Systems agent: sketch the signing + hashchain implementation for Pico 2 (key derivation, flash write patterns, verification cost)
  • Decide whether server-side sync is in scope for v1 or deferred
  • UI mock: operator-facing ledger screen with hash-prefix display

3. 8-Digit 7-Segment LCD on Prototype Keyboard Plate

Section titled “3. 8-Digit 7-Segment LCD on Prototype Keyboard Plate”

Status: Subsumed by CIPHER-LINE (2026-04-25) — see ADR-0015 and KN-86-CIPHER-LINE-Grammar-Framework.md. The CIPHER-LINE auxiliary OLED’s Row 4 contextual surface (seed capture / gameplay timer / mission meta) renders entropy displays, reputation tickers, and cartridge signatures at higher fidelity than a 7-segment add-on, and the SSD1322 is already in the canonical hardware spec. A separate 7-segment component would be redundant hardware. Original concept retained below for design history.

Resolved: What follows is the original parking-lot pitch from 2026-04-17. The functional intent (a perpetually-cycling diegetic numeric surface visible at rest) is delivered by CIPHER-LINE Row 4. Cartridge authors should target the CIPHER-LINE NoshAPI primitives, not a discrete 7-segment LCD.

Original concept hardware: TM1637 or HT16K33-driven 8-digit 7-segment LCD (alarm-clock style), mounted on the keyboard plate of the prototype (Pi Zero 2 W build). Driven by the Arduino Pro Micro keyboard controller (I²C, 2–4 pins). Always on.

Why it was attractive: The bigger prototype case has unused surface area on the keyboard plate. A perpetually cycling numeric display reinforces the 1988 cyberpunk terminal fiction — the device looks like a real cryptographic entropy generator, not a game console. Picks up the cipher_seed LFSR that already exists in Universal Deck State and makes it physically visible.

Original Display Modes (now CIPHER-LINE Row 4 patterns)

Section titled “Original Display Modes (now CIPHER-LINE Row 4 patterns)”

Mode 1: Entropy Roll (Default/Idle) — bottom 8 digits of cipher_seed[4] LFSR state, updating continuously.

Mode 2: Reputation TickerREP045 style, updating only on rep change.

Mode 3: Active Cartridge Signature — module class code + load count.

During Entropy Roll mode, mission templates can define “entropy capture windows” where pressing ENT captures the displayed value and injects it into gameplay (XOR’d with cipher_seed, used to seed procedural generation, applied as bonus/penalty). The mechanic is opt-in per cartridge — most of the time the display is passive. This mechanic is still viable, just delivered via CIPHER-LINE Row 4 rather than a discrete 7-segment.

  • ICE Breaker: Strongest fit. Visible cipher key during network intrusion. Capture windows work as cipher-cracking or evasion sequences.
  • NeonGrid: Good fit. Surveillance pattern entropy, movement prediction seed.
  • Black Ledger: Moderate. Account obfuscation entropy, audit trail randomization.
  • DepthCharge: Lighter but thematic. Sonar seed, ballast randomization.

The display switching from rolling entropy to a hard countdown during high-pressure missions was explored. The transition itself (rolling numbers snap to clean countdown digits) creates strong tension. Shelved because: a mysterious homemade device with a ticking countdown display looks too much like a bomb. Not the vibe for something you carry around or show people. The gameplay value of temporal pressure can be delivered through the main 80×25 display instead.

  • Entropy capture windows, reputation tickers, and cartridge signatures all map cleanly onto CIPHER-LINE Row 4 contextual rendering.
  • The CIPHER-LINE Grammar Framework (mode selector, coherence stack, NoshAPI primitives) already exposes the surface needed.
  • No new hardware procurement, GPIO budgeting, or driver work required.
  • If a “7-segment alarm-clock font” is desirable as a stylistic choice, that’s a font-rendering decision against the existing OLED, not a separate component.

4. “Decline” / “Deckline” Retro Ad Campaign

Section titled “4. “Decline” / “Deckline” Retro Ad Campaign”

Status: Concept — not yet developed. Brand voice and positioning are already established in KN-86-Marketing-Plan.md; this campaign concept layers on top of that voice.

Core hook: A retro ad campaign (late-80s aesthetic) built around the phonetic overlap between “decline” and “Deckline.” The wordplay opens multiple angles:

  • “In Decline? Get on the Deckline.” — Positioning the KN-86 as the antidote to obsolescence. While mainstream computing “declines” into GUI bloat and mouse dependency, the Deckline holds the line for operators who work with text, code, and command.
  • “They Said Computing Was in Decline.” — Fake nostalgic framing. The ad pretends to be from 1988, when “real” computing (terminals, command lines, operator skill) was being displaced by consumer-friendly interfaces. Kinoshita saw the decline coming and built the Deckline as a refuge.
  • “Decline the Decline.” — Imperative voice. Refuse the trend. Choose the Deckline.
  • “The Deckline: For Those Who Refuse to Decline.” — Tagline variant. Positions the operator as someone who rejects the easy path.
  • Credit card angle: “Decline” is also what happens when a transaction fails. In a cyberpunk economy where credits (¤) are everything, your deck can’t afford to decline. Financial survival meets hacker survival.

Aesthetic direction: Period-accurate late-80s print ads, VHS-era TV spots, BBS-style text ads. Black background, amber text, the KN-86 photographed like high-end audio equipment. Could extend to fake magazine spreads (Byte, Creative Computing, CompuServe ads).

Possible executions:

  • Fake 1988 print ad series (3–5 ads) for the website and social media
  • Short VHS-style video spot (30–60 seconds, scanline filter, period music)
  • BBS-style ASCII art ad for terminal/retro computing communities
  • Fake “Kinoshita Consumer Electronics” corporate brochure
  • Brief the Marketing / Product agent on tone, period accuracy, and brand voice (start from KN-86-Marketing-Plan.md §Brand Voice)
  • Draft 3 print ad concepts with headline + body copy + visual direction
  • Determine whether this is launch material or pre-launch teaser content
  • Coordinate with website build (kn86-deckline.com) for placement

5. Glyph Keycaps — Symbolic Legends for Function Keys

Section titled “5. Glyph Keycaps — Symbolic Legends for Function Keys”

Status: Concept — discussed 2026-04-17. Adjacent to ADR-0018 (custom keyboard build), which is silent on legends.

Core idea: Replace text labels on the 14 function keys with abstract glyphs. No words on the device. The operator learns the keys like an instrument, not a labeled control panel. Reinforces the braille accessibility story (glyph = visual, braille = tactile, both abstract). Eliminates language dependency, which matters for a Japanese-fiction device.

KeyGlyphRationale
CAR(Lisp car extracts the first element. Opening paren = “go into the list.”
CDR)Lisp cdr returns the rest. Closing paren = “step through.”
CONS·The dot-pair. Cons connects two things.
NILEmpty set. Nil is the void. Clean and mathematical.
ATOMA single filled dot. Indivisible unit.
EQTriple bar (identity), not double (equality). EQ tests identity.
EVALPlay button. Universal “go.” On the 1.75U bar.
QUOTELiterally the Lisp quote character. Already a glyph.
LAMBDAλThe freebie.
APPLYArrow meeting target. Function applied to argument.
BACKUniversal retreat.
INFO?The query. You’re asking the system a question.
LINKTwo interlocking rings. Deck-to-deck connection.
SYSSolid block. The machine itself.

The strongest thematic read: ( ) · ∅ • ≡ ▶ ’ λ → ← ? ∞ ■ — fourteen keys, fourteen symbols, zero words. An operator who learns these will later recognize they’ve been “writing Lisp with their hands.”

  • CP437 coverage: Which glyphs are natively in the KN-86 code page vs. need custom bitmap additions?
  • Keycap production: UV printing vs. dye-sub vs. laser etching for glyph legibility at small scale?
  • Discoverability: Does the boot sequence or onboarding need a one-time key legend overlay?
  • Validate all 14 glyphs against the KN-86 Character Set spec
  • Mockup keycap renders with glyphs + braille side by side
  • Test legibility at actual Kailh Choc v1 keycap dimensions

6. Braille Key Legends for Tactile / Eyes-Free Play

Section titled “6. Braille Key Legends for Tactile / Eyes-Free Play”

Status: Concept — discussed 2026-04-17.

Core idea: Add raised braille legends to all 31 keycaps, making the entire device playable without sight as a first-class experience — not an accessibility accommodation but the most immersive way to play.

Why it fits: The sound-only play mode (Specialist operators navigating Threat 3 with the screen off) is already documented as an advanced technique in the ICE Breaker gameplay spec. Braille keycaps make that mode physically supported rather than emergent. A cyberdeck operator working by touch and sound in a dark room — feeling the keys, listening to the PSG voices — is the most in-fiction way to use the device.

  • Function keys (left hand): Braille legends for each glyph key. These are the semantic keys — the ones the operator needs to identify by touch.
  • Numpad (right hand): Phone-style layout (1-2-3 top, 0 bottom-center) per ADR-0016 §5 — calculator layout was the original 2026-04-17 sketch but the device’s v1.0 numpad is phone-style. The nub on 5 is already a tactile anchor. Braille for digits is optional but completist.
  • EVAL bar: 1.75U wide and centered. Self-locating by size and position. Braille optional.
  • Full braille labels (e.g., ⠉⠁⠗ for “car”) or single-cell identifiers (⠉ for C) to keep caps clean?
  • Raised dot production method: injection-molded, UV-cured resin overlay, or aftermarket stickers?
  • Does braille + glyph + (optional) phone letter mapping create visual clutter on a small keycap?
  • Consult accessibility guidelines for braille keycap standards
  • Prototype a single keycap with glyph + braille and evaluate tactile clarity
  • Determine whether braille is production-only, prototype-only, or both

Status: Promoted 2026-04-24 — locked into v1.0 hardware design via ADR-0016 §5–6 (phone-style keypad layout + Nokia multi-tap alpha entry). Multi-tap state machine, timeout-based commit, ENT-immediate-commit, and CIPHER-LINE Row 4 echo surface are all in the ratified ADR. Original parking-lot pitch retained below for design history.

Original concept (2026-04-17): Enable phone-style multi-tap text entry on the 16-key numpad. Press 2 once for A, twice for B, three times for C — the same input method an entire generation memorized on mobile phones. The firmware already has hold detection, so the input infrastructure exists.

What it unlocks:

  • Operator handle entry at boot — currently implied but not specified how text is entered on a 31-key device with no QWERTY.
  • Lambda macro naming — naming saved macros across cartridges.
  • MUD/text adventure input — free-text commands beyond the choice list (see Idea #8 — now THRESHOLD).
  • Linked play chat — short messages between intruder and sysop.

Fiction fit: This is 1988. Multi-tap on phone keypads predates T9 (1995) but the physical interaction is identical. A Japanese cyberdeck with phone-style text entry is exactly what that era’s engineers would have built. They wouldn’t add a QWERTY keyboard — they’d say “you have 16 keys, figure it out.”

Japanese input: Multi-tap kana input on a 12-key phone pad (あ ka さ ta な ha ま ya ら wa mapped to 1-0) is deeply culturally embedded in Japan. The KN-86 could support both romaji multi-tap and direct kana input, toggled via SYS. This is how an entire generation of Japanese people texted.

The numpad already has numbers. Add traditional phone letter mappings as small secondary legends (2 ABC, 3 DEF, etc.) — or let operators memorize them from muscle memory. Most people over 30 still have this mapping internalized.

With glyph function keys + number/letter numpad + braille on everything: three input layers on 31 keys. Nothing wasted.

ADR-0016 ratifies:

  • Phone-style numpad layout (1-2-3 top, 0 bottom-center) replaces calculator layout.
  • Multi-tap state machine: keys 2–9 cycle through their letter sets on repeated press; ~600 ms commit timeout; ENT for immediate commit.
  • CIPHER-LINE Row 4 acts as the echo surface for in-progress multi-tap text.
  • Mode scope: multi-tap is active when a text field expects alpha input; literal-entry mode (numbers only) when a numeric field is focused.

Open follow-ups (downstream of ADR-0016):

  • T9 dictionary (predictive) is not in v1.0 — flash budget assessment deferred. Multi-tap only.
  • Kana / Japanese input mode remains a parking-lot extension, not in the ratified ADR.

Status: Promoted 2026-04-21 — full gameplay spec at docs/software/cartridges/modules/threshold.md (v1.0, Engineering-Ready). Now the THRESHOLD launch-adjacent title (the “+1” in “14 + 1”) published by Pacific Rim Dynamics. Hybrid handcrafted core (~35–45 rooms in Threshold City) + procedural wilderness; party-based linked play via TRRS cable. See Notion task Design KN-86 MUD capability module gameplay spec for the completion record. Original parking-lot pitch retained below for design history.

Original concept: A choice-based MUD (Multi-User Dungeon) cartridge that uses the Lisp function keys as navigation verbs instead of typed commands. The operator is in a room, sees a text description on the amber screen (CP437 box drawing, 2-3 lines), and selects actions using the keys they already know.

Original Key Mapping (now reflected in THRESHOLD spec)

Section titled “Original Key Mapping (now reflected in THRESHOLD spec)”
KeyMUD Verb
CAREnter / examine (go deeper into what’s in front of you)
CDRMove / traverse (go to the next room or option)
CONSCombine (use item with item, talk to someone about something)
INFOLook (get more detail about the current room)
BACKRetreat (go back where you came from)
Numpad 1-4Select from presented choices
EVALConfirm selection

The verbs are already there — designed into the keyboard. A MUD is the purest expression of what those keys mean outside of network intrusion.

  • Makes the KN-86 feel like a computer, not a game console. MUDs are the ghost of early networked computing. A MUD on an amber terminal with PSG sound effects is deeply in the device’s fiction.
  • The keys transfer. An operator who knows ICE Breaker already knows what CAR, CDR, CONS, and INFO do. The context changes; the grammar doesn’t.
  • Choice-based solves the parser problem. No QWERTY means no free-text parser. But choice-list interaction gives all the theater-of-mind magic with none of the “I don’t understand that verb” frustration. Multi-tap (Idea #7) optionally extends this with limited free-text.
  • Spec settled on the multiplayer-first / Lisp-verb-native / Pacific Rim Dynamics framing after two design rounds + two playtests (Corwin, Vex, Mae).
  • Ships launch-adjacent — outside the 14-module launch track, hence the “14 + 1” terminology now used in the Master Index, Capability Model Spec, and CLAUDE.md.
  • Standalone cartridge (not firmware-native idle mode); the firmware-native MUD framing was rejected in favor of the published-cartridge fiction.
  • World scope: ~35–45 hand-crafted rooms in Threshold City + procedural wilderness — hybrid model, neither pure handcraft nor pure procgen.
  • Linked play is in scope (TRRS cable, party-based).
  • Economy: integrated with Universal Deck State (handle, credits, reputation flow through).

9. Statline as Event-Contracts Terminal (Repositioning from Fantasy Sports)

Section titled “9. Statline as Event-Contracts Terminal (Repositioning from Fantasy Sports)”

Status: Concept — reframed 2026-04-21. Original Statline pitch (fantasy sports deck with thermal printer + RJ-11 modem) superseded by stronger commercial and narrative read: a CFTC-regulated event-contracts terminal routing orders to a Designated Contract Market (DCM) partner. Sister-deck pitch — not a KN-86 concept. Cross-catalog networking implications tracked separately as Notion: GWP-N — Design spike — Statline / Gridline networking stack.

Why it fits: Event contracts — Kalshi, Polymarket, Robinhood prediction markets, Crypto.com derivatives — are the category that matured between 2024 and now. Fantasy sports (DraftKings / FanDuel / Underdog / Sleeper) is saturated with thin margins. Nobody has built a dedicated hardware device for event contracts. The category is getting heavy retail marketing investment right now, which is a durable tailwind.

Clean regulatory split from Gridline:

  • Gridline = FINRA / SEC (securities — equities, options, forex, crypto spot)
  • Statline = CFTC (event contracts, binary yes/no instruments, probability-denominated 0–100¢ pricing)

Different broker relationship, different compliance surface, different capital requirements. Easier to build in parallel than two securities products because broker infrastructure is not duplicated.

  • SPORTS — game outcomes, props, series odds, spreads-as-contracts
  • MACRO — CPI prints, Fed decisions, jobs reports, GDP
  • CULTURE — award shows, chart positions, entertainment events
  • WEATHER — temperature averages, hurricane landfall, named-storm count
  • POLITICS — elections, legislation outcomes, approval thresholds, confirmation votes
  • CRYPTO — price-level predictions, volatility contracts (distinct from Gridline’s spot trading)

Each module is a filter and contract schema over the DCM’s universe. Firmware pulls available contracts, filters by category, renders them through the Lisp grammar.

KeyStatline semantics
CARLong the YES side
CDRLong the NO side
CONSCompose a spread between two contracts
EVALExecute at market
QUOTELimit order at display price
LAMBDAConditional / parameterized order (“if CPI > 3.2, buy YES on Fed Hikes”)

Conditional orders (LAMBDA) are a real differentiator — not well-supported in existing event-contracts UIs. A Lisp-powered order composer is a capability nobody else in the space has built.

  • Kalshi — cleanest DCM partner; federal legal standing, broadest contract universe
  • ForecastEx / Nadex — alternate if Kalshi partnership unavailable
  • Crypto.com Derivatives — possible for crypto-specific contracts
  • Polymarket — offshore; useful for elections but regulatory-distinct

Statline white-labels the front-end. Customer KYC and funding live at the DCM; Statline authorizes via OAuth / API (Robinhood–Plaid pattern). Statline never touches the money.

Thermal Printer Story (Unchanged, Stronger)

Section titled “Thermal Printer Story (Unchanged, Stronger)”

Fantasy sports ticket printouts are cute. An event-contract position slip with strike, side, size, price, and settlement date is a real financial document — same ceremony as a 1988 printed stock confirmation, for a 2026 asset class. Fold it in your wallet. Show friends at the bar. Print a settlement slip when the contract resolves. The thermal printer fits the asset class in a way it never quite fit a DFS lineup.

Fiction Retcon: “Kinoshita Was Right Too Early”

Section titled “Fiction Retcon: “Kinoshita Was Right Too Early””

Iowa Electronic Markets launched at the University of Iowa in 1988 — the first real prediction-market venue. Canonical beat:

Kinoshita’s Edgeware Systems division recognized the Iowa Electronic Markets experiment in 1989 as a category of instrument no existing terminal served. Event contracts — binary, probability-priced, settling on real-world outcomes — required a display format distinct from securities quoting and a workflow built around discrete settlement events. The Statline was Kinoshita’s answer, targeting what Edgeware projected as a $2B market by 1995. The projection was premature by 35 years. Commercial prediction markets remained marginal until regulatory clarity arrived in the mid-2020s. The Statline shipped briefly and was quietly discontinued in 1991 with fewer than 1,200 units sold. Collectors now refer to the original Statline as the deck Kinoshita built for a market that hadn’t been invented yet.

Re-release tagline: “Kinoshita was right too early.”

  • DCM partner lock-in. Single point of dependency on partner API and contract universe. Mitigation: routing layer as capability-module interface so alternate DCMs plug in as future modules without re-architecting.
  • State-by-state sports. Kalshi has won most federal battles against state gaming regulators but some jurisdictions remain blocked or in active litigation. Requires geofencing and possibly pared-down contract sets per state.
  • Customer KYC and funding. Statline authorizes against the DCM account via OAuth. Same pattern as any modern brokerage connector. Well-trodden for Braintree-alumni team.
  • Settlement display. Event contracts settle discretely. Firmware needs a push channel (WebSocket or polling via Ethernet) to fire the thermal printer on resolution. Requires real networking stack — see cross-catalog implication below.
  • Catalog ordering. Statline’s commercial tailwind may justify moving it up in the roadmap, ahead of or alongside Gridline, despite Gridline also being a strong opportunity.

Cross-Catalog Implication: Networking Stack

Section titled “Cross-Catalog Implication: Networking Stack”

Statline (and Gridline) routing to live DCM and brokerage APIs upgrades the KN-xx line’s networking expectations from RJ-11 / modem-era aesthetics to real TCP/IP + TLS. This is load-bearing for both sister decks and retroactively affects the KN-86’s own networking story. Tracked as a separate design spike — Notion task: GWP-N — Design spike — Statline / Gridline networking stack.

  • Partnership conversation with Kalshi (warm intro via Braintree alumnus network)
  • DCM API evaluation: which partner’s 2026–2027 contract roadmap best aligns with Statline capability-module taxonomy
  • Networking stack design spike (separate task, cross-catalog scope — GWP-N)
  • Draft Statline gameplay spec — capability model, Lisp grammar specifics, conditional-order UX
  • Update Kinoshita Electronics Consortium fiction timeline (Iowa Electronic Markets beat, 1989 Statline first release, 1991 discontinuation)
  • Confirm industrial design implications: receipt printer + Ethernet + cartridge slot likely unchanged by repositioning; validate with ID lead

10. RF-Dark Enclosure & Opt-In Network Tether

Section titled “10. RF-Dark Enclosure & Opt-In Network Tether”

Status: Concept (brainstormed 2026-07-11). Intersects the existing networking spike (#9, GWP-N) from the opposite direction: #9 asks how the KN-xx line gets online; this asks how the KN-86 stays electromagnetically silent and connects only on purpose. No ADR or spec covers RF shielding today.

Why it fits: The KN-86 is already offline-first: the RTC row in the Canonical Hardware Specification exists precisely because there’s no regular NTP. The Pelican 1170 shell and its 3D-printed inset panels are a shieldable envelope. And the Ferris Sweep already carries a LINK key (∞, “deck-to-deck connection”, see #5), so the fiction of a deck that stays dark until you physically jack in is already sitting on the keyboard. Real-world anchor: EMSEC / TEMPEST emanation security.

The core constraint: the cage is only continuous when the lid is latched

Section titled “The core constraint: the cage is only continuous when the lid is latched”

A Faraday enclosure attenuates radiated RF only as a closed, conductive envelope. The Pelican 1170’s lid-to-base seam runs the full perimeter; latched with a conductive gasket, the shell is a continuous shield. Open the lid and that seam becomes one long slot aperture, and the shielding collapses. Since the operator runs the deck with the lid open (display, CIPHER-LINE, and key plate all ride inset panels in the base), this splits into two modes:

  • Closed (transport / standby): full Faraday continuity. In a bag, the deck is a dead ghost; nothing radiates in or out. The screen is also invisible, so closed equals not-in-use, which is consistent.
  • Open (operating): the perimeter seam is broken, so the shell no longer shields. RF-silence during use therefore cannot come from the cage; it has to come from the radios being off.

That pairing is what makes the concept coherent. The shell is the transport-mode guarantee and a defense-in-depth backstop; a software air-gap (radios disabled) is the operating-mode guarantee. Together they deliver “dark by default” in both modes.

What actually radiates (delta against the spec, worst offender first)

Section titled “What actually radiates (delta against the spec, worst offender first)”

The Canonical Hardware Specification Processor row is a Pi Zero 2 W, the wireless variant, and there’s no non-W Zero 2 to substitute. So the leaks to contain are:

  1. The Pi’s onboard 2.4 GHz antenna (WiFi + BT). At 2.4 GHz the wavelength is ~12.5 cm, so any seam or slot over ~6 mm radiates efficiently.
  2. The 7” display aperture. You can’t coat over glass; a ~154 × 86 mm window is the usual dominant leak in any device with a screen.
  3. Every penetration: the DC5521 charge jack, the 3.5 mm headphone jack, the keyboard USB, the cartridge SD slot. An unfiltered wire crossing the boundary carries RF through and re-radiates on the far side, defeating the shield.
  4. The lid seam (see the closed-lid constraint above).
  5. Heat. The Pi dissipates a couple of watts in a sealed polypropylene box; airtight cooks it, and a plain vent is another aperture.
  • Tier 0. Software air-gap (do regardless, free). dtoverlay=disable-wifi + disable-bt, blacklist brcmfmac, rfkill block all. Makes “offline-first” literally true and delivers the operating-mode guarantee above. Ship on day one.
  • Tier 1. Cosmetic cage. Coat the inset panels, look the part. Measures poorly (display + seams + penetrations all leak). Fine for the fiction; claim no numbers.
  • Tier 2. Honest RF-dark. Tier 0 plus conductive-coated panels, a perimeter EMI gasket on the Pelican seam, a honeycomb waveguide vent over the Pi, a shielded mesh display window, and the barrel and audio jacks on filtered feedthroughs. Buildable at prototype scale; a spectrum analyzer would see it go quiet when closed.
  • Tier 3. Dark by default, tethered by choice (the accessory concept). Route all external I/O through a single grounded port bulkhead. Blanking caps restore shield continuity when nothing’s plugged. Connectivity arrives only when the operator physically jacks in an accessory.
  • (a) Wired dataline. A shielded, filtered bulkhead RJ45 fed by an internal USB-Ethernet bridge (the Zero 2 W has no native RJ45). Copper only, no RF; unplugged, the deck is sealed. The hero variant.
  • (b) Screw-on antenna feedthrough. A bulkhead SMA that accepts an external WiFi antenna only when the operator wants wireless, with the internal chip antenna shielded/disabled. RF on the operator’s terms.
  • (c) Serial / optical hardline. A filtered serial (or fiber) console for the most paranoid aesthetic.

Reference figures (for sizing, not commitment)

Section titled “Reference figures (for sizing, not commitment)”

Conductive coatings: nickel ~36–49 dB, copper ~30–50 dB, silver ~72–85 dB (100 MHz–1 GHz); doubling coat thickness buys only ~3–6 dB, so continuity beats paint volume. Honeycomb waveguide vents: 30–80+ dB while passing air (each cell is a waveguide below cutoff, length ≥ ~5× cell diameter). The perimeter must close with a finger-stock / knitted-mesh / conductive-elastomer gasket; any gap dominates. Shielded display window: mesh-laminated ~40–60 dB, transparent conductive coating ~20–40 dB, bonded on all four edges. A well-built hobby stack realistically lands ~40–60 dB at 2.4 GHz when closed, overkill for a device with no reason to emit. (Sources: MG Chemicals coating datasheets; EMC vent/gasket vendor data via RF Essentials and Holland Shielding.)

  • “Impenetrable” overclaims. A Faraday cage blocks radiated RF only. It does nothing for conducted paths (signals riding the power or data cable, which need filtering) or physical ingress. The cartridge SD slot is a real data door; the RF shield never touches that threat.
  • Shielding covers standby, not use. By the closed-lid constraint, the cage protects transport and standby, not active operation. The operating-mode story rests entirely on Tier 0; if that framing isn’t wanted, the concept loses most of its guarantee.
  • Thermal versus seal is a live tension. The honeycomb vent is the resolution, and it adds cost and depth.
  • Cost, weight, complexity. Gaskets, vents, filtered connectors, a shielded window, and a machined bulkhead are real BOM and assembly load on top of an off-the-shelf Pelican that the spec deliberately keeps unmodified.
  • Does the operator ever run the deck with the lid closed (audio-only / eyes-free ICE Breaker), and would that want a closed-lid shielded operating mode with the display off?
  • Is the value proposition operator privacy / RF-silence (a feature people pay for) or purely diegetic (looks the part)? That decides Tier 1 versus Tier 2/3.
  • Does the port bulkhead fit the Pelican 1170 without machining the shell (the spec forbids machining the Pelican itself; cuts must live in the inset panels)?
  • Which is the hero accessory to prototype first: wired dataline (a) or antenna feedthrough (b)?
  • Fold into the existing networking design spike (GWP-N) as the KN-86 “stay-dark” counterpart, so the deck’s connectivity story and the sister-decks’ TCP/IP story don’t drift.
  • Hardware agent: bench a Tier-2 mock (coated panel + gasketed seam + one honeycomb vent) and measure closed-lid attenuation at 2.4 GHz against a phone or access point.
  • Decide a Tier target before any ADR. Tier 0 is a config change; Tier 2/3 is an industrial-design and BOM commitment touching the Case row.
  • If Tier 2+ advances, write an ADR (RF shielding + port bulkhead + accessory interface) referencing the Case row and #9.

11. Influence / Propaganda Capability Module (authoring side)

Section titled “11. Influence / Propaganda Capability Module (authoring side)”

Status: Concept. Premise only, deliberately unspecified. Surfaced by the Ahl BASIC-corpus pass (2026-07-25).

The premise in one line: the operator writes stories and watches them move a population.

The authoring act is the gameplay. You compose or assemble a piece of copy, push it onto a channel, and watch blocs shift over the following ticks. Success is a population doing something; failure is copy that lands wrong, gets traced back, or moves the wrong bloc.

Why it is a distinct concept rather than a fold into an existing cart:

  • IF play is Threshold, settled. Where IF authoring lives is not, and this is the authoring side pointed at influence rather than at storytelling.
  • It is not Black Ledger, which is forensic accounting and does not touch this.
  • It fills FABRICATION / MANUFACTURE, which has 0 launch satisfiers (mission-type-catalog.md) and is currently reserved for the unspecced CLONESHOP. Fabricating a story is manufacture applied to information.

Parts that already exist and would feed it:

  • Presidential Campaign’s weighted-bloc model (Ahl 1984) for the target side: limited reach spent across constituencies with different weights and susceptibilities, against a deadline.
  • Poetry’s slot grammar (Ahl 1978) as the copy generator, so the operator shapes and selects instead of typing prose. Same engine proposed for Null’s passages.
  • Marty Glitch for the broadcast channel and the fiction, since hijacking a signal to put your voice where another belongs is already its premise.

Open questions. How much the operator writes versus selects. Whether blocs are a map or a list. Whether it is a cart or a program. Whether the traceback risk is a timer, a meter, or an opposed actor.

Deliberately not specified here. No cell types, no contract classes, no verb table, no numbers. This is a premise waiting for a gameplay-engineer pass, and it should stay that way until someone decides it is fun.


12. Candidate Cartridge Concepts (mirror of GWP-283)

Section titled “12. Candidate Cartridge Concepts (mirror of GWP-283)”

Status: Concept. Agent-generated, not Josh’s premises. Mirrored 2026-07-25 from Notion GWP-283, “Concept library: 15 candidate cyberpunk cartridges for KN-86 expansion” (brainstormed 2026-04-25).

Why this section exists. Planning docs across the tree cite these by name as coverage-fillers, tagging each as a concept in a table cell and noting that CLONESHOP and HOSTILE TAKEOVER close the MANUFACTURE and NEGOTIATE gaps. The premises lived only in Notion, so the repo referenced fifteen carts it could not describe. This mirrors them.

Read them as what they are. GWP-283 was written up by an agent from a brainstorm conversation. The names may be Josh’s; the mechanics attached to them are agent elaboration and he has disowned at least one of them (NIGHTOWL’s “cityscape as nested location tree; battery is the timer”). Treat every line below as a label on an idea, not as a premise, and never quote one back to Josh as his own. Do not inflate these into specs.

NameText in GWP-283 (agent-written)
SIGNALWAKEPirate BBS Sysop. Forums, door games, ANSI gallery, war-dialer defense, contraband zines.
SYNAPTICBlack-Market Chemist. Build psychoactives molecule-by-molecule; rings/side-chains/bonds map to s-expressions.
NIGHTOWLAerial Drone Pilot. Quadcopter over the Sprawl; cityscape as nested location tree; battery is the timer.
WETWAREBack-Alley Ripperdoc. Graft cybernetic implants onto a patient’s anatomical tree.
CLONESHOPIdentity Forger. Build complete fake personas: birth certificate, employment trail, biometric anchors.
CARRIONBounty Hunter / Skip Tracer. Hunt fugitives; investigation tree of leads.
RECITATIONMemory Smuggler. Extract specific memories from a client’s neural pattern for buyers.
TRANSMISSIONSamizdat Journalist. Underground newspaper: cultivate sources, verify leaks, publish.
HOSTILE TAKEOVERCorporate Climber. Org chart as a Lisp tree; blackmail, leak, golden parachute, hostile transfer.
RESURRECTIONDigital Necromancer. Reconstruct a dead person’s personality from their digital exhaust.
NameSourceText in GWP-283 (agent-written)
GHOSTLINEGhost in the ShellCyber-forensic autopsy of a hacked cyberbrain. Walk a compromised memory tree looking for the intruder’s footprint.
TACHIKOMAGhost in the ShellCommand 3–5 semi-autonomous AI agents who develop personality across sessions; each agent is a lambda you can edit.
DAEMONSnow CrashWrite Lisp sprites that live in the deck and act on your behalf overnight (run errands, scan markets, watch a target).
GARGOYLESnow CrashAlways-on lifelogging cart; sell timestamped footage of street events to a CIC-style archive.
BLACK SUNSnow CrashMetaverse social cart. Virtual club where every other operator’s avatar is also there.

A 2026-04-27 agent pass ranked these 9 keepers / 3 conditional / 3 cuts, and proposed a Wave-1 batch of WETWARE, SIGNALWAKE, RESURRECTION, GHOSTLINE, DAEMON. It cut GARGOYLE (the deck is terminal-shaped and indoor; GARGOYLE is wearable-shaped and outdoor) and BLACK SUN (violates the solo, network-isolated premise). Those two cuts are well-argued and should stick. The rest of that pass is one-line fragments and is not reproduced here. Four open questions at the bottom of GWP-283 remain unanswered, the first being whether expansion carts are being sprinted at all.

  • TRANSMISSION is the truth-telling neighbor of §11’s influence/propaganda concept: cultivate and verify leaks versus fabricate and broadcast. Decide whether they are one cart with a moral axis or two.
  • HOSTILE TAKEOVER is where Presidential Campaign’s issue-ranking stance layer would land if it lands anywhere (§11).
  • Four further candidates live in Notion as their own tasks: a typing-drill experience cart (GWP-683), a Go (baduk) 9×9 cart (GWP-685), a standalone corporate-corruption market sim (GWP-687), and a minesweeper clone inside the CONDUIT clubhouse node (GWP-689). None has a repo home.

13. DYNAMO (resource / manufacturing / strategic-sim enhancer cart)

Section titled “13. DYNAMO (resource / manufacturing / strategic-sim enhancer cart)”

Status: Concept. Riffing output from two 2026-07-29 gameplay-engineer rounds; the design is explicitly not locked, but the name is: Josh picked DYNAMO, with HOMEOSTAT reserved as the name of one of its components (his call, same day). Everything quoted is Josh; everything else is proposal.

The cart appears in the cart map as DYNAMO, with four assigned sources: Civilization (1991), The Pollution Game / “King” (1970), The Oakflat Nuclear Power Plant Simulator (1992), and Rent-Car. Gorillas (QBASIC) was assigned initially and moved to runtime / engineering on 2026-07-29 (its lessons are platform lessons).

Josh, on picking the name: “the mixture of dynamo and the marketing hacking one feels like aspects of the 1970s Project Cybersyn”, with HomeoStat as a component name. Project Cybersyn (Chile, 1971-73, Stafford Beer): a national telex network fed daily production indices from factories into statistical filtering software that raised exception alarms in a central operations room; an economy run as a cybernetic control loop. The fit: one operator, one terminal, a web of production systems reporting on delays, exceptions surfacing as annunciator lights. References Josh supplied: Wikipedia · MIT Press Reader · Magis substack

On purpose: “i think i’m realizing that this cart’s general purpose might be to enhance the characteristics of cart mission capabilities/economics beyond typical upgrades. an enhancer cart that increases whatever ‘output’ capabilities some other carts require.”

On the systems angle: “kinda like systems theory game (like Donella Meadows).”

On what feeds what: “1) if it’s factory, you can actually make better drugs for SynthFence, 2) if related to Pathfinder… it provides better output/supply chain output by managing 3) if it’s for the Propaganda cart… it’s managing some output for that.”

On lock state: “i wouldn’t say we’ve locked in what system is managed or what is manufactured yet, we’re still brainstorming.”

On the economy (2026-07-29): “i’m not a super huge fan of adding a 5th item to the economy, i understand knowledge_index is supposed to gate functionality. but if we can then progressively disclose/expose functionality in cartridges, gated solely by this value”.

On the UI (2026-07-29): “i want the ui to be much more similar to a text-based Oakflat… this ui is too complex, but you can see how they make systems with it.”

On The Vault (2026-07-29, still ideating): “i kinda like The Vault being the memory for World values, post-mission. Meaning, unless a player has The Vault cartridge, then at the end of every mission their world memory is wiped (but not necessarily the worlds). they have rebuild up their knowledge of keys/connections/ips/protocols/etc.”

Somewhere past the last legitimate router, a lights-out fabrication line runs unattended, stamping out whatever its owners scheduled. An operator holding stolen connection keys can re-task idle capacity and feed product to channels the owners never audit. Pushed harder, the skim grows; pushed too hard, the wear, the heat, and the audit trail arrive on a delay, all at once.

Josh picked DYNAMO from a seven-candidate slate (KARAKURI, DYNAMO, HOMEOSTAT, BACKPRESSURE, TAKT, OVERSHOOT, THE WORKS; YIELD / FOUNDRY / PLANT / TAILINGS / CLEANROOM previously rejected as insufficiently exotic). The name carries the systems lineage: DYNAMO is the simulation language Forrester’s world models ran in, the direct ancestor of Meadows’ Limits to Growth, and it reads as a generator. HOMEOSTAT (Ashby’s 1948 self-stabilizing machine) moves inside the cart as a component name. Proposal: HOMEOSTAT is the in-cart automation, the Oakflat autopilot equivalent, an unlockable stabilizer the operator tunes and then supervises.

Upgrades are goods in the economy model: bought once with credits, owned permanently. An enhancer output is a flow: it holds only while the facility is managed, and it can fall. That difference is what makes the cart a game. The proposed shared quantity is a deck-state stock in The Vault’s knowledge_index pattern (a stat other carts read), with one added property: unlike knowledge_index, which only rises, a facility stock decays without attention and is borrowed against by overdrive moves. Whether it is one stock or a small set of channels matching Josh’s three riffs (SynthFence product quality, Pathfinder supply throughput, propaganda material volume) is open.

Economy ruling (Josh, 2026-07-29): no fifth economy element class. The stat follows the knowledge_index pattern: a deck-state gate value, outside the four-element economy, whose read side is progressive disclosure. Other cartridges expose functionality gated solely by this value: SynthFence lists product tiers a low value never shows, Pathfinder offers supply-chain options a low value never offers, the propaganda cart unlocks output channels the same way. The enhancement arrives as capabilities appearing, never as payout multipliers.

The knowledge_index half of that ruling landed as ADR-0061, which sanctions one gate value and leaves DYNAMO’s stock outside it. Josh flagged the extension the same day: “something earlier you said though that i don’t know if we should do it. it’s just enhancer pattern between The Vault/DYNAMO.” The doubt is well aimed, because a decaying, borrowable stock is a different mechanism from a monotonic one. knowledge_index needs no sink precisely because it only ever rises and cannot reach the wallet; a stock that falls has a sink built into it and reopens every balance question the four elements answer. That decision belongs to DYNAMO’s own design pass, on its own merits.

Anti-spreadsheet stance: the consequence surfaces in the other carts, on glass (a better product line in SynthFence’s trading screens, a deeper convoy manifest in Pathfinder). Inside the cart, decisions stay rare and chunky (the Pollution Game’s four-per-turn discipline) and the line reads as flows on the grid (WATER / SCANLINE motions).

UI direction: text-based Oakflat, simplified

Section titled “UI direction: text-based Oakflat, simplified”

Josh supplied an Oakflat gameplay walkthrough as the reference. The panel grammar to borrow, minus the complexity he flagged:

  • Annunciator grid. A block of named warning lamps (CORE TEMPR, PCS LEAK, TURB TRIP) that light as the plant crosses thresholds. On the deck this is a lamp field in the amber grid, lit/dim by glyph weight.
  • Gauge tiles. Labeled value boxes in rows (temperatures, pump rates, levels, output %, damage %, score). The ASCII design system’s kv / meter slots cover these.
  • Live schematic. A side diagram of the plant with flow animation on the running pumps (WATER / SCANLINE motions). The operator reads state from the picture, values from the tiles.
  • Verb surface. Function keys for the few big verbs (rods, primary pump, secondary pump) plus a typed command prompt for the long tail (“tower pump on”, “a” for autopilot). Fits the deck’s key model plus the REPL precedent.
  • Cycling status screens. One key pages through damage assessment, performance, profit, radiation. Rare, chunky review surfaces, matching the Pollution Game’s end-of-term appraisal.
  • Autopilot. Oakflat’s automatic mode is the HOMEOSTAT seat (proposal above): the operator earns and tunes the stabilizer, then supervises exceptions, which is the Cybersyn posture.

Kit note: gauge tiles and meters exist as design-system slots; the annunciator lamp grid and the schematic-with-flow are candidate new patterns and would go the workbench → kit slot → screen road per the house rule.

The Vault as world memory (Josh, still ideating)

Section titled “The Vault as world memory (Josh, still ideating)”

The quoted 2026-07-29 statement above: without The Vault cartridge, the operator’s world memory (keys, connections, IPs, protocols) wipes at end of mission; the worlds persist; with The Vault, the knowledge persists. This gives The Vault a concrete enhancer job in the same family as DYNAMO: DYNAMO raises output ceilings, The Vault raises the retention ceiling. Two recorded tensions, no redesign here: dossier.md currently defines DOSSIER as “the case file that outlives the case” with cross-mission persistence built in, so this idea re-scopes bare DOSSIER to mission-lifetime; and ADR-0042’s enrich-never-gate rule needs the framing that mission-scoped memory is the baseline and The Vault enriches retention, so bare DOSSIER still works.

Meadows’ vocabulary maps directly: the operator adjusts flows (valves, rates, allocations) and the stocks respond on delays. The Pollution Game already encodes the core trap: the profitable flow quietly drains the stock that generates renewable income. The decision the delay creates: the readout shows healthy while the operator’s model of the loop predicts trouble, and throttling back on a healthy readout is only justified by that model. The loop choice is the strategic layer: feed the reinforcing loop (reinvest skim into capacity) or respect the balancing loop (heat and audit attention rise with output and cap it). Meadows’ leverage-point hierarchy suggests the move economy: cheap frequent moves adjust rates; rare expensive moves rewire the structure (add a buffer, close a recycle loop), and those are the milestone decisions. Oakflat contributes the shift-operations frame: the danger is drift during inattention, and catastrophic states are approached and backed away from; the First Law rules out instant loss.

Feasibility note, recorded early: the World Engine is reactive + scheduled, never an autonomous sim (invariant 5 in world-engine.md). A facility that “runs between visits” fits inside that: authored schedule ticks plus the opt-in wall-clock heat hook, with sched_catchup already coalescing a power-off gap into one fat-delta beat. No new clock machinery is implied, but the archetype’s tick schedule would be the densest authored timeline yet, so the engineering spike should size it.

Josh’s mission-runner flow: connection details arrive from Mission Control or kn9, or are earned via bzbx → CONDUIT → ICE Breaker → Kinoshita Kommander → Cipher Garden, with results landing in The Vault / DOSSIER, and only then can the factory be hacked.

Honest read: as a mandatory five-step chain repeated per session, a wall; as written by Josh, it is already two paths (revealed or earned), which is the right shape. Two corrections soften the wall further. First, three of the five earned steps (bzbx, CONDUIT, Kommander) are on-device programs, so the earned path costs two cartridge swaps, a multi-phase contract of the kind the capability model already sells. Second, the chain maps onto machinery that exists: the facility is an entity in the one generated world, each step files facts through dossier-commit, and the cart gates on a DOSSIER hard gate (facility:<id>:keys present), the exact mechanism dossier.md specifies. Since the mission world-region resets at the mission-instance boundary, DOSSIER facts are the only durable carrier across the chain, which is precisely where Josh said the results land.

Shortest version that keeps the earning: the first facility’s keys arrive in a kn9 brief (the revealed path doubles as the tutorial), later and better facilities sit behind the earned chain, and keys are durable facts, so a chain is paid once per facility, never per session. The chain gates access tiers inside the cart; it never gates the cart.

  • What system is managed and what is manufactured (Josh’s call; his lock-state quote stands).
  • One gate value or per-consumer channels (a single DYNAMO output stat versus separate SynthFence / Pathfinder / propaganda channels).
  • Whether the DYNAMO stat decays under neglect (proposal above) or only rises, like knowledge_index.
  • Which functionality each consuming cart progressively discloses at which value bands.
  • The Vault world-memory idea: still ideating; the DOSSIER re-scoping and the enrich-never-gate framing recorded above.

Deliberately not specified here. No cell types, no contract classes, no verb table, no numbers. This is a premise waiting for a full gameplay-engineer pass after Josh reacts.


  • Add new ideas as new ## sections with a Status line.
  • Status values: Concept (default), Promoted (graduated to ADR / spec / Notion task — link out), Subsumed (functionally delivered by another decision — link to that decision), Shelved (rejected or dropped — record the reason; never delete).
  • Keep evaluation honest — including reasons to not do something.
  • When an idea is promoted: change the Status line, link to the canonical spec/ADR/Notion task at the top of the section, and retain the original pitch below for design history.
  • When an idea is shelved: change the Status line to Shelved with the reason; keep the body intact.
  • Never restate values from the Canonical Hardware Specification — reference it. Concepts that touch hardware should describe deltas against the canonical spec, not duplicate it.
  • Bump the *Last updated* date at the top whenever a meaningful edit lands.
  • Bump the bold-text Date: in the frontmatter when ratified status changes (a new promotion, a new shelving, a new top-level idea).

The companion skill kn86-deckline-brainstorming (.claude/skills/kn86-deckline-brainstorming/) governs how new entries land here. Load that skill whenever brainstorming a new Deckline concept; it enforces the capture template, cross-reference checklist, and promotion/shelving discipline.

This file lives in docs/ and follows the bold-text frontmatter convention used by the kn86-docs/ Astro/Starlight site. It is not yet routed by the site. To publish, the sibling kn86-docs/ repo needs:

  • A routing rule in kn86-docs/scripts/sync-from-docs.mjs: { match: 'future-concepts.md', target: 'concepts', rename: 'kn-deckline-future-concepts' }
  • A 'concepts' entry added to CLEAN_DIRS in the same file
  • A new sidebar section in kn86-docs/astro.config.mjs: { label: 'Future Concepts', collapsed: true, autogenerate: { directory: 'concepts' } }

Tracked as a Notion follow-up; see PR description for the link.