Cartridge premise audit, July 2026
Why this audit happened
Section titled “Why this audit happened”Josh, on reading a spec analysis: “THIS DOESN’T EVEN SOUND LIKE A FUCKING FUN TIME. SHELLFIRE IS SUPPOSED TO BE LIKE A FUCKING SCORCHED EARTH CLONE.” And on the corpus generally: “a lot of games are probably overspecified by claude while capturing some… i only have basic concepts for some games.”
Shellfire’s spec describes an electronic-warfare game about managing three radio frequency bands. Archaeology confirms the artillery premise at the earliest commit in the project, 9adb4cb:KN-86-Modern-Build-Specification.md:1090:
“Shellfire: λ records a firing solution (angle + power) for repeated shots at the same position”
Angle plus power is the Scorched Earth control scheme, recorded before any current spec existed. The same commit also carried a one-line capability-table cell reading ELECTRONIC WARFARE | Signal jamming. The table cell won, and 2,817 lines were built on it.
That prompted a full audit. Roughly half the library has the same problem.
Premises stated by Josh
Section titled “Premises stated by Josh”His words. Nothing added, nothing derived. These outrank every spec and every artifact in this document.
| Cart | Premise | Date |
|---|---|---|
| Shellfire | ”supposed to be like a Scorched Earth clone” | 2026-07-25 |
| SynthFence | ”supposed to be like Drug Wars” | 2026-07-26 |
| ICE Breaker | ”hacking into a system against ICE.” Not a roguelike. | 2026-07-26 |
| ICE Breaker (loop) | “it’s not the extraction of fact but ‘defeating’ all active ICE/defense to allow for connecting to the next part of the chain… (reduce heat/trace). it’s a little like the mechanic in metal gear solid where the enemy is actively vs. passively vs unaware of you. this cart handles that.” Plus: “extraction probably comes from knKommander or something else. points here are about evading or avoiding detection type things.” | 2026-07-29 |
| NeonGrid | ”the tutorial game. gets the user ready to use all the capabilities of the deck. a variety of typing and learning exercises and tutorials.” | 2026-07-27 |
| Depthcharge | ”the capability is the ability to pilot a submersible drone,” with salvage/treasure hunt, sabotage, espionage, and accessing underwater datajacks for AetherNet as the mechanics on top. Turn-based. | 2026-07-25 |
How the drift was manufactured
Section titled “How the drift was manufactured”Four mechanisms, all documented in the project’s own files.
1. A drifted spec was installed as the template. prompts/game-design-orchestration-prompt.md:29 (umbrella repo):
“THE GOLD STANDARD. This is the depth and structure every other spec must match. Study its sections: OODA loop definition, 4 parallel systems… ~1,100 lines, 58 sections.”
Line 272: “If in doubt about depth, re-read it.” The gold standard is ICE Breaker, which is itself the most-drifted spec in the corpus. Every other cart was then written to match its shape and its line count, so all sixteen grew a four-system decomposition, an audio-as-data section, a session arc, and a threat system whether or not they had a threat.
2. The review rubric grades conformance and never asks about fun. Ten scored criteria in ../reviews/; criterion 1 is “OODA/Core Loop Clarity.” Cipher Garden scored 5/5 on OODA clarity for a cart with no OODA loop, no time pressure, and no threat, whose section titled “SYSTEM THREE: THE THREAT” concedes it has no threat and exists because ICE Breaker had one. SynthFence scored 49/50 while its entire market generator is lfsr_next() % 3 - 1.
3. A restrained recommendation was applied as a mandate. On 2026-04-11 an evaluator wrote “Turn-based modules need tension… Modules without tempo risk feeling like they belong on a different device,” and immediately qualified it: “optional time pressure modes… Not mandatory.” The next document, KN-86-Module-Revisions-Round1.md, contains SUPPLEMENT 1: SHELLFIRE — REAL-TIME FREQUENCY MANAGEMENT SPORT and SUPPLEMENT 3: PATHFINDER — REAL-TIME CONVOY EXECUTION SPORT. Blast radius: Shellfire, Drift, Pathfinder.
4. Agents graded their own inventions. 89a288d:KN-86-Platform-Design-Master-Index.md:287-299 records the loop plainly: an evaluator scored Shellfire 5.5/10 (“incomplete placeholder”) and Drift 4/10 (“skeleton”), a revision agent invented complete loops for both, and the evaluator scored the inventions 8.5/10 (“Real game now”) and 8/10. No human premise entered that cycle.
Consequence for reading the specs: every module spec header reads T1 approved · T2 approved · T3 approved. That approval traces to this loop. The word “approved” in those headers does not mean a person accepted the design.
Findings
Section titled “Findings”Carts whose premise drifted
Section titled “Carts whose premise drifted”| Cart | Earliest premise | What the spec became | Drift |
|---|---|---|---|
| Shellfire | ”λ records a firing solution (angle + power)” (9adb4cb) | Radio-band lock management, discrete menu inputs, no spatial dimension | SEVERE |
| ICE Breaker | ”Freelance netrunner. Corps post contracts. You hack them. Networks fight back. Get paid or get flatlined.” (~2026-04-02) | “not a puzzle, not a roguelike, a tempo sport,” 0.5–2s OODA | SEVERE |
| NeonGrid | CORRECTED 2026-07-27. Josh: “the tutorial game… a variety of typing and learning exercises and tutorials.” The pedagogy direction was right; the earlier records (city navigation, arcade maze) were not his intent | A pedagogy tool with the score and the arcade pitch deleted | MILD. The drift is the deleted score and fun, not the teaching frame |
| The Vault | ”Encrypted reference database; loading increases knowledge_index… doesn’t change gameplay” | An active research grind to raise a stat that no longer exists | SEVERE |
| Relay | ”Writable cartridge for receiving content updates via USB (Phase 2)”, filed under System Modules | A 1,549-line gameplay spec for a package manager, with a live-service content calendar | SEVERE |
| Takezo | Contested. “Turn-based combat on a grid” (prompts/screen-designer.md:267) versus “Go-Inspired Strategy” with a 19×19 board, joseki library, and territory scoring (89a288d) | Corporate-unit wargame in Tier 2, pure Go vocabulary in Tier 3 | UNRESOLVED |
| Pathfinder | ”Logistics, route optimization under constraints” (9adb4cb) | Route planning plus a welded-on real-time execution phase | MILD |
| Cipher Garden | ”Cipher practice, key generation, encrypted messaging” (9adb4cb) | Inbound puzzle-solving only; two of three original activities silently dropped | MILD |
| SynthFence | ”Supposed to be like Drug Wars” (Josh, 2026-07-26) | A Bloomberg futures terminal with order books, margin, and circuit breakers | SEVERE |
Carts whose premise held
Section titled “Carts whose premise held”| Cart | Verdict |
|---|---|
| Nodespace | No premise drift; genre deliberately inverted and documented. The best-designed cart in the library. Its central idea (a beacon’s result never arrives when you place it, and the delay is the pressure) is a designer’s idea rather than a template’s. Also the second-shortest spec. |
| Sysop Mode | Zero drift since it was written. Genuinely good asymmetric two-player design. Blocked: the deck-to-deck link jack is in the audio BOM and absent from the canonical hardware spec; protocol is Backlog with no ADR. Its solo fallback is three memorizable recordings at 25% pay. |
| Black Ledger | Premise stable since day one. The rewrite is the problem: v2.1 deleted the red herring and the audio-as-evidence signature, which were the two things making it an investigation rather than a query interface. |
| Threshold | Premise held. “Choice-based” is original intent and falls out of having no QWERTY. Scope inflated to a full RPG, and multiplayer (called “the design’s soul,” 30% of content) depends on hardware the canonical spec does not list. |
| Marty Glitch | No drift from its own first draft, but it shipped internally contradictory: §1 says “no new mission templates,” §9 has three. Its premise (“mission loops run underneath”) needs a second cartridge slot that ADR-0013 deferred. |
| Drift | No drift. Fails on its own terms instead: the spec states “the signal is a pretext,” so nothing is contested and optimal play is touching the game as little as possible. |
| Null | Mild elaboration on “deck diagnostic, state inspection, Cipher voice direct access.” Never claimed to be a game. |
| Depthcharge | Re-anchored 2026-07-25 on Josh’s stated premise (submersible-drone capability, four mission families, turn-based). See its Tier 1. |
The three structural findings
Section titled “The three structural findings”1. Four of seventeen launch titles open by declaring they are not games. cipher-garden.md:16, null.md:31, relay.md:18, the-vault.md:16. That is roughly a quarter of the library, in a library where 12 of 17 have Impl: none.
2. Three carts never had a game premise to drift from. The Vault, Relay, and Null were rows in a “System Modules” / “Passive Enhancement Modules” table on 2026-04-10. Agents then wrote 4,972 lines of “Gameplay Specification” on top of infrastructure descriptions, and the review process passed all three. This is a different failure from Shellfire: Shellfire drifted between games; these were never games.
3. ADR-0042 already built the right home, and nothing was moved into it. The thirteen-program roster (2026-06-20) exists precisely to fix this taxonomy confusion; its Context names the conflation directly. Since then:
- DOSSIER (program #11,
Impl: partial, with tests and a demo recording) absorbed The Vault’s function. - Deck Hub (program #2,
Impl: partial) absorbed Null’s career-stats function; the bare deck’s DIAGNOSTIC bounty already ships Null’s hardware checks. - kn9 (program #10,
Impl: partial) absorbed Relay’s comms function, and ADR-0011/ADR-0020 own firmware updates. ADR-0011 does not mention Relay once.
The three cartridge specs were never retired or cross-referenced against the programs that replaced them. They were instead re-blessed as T1/T2/T3 approved in the GWP-726 tier-ladder pass on 2026-07-18, four weeks after ADR-0042.
Status after Josh’s premises (2026-07-27)
Section titled “Status after Josh’s premises (2026-07-27)”Every cart now has a premise from Josh. They are recorded verbatim above and in
../influences/cart-inspiration-map.md. The
proposals this audit originally carried are superseded by those statements; what remains
below is only the work they imply.
Specs to re-anchor on the stated premise (the main body of work): Shellfire (artillery, not radio bands) · ICE Breaker (hacking against ICE, not a tempo sport) · SynthFence (Drug Wars) · NeonGrid (the tutorial game, score restored) · Nodespace (turn-based with CLAIM/FORTIFY/SCOUT, reversing the July real-time rewrite) · Drift (Morse plus reading captured traffic) · Cipher Garden (decryption, with key generation restored) · Takezo (calm and puzzle-like) · Depthcharge (sonar first; Tier 1 already re-anchored).
Settled on 2026-07-29:
- ICE Breaker is the awareness cartridge. The loop is defeating active defenses to reduce heat and trace so the operator can reach the next node in the chain, with defender states in the manner of Metal Gear Solid (unaware, passively searching, actively hunting). Scoring rewards evasion and avoiding detection. Extraction belongs to Kommander or another program. Josh’s words are in the table above.
- The World Engine owns world truth; DOSSIER is the operator’s view. Josh: “DOSSIER is the operator’s view.” An earlier reading had DOSSIER holding world state and handing a working set to the cart; he rejected inverting it. The live-world FFI already matches the chosen direction: both tiers read, and only the cart tier writes.
- The Vault and Keyring do not overlap and neither supersedes the other. Josh: “Vault is information, Keyring is
access data?” Correct, and the code draws the line twice over.
runtime/src/keystore.hholds own and captured keys as durable operator state in DeckState;runtime/src/dossier.hholds facts in RuntimeState, lost at power-off. A key revoked in a prior mission has to stay revoked, which is why access data needs its own durable store. The Vault’s premise names it “the cartridge capability to go w/ DOSSIER”, so it pairs with the intel program rather than the key program. Neither spec references the other.
Still genuinely open:
- Takezo has a premise but no mission idea. Calm and puzzle-like is the feel; what the operator is doing is undecided.
- NIGHTOWL has a control scheme and no game. Drone piloting on two trackpoints, narrative unknown.
- Sysop Mode may not be a cart. Josh: “this might just be a capability of knSALK or ICE BREAKER.”
- Black Ledger’s rewrite deleted the red herring and the audio-as-evidence signature. Both preserved in mechanism in
pruning-2026-07-29.md(the review file is deleted; git history holds the full text); they are what made it an investigation rather than a query interface. - Threshold’s multiplayer is optional per Josh (“also can be played linked”), while the spec calls it the design’s soul and gates 30% of content behind unlisted hardware.
Closed since this audit:
- The Vault’s
knowledge_indexwas open here on the reasoning that the economy model’s four element classes do not include it, so the economy model is what had to change. Settled by ADR-0061 (2026-07-29): the stat is a gate value, deck-wide state outside the four element classes, monotonic, read only as progressive disclosure of cartridge capability.economy-model.mdcarries the category. The Vault’s re-anchoring inherits one conversion: its §4 payout bonuses and threat reduction are the multiplier form the ADR forbids.
Superseded by Josh’s premises: the earlier proposal to move The Vault, Relay, and Null out of the cart library. All three have premises and stay carts. Relay is the update cartridge plus a Dead Letter Drop beat; Null is the CIPHER main-grid escape; The Vault is the cart capability that pairs with the DOSSIER program.
One loose end
Section titled “One loose end”prompts/kn86-screen-designer.md:45-49 lists a launch four including a cart that exists nowhere in the current roster:
“Dead Drop — Encrypted message passing and social deduction”
It was a launch title and it is gone, with no supersession note anywhere.
Method note for future audits
Section titled “Method note for future audits”Tier 3 vocabulary is the most reliable fossil layer in this corpus. Takezo’s body was overwritten in April 2026, yet two unrelated agents writing its CIPHER voice and nEmacs grammar twelve days later independently produced stone / liberty / ko / atari / joseki / sente and (liberties-of (group)). When an agent has to name the things in a cart’s world, it writes what the cart actually is. Checking Tier 3 against Tier 2 finds drift faster than reading the bodies.