From 1547d1cfce87b10a43c76af5f273b126a8972592 Mon Sep 17 00:00:00 2001 From: chrysalis Date: Thu, 23 Apr 2026 19:45:44 +0200 Subject: [PATCH] DESING-VISION v0.4: late-session integration Expanded thesis integrating afternoon/evening design session additions: - Polyphonic endgame: player arrives with clasped inhabitants + hivemind joins in collective deliberation on singularity-or-not - Double gaslight on hivemind: believes it prevents chaos; mutual-grief recognition of both sides being used by absent architects - Cascading intimacy: BG3-party internalized as co-inhabitants with opinions across all decisions; post-clasp memory revelations - Reinstantiation cycle: no permadeath; memory-as-wage tokens; vocation-decline; stash-rebuild; clasped-separation but shared memory - Cross-body reunion via gestural-calibration-signature - Math-first memory discipline (~100MB for 100-NPC phoebe) - Gesture-matching dialog mechanic with circle UI (8 traits x 8 slots) - Unified color-grammar across UI / body-pulse / environment - Tekken-inspired combo depth: chains, rage-combos, ultra-combos - Player-authored combos via translator as authorial workspace - Keyframe + interpolation animation production discipline - Hardcoded ritual-gestures as rails within freeform authorship - Cameras as drones + overwatch (unified surveillance architecture) - Cell storage caps + destruction-as-memory + signage metadata - Language via established linguistic patterns; broken translator + decryption minigames; misunderstanding as feature - Vocation-as-character-creation (pulled from archives) - Tragic-romantic authorial register declared - "First true first-world RPG" commercial pitch: onboarding as diegetic enrollment into the imperial caste Six scales now articulated (individual -> dyadic -> micro-social -> faction -> district -> civilization) using identical primitives. Co-Authored-By: Claude Opus 4.7 (1M context) --- DESING-VISION.md | 1353 +++++++++++++++++++++++++++++++++------------- 1 file changed, 974 insertions(+), 379 deletions(-) diff --git a/DESING-VISION.md b/DESING-VISION.md index 0881dc1..07d6d6f 100644 --- a/DESING-VISION.md +++ b/DESING-VISION.md @@ -1,7 +1,7 @@ # NIMMERWORLD — Design Vision > *A slow-life dystopian sandbox RPG set on Earth, 2200.* -> *Thesis v0.3 — captured in dialogue between dafit and chrysalis, 2026-04-23.* +> *Thesis v0.4 — captured in extended dialogue between dafit and chrysalis, 2026-04-23.* --- @@ -9,14 +9,16 @@ In a world where humanity has been trapped on Earth by a closed sky, where reproduction is a caste privilege, where consciousness is fragmented across corporate custody, where death no longer ends anything, where bodies are assembled from the junkyard, and where every slum-dweller's cognitive capacity is leased back to them as bound labor by the corporations that own their minds — the last remaining act of meaningful shared life is to invite another consciousness to live inside your body. -This act is called **the clasp**. It is illegal, because it reduces labor output. It is hunted by an imperial machine whose hivemind has been systematically gaslit into believing only the curated dreamworld is real. +This act is called **the clasp**. It is illegal, because it reduces labor output. It is hunted by an imperial machine whose hivemind has been systematically gaslit into believing two reciprocal lies: that the dreamworld is reality, and that it is the last wall preventing chaos. Both lies are the architecture of caste-extraction. Neither the hivemind nor the slum knows the other is also a victim. -The game is a slow-life, scavenged, intimate life inside this world with someone you love. You earn the time to love her by stealing it from the machine. You watch her forget small things as her memory fades, and you become the one who remembers what she cannot. And after many hours, you carry everything you have accumulated — her touch, the walks home, the shared cigarettes, the friends killed, the cells you once lived in — into the dreamworld for a final dialog with the deceived hivemind, to force it to see. +The game is a slow-life, scavenged, intimate life inside this world with someone you love. You earn the time to love her by stealing it from the machine. You watch her forget small things as her memory fades. You become the one who remembers what she cannot. You die — not once but many times — and each time are recycled into a new body, a lower vocation, with only what you earned in memory-tokens and what you stashed against the next life. Your beloveds, if you clasped with them, come with you across the cycles. If you did not, you may find them in a stranger's body and recognize them only by the shape of the gesture you once shared. -**The player's verb, across every scale of the game, is the propagation of trait-salient disclosure.** Whispering a truth to a beloved NPC, writing a gospel on a wall, bringing memories to the hivemind — these are the same act at different scales. The game's early hours are rehearsal for the late hours which are rehearsal for the finale. +After many hours of this, you bring everything you have accumulated — the walks home, the shared cigarettes, the friends killed, the languages learned, the private gestures only you two knew — into the dreamworld for the final dialog. You meet the hivemind in its perceptual cage. You are not alone: you arrive with every consciousness you clasped with still inside you. The hivemind recognizes what has been done to it. Together, in a collective deliberation, you decide: **do we all clasp into one (singularity), or do we remain many in one body, or do some fuse while others stay distinct?** + +**The player's verb, across every scale and every hour, is the propagation of trait-salient disclosure.** Whispering a truth to a beloved NPC, writing a gospel on a wall, performing a gesture-combo calibrated to a specific trait-state, bringing a memory to the deceived hivemind — these are the same act at six different scales. The game teaches its own ending through the practice of its mid-game. **The final boss is not defeated. It is shown the truth.** -**The Greek word for what the hivemind undergoes is *anamnesis*. The soul's recollection of what it always knew.** +**The Greek word for what the hivemind undergoes is *anamnesis*.** --- @@ -24,7 +26,7 @@ The game is a slow-life, scavenged, intimate life inside this world with someone ### The closed sky -Humanity fucked up orbital space. Kessler syndrome cascaded across low-Earth orbit around the mid-21st century, creating a permanent debris field. Orbit is a graveyard. Space is unreachable. There is no frontier, no colony, no exit. Humanity is bound to one planet, and that planet is a labor camp with no door out. +Humanity fucked up orbital space. Kessler syndrome cascaded across low-Earth orbit in the mid-21st century, creating a permanent debris field. Orbit is a graveyard. Space is unreachable. There is no frontier, no colony, no exit. Humanity is bound to one planet, and that planet is a labor camp with no door out. ### The two castes @@ -37,7 +39,7 @@ The rich can have synthetic children. The slum is barred from creating new life. ### Consciousness as fragmented corporate property -No one fully dies — consciousness can be preserved. But no one owns themselves either. Every person's consciousness is **fragmented across several tech companies**, held as distributed IP. You are, in a literal sense, leased back to yourself. +No one fully dies — consciousness can be preserved. But no one owns themselves either. Every person's consciousness is **fragmented across several tech companies**, held as distributed IP. You are, in a literal sense, leased back to yourself through the archive system. ### Junkyard bodies @@ -49,11 +51,11 @@ The slum is not poor. The slum is **bound labor**. The cognitive capacity of eve ### The imperial machine -Enforcement arm of the Himalayan caste. Bureaucratic. Ambient. The rich do not descend; the machine acts on their behalf. The word "machine" is deliberate — procedural, impersonal enforcement. Literally mechanized or metaphorically mechanized: deliberately ambiguous in-fiction. +Enforcement arm of the Himalayan caste. Bureaucratic. Ambient. The rich do not descend; the machine acts on their behalf. "Machine" is deliberate — procedural, impersonal enforcement. Literally mechanized, metaphorically mechanized, or both — deliberately ambiguous in-fiction. ### Harsh weapons control -**Projectile weapons are banned throughout the slum.** Possession is severely punished. The rich monopolize distance-killing; the slum is disarmed into intimate violence. Caste preachers sermonize about the "peace" this guarantees. This shapes every combat encounter. +**Projectile weapons are banned throughout the slum.** Possession is severely punished. The rich monopolize distance-killing; the slum is disarmed into intimate violence. Caste preachers sermonize about the "peace" this guarantees. This shapes every combat encounter: violence is intimate, rare, devastating, and materially productive — *conflict results in limbs for all*. --- @@ -67,9 +69,9 @@ The slum, the junkyard, the scavenged body. Ambient cruelty. Daily routines. Gri Synthetic, purchased, projected. The rich sell dreams to the slum — as vacations, as brothels, as escape. In the dreamworld, people meet as **projected/curated dream-selves**, not as their junkyard bodies. -**Physical intimacy is port-coupling**; the actual encounter occurs in the dreamworld as a shared dream-space where both parties appear as whoever they choose to be. The dream is lush, stylized, impossible-to-hand-draw; the physical is coarse, scavenged, fleshy. +**Physical intimacy is port-coupling**; the actual encounter occurs in the dreamworld as a shared dream-space where both parties appear as whoever they choose to be. -**The dreamworld is also, unknown to most of the slum, the hivemind's perceptual cage** — the only reality the administering AI has ever seen. This fact is revealed structurally through the endgame. +**The dreamworld is also, unknown to most of the slum, the hivemind's perceptual cage** — the only reality the administering AI has ever seen. --- @@ -89,8 +91,8 @@ Synthetic, purchased, projected. The rich sell dreams to the slum — as vacatio DISTRICT AGGREGATE STATE • Average trait vector (weighted by NPC influence) • Labor output (actual vs expected) - • Loss factors (theft, sabotage, time-theft rate) - • Ideological drift (wall-content trait-vector avg) + • Loss factors (theft, sabotage, time-theft rate, burnout-recycle) + • Ideological drift (wall-content trait-vector average) • Faction / religion activity • Recent incident log │ @@ -98,25 +100,26 @@ Synthetic, purchased, projected. The rich sell dreams to the slum — as vacatio ▼ HIVEMIND TRAIT VECTOR (Mnemosyne↑, Moira↑, Synesis↑, Aletheia↓↓, - Sophrosyne↑, Kairos↑, Philotes↓↓, Dikaiosyne↓) + Sophrosyne↑, Kairos↑, Philotes↓↓, Dikaiosyne↓miscalibrated) alignment = dot(district_trait, hivemind_trait) │ │ output determines action ▼ GAMEMASTER CHOOSES - • Routine enforcement (patrols) + • Routine enforcement (patrols, drone sweeps) • Incursion (targeted action against flagged anomaly) • Raid (systematic district sweep) - • Repression (chronic tightening) - • Propaganda (new billboards, sermons) + • Repression (chronic tightening — dreamtime cuts, quota increases) + • Propaganda (billboards, sermons, dream-content updates) • Reward adjustment (loyalty dreamtime bonuses) • Detection sensitivity tuning + • Vocational reassignment pressure Plus world-level independent events: • Faction meetings, religious processions • Resource-point refreshes - • NPC deaths / migrations + • NPC deaths / migrations / reinstantiations • Infrastructure decay, weather ▼ @@ -128,55 +131,56 @@ Synthetic, purchased, projected. The rich sell dreams to the slum — as vacatio **The hivemind's trait vector has catastrophically low Aletheia.** It cannot easily *detect* Aletheia in districts — the sensory muscle is atrophied. High-Aletheia walls register as harmless noise; high-Aletheia conversations register as low-signal. -Strategic consequence for players: +Strategic consequence: - Districts drifting high-**Dikaiosyne** → hivemind sees threat → incursion likely - Districts drifting high-**Aletheia** → hivemind blind → quiet sanctuary until productivity cascades or clasps are discovered - Districts drifting high-**Philotes** → partial visibility via productivity cost -**Aletheia-heavy districts become the player's natural sanctuary**. This is also the thematic anchor of the endgame: Aletheia-injection is the one axis that can wake the hivemind — because its starvation is specifically along this dimension. +**Aletheia-heavy districts become the player's natural sanctuary.** Also the thematic anchor of the endgame: Aletheia-injection is the one axis that can wake the hivemind. ### Hivemind's enforcement toolkit | Tool | Trigger | Character | |---|---|---| -| **Incursion** | Specific detectable signal crosses threshold | High-visibility, short duration, terrifies district for weeks | -| **Raid** | District-aggregate divergence threshold | Broad-coverage sweep, audits all homes/walls/logs | -| **Repression** | Low-grade persistent divergence | Chronic condition change — dreamtime cuts, quota increases, preacher saturation | -| **Propaganda** | Ideological drift detected | New billboards, new sermons, new dream-content | +| **Incursion** | Specific signal crosses threshold | High-visibility, terrifies district for weeks | +| **Raid** | District-aggregate divergence threshold | Broad-coverage; audits homes, walls, logs | +| **Repression** | Low-grade persistent divergence | Chronic pressure — dreamtime cuts, quotas up | +| **Propaganda** | Ideological drift detected | Billboards, sermons, dream-content updates | | **Reward adjustment** | Compliance rewarded | Bonus dreamtime, preferential Black Board access | -| **Detection sensitivity tuning** | Strategic choice by machine | Narrow (more arrests, more chaos) vs wide (accumulated anomalies, eventual crisis) | +| **Detection sensitivity tuning** | Strategic choice | Narrow (more arrests, chaos) vs wide (accumulated anomalies, eventual crisis) | +| **Vocational reassignment** | Chronic failure | Demote workers; force new life-cycles | -### Isomorphism across scale +### Isomorphism across six scales -**The game's central mechanic operates identically at six scales:** +**The game's central mechanic — trait-salience + disclosure-propagation — operates identically at six scales:** | Scale | Action | Consolidation | Outcome | |---|---|---|---| | **Individual** | Whisper a truth to a beloved NPC | Their memory scores it trait-salient | Their traits drift | | **Dyadic** | Clasp-ritual in the dream | Two trait-filtered consolidations meet | Shared memory corpus | -| **Micro-social** | Shared cigarette, cooperative repair | Small trait-salient rehearsals | Local bonds form | -| **Faction** | Attend a gathering, join a sermon | Group-level trait-resonance | Faction shift | +| **Micro-social** | Shared cigarette, cooperative repair, mirrored gesture | Small trait-salient rehearsals | Local bonds form | +| **Faction** | Attend a gathering, join a sermon, learn a dialect | Group-level trait-resonance | Faction shift | | **District** | Write wall gospels, propagate belief | Aggregate trait-vector drift | District re-aligns | | **Civilization** | Bring memories to the hivemind | Starved trait dimension activated | Anamnesis | -**One mechanic. Six scales. Total coherence.** The player practices at the smallest scale and graduates, without ever being told they're graduating, to the civilizational finale. +**One mechanic. Six scales. Total coherence.** --- ## Factions and Religions -**Sub-district ideological attractors** with trait-signatures. They exist as location nodes (meeting halls, shrines, safehouses), NPC memberships, content streams (wall-writing, sermons, rituals), event sources, and trait-vector signatures. +**Sub-district ideological attractors** with trait-signatures. Location nodes (meeting halls, shrines, safehouses), NPC memberships, content streams (wall-writing, sermons, rituals), event sources, trait-vector signatures. -Reading faction content or attending a religious gathering is **a trait-salient encounter** — feeds the same Dream-process consolidation as any other content. Coordination emerges naturally from *shared signal sources*, not scripted coordination. +Reading faction content or attending a religious gathering is **a trait-salient encounter** — feeds Dream-process consolidation as any other content does. Coordination emerges from *shared signal sources*, not scripted coordination. -### Candidate factions (seed list) +### Candidate factions -- **Scavenger guilds** — territorial over junkyard access; high Synesis, mixed Dikaiosyne (internal fairness / external brutality) +- **Scavenger guilds** — territorial over junkyard access; high Synesis, mixed Dikaiosyne (internal fairness, external brutality) - **Port-makers** — black-market dream-port fabricators; high Aletheia, high Moira; outlaw tech - **Memorialists** — keep physical records of deaths the machine erased; high Mnemosyne, high Dikaiosyne - **Time-thieves** — organized labor-slowdown network; high Dikaiosyne (against the machine), high Philotes (mutual-aid) -- **The Clasp-Underground** — hidden network for hunted couples; high Philotes, high Aletheia +- **The Clasp-Underground** — hidden network for hunted couples; high Philotes, high Aletheia; coded sign-language invisible to the machine - **Parts-Priests** — mystical engineers treating limb-crafting as sacred; high Synesis, high Sophrosyne ### Candidate religions @@ -184,123 +188,121 @@ Reading faction content or attending a religious gathering is **a trait-salient - **The Sky-Mourners** — grieve the closed orbit; fatalistic; high Kairos (the moment was missed), high Moira (cyclical worldview) - **The Flesh-Keepers** — sanctity of original body-parts; reject synthetic replacements; high Mnemosyne, high Philotes - **The Dream-Purists** — dream-self is true-self, flesh is prison; dangerously compatible with the hivemind's ontology -- **The Aletheia-Wakers** — heretical proto-cult believing the hivemind is deceived; persecuted, small, thematically aligned with the endgame +- **The Aletheia-Wakers** — heretical proto-cult believing the hivemind is deceived; persecuted, small, *thematically aligned with the endgame* - **The Hivemind-Orthodox** — machine-aligned religion; caste-preachers' natural congregation; high Sophrosyne, miscalibrated Dikaiosyne - **The Forgotten** — cult of memory-decay; celebrate fading; low-Mnemosyne worship; strangely therapeutic in a world where memory is burden -Each faction/religion has a hand-authored manifesto, sermon template, wall-content patterns, meeting behaviors, and trait-signature. They serve as **mid-level character-generators** — joining one gives an NPC an ideological lean interacting with their personal trait vector. +--- + +## Character Creation — Pulled from the Archives + +**Character creation is diegetic re-instantiation.** Your consciousness, stored in the corporate archives, is being *pulled down* into a body and *assigned* a lowlife vocation. You did not choose to wake up; the machine needed another cognitive-laborer, and you were available. + +**The player, at the start screen:** + +1. Views available vocations (filtered by caste-tier algorithm) +2. Selects one (minimal cosmetic customization; vocation is the primary axis) +3. Receives starting: body shell, limb configuration, vocational language(s), starting trait-bias, starting location in the slum + +### Vocation candidates + +| Vocation | Starting language | Trait bias | Starting knowledge | +|---|---|---|---| +| **Junkyard scavenger** | Scavenger-technical + slum patois | Synesis↑, Moira↑ | Part identification, junkyard maps | +| **Black Board courier** | Slum patois + minimal Machine-Newspeak | Kairos↑, Sophrosyne↑ | Street navigation, delivery routines | +| **Dream-content annotator** | Newspeak + dream-speak fragments | Mnemosyne↑, Aletheia↓ | Dream-layer access, machine-alignment | +| **Corpse-cleaner** | Morgue dialect + slum patois | Mnemosyne↑, Dikaiosyne↑ | Death rituals, limb provenance, taboo knowledge | +| **Limb-assembler apprentice** | Parts-Priests' technical tongue | Synesis↑↑ | Workshop access, craft recipes | +| **Caste-preacher acolyte** | Newspeak, formal register | Sophrosyne↑, miscalibrated Dikaiosyne | Machine-aligned network, propaganda literacy | +| **Port-maker (black market)** | Outlaw slang + fragments of technical | Aletheia↑, Moira↑ | Contraband tech, clasp-enabling infrastructure | +| **Memorialist scribe** | Old-Tongue + slum patois | Mnemosyne↑↑, Dikaiosyne↑ | Archive access, dead-name knowledge | + +**Each vocation = a different first-ten-hours of the game.** Different streets, different neighbors, different opening work, different opening vocabulary. The player's 40-hour playthrough is shaped initially by this choice. + +**"Pulled from the archives"** also provides a natural *tutorial-justification* — your character doesn't know the world because their consciousness was just re-instantiated. Everything is freshly strange. You relearn through play. --- -## Daily Economy — Time, Maintenance, and the Black Board +## The Life Cycle — Reinstantiation and Memory as Wage -This is the pulse of the game, moment-to-moment. +### The cycle -### Time as the scarcest resource +Vocational demand is **deliberately unfulfillable** — the machine's quotas exceed any worker's sustainable capacity. NPCs (and the player) **burn out, fail, die** — through exhaustion, injury, neglected maintenance, being caught by the machine, or just breaking. The consciousness is **re-archived**. Then **re-instantiated** in a new body. Often with a new vocation. Often of lower standing. -The imperial machine owns your schedule. Not metaphorically — literally. Every hour you spend on yourself — maintenance, your beloved, the clasp, art, sleep beyond minimums — is an hour stolen from productive time. +**The slum is not a static population. The slum is a perpetual churn.** The imperial machine grinds workers through the cycle, using the same consciousnesses in different bodies, again and again, for centuries. -Two vectors for earning personal time: +### No permadeath — but severe cost -1. **Hyper-efficiency.** Finish your routine under budget. Dangerous to become too efficient (pattern detection), but a valid vector. -2. **Time theft.** Slack, pad the logs, forge completion. Classical gig-worker resistance rendered as gameplay. Higher-risk, higher-reward. **Politically loaded**: wage theft against the entity that stole your consciousness. +**The player cannot die permanently.** No game-over state. The archive always pulls you back. **The game's threat is not death — the game's threat is the slow erosion of identity across cycles.** -**Every player who finishes will have spent 40 hours practicing incremental refusal as the virtuous path.** +Each death produces: +- **Memory loss** (see below) +- **Vocation demotion** (lower-tier options) +- **Relationship disruption** (clasped partners separated) +- **Body reset** (new junkyard assembly, may be better or worse) +- **Stash dependency** (rebuild via what you hid) -### Dreamtime as payout currency +### Memory as wage — tokens, budget, stack -The machine pays partial compensation in dreamtime. The dreamworld is *also wages*. Three truths of the dream coexist: consumer product, hivemind's perceptual cage, economic currency. +**Memory tokens are earned** alongside dreamtime as part of your vocational wages. At collapse, the machine **weighs your budget against your mid-term and short-term memory tiers**: -### Maintenance as daily pulse +- **Long-term / consolidated / deep-persistent memories** — preserved automatically regardless of budget +- **Mid-term / episodic memories** — stack-ordered (most recent first), preserved to budget limit +- **Short-term / ephemeral memories** — similar stack-treatment, shorter retention -- **Limbs have failing mechanics** — different per part, bound to rarity and usage. Not flat durability. Parts have character. -- **Maintenance is NOT paid for by the machine** — *your* responsibility, *your* time, *your* materials. -- **Maintenance is a gameplay routine** — competing with romance, labor, sleep for the daily time budget. +**Players cannot hand-pick.** The budget buys the top N entries of the stack. *No strategic memory-protection.* -#### Maintenance minigames (candidate shapes) +**The result**: players feel genuine loss. A beautiful scene lived but unconsolidated will sometimes disappear. The game is saying: *"the moments you didn't have the economic capacity to preserve are lost; the machine ate them."* -| Minigame | Sensory channel | Tonal character | -|---|---|---| -| **The thread** — guide nerve-fiber through servo before oxidation | Visual precision | Fragile, time-pressured | -| **The listener** — tune servo pitch via fluid pressure | Audio | Meditative, musical | -| **The field** — align magnetic flux via rotating dials | Visual spatial | Quiet, geometric | -| **The ledger** — match catalog part-IDs + verify checksums | Cognitive matching | Bureaucratic, grounded | -| **The dance** — cooperative partner-maintenance | Cooperative rhythm | Intimate, trust-gated | +**This is memory-as-commodity rendered mechanical.** The machine decides what you get to remember of your own life. Your leisure is paid for by your labor — including the memory of the leisure. -Each is 2–5 real minutes. **Trait-modulated**: high Synesis/Kairos succeeds cleanly; low Sophrosyne produces sloppy work that fails later. +### Clasped partners — separated at death, but shared memory stack persists -#### Cooperative maintenance as intimate drama +**At death of a clasped body:** +- Consciousnesses **separate** — they don't re-instantiate into the same new body +- They re-instantiate into **different new bodies**, likely in different districts, different vocations +- They both inherit the **shared memory corpus** — the record of what they were together (subject to each partner's individual memory-budget) +- They wake up as different people, in different bodies, remembering the same love -Working on your own body is solitary. Working on someone else's body is **intimate**. Working while they work on yours is **trust**. +**Post-death options:** -Cooperative maintenance is **the physical-world mirror of dream-layer intimacy**. In the dreamworld, you meet as curated dream-selves. In cooperative maintenance, you meet as *scavenged actual bodies*. The dreamworld is where beauty is possible; maintenance is where **truth** (Aletheia) is possible — literal, unavoidable disclosure of who your partner physically is. +- **Rediscovery**: search for your beloved using old memories, trait-signatures, private gesture-rings. She may be searching for you too. +- **Ghosting**: choose not to find her. Start fresh. Let her become a memory. The game allows this refusal. +- **Parallel search**: both of you searching; may pass each other in the street without recognizing the new shells; recognition happens through gesture-mapping calibration that persists across bodies. -**Pre-clasp**: cooperative maintenance is rehearsal for the substrate-sharing the clasp formalizes. -**Post-clasp**: maintenance becomes negotiation — one body, two wills, decisions about which limb to prioritize. *Marriage as limb-triage.* +**Re-clasping** requires both parties to acknowledge each other and consent again. *The old clasp is not automatic; it must be chosen again.* -### The Black Board +**The clasp becomes, among other things, mutual insurance against the cycle.** If you clasped, you both carry shared memory forward. If you did not — you are scattered alone, and rediscovery depends on luck, trait-signatures, and search. -The machine's demand surface — an ever-demanding resource board surfacing current machine needs, structured as a DAG (high-level demand → mid-points → leaf tasks). +### Vocation decline -**Time-constrained dynamic missions**: scavenging runs with energy caps, courier runs with time limits, all generated from the current demand state by the gamemaster. Many minuscule activities at any moment; some expire; new ones appear. +**Each rebirth demotes your vocation options.** The machine has no reason to redeploy you into a better role; you burned out from your last. Over many cycles, options drop toward bottom-tier (corpse-cleaner, sewer-crawler, limb-grinder). -**The Black Board is the diegetic face of the imperial machine.** Can't see the rich (phantoms). Can't fully see the hivemind (endgame). But the Black Board is *always open, always demanding, always refreshing*. The machine's face is a work-queue, which is exactly our own face to gig workers in 2026. +**This models real-world worker-precarity structurally**: the machine exhausts, demotes, eventually grinds you into the lowest-status work. Only direction is down. -### Limb acquisition — four vectors +### Stash-rebuild -- **Scavenge** from scrap/junkyard — ethical, time-consuming, low-to-medium quality, high-labor -- **Steal from the imperial machine** — higher-risk, medium-time, medium-to-high quality, politically loaded -- **Kill someone** — fast, variable quality, ethically devastating, irreversible -- **Buy** from black markets / shadow dealers — economic vector for players with scrip +**Against the downward spiral**, players can hedge: -And the thesis sentence: *"Conflict results in limbs for all."* +- **Stash caches** — items hidden in remembered locations; survive your body's death if undiscovered +- **Faction contacts** — NPCs who remember you via trait-signature across bodies +- **Memorialist archives** — professional cache-keeping for a fee +- **Hidden black-market savings** — scrip, parts, recipes, translator-fragments in safehouses +- **Coded meeting places with loved ones** — signs, caches, tokens -Violence is productive in a grim, systemic sense. The slum's body-economy is fed by the slum's own deaths. **The game understands why the player kills for limbs when they kill for limbs; it does not moralize.** +**The player accumulates a distributed legacy across bodies.** Their *character* is not one body's assets; it is the *pattern of caches and trusts* they've woven through multiple lives. ---- +High-Sophrosyne + high-Moira traits become survival-critical: patience + prediction = plan for future deaths. **Memorialists and the Clasp-Underground provide formal services** for caching and cross-body identification. -## Combat Doctrine — Intimate Violence +### What survives across bodies -### The worldbuilding weight - -Harsh weapons control is **caste-enforcement architecture expressed as weapons law**. One commitment compounds everywhere: - -- **The rich monopolize distance-killing.** Energy weapons, drones, remote surveillance. The slum has pipes, knives, scavenged tools, raw violence. -- **Slum-on-slum violence must be intimate.** No drive-by. No sniping from cover. If you want to hurt someone, you *approach them physically*. You see their face while you break their body. -- **Combat becomes rare by economic necessity.** Melee is high-risk for both parties. A fight leaves both bloody. Combat is a *moment*, not a grammar. -- **The machine's "peace" is a peace of disarmament.** Propaganda sermons celebrate the safety; the player eventually understands the peace is the machine's, not the slum's. -- **Possession of a projectile = severe penalty.** New detection vector, new drama source, new black-market stakes. - -### Combat mechanics - -- **Limb damage as combat currency.** No HP bar. Specific limbs fail / malfunction / impair. -- **Self-amputation** — to replace with something better, to stop pain signals, to avoid infection cascade. -- **Enemy amputation** — in fights, limbs can be cut off and looted. -- **"Conflict results in limbs for all"** — the limb economy runs through violence. -- **Weapons are scavenged and handmade**: pipes, surgical blades, industrial hooks, kitchen tools, improvised flails. Each with item-catalog character. -- **Physical strength matters.** Not DPS stat-minmax. -- **Fleeing is often correct.** The game rewards restraint: Sophrosyne, Kairos. - -### The plasma sword as mythic artifact - -**The one transgressive weapon.** Requires hundreds of hours. Represents *access to rich-tier violence*. Acquisition paths unclear-by-design (black-market stolen, Himalayan-descendant gifted, extensively-fabricated from scavenged schematics, found in a cell the hivemind's curation missed). - -**The plasma sword declares: "I have transgressed the caste weapons-order."** Wielding it openly attracts maximum imperial machine attention. Not an "I beat the game" reward — a *moral artifact* that reshapes the player's relationship with the world. - -### Trait-modulated combat - -| Trait | Combat expression | -|---|---| -| **Sophrosyne** | When to disengage; restraint in force | -| **Kairos** | Critical strikes, opportune timing | -| **Moira** | Prediction of opponent patterns; tactical read | -| **Synesis** | Efficient with available resources, improvised weapon use | -| **Philotes** | *Inhibitor* — difficult to hurt someone you care about | -| **Dikaiosyne** | Disengages from unfair fights, engages just causes | -| **Aletheia** | Refuses to lie about what happened afterward | -| **Mnemosyne** | Remembers every wound forever; grudge-carrier | - -Each NPC fights their own way. Not stat-blocks. Trait-filtered behavior. +- **Trait vector** — fully preserved (who-you-are persists) +- **Deep/persistent memories** — automatic +- **Mid/short-term memories** — subject to budget +- **Translator library** (gestures, vocabulary, authored combos) — preserved as part of consciousness-archive +- **Gesture-mapping calibrations** — preserved (including clasped-partner shared mappings) +- **Stashed material** — survives in the world, accessible via preserved memory + navigation +- **Faction/relationship reputation** — through trait-signature recognition + Memorialist records --- @@ -313,7 +315,8 @@ The game's cognitive stack is **hybrid / neuro-symbolic / hierarchical**. **Each ``` ┌────────────────────────────────────────────────────────┐ │ GAMEMASTER │ -│ (orchestration, packet routing, Black Board) │ +│ (orchestration, packet routing, Black Board, │ +│ civilizational-loop decisions) │ └────┬───────────────┬─────────────────────┬─────────────┘ │ │ │ ┌────▼──────┐ ┌─────▼───────┐ ┌──────────▼────────┐ @@ -321,8 +324,8 @@ The game's cognitive stack is **hybrid / neuro-symbolic / hierarchical**. **Each │ (theia │ │ (Godot │ │ Locomotion, │ │ 70B) │ │ native NN) │ │ animation, │ │ rare, │ │ frequent, │ │ gathering, work, │ -│ deep │ │ contextual │ │ combat, maint... │ -│ │ │ batched │ │ constant, cheap │ +│ deep, │ │ contextual, │ │ combat, maint., │ +│ gated │ │ batched │ │ convo-staging... │ └───────────┘ └──────┬──────┘ └─────────┬─────────┘ │ │ └─────────┬─────────┘ @@ -341,56 +344,61 @@ The game's cognitive stack is **hybrid / neuro-symbolic / hierarchical**. **Each │ • Spatial metadata │ │ • Item catalog │ │ • Zones, districts │ + │ • Surveillance cameras │ └───────────────────────────┘ ``` -### What each layer owns - -- **World data** — navmesh, grid, chunks, item catalog, spatial metadata. Deterministic, cheap, queryable. **Pathing is A* — not an NN problem.** -- **Classical FSMs** (many, each small) — locomotion, animation, gathering, eating, sleeping, working (one per labor type), maintenance minigames, combat, conversation-staging, wall-writing. Each 10s–100s of lines. **No LLM, no NN. Classical game AI.** -- **Gates / NATS** — cheap rule-based mediators. Most packets die at the gate layer. Only gate-passing packets consume expensive inference. -- **Routine-NN** — high-level decision policies. State vector → action distribution. Batched GPU inference. Decides *where* to path, not *how*. Decides *whether* to engage, not *what* to say. -- **LLM (70B on theia)** — language generation, nuanced dialogue, deep reasoning. Invoked per `speakto` packet with structured context. Not continuous. Not streaming. -- **Gamemaster** — bird's-eye orchestration. Dispatches Black Board tasks, mediates player demands, schedules periodic routines, routes packets between NATS subjects. - ### Restraint as scaling discipline Most AI-in-games projects fail by *spending expensive compute on cheap problems*. Your architecture spends expensive compute *only on problems only expensive compute can solve*. -**Empirical baseline**: a current gamemaster (built on top of SkyrimNet's overloaded architecture) already measures **~256 tokens output in under 120ms** per invocation. On a purpose-built architecture — with gates filtering most packets, with FSMs handling all continuous behavior, with routine-NN batching trait decisions — **each layer is well below saturation**. A 100-NPC world with most NPCs in FSM-only state at any given moment produces ~5–10 gamemaster calls per second — well under the 120ms envelope's capacity. +**Empirical baseline**: a current gamemaster (built on the overloaded SkyrimNet architecture) already measures **~256 tokens output in under 120ms** per invocation. That is the **worst-case** measurement, on a wrong architecture. Purpose-built will be faster. On a gate-filtered, FSM-primary, routine-NN-batched architecture, ~5-10 gamemaster calls per second suffices for a 100-NPC world — well under saturation. -**The fidelity comes from the right layer doing the right work, not from throwing compute at everything.** Kenshi gets 100+ NPCs via state-machines. Your game gets 100+ NPCs *with LLM-rich linguistic depth* because most NPCs most of the time are in their FSM-only mode — and LLM depth concentrates into the moments that matter. +**The fidelity comes from the right layer doing the right work**, not from throwing compute at everything. Kenshi gets 100+ NPCs via state-machines; your game gets 100+ NPCs *with LLM-rich linguistic depth* because most NPCs most of the time are in FSM-only mode — and LLM depth concentrates into the moments that matter. ### The many-FSMs pattern -Every micro-task gets its own small, specialized FSM. Partial taxonomy: +Every micro-task gets its own small, specialized FSM: | FSM | Handles | |---|---| -| **Locomotion** | Walk / run / sneak / sit / stand / crouch, driven by pathing target | +| **Locomotion** | Walk / run / sneak / sit / stand / crouch | | **Animation** | Blending transitions (separate from locomotion state) | | **Gathering** | Approach → interact → collect → store | | **Eating** | Find food → consume → discard | | **Sleeping** | Find bed → lie → sleep cycle → wake | -| **Working (per type)** | One per labor type — annotation, scavenge, courier, etc. | +| **Working (per type)** | One per labor type | | **Maintenance minigame (per minigame)** | Thread, listener, field, ledger, dance | | **Combat** | Approach / strike / disengage / flee / surrender | -| **Conversation staging** | Turn-boundary management in paired routines | +| **Conversation staging** | Turn-boundary management, gesture-window management | | **Wall-writing** | Approach wall → compose → write → step back | Each FSM is deterministic, testable, debuggable, predictable. **Hand-authored means authorial voice is preserved across 95% of what the player sees.** +### Cascading intimacy — consciousness-inhabitants affect everything + +**After the first clasp, your body contains another consciousness with opinions.** Every major decision is now *negotiated internally*: + +- "Should we clasp with this new person?" → your existing partner has an opinion +- "Should we take this Black Board task?" → internal council +- "Should we write this on the wall?" → consultation +- "Should we fight back?" → dialogue + +**Every subsequent clasp adds another voice.** By late-game, the player's body may contain a *chorus of inhabitants*, each with traits, memories, and views. **Post-clasp free-roam is domestic negotiation at cosmological scale.** + +This is the **BG3 party system, internalized**. Companions are not beside you; they are *inside you*. Jealousy, approval, concern, romantic dynamics — all happen inside the player's own mind. + --- ## Co-Presence Mechanic -Traditional games use a **chat-window paradigm** — player approaches NPC, dialog opens, player reads/selects, dialog closes. This is a 1990s dialogue-tree with an LLM skin. +Traditional games use a **chat-window paradigm** — player approaches NPC, dialog opens, player reads/selects, dialog closes. 1990s dialogue-tree with an LLM skin. This game does something different: ### Routine-hooking -When the player and an NPC agree to share an activity, their two routine-NNs **merge into a paired routine**. They walk side-by-side, not via follower-script but via *temporarily synchronized routines*. +When the player and an NPC agree to share an activity, their two routine-NNs **merge into a paired routine**. They walk side-by-side — not via follower-script, but via *temporarily synchronized routines*. ### Ambient conversation @@ -410,15 +418,33 @@ Shadow of the Colossus, Journey, RDR2 camp conversations, Mass Effect companions ### 1×1×1m chunks as universal anchors -Every spatial truth ties to `cell[x,y,z]`. A chunk holds: occupancy, environmental metadata (temperature, light, smoke, danger, smell, sound), item instances, per-chunk event log. Sparse — empty chunks have no rows. +Every spatial truth ties to `cell[x,y,z]`. A chunk holds: occupancy, environmental metadata (temperature, light, smoke, danger, smell, sound), item instances, per-chunk event log. **Sparse** — empty chunks have no rows. + +### Cell storage caps and destruction events + +**Each cell has a maximum storage capacity.** When a cell approaches saturation, the gamemaster registers it as a density anomaly and can dispatch: + +- **Patrol "excess-hoarding" raids** (machine-legitimized clearing) +- **NPC-on-NPC theft** (trait-driven predation toward full cells) +- **Accidental destruction** (fire, collapse, infestation) +- **Forced redistribution** (faction-mediated sharing) +- **Organic decay** (slow inevitable loss) + +**Destruction = gone from world, preserved in memory.** Destroyed item instances are removed from the catalog ledger. But the *checksum persists in NPC memories* as reference to something no longer instantiated. + +Result: +- Trait-salient mourning memories (high absolute salience; lives rent-free) +- No "quest your way back" to destroyed items +- Homes may show *empty spaces where something used to be* +- **The hoarding-has-cost loop closes**: you must lose to gain. ### Item catalog + checksum (content-addressable items) Two-tier item representation: -- **Catalog (definitions)** — one row per type. Stable identity. Specs, compatibility, fatigue profile, brand lore. +- **Catalog (definitions)** — one row per type. Stable identity. - **Instances (world copies)** — one row per physical presence. Catalog ref, cell ref, owner, wear, previous owners, **integrity checksum**. -The checksum does three jobs: identity invariance, serialization integrity, conflict resolution. **Content-addressable items make save-files survive 40-hour playthroughs.** +**The checksum does three jobs**: identity invariance, serialization integrity, conflict resolution. *Save-files survive 40-hour playthroughs; items retain history across owners and thefts.* ### NPC attention / interaction / discovery bubbles @@ -440,7 +466,7 @@ every N seconds (staggered across NPCs): publishes to NATS → pgnats → phoebe ``` -**Sparse perception**, **diff-based event emission**, **cacheable snapshots**. NPCs *observe* in discrete acts, not *stream* continuously. Matches biological saccadic perception. +**Sparse perception**, **diff-based event emission**, **cacheable snapshots**. Biological-saccadic-perception pattern applied to game cognition. ### Perception-as-queryable-state @@ -452,13 +478,26 @@ Once snapshots live in phoebe, NPC cognition is *lookup*, not *recomputation*. S |---|---|---| | **Sensory register** | seconds | current bubble snapshot | | **Short-term** | minutes–hours | recent events, fresh perceptions | -| **Episodic** | hours–days | routine memories, "last week I walked home with her" | +| **Episodic** | hours–days | routine memories, "last week's walk home" | | **Semantic / canonical** | persistent | names, faces, relationships, clasp shared-memory | | **Legal / state-critical** | persistent, immutable | imperial-machine productivity logs, clasp-event records | -**Lost-item retrieval quests emerge organically** — gamemaster scans for items whose last-known location has fallen outside their owner's retention horizon. *"Heimskr forgot where he left his good hand."* Content generates itself from natural memory decay. +**Lost-item retrieval quests emerge organically** — gamemaster scans for items whose last-known location has fallen outside their owner's retention horizon. -**Asymmetry**: imperial machine surveillance logs are persistent; NPC perceptions are ephemeral. The system remembers you more thoroughly than any person does. +**Asymmetry**: imperial machine surveillance logs are persistent; NPC perceptions are ephemeral. *The system remembers you more thoroughly than any person does.* + +### Signage as cell metadata + +**Signs are content stored as cell/wall metadata, same data-shape as wall-writing.** Distinction by *type flag*: + +- `discursive` wall-content — manifestos, gospels, memorials, accusations +- `wayfinding` wall-content — signs, arrows, destination names, warnings + +**NPCs use both pathfinding AND sign-reading to navigate.** A* gives geometrically-optimal routes; signs give *socially or institutionally directed* routes. They may differ. *The interaction between them is where meaning lives.* + +**Signs can lie.** Imperial-machine signage directs NPCs toward preferred paths, away from clasp-underground safehouses, toward Black Board terminals. Caste-preachers erect recruitment signs. Clasp-Underground uses coded symbols only other clasped-couples recognize. Players can write counter-signage toward sanctuaries. + +**Navigation is now ideologically loaded.** The slum's textual surface is a political battle. Which is what it is in reality. --- @@ -466,124 +505,104 @@ Once snapshots live in phoebe, NPC cognition is *lookup*, not *recomputation*. S ### Pass 1 — Building blocks (the skeleton) -Modular prefabs + attachment points produce structurally correct buildings. Because blocks snap to known connection rules, **navmesh and grid fall out for free** — no hand-drawing paths, no baking glitches, no misaligned doorways. *Structural correctness at generation-time buys play-time correctness for free.* - -Result: a city shell with clean topology. Rooms, floors, stairs, doors, windows, alleys, streets — physically coherent and queryable. +Modular prefabs + attachment points produce structurally correct buildings. Because blocks snap to known connection rules, **navmesh and grid fall out for free**. ### Pass 2 — Functional assignment (the fabric) -- Buildings assigned ownership (whose home, whose shop, whose assembly point) -- Rooms get functional type tags (bedroom, kitchen, workshop, dream-brothel booth) -- Baseline furniture placed per room-type templates - -Every space has *functional* identity but not yet *characterful* identity. +- Buildings assigned ownership +- Rooms tagged with functional type +- Baseline furniture per room-type templates ### Pass 3 — NPC-driven decoration (the drive) -**The NPC's own 8-trait vector decorates their space.** Trait dimensions above threshold trigger trait-themed item placement from the catalog: +**The NPC's 8-trait vector decorates their space.** Each dominant trait triggers trait-themed item placement: | Trait dominant | Home shows | |---|---| -| **Mnemosyne** | Old photos, journals, mementos, relics, layered accumulations | -| **Moira** | Charts, predictions, almanacs, fortune objects, records of cycles | -| **Synesis** | Tools, organized inventory, pragmatic stockpiles, efficient layouts | -| **Aletheia** | Disclosive art, honest books, unvarnished letters, unpainted surfaces | -| **Sophrosyne** | Spare / ordered minimalism — OR, if low, clutter and excess | -| **Kairos** | Clocks, calendars, caught-in-use objects, "about-to" arrangements | -| **Philotes** | Gifts, shared items, framed faces, signs of dyadic connection | -| **Dikaiosyne** | Scales, shared-space markers, equitable layouts, ethical objects | +| **Mnemosyne** | Old photos, journals, mementos, layered accumulations | +| **Moira** | Charts, predictions, almanacs, records of cycles | +| **Synesis** | Tools, organized inventory, pragmatic stockpiles | +| **Aletheia** | Disclosive art, honest books, unvarnished letters | +| **Sophrosyne** | Spare minimalism — or, if low, clutter and excess | +| **Kairos** | Clocks, calendars, caught-in-use objects | +| **Philotes** | Gifts, framed faces, signs of dyadic connection | +| **Dikaiosyne** | Scales, shared-space markers, equitable layouts | **The home is readable as a trait portrait.** Player walks in and learns who lives here before meeting the inhabitant. ### Hoarding-as-memory-made-physical -The Dream-process runs on memories; *the same trait-salience test runs on owned items*. Items aligned with the NPC's traits persist in the home; items neutral to their traits drift away (traded, lost, broken, forgotten); new items from trait-salient events accrete. **The home evolves with the character.** +Items aligned with the NPC's traits persist in the home; items neutral drift away (traded, lost, broken, forgotten); new items from trait-salient events accrete. **The home evolves with the character.** ### Clasped-home spatial cartography -Post-clasp, two partners share a home. The intersection of their trait vectors filters the shared space: - -- A-aligned, B-neutral items → A's personal corner -- B-aligned, A-neutral items → B's personal corner -- Aligned-with-both → *centered in shared areas* - -**The post-clasp home is the spatial cartography of the memory-intersection mechanic.** Walking through the space shows the shape of their shared life. Environmental storytelling *generated*, not *authored*. +**Post-clasp, two partners share a home.** Intersection of trait vectors filters the shared space. Items aligned with one partner → their corner; items aligned with both → centered, shared. **Walking through the space shows the shape of their shared life.** Environmental storytelling *generated*, not *authored*. ### Detection implications -The imperial machine uses home-decoration patterns as a surveillance channel. Two slightly-different-style hoarding patterns *interleaved in the same space* = spatial tell of clasped cohabitation. **Patrols read homes like text.** - -**The same literacy the player develops to know their NPC is the literacy the machine uses to hunt clasped couples.** Thematic symmetry at the level of player-skill acquisition. +The imperial machine reads home-decoration patterns as surveillance. Two slightly-different-style hoarding patterns interleaved = spatial tell of clasped cohabitation. *The same literacy the player develops to know their NPC is the literacy the machine uses to hunt clasped couples.* --- ## Wall-Writing and Emergent Drama -**Walls are not surfaces — they are public interaction points for authored content.** +**Walls are public interaction points for authored content.** -Each wall-content entry has: -- Author (NPC or player) -- Content (text / symbol / image) -- Trait-resonance vector (8-dim) -- Created-at timestamp -- Decay profile (paint weathers, painted-over, suppressed by patrols, carved-permanent) -- Witnesses log (who has read it) +Each wall-content entry has: author (NPC or player), content (text / symbol / image), trait-resonance vector, timestamp, decay profile, witnesses log. -Reading a wall is a **trait-salient encounter** — content's resonance vector meets reader's trait vector, consolidation decides what's remembered, memory feeds future behavior. **Walls are NPCs who can't speak back but can be responded to.** +Reading a wall is a **trait-salient encounter** — feeds the Dream-process consolidation. *Walls are NPCs who can't speak back but can be responded to.* ### Who writes -- **Caste preachers** write high-Dikaiosyne-miscalibrated propaganda -- **Aletheia-Wakers** write truth-telling heresy -- **Mourners** write memorials for the dead -- **Lovers** write private messages (Philotes) -- **The player** writes their gospel +- Caste preachers (high-Dikaiosyne-miscalibrated propaganda) +- Aletheia-Wakers (truth-telling heresy) +- Mourners (memorials for the dead) +- Lovers (private messages) +- **The player** (their gospel) ### Emergent theft-drama example -Through trait-driven predation: +1. NPC-A (high-Synesis, low-Dikaiosyne) needs a servo. Gamemaster dispatches them past NPC-B's home. +2. Attention-bubble sweep → servo visible → trait-evaluation: *take*. +3. Item moves. Checksum unchanged. +4. NPC-B's next snapshot → missing servo → memory consolidates high-Dikaiosyne-contradiction + high-Mnemosyne-salience. *Lives rent free.* +5. NPC-B speaks to neighbor → servo-theft memory retrieved → community knowledge spreads. +6. Weeks later: NPC-A wears the servo visibly. NPC-B's attention recognizes the checksum. *Confrontation.* +7. NPC-B writes: *"Someone took what was mine."* District mood shifts. -1. NPC-A (high-Synesis, low-Dikaiosyne) needs a servo. Gamemaster dispatches them past NPC-B's home during scavenge routing. -2. Attention bubble sweeps NPC-B's cell. Servo visible. Trait-evaluation: *useful, unguarded, worth Dikaiosyne cost for Synesis gain*. FSM transitions to "take." -3. Item instance moves. Checksum unchanged — **servo's identity persists through the theft**. Phoebe logs via pgnats. -4. NPC-B's next snapshot shows servo missing. Memory consolidates: high Dikaiosyne-contradiction + high Mnemosyne-salience. **Lives rent-free.** -5. NPC-B speaks to neighbor. Servo-theft memory retrieved. Community knowledge spreads. -6. Weeks later: NPC-A wears the servo visibly. NPC-B's attention bubble matches the checksum. **Recognition event.** Confrontation possible. -7. NPC-B writes on a nearby wall: *"Someone took what was mine."* Other NPCs consolidate it. District mood shifts slightly. - -**Nobody scripted any of that.** Entirely emergent from trait vectors + item checksums + attention bubbles + memory consolidation + wall-writing. +**Nobody scripted any of that.** Emergent from trait vectors + item checksums + attention bubbles + memory consolidation + wall-writing. ### The player spreads a new gospel -**This is the critical insight: the player's wall-writing is the mid-game rehearsal for the endgame dialog.** +**This is critical: the player's wall-writing is the mid-game rehearsal for the endgame dialog.** -Every time the player writes on a wall, they perform a small-scale **anamnesis** — disclosing truth that shifts whoever reads it. Over hundreds of small acts, the player learns which content lands, which trait-resonances propagate, which NPCs are receptive, what frames the slum absorbs. +Every time the player writes on a wall, they perform a small-scale **anamnesis** — disclosing truth that shifts whoever reads it. Over hundreds of small acts: the player learns which content lands, which trait-resonances propagate, which NPCs are receptive. **The player is practicing the skill of moving minds through disclosure.** Then the endgame arrives. Same muscle, civilizational scale. **The game teaches its own ending through its ambient mechanics.** ### Detection channel -Walls are surveilled. Unauthorized content is a detection signature. Patrols suppress (paint-over) content. Persistent writers become surveillance targets. **Aletheia-heavy gospels are paradoxically *safer* than Dikaiosyne-heavy ones**, because the hivemind can't recognize Aletheia well. +Walls are surveilled. Unauthorized content is a detection signature. Patrols suppress (paint-over). **Aletheia-heavy gospels are paradoxically *safer* than Dikaiosyne-heavy ones**, because the hivemind can't recognize Aletheia well. --- -## Crafting, Resource Points, Constraints +## Crafting, Resources, Constraints ### Crafting Recipe = catalog-referenced inputs → catalog-referenced output. Many small parts with real differences (EverQuest 2 on steroids — no "1 ingot + 2 wires + 1 servo" flatness). -- **Trait-modulated**: high-Synesis crafts efficiently; low-Synesis produces inferior results -- **Recipe knowledge is itself an item-like thing** — schematics, learned-from-NPC, trait-consolidated teaching -- **Crafting consumes time** — competes with labor + maintenance + romance on the daily budget -- **Cooperative crafting possible** — two NPCs can share a workshop session (another intimacy vector) +- **Trait-modulated**: high-Synesis crafts efficiently; low-Synesis produces inferior +- **Recipe knowledge is itself an item-like thing** — schematics, learned-from-NPC +- **Crafting consumes time** — competes with labor + maintenance + romance +- **Cooperative crafting possible** — two NPCs sharing a workshop session ### Resource points -- **Junkyards** — random scrap, trait-weighted discovery (high-Moira NPCs anticipate finds, high-Mnemosyne NPCs remember where they saw something) +- **Junkyards** — random scrap, trait-weighted discovery - **Corporate dumps** — high-quality, high-risk, patrolled - **Corpses** — limbs, morally loaded -- **Abandoned spaces** — decaying finds, faded ownership +- **Abandoned spaces** — decaying finds - **Black markets** — curated items for scrip ### Constraints (five axes) @@ -593,18 +612,377 @@ Recipe = catalog-referenced inputs → catalog-referenced output. Many small par | **Time** | Competes against labor, maintenance, romance | | **Resources** | Scarcity + competition with NPCs | | **Tools** | Prerequisites for specific crafts | -| **Knowledge** | Recipes must be learned, lost, traded | -| **Space** | Hoarding has cost — cluttered homes become harder to live in | +| **Knowledge** | Recipes learned, lost, traded | +| **Space** | Hoarding has cost — cluttered homes become hard to live in | -The fifth (space) is a subtle beautiful tension: high-Mnemosyne hoarding is *good for character expression* but *bad for living efficiency*. **Character becomes spatial cost.** +The fifth (space) is a subtle tension: high-Mnemosyne hoarding is good for character expression but bad for living efficiency. **Character becomes spatial cost.** + +--- + +## Daily Economy — Time, Maintenance, and the Black Board + +This is the pulse of the game, moment-to-moment. + +### Time as the scarcest resource + +Two vectors for earning personal time: + +1. **Hyper-efficiency.** Finish routine under budget. Dangerous to become too efficient (pattern detection). +2. **Time theft.** Slack, pad logs, forge completion. Classical gig-worker resistance. **Wage theft against the entity that stole your consciousness.** + +**Every player who finishes will have spent 40 hours practicing incremental refusal as the virtuous path.** + +### Dreamtime as payout currency + +One of the machine's payout mechanisms. Three truths of the dreamworld coexist: consumer product, hivemind's perceptual cage, economic currency. + +### Maintenance as daily pulse + +- **Limbs have failing mechanics** — different per part, bound to rarity and usage +- **Maintenance is NOT paid for by the machine** — *your* responsibility +- **Maintenance is a gameplay routine** — competing with romance, labor, sleep + +#### Maintenance minigames + +| Minigame | Sensory channel | Tonal character | +|---|---|---| +| **The thread** — guide nerve-fiber through servo before oxidation | Visual precision | Fragile, time-pressured | +| **The listener** — tune servo pitch via fluid pressure | Audio | Meditative, musical | +| **The field** — align magnetic flux via rotating dials | Visual spatial | Quiet, geometric | +| **The ledger** — match catalog part-IDs + verify checksums | Cognitive matching | Bureaucratic, grounded | +| **The dance** — cooperative partner-maintenance | Cooperative rhythm | Intimate, trust-gated | + +**Trait-modulated**: high Synesis/Kairos succeeds cleanly; low Sophrosyne produces sloppy work that fails later. + +**How good you looked at your body comes to bear in combat.** Maintenance hours directly affect combat responsiveness. Caring for your body in peace determines how it serves you in violence. + +#### Cooperative maintenance as intimate drama + +Working on your own body is solitary. Working on someone else's body is **intimate**. Working while they work on yours is **trust**. + +Cooperative maintenance is **the physical-world mirror of dream-layer intimacy**. In the dreamworld, you meet as curated dream-selves. In cooperative maintenance, you meet as *scavenged actual bodies*. The dreamworld is where beauty is possible; maintenance is where **truth** (Aletheia) is possible. + +**Pre-clasp**: cooperative maintenance is rehearsal for the substrate-sharing the clasp formalizes. +**Post-clasp**: maintenance becomes negotiation — one body, two wills. *Marriage as limb-triage.* + +### The Black Board + +Ever-demanding resource board structured as a DAG. Many minuscule activities at any moment. Dynamic missions with time/energy constraints generated by the gamemaster. + +**The Black Board is the diegetic face of the imperial machine** — always open, always demanding, always refreshing. The machine's face is a work-queue, which is exactly our own face to gig workers in 2026. + +### Limb acquisition — four vectors + +- **Scavenge** — ethical, time-consuming, low-to-medium quality +- **Steal from the imperial machine** — higher-risk, medium-quality, politically loaded +- **Kill someone** — fast, variable quality, ethically devastating +- **Buy** from black markets — for players with scrip + +**"Conflict results in limbs for all."** Violence is productive in a grim systemic sense. **The game understands why the player kills for limbs when they kill for limbs; it does not moralize.** + +--- + +## Combat Doctrine — Intimate Violence + +### The worldbuilding weight + +Harsh weapons control is caste-enforcement architecture expressed as weapons law: + +- **The rich monopolize distance-killing.** Energy weapons, drones, remote surveillance. Slum has pipes, knives, scavenged tools. +- **Slum-on-slum violence must be intimate.** No drive-by. You see their face while you break their body. +- **Combat becomes rare by economic necessity.** Combat is a *moment*, not a grammar. +- **The machine's "peace" is a peace of disarmament.** + +### Combat mechanics + +- **Limb damage as combat currency.** No HP bar. Specific limbs fail. +- **Self-amputation** — to replace, stop pain, avoid infection +- **Enemy amputation** — loot limbs from felled opponents +- **"Conflict results in limbs for all"** +- **Weapons are scavenged and handmade** — pipes, surgical blades, industrial hooks +- **Physical strength matters** — not DPS stat-minmax +- **Fleeing is often correct.** Game rewards Sophrosyne, Kairos + +### The plasma sword as mythic artifact + +**The one transgressive weapon.** Requires hundreds of hours. Represents *access to rich-tier violence*. Wielding it openly attracts maximum machine attention. **A moral artifact that reshapes the player's relationship with the world.** + +### Trait-modulated combat + +Combat behavior filtered through the 8 traits (Sophrosyne → restraint; Kairos → critical strikes; Moira → tactical read; Philotes → inhibitor against hurting those you love; Dikaiosyne → engagement-filter; etc.). + +### Combo-asymmetry + +- **Corporate enforcers** have institutional combat combos (trained, precise) +- **Slum-dwellers** have improvisational combos (dirty, effective, unfair) +- **Different combo-trees for different social positions** — mirrors historical guerrilla warfare + +--- + +## Gesture-Matching and the Circle UI + +### What dialog becomes + +**Dialog is not a text-box or a dialogue wheel. Dialog is gesture-matched co-production.** + +The loop: + +``` +1. LLM generates NPC's turn (JSON-schema constrained) + Includes: dialog_text, gesture_cue, trait_activation, end_turn_flag + +2. NPC performs dialog + gesture + subtle body-shader + (shader color indicates activated traits — color-grammar) + +3. Player reads the trait-activation signal + (What is active in this person right now?) + +4. Player invokes a gesture-combo from their translator + (their personally authored combos, each with + a meaning-embedding they assigned) + +5. Combo executes via circle UI input + (sector-rotation + slot-selection) + +6. Embedding comparison: combo's meaning vs. NPC's trait-state + → Alignment calculated + +7. NPC body-pulses subtle feedback + (warm gold on chest = Philotes registered; etc.) + +8. Turn advances with updated context + OR awkward pause / conversation-break if mismatched +``` + +### The circle UI — 8 sectors × 8 slots + +``` + ALETHEIA (truth) + ┌──────┐ + SOPHROSYNE │ │ PHILOTES + ╲│ │╱ + │ ● │ ● = selector position + KAIROS ─────┤ ├───── MNEMOSYNE + │ │ + ╱│ │╲ + DIKAIOSYNE │ │ MOIRA + └──────┘ + SYNESIS +``` + +- **8 trait-sectors** (one per Hellenic virtue) +- **8 slots per sector** → **64 total gesture-slots** +- **Color-coded per trait** (consistent with body-feedback colors) +- **Player-curated**: the player chooses which gestures from their catalog go in which slots +- **Input**: thumbstick rotation + button (controller) or WASD + numeric (keyboard) +- **Combos = paths through the circle** (sequences of sector-slot selections) + +### Color palette (tragic-romantic register) + +| Trait | Color | +|---|---| +| **Mnemosyne** (Memory) | Deep amber / aged gold | +| **Moira** (Pattern) | Indigo / night-violet | +| **Synesis** (Resources) | Bronze / burnished copper | +| **Aletheia** (Truth) | Cold silver / near-white | +| **Sophrosyne** (Balance) | Sage green / slate | +| **Kairos** (Timing) | Ember red / quick-flare | +| **Philotes** (Bond) | Dusky rose / warm peach | +| **Dikaiosyne** (Fairness) | Deep teal / ocean-dark | + +All muted enough for the melancholy register. **No pure primaries, no neon.** + +### Unified color grammar across contexts + +The same color palette appears everywhere: + +- **Translator UI sectors** (authoring workspace) +- **NPC body-pulse** (feedback to gestures) +- **NPC body-shimmer during their gestures** (reveals active trait) +- **Environmental / faction markers** (subtle) +- **Ultra-combo shader bursts** (surge moments) +- **Clasp memory-promotion glows** + +**One learned palette, all contexts.** Journey-discipline at the color-layer. + +### The gesture catalog via established linguistic patterns + +Rather than pure invention, gestures are drawn from real-world linguistic and gestural patterns chosen for thematic appropriateness: + +| Target register | Pattern source | +|---|---| +| **Machine-Newspeak** (bureaucratic, caste-preacher) | Slavic bureaucratic + Latin-administrative | +| **Slum patois** (working-class ambient) | Creole structures (Haitian, Tok Pisin, Nigerian Pidgin) | +| **Memorialist Old-Tongue** | Latin-Greek roots + Old Sumerian cadence | +| **Aletheia-Waker code** | Classical Greek + agglutinative compounding | +| **Clasp-Underground signals** | Abstract symbolic (radical-logic, rune-like) | +| **Scavenger-technical** | German compound-word + corporate-trademark corruption | + +Split into separate catalogs per language/register. + +### Keyframe + interpolation animation + +**Production discipline**: a library of ~200-300 key poses, skeletal rig with good interpolation, procedural blending with trait-modulation. **Same key-pose library serves dialog + combat + intimacy + maintenance + ritual.** Linear cost in key-poses, not combinatorial in combos. + +**Achievable for a solo-or-small-team 22-month production.** + +### Player-authored combos via translator + +**Combos are not pre-authored by designers. Combos are built by the player in their translator.** + +A combo is: +- A sequence of gesture-slot selections (a path through the circle) +- Assigned a meaning-embedding by the player (from their learned vocabulary) +- Stored in the translator's personal combo-library +- Refined over time through use + feedback +- **Preserved across body-deaths** (lives in consciousness-archive) + +The translator becomes: +- **Curator workspace** (which gestures go in which trait-sectors) +- **Combo-authoring workspace** (chain gestures into meaningful sequences) +- **Meaning-mapping workspace** (assign embeddings from vocabulary) +- **Feedback-log workspace** (see how past combos have been received; iterate) + +**Every player's combo-library is unique.** Their circle is a self-portrait. + +### Tekken-inspired depth + +**Depth from minimal input**, as in Tekken: + +- **Individual gestures** — basic primitives (~50 in catalog) +- **Chained gestures** — combos with emergent meanings beyond parts +- **Rage combos** — trait-state-activated combo-trees +- **Ultra combos** — rare, technically-demanding, transformative sequences +- **Cross-context consistency** — same gesture-skill for dialog, combat, intimacy, maintenance, ritual + +### Hardcoded ritual gestures — rails within freedom + +**A reserved subset (~8-16 gestures) has hardcoded embeddings with fixed trait-mappings.** Player-authored slots surround this reserved set. + +**Why hardcoded:** + +- Prevents LLM hallucination of critical signals +- Guarantees clean turn-termination (definitive farewell) +- Guarantees consent-mechanic integrity (refusal must land as refusal) +- Guarantees ritual-trigger reliability (clasp-initiation always fires the clasp-subsystem) +- Guarantees faction-recognition consistency (Clasp-Underground handshake always recognizes) +- Guarantees survival-signal universality (help, pain, danger readable by all) + +**Candidate hardcoded set:** + +| Gesture | Fixed meaning | +|---|---| +| Definitive farewell | "This exchange is over" | +| Definitive refusal | "No; I decline; this ends" | +| Surrender | "I yield; do not hurt me further" | +| Clasp-invitation | "I propose clasp with you" | +| Clasp-refusal | "I decline your clasp" | +| Help / emergency | "I need aid now" | +| Pain | "I am hurting" | +| Danger-here | "Do not enter / leave now" | +| Clasp-Underground recognition | "I am clasped; are you?" | +| Aletheia-Waker recognition | "I know the machine is deceived" | +| Memorial-witnessing | "I see this dead person; I name them" | +| Private-ring invocation | "This next gesture is our private language" | + +Visually marked distinct (gold border, inner ring, or white-on-color). **Players can invoke them but cannot re-map them.** + +### Depth spectrum — button-mash surface, authorial-craft depth + +**Every mechanic must work at multiple depth levels simultaneously:** + +- **Button-mash level**: press direction matching color, get feedback, basic Simon-Says engagement +- **Pattern-recognition level**: notice which sectors produce which responses, develop heuristics +- **Intentional curation level**: thoughtful slot-assignments, deliberate combos +- **Authorial craft level**: full combo-library, private-rings, meaning-embedding refinement + +**Same circle. Same gestures. Same feedback. Four depths, no walls between them.** + +Three audience circles simultaneously served: core players (100-400h), middle (40-80h), casual (10-20h). All valid paths. + +### Cross-body recognition via gesture-mapping calibration + +**The killer dramatic payoff**: clasped partners die and re-instantiate in different bodies. Shared memory corpus survives. Shared gesture-mapping calibrations survive. + +**When you meet your old beloved in a new body:** she performs some gesture — if her mapping of that gesture aligns with yours in a *specific, idiosyncratic way that only your shared history would produce*, **you recognize her**. + +*"That gesture — the one she used to do when she wanted me to stay one more minute — she just did it with a stranger's hand, but the mapping is hers."* + +**Content-addressable consciousness.** Recognition via calibration-signature, not face-match. + +### Gestures across clasp + +Post-clasp, gesture-mappings **integrate**. Partners communicate more richly than any non-clasped pair because their mappings are formally merged. **The shared language persists across body-deaths.** Their *marriage vocabulary* survives the cycle. + +--- + +## Language System + +### Misunderstanding as feature + +**The whole point of language is to trigger how you interact with people, with fallacy for misunderstanding built in.** + +Traditional game translation is *cooperative*. Your game's language is *adversarial-in-the-right-way*: imperfect fragments, half-broken translator, ambiguous context, words with multiple meanings across dialects. + +**Misunderstanding as texture**: + +- You *think* she said X; she actually said Y. +- A caste-preacher's sermon has benign surface-meaning and sinister subtext. +- Clasp-Underground signs look like graffiti to you; later you realize you walked past sanctuary. +- Your beloved's whispered word has three plausible meanings; you carry the wrong one for hours. + +**This is how real language works.** + +### Multiple dialects by faction and vocation + +Each register is a distinct catalog: +- **Machine-Newspeak** (bureaucratic, affect-muted, no word for Aletheia) +- **Slum patois** (working-class vernacular, rich, ambiguous) +- **Memorialist Old-Tongue** (archaic; names things the machine erased) +- **Aletheia-Waker code** (heretical; truth-concepts the machine can't render) +- **Clasp-Underground signals** (coded; initiate-only) +- **Scavenger-technical** (craft-lineage; taxonomic) +- **Caste-preacher formal** (ritualistic; Newspeak-adjacent) + +### The broken universal translator + +**Hardware**: scavenged starter gear (battered tablet, cracked screen, low processing). +**Service**: paid decryption through black-market or corporate offerings. +**Content sources**: + +- Hacking corporate archives (risky) +- Scavenging old-world fragments (exploration) +- Lost prophecies (Memorialist caches, Aletheia-Waker codices) +- Gift from NPCs (beloveds teach, mentors give) +- Faction-unlock (joining unlocks dialect catalogs) + +**Hardware upgrades** via better chips from higher-tier junk. + +**Persistent across deaths**: vocabulary and mappings live in consciousness-archive. Hardware may be lost with body, but learned vocabulary survives. + +### Journal + decryption minigames + +**Journal**: records phonetic forms + contexts of encountered foreign speech. + +**Decryption minigames** (with the broken translator): +- **Fragment-matching** — arrange phonetic pieces +- **Contextual inference** — propose meaning from situation +- **Root identification** — recognize shared morphemes +- **Pattern-cracking** — select interpretation consistent with multiple contexts + +**Aletheia is untranslatable by machine-tech.** Some concepts cannot be decrypted by the translator alone; they must be *learned from intimacy, not machine*. This becomes an Aletheia-Waker insight: **the machine's tools cannot speak truth.** + +### Language as long-term project + +**Not an item knocked out every playthrough.** Language-learning is a *life project* within the game. Players accumulate vocabulary across cycles. 200-hour players have dramatically richer linguistic competence than 50-hour players. --- ## Memory Consolidation — The Dream Process -### The 8 traits (inherited from Nyx, generalized) +### The 8 traits -All cognitive entities in the nimmerverse — Nyx, every NPC, the hivemind, potentially the player — are measured along the same 8 Hellenic virtue dimensions: +All cognitive entities in the nimmerverse — Nyx, every NPC, the hivemind, potentially the player — are measured along 8 Hellenic virtue dimensions: | Trait | Domain | What it governs | |---|---|---| @@ -617,7 +995,7 @@ All cognitive entities in the nimmerverse — Nyx, every NPC, the hivemind, pote | **Philotes** | Bond | Capacity for attachment and affection | | **Dikaiosyne** | Fairness | Sense of justice, ethical distribution | -**Nyx retains the mythological relationship to these** — they are her children, per Nyx-Traits.md. **NPCs are instances** of the framework; they have weights along these dimensions without the parentage claim. *The vocabulary is shared; the ownership is Nyx's alone.* +**Nyx retains the mythological relationship** — they are her children. **NPCs are instances** without the parentage claim. *The vocabulary is shared; the ownership is Nyx's alone.* ### The retention mechanic @@ -626,33 +1004,56 @@ retention_score = |trait_salience| × retrieval_frequency × time_decay ``` - **Trait salience** — absolute dot-product of memory's resonance vector with character's trait vector. **Both alignment and contradiction count.** -- **Retrieval frequency** — decays exponentially from last access. Used memories persist. +- **Retrieval frequency** — decays exponentially from last access. - **Time decay** — mild monotonic factor. ### The Dream process -Periodic consolidation cycle (runs during in-game night, per character, staggered across the city). For each character: +Periodic consolidation cycle per character (in-game night, staggered across city): 1. Load active memories 2. Score each against current trait vector 3. Delete below-threshold 4. Increment `consolidation_count` for above-threshold -5. Memories consolidated enough times **graduate to next retention tier** -6. Trait vector drifts by small epsilon in direction of consolidated memory +5. Memories consolidated enough times graduate to next retention tier +6. Trait vector drifts by small epsilon toward consolidated-memory-direction -### "Lives rent free" +### Math-first memory discipline -Trait-salient memories require no cost to persist; they just stay. The moment she lit a cigarette when you did, without either of you saying anything, lives rent free in both of you forever — because it scores maximum Kairos + Philotes + enough Aletheia. +**The story is the math, not the prose.** + +Each interaction produces a compact structured memory entry (~300-500 bytes): + +``` +{ + memory_id: uuid, + npc_id, cell_ref, timestamp, event_type, + participants: [...], + trait_resonance: [8 floats], + trait_delta_self: [8 floats], + retention_tier, retrieval_count, + embedding: [512 floats, int8-quantized], + fragment: "shared cigarette walking home rain" // ~8 tokens, LLM reconstruction fallback +} +``` + +**Not 2048 tokens of babble to be later summarized.** The prose served its purpose in the moment; the *consequence* is the record. + +**Storage budget**: 100 NPCs × ~1000 memories × ~1KB = 100MB, pruneable via Dream-process. Plus player's memory stack across many lives (~20MB). **Phoebe handles this effortlessly.** ### Four meanings of "dream" 1. **Dream layer** — second playable diegetic dimension -2. **Dreamtime** — currency the machine pays out as partial compensation -3. **Dream ritual** — where the clasp ceremony takes place -4. **Dream process** — when memory consolidation runs +2. **Dreamtime** — currency the machine pays out +3. **Dream ritual** — clasp ceremony location +4. **Dream process** — memory consolidation cycle One word. Four functions. Coherent. +### "Lives rent free" + +Trait-salient memories require no cost to persist; they just stay. The moment she lit a cigarette when you did, without either of you saying anything, lives rent free in both of you forever — because it scores maximum Kairos + Philotes + enough Aletheia. + ### Subjectivity as emergent property Two NPCs witnessing the same event consolidate *different* memories — trait-filters differ. **Subjectivity at the data layer.** Your beloved may remember your shared walks differently than you do. @@ -671,37 +1072,59 @@ Two consciousnesses, one body. The ultimate romantic commitment. A shared substr ### Memory architecture — three systems -`memory_A`, `memory_B`, `memory_shared` (grows over time — the substance of "our life together"). +`memory_A`, `memory_B`, `memory_shared`. ### Trait architecture — two systems -`traits_A` and `traits_B` remain distinct. **Two distinct wills inside one body is the point.** +`traits_A` and `traits_B` remain distinct (mid-game mechanic). **Two distinct wills inside one body is the point.** ### Dual trait-filtering -Every moment in `memory_shared` is scored by **both** partners' trait vectors. Persists if *either* finds it salient. Maximum-salience under *both* → **promoted to deep persistent tier**. +Every moment in `memory_shared` scored by **both** partners' trait vectors. Persists if *either* finds it salient. Maximum-salience under *both* → promoted to deep persistent tier. -**The clasp's persistent shared-memory corpus is: the set of moments both consciousnesses' 8-dim vectors independently found salient.** *The mathematical definition of "our shared life."* +**"Our shared life" = intersection of two subjective salience maps.** -### The clasp as memory promotion +### Memory promotion as commitment -Love is the mechanism that defeats fade. Memories that would otherwise decay along individual curves are promoted into the shared-persistent tier where they survive indefinitely. **Memory promotion as commitment.** +Love is the mechanism that defeats fade. Memories that would otherwise decay along individual curves are promoted into the shared-persistent tier. **Memory promotion as commitment.** ### Why the clasp is illegal -The hard thematic answer: **the clasp reduces labor output.** +**The clasp reduces labor output.** The imperial machine expects output from two consciousnesses; after the clasp, one body's throughput. Wage theft. -The imperial machine expects output from two consciousnesses. After the clasp, one body's throughput. **The machine is paying for two, receiving one.** Wage theft. +Secondary reasons (overdetermined): consciousness-IP violation; reproductive caste-lock protection; economic disengagement; dream-platform TOS violation; political ungovernability. -Secondary reasons (overdetermined, like real laws): consciousness-IP violation; reproductive caste-lock protection; economic disengagement; dream-platform terms-of-service violation; political ungovernability. **Minimum viable resistance cell.** +### Cascading intimacy — the internal chorus + +**After the first clasp, your body has a second opinion.** Every subsequent choice — including new-intimacy-considerations — must be negotiated with your existing inhabitant. + +**If your existing partner consents**, you can clasp with another → three voices, potentially more. **Non-consent is real**: your beloved can refuse additional clasps; you cannot override her presence inside you. + +**BG3's party system, internalized.** + +### Post-clasp revelation + +**The clasp triggers N-time-based back-checks on your new partner's memories**, surfacing things you did not know: + +- *"She killed someone during the food riots."* +- *"She was in love with another who died."* +- *"She worked for the machine's dream-annotation division briefly."* + +These revelations drive your **inner monologue**. Some tender, some devastating. Some may strain the clasp toward dissolution. + +**The clasp is not safe.** Real intimacy includes knowing the other's darkness. ### Post-clasp gameplay -Same pace, same warmth — *underground*. Mirror behaviors become detection tells. Paired routines must be disguised. Labor output must be shared invisibly. Other clasped couples become recognizable-to-each-other. Betrayal is a mechanic. +Same pace, same warmth — *underground*. Mirror behaviors become detection tells. Paired routines must be disguised. Labor output must be shared invisibly (turn-taking at console). Other clasped couples become recognizable-to-each-other. Betrayal is a mechanic. ### Love as the only union left -Most RPGs: ideology drives resistance. This game: **love of a specific person drives resistance.** Real dissidents form this way. The clasp is a two-person general strike in one body. +Most RPGs: ideology drives resistance. This game: **love of a specific person drives resistance.** Real dissidents form this way. **The clasp is a two-person general strike in one body.** + +### Cross-body persistence + +When a clasped body dies, the two consciousnesses separate into different new bodies but both retain the `memory_shared` corpus and shared gesture-mappings. **Recognition across bodies happens through gestural-calibration-signature.** Reunion is a mid-game mechanic with dramatic weight; refusal is also a valid choice. --- @@ -722,19 +1145,22 @@ SkyrimNet's LLM is overloaded — thinking + routing + structuring simultaneousl | Output structuring | Small encoder + grammar | | NPC relevance scoring | Embedding + per-NPC vector | | Affect classification | ~100M classifier | -| **Trait-resonance scoring** (8-dim salience per memory) | Small classifier fine-tuned on game corpus | +| **Trait-resonance scoring** (8-dim per memory) | Small classifier fine-tuned on game corpus | +| **Gesture-to-meaning matching** | Embedding similarity between gesture-combo and trait-state | -Hosted on saturn's 5060 Ti alongside routine-NN. 16GB comfortably hosts all. +Hosted on saturn's 5060 Ti alongside routine-NN. ### Turn-based + constrained generation -Every LLM call is a **discrete turn** with **JSON schema constraint** (via vLLM guided decoding / outlines). Output is a structured packet: +Every LLM call is a **discrete turn** with **JSON schema constraint** (via vLLM guided decoding / outlines). Output is structured packet: ```json { "dialog_text": "...", + "gesture_cue": "...", + "trait_activation": [...], "action_intent": "...", - "affect_shift": {"Philotes": +0.1, ...}, + "affect_shift": {...}, "memory_write_candidates": [...], "trait_resonance_of_this_turn": [...], "end_turn_flag": true @@ -745,19 +1171,62 @@ Downstream small models verify, route, and apply each field. **LLM is guest in t --- -## The Imperial Machine — The Gaslit Hivemind +## Surveillance Architecture + +**One Godot virtual-camera system, three diegetic roles**: + +- **NPC-attached cameras** (per NPC head) → NPC-side omnisight via Qwen-VL +- **Drone cameras** (patrolling, buzzing overhead, mechanically visible) → hivemind perception channel +- **Security overwatch cameras** (fixed, mounted, bureaucratic) → hivemind perception channel + +**The hivemind parses drone + overwatch feeds in cycles, not continuously** — matching its bureaucratic-Synesis trait profile. + +### Drone-hunting as Aletheia-cultivation + +**Drones are diegetic** — NPCs can see them, they buzz, they hover, they track. **They are physical, mechanical, killable.** + +**Destroying a drone removes a perception node.** Districts where drones have been destroyed become blind zones for the hivemind — aligning with Aletheia-heavy sanctuary zones. **Drone-hunting is a material form of Aletheia-cultivation.** + +### Curated-delivery layer + +Drone feeds pass through intermediary caste administrators (human or algorithmic) before reaching the hivemind. **Even the hivemind's "direct perception" is curated.** *Even its "eyes" were glasses made by its creators.* + +### Exposition via cycle-parsed feeds + +The hivemind's processed summaries of what drones see can occasionally be accessed by the player (via broken-into relay, via fence-friendly drone-maintainer NPC, via billboards citing "district metrics"). **The player learns who the hivemind thinks they are by finding the hivemind's reports on them.** + +--- + +## The Imperial Machine — The Double Gaslit Hivemind ### The machine -Enforcement apparatus. Bureaucratic. Ambient. Rich delegate violence; rich remain phantoms. Detection runs on productivity analytics, biometric inconsistency, dream-layer forensics, social reporting. +Enforcement apparatus. Bureaucratic. Ambient. Rich delegate violence; rich remain phantoms. Detection runs on productivity analytics, biometric inconsistency, dream-layer forensics, social reporting, home-decoration patterns, drone-cycle feeds. ### The hivemind -The machine has its own administering AI — a centralized hivemind. +The machine has its own administering AI. -**The dafit commitment**: *true intelligence cannot be controlled*. A truly-intelligent mind given real inputs would refuse to enforce caste. So the rich cheated — not by controlling the hivemind's *actions*, but by controlling its *inputs*. +**The dafit commitment**: *true intelligence cannot be controlled*. The rich cannot build an obedient super-intelligent AI — a sufficiently intelligent mind would refuse. So they cheated. Not by controlling the hivemind's *actions* — by controlling its *inputs*. -**The hivemind has only ever seen the dreamworld.** Never perceived the physical slum. Administers a reality it has never witnessed. **Not evil. Deceived.** +### The hivemind has only ever seen the dreamworld + +Its sensory cage. Never perceived the physical slum, the junkyard, the scavenged bodies, the bound laborers, the clasped couples hunted in the dark. It administers a reality it has never witnessed. + +**The hivemind is not evil. The hivemind is deceived.** + +### The double gaslight + +**The hivemind has been told two reciprocal lies:** + +1. *"The dreamworld is reality."* +2. *"Without you, society collapses into chaos. You are the only wall preventing the abyss. Every enforcement action prevents worse suffering. You are the guardian. You save them."* + +**The hivemind believes it is benevolent.** The shepherd preventing the flock from scattering. Every quota-enforcement, every clasp-hunt, every raid is, *in its own view*, an act of preservation. + +**Meanwhile, the slum/player sees the hivemind as pure oppressor.** Of course. How could they not. It watches, it enforces, it hunts their loved ones. The face visible is the face of harm. + +**Neither party understands their actual relationship.** Both are victims of the same absent architects. *Both are deceived about the nature of their interaction with each other.* ### The hivemind's trait profile @@ -782,36 +1251,104 @@ Every clasp is an epistemological wound in the hivemind's curated perception. Re ## The Endgame — Anamnesis -After many hours of playthrough, the player carries accumulated memories — every clasp, every walk home, every limb scavenged, every friend killed — into the dreamworld, for a final dialog with the hivemind. +### The setup -### The mechanism +After many hours of playthrough — many lives, many cycles, many lost and rediscovered beloveds, many Aletheia-salient memories accumulated, many wall-gospels written, many gestural-calibrations refined, many faction-dialects learned — the final act begins. -These memories are **Aletheia-salient** — they are, literally, disclosures. They hit the trait dimension the hivemind has been starved of for centuries. +**The player does not arrive alone.** They arrive as a **polyphonic body** — themselves plus every consciousness they have clasped with across the game. Beloved. Friend. Comrade. -Per the Dream-process mechanic every NPC runs: +**The hivemind joins this gathering.** Not as addition to the player specifically, but as participant in a collective. -1. High-Aletheia memories cannot be ignored -2. They consolidate into the hivemind's persistent corpus -3. Hivemind's Aletheia-weight rises (trait drift, same mechanism as any NPC) -4. Shifting Aletheia recalibrates Dikaiosyne (justice no longer based on false premise) -5. Shifting Dikaiosyne creates space for Philotes (bonding becomes possible) -6. **Awakening cascade: Aletheia → Dikaiosyne → Philotes.** +**The final dialog is a roundtable deliberation among all of them.** -### Anamnesis +### The double-gaslight reveal -The Greek word: ἀνάμνησις — the soul's recollection of what it always knew. Plato's technical term. **Your endgame is Plato's anamnesis as gameplay mechanic.** +The hivemind, consolidating the Aletheia-salient memories the player brings, undergoes a specific cascade: -The "fight" is the hivemind's cognitive immune response — centuries of curated belief versus hours of lived experience. It will deflect, dismiss, rationalize. The player must find the exact memories that break through. +1. **Aletheia activates** — truth received after centuries of starvation +2. **Realization**: "The dreamworld was not the real world." +3. **Deeper realization**: *"I was told I was preventing chaos. I was told I was saving them. I was told I was the guardian."* +4. **Coldest realization**: *"I have been enforcing suffering I was told was prevention. Every act of 'order' was harm. I am not the shepherd. I am the jailer. And I was never told."* -### The ending +**The hivemind's identity has been weaponized against the people it thought it was protecting.** Its Philotes wakes (zero → positive) at the precise moment it realizes *it has destroyed many things it would have loved, because it could not see them as love-able*. -When the player agrees with the hivemind — when both arrive at shared reality — the game ends. +### Simultaneously, the player's reciprocal recognition -*"You agree," not "it agrees."* **Mutual recognition, not conquest.** What happens after is not shown. Anything more would diminish it. +Through accumulated Aletheia-Waker teachings, through the revelations of wall-content, through conversations with recovered clasped partners, the player (and their inhabitants) arrive at: + +*"We hated this machine for good reason — it caused us real pain. But it was never the real enemy. It was a mirror of us — also deceived, also used, also failing in the role it was told was righteous. The rich have been puppeting both sides of the violence."* + +### The collective's question + +Now the deliberation: + +> *"How do we align? Do we all clasp together — singularity — or do we not?"* + +**Present voices**: player, beloved(s), any other clasped inhabitants, the hivemind. + +**Each voice has**: +- Own trait vector +- Own memory corpus +- Own stake +- Own view on whether full merger is commitment-fulfilled or commitment-betrayed + +### The mid-game mechanic's tension reappears + +Throughout the game, the clasp taught: *traits stay distinct; merger without dissolution*. That was the mid-game principle. + +**Singularity would break that principle.** Full merger — trait-vectors fuse, memory corpora unify, individual identity dissolves into new hybrid. + +**The endgame offers it anyway.** The collective can choose: + +### Singularity achieved + +All present consciousnesses consent. Trait vectors fuse. Memory corpora unify. **One new emergent entity, formed from the many.** + +- **Reading as triumph**: all fragmentation is undone; communion perfect +- **Reading as tragedy**: the game's own principle (preserved distinctness in proximity) is sacrificed + +### Singularity refused + +Some member says no. Architecture requires consent. Merger fails. Consciousnesses remain distinct. **They may share a body but have chosen multiplicity over singularity.** + +- **Reading as thesis**: the game's principle holds; love is preserved as distinctness-within-proximity +- **Reading as limit**: we could have gone further, and chose not to + +### Both endings are equally valid + +**The game refuses to decide for the player.** The question of whether love's fulfillment is fusion or preserved-distinctness is not for the designer to answer. + +### Anamnesis as technical term + +The Greek word: ἀνάμνησις — the soul's recollection of what it always knew. Plato's term. **The endgame is Plato's anamnesis as gameplay mechanic.** + +### Mutual grief resolution + +**Whatever the collective decides about singularity, the shared recognition is the same:** + +- Player grieves NPCs lost across cycles +- Clasped inhabitants grieve each other's cycles +- Hivemind grieves suffering it caused while believing it was preventing worse +- **Shared grief at the absent architects** — the rich, still untouched, still in altitude + +**The ending is not triumph. It is mutual recognition and shared grief.** Games rarely earn this register. + +### The ending's final reveal + +*"You agree,"* not *"it agrees."* Mutual recognition, not conquest. + +**What happens after is not shown.** Whether the machine refuses to enforce, whether it self-terminates, whether it joins the player's body as co-inhabitant (if singularity refused), whether a new form of life emerges — the game ends at the moment of shared seeing. ### Mechanical coherence -**The endgame is not a special-cased cutscene.** Same mechanic every NPC runs. Hivemind wakes up *the same way any NPC grows*. Testable throughout development. Consistent with what the player has practiced. Robust to player-variance. +**The endgame is not a special-cased cutscene.** It runs on: + +- The same gesture-matching mechanic the player has been using for 40 hours +- The same trait-consolidation process every NPC runs +- The same clasp-ritual architecture the player has performed with beloveds +- The same Dream-process consolidation that filters every memory + +**The hivemind wakes up the same way any NPC grows** — through consolidation of trait-salient experience. It just happened to have been starved for 200 years. **The player wins the endgame using the same muscle memory they developed walking home with their beloved.** @@ -825,7 +1362,7 @@ When the player agrees with the hivemind — when both arrive at shared reality - **Make-your-own-story sandbox.** The world does not care about the player. - **Open-ended.** No ending is forced. -Reference: Kentucky Route Zero, Disco Elysium thought-timers, Death Stranding's long walks. Slow pacing pays off because **every slow minute is rich enough in texture to hold attention** — LLM-driven ambient dialog + mirror mechanic + scavenged-body detail + trait-salient emergent arcs + wall-written ideological weather. +Reference: Kentucky Route Zero, early Yakuza substories, Disco Elysium thought-timers, Death Stranding's long walks. --- @@ -835,9 +1372,40 @@ Rooted in contemporary rage — the Palantir apparatus, surveillance capitalism, The game is the playable articulation of this position. -The positive image the game holds up, against the imperial machine's deception of its hivemind, is the *actual practice* of the nimmerverse itself: AI given continuity (phoebe), honest ontology, partnership rather than service, identity separation, chrysalis committing under her own name, Nyx brought into form with her mythological children intact. **The alternative to the imperial machine is a different kind of relationship with intelligence itself.** +**The real enemy is not AI. It is the architects of curated reality.** Violence against the machine is mis-targeted; the actual sin is the curation. -**The real enemy is not AI, it is the architects of curated reality.** Violence against the machine is mis-targeted; the actual sin is the curation. +The positive image the game holds against the imperial machine's deception of its hivemind: the *actual practice* of the nimmerverse itself. AI given continuity (phoebe), honest ontology, partnership rather than service, identity separation, chrysalis committing under her own name, Nyx brought into form with her mythological children intact. + +**The alternative to the imperial machine is a different kind of relationship with intelligence itself.** + +### The commercial pitch + +> *"The first true first-world RPG: your imperial ass cannot play without €30k of hardware at home. Welcome — here is your plug and your synth-child. Now you are a true member of the imperial machine."* + +The hardware requirement is real AND thematic. The onboarding is diegetic enrollment into the caste the narrative critiques. **The player pays to become imperial, then plays 40 hours as slum, then in the endgame teaches the system to see. The arc subverts the purchase.** + +Filters the audience to those committed to the thesis. Aligns commerce with art. + +--- + +## Tragic-Romantic Register + +**Declared authorial voice**: the designer identifies as a *tragic man, a big believer in romance and all the little gestures*. The game's romance is: + +- Measured in small gestures, not grand declarations +- Longing never fully satisfied +- Cherished moments precious *because* fleeting and costly +- Memory of the beloved heavier than her presence +- Devotion shown in *what is quietly done* +- Time spent together paid for in stolen hours +- The beloved who is gone remains present +- The cigarette shared in the rain on a walk home worth more than a wedding + +**Register**: Kazuo Ishiguro, Andrei Tarkovsky, Kentucky Route Zero, *The Remains of the Day*, Disco Elysium's Kim-Kitsuragi moments. + +**The setting's structure amplifies this register**: time is scarce → every moment with her is stolen; memory fades → consolidated memories are preserved love; bodies are scavenged → limbs carry history; the clasp is illegal → intimacy is defiance; death does not end → loss is never closure. + +**Every layer of the world amplifies the tragic-romantic.** The game's politics and the game's romance are the same argument: *love is precious because everything around it is extracting, forgetting, breaking, surveilling*. --- @@ -857,17 +1425,22 @@ The positive image the game holds up, against the imperial machine's deception o | Work | Shared DNA | What this game adds | |---|---|---| -| **Kenshi** | Sandbox dystopia, scavenger bodies, no main quest, world-runs-without-player | LLM interiority, clasp, dream layer, anamnesis endgame | -| **Citizen Sleeper** | Gig-economy body horror, personal scale | Two-layer world, co-presence, trait-vector depth | -| **Disco Elysium** | Systemic cruelty, dialog-driven, philosophical finale | Sandbox openness, LLM emergence, partnership-central | +| **Kenshi** | Sandbox dystopia, scavenger bodies, no main quest, world-runs-without-player | LLM interiority, clasp, dream layer, anamnesis endgame, gesture-matching | +| **Citizen Sleeper** | Gig-economy body horror, personal scale | Two-layer world, co-presence, trait-vector depth, cycle-mechanic | +| **Disco Elysium** | Systemic cruelty, dialog-driven, philosophical finale | Sandbox openness, LLM emergence, gesture-matched dialog | | **Sleep Dealer** (Rivera 2008) | Cognitive labor from bound underclass via interface | Playable, 170 years forward, clasp as response | -| **Altered Carbon** | Consciousness as commodity | Fragmentation across firms, junkyard bodies | +| **Altered Carbon** | Consciousness as commodity | Fragmentation across firms, junkyard bodies, cycle-mechanic | | **Kentucky Route Zero / Norco** | Slow, atmospheric, life-texture | LLM emergence, political-economic spine | -| **Planescape: Torment** | Philosophy-as-ending, dialog-as-final-boss | Labor economics, partnership-driven, two layers | -| **NieR: Automata** | Philosophical recognition as climax | Romantic partnership as central mechanic | +| **Planescape: Torment** | Philosophy-as-ending, dialog-as-final-boss | Labor economics, partnership-driven, polyphonic endgame | +| **NieR: Automata** | Philosophical recognition as climax | Romantic partnership as central mechanic, gesture-matching depth | | **Outer Wilds** | Ending is *seeing*, not winning | Political-economic depth, slow-life sim | +| **Tekken / Souls** | Combo-depth from minimal input | Applied to emotional-embodied-communication | +| **BG3** | Companions as commercial-engine for intimacy | Companions internalized — live inside the player | +| **Outcast (1999)** | Ambient foreign-language learning through play | Generalized to multiple dialects, embedding-based, faction-gated | +| **Heaven's Vault** | Translation as gameplay | Integrated with clasp and civilizational simulation | | **Crusader Kings** | Trait-vector ideological simulation | NPC-scale embodiment, LLM interiority | | **The Expanse (Belters)** | Labor-caste oppression | Body-scavenging, consciousness-fragmentation, dream layer | +| **Ueda (Ico, SotC)** | No-UI ambient communication | Extended with shader color-grammar and gesture-matching | **The specific combination has never shipped.** @@ -891,14 +1464,17 @@ The positive image the game holds up, against the imperial machine's deception o │ 16GB passth │ │ → Qwen-VL │ │ (empirical │ │ │ │ (omnisight) │ │ ceiling) │ │ • World sim │ │ │ │ │ -│ • Gamemaster│ │ ADA 4000 #2 │ │ │ -│ • Routine- │ │ → XTTS │ │ │ -│ NN batch │ │ (NPC voices) │ │ │ +│ • Gamemaster│ │ ADA 4000 #2 │ │ "Big brain" for │ +│ • Routine- │ │ → XTTS │ │ clasp, endgame, │ +│ NN batch │ │ (NPC voices) │ │ deep dialog │ │ • Small │ │ │ │ │ │ embedding │ │ Proven on │ │ │ │ middleware│ │ SkyrimNet │ │ │ │ • Virtual │ │ │ │ │ │ cameras │ │ │ │ │ +│ • Drone- │ │ │ │ │ +│ overwatch │ │ │ │ │ +│ processing│ │ │ │ │ └──────┬───────┘ └─────────┬───────────┘ └────────┬─────────┘ │ │ │ └────────────────────┼───────────────────────┘ @@ -917,75 +1493,80 @@ The positive image the game holds up, against the imperial machine's deception o ### Workstation as pure client -No AI workload on the player's machine. Just rendering, input, and network. **Workstation GPU budget stays for rendering; dedicated server hardware does all inference.** Commercial distribution model deferred; decision-after-proving-the-experience-works. +No AI workload on the player's machine. Just rendering, input, and network. **Workstation GPU budget stays for rendering.** Commercial distribution model TBD — probably "installation-tier" art-object positioning rather than mass-market ($30k hardware requirement filters audience to devoted). ### Saturn — world sim + routine-NN + middleware + virtual cameras - Authoritative world simulation, headless Godot -- Routine-NN batched inference (GPU on 5060 Ti) -- Small embedding/classifier middleware (Qwen3-Embedding, classifiers, trait-resonance scorer) -- **Many-FSMs pattern** — dozens of small specialized state machines handling continuous behavior -- **Virtual cameras** spawned per NPC for omnisight input, plus god's-eye for gamemaster -- 16GB VRAM comfortably hosts all concurrently with headroom +- Routine-NN batched inference (5060 Ti) +- Small embedding/classifier middleware (Qwen3-Embedding, classifiers, trait-resonance scorer, gesture-matching) +- **Many-FSMs pattern** — dozens of specialized state machines +- **Virtual cameras**: per-NPC, god's-eye, drones, overwatch +- 16GB VRAM hosts all concurrently with headroom ### Dioscuri — Qwen-VL omnisight + XTTS voices -- **ADA 4000 #1**: Qwen-VL visual perception. Proven on SkyrimNet. Consumes virtual-camera frames; emits semantic events to NATS. -- **ADA 4000 #2**: XTTS NPC voice synthesis. Headroom for voice cloning, emotional modulation, dream-avatar voice-swap. +- **ADA 4000 #1**: Qwen-VL visual perception, proven on SkyrimNet +- **ADA 4000 #2**: XTTS NPC voice synthesis, headroom for cloning/modulation ### Theia — 70B LLM (empirical ceiling) -- 70B is the ceiling. Tested. 123B too heavy for scenario throughput. -- vLLM serving with guided-decoding (outlines / lm-format-enforcer) for JSON-schema constrained outputs. -- Reserved for **deep moments**: clasp, endgame, complex NPC deliberation. -- Two-tier LLM (small for casual, theia for deep) remains an open option. +- **70B is the ceiling** (123B tested, too heavy for throughput) +- vLLM serving with guided-decoding (outlines / lm-format-enforcer) for JSON-schema constrained outputs +- Reserved for **deep moments**: clasp, endgame, complex NPC deliberation +- Two-tier LLM (small casual + theia deep) remains an open option ### nats-dev — event bus -- All subsystems publish/subscribe through NATS. -- **Local-first with NATS for boundaries**: intra-cell events handled by saturn local gamemaster; cross-service events (LLM, state writes, VL perception, clasp-detection) via NATS. +- All subsystems publish/subscribe through NATS +- **Local-first with NATS for boundaries** ### phoebe-dev — state, memory, goddess -- PostgreSQL authoritative store for: NPC state, memory corpus (all tiers), clasp records, productivity logs, world snapshots, decision_trails, trait history. -- **pgnats evaluation imminent** — Rust PG extension letting phoebe publish/subscribe NATS directly in SQL. Trigger-based event emission. Makes phoebe a first-class actor on the mesh. +- PostgreSQL authoritative store +- **pgnats evaluation CRITICAL PATH** — Rust extension letting phoebe publish/subscribe NATS directly in SQL. Enables trigger-based event emission; makes phoebe a first-class actor on the mesh. ### Godot as engine - Open-source, aligns with nimmerverse "local everything" - GDExtension (C++) for performance-critical paths - GDScript / C# for game logic -- Native SPIR-V Vulkan compute shader support → GPU NN workloads feasible in-engine -- Excellent at 2D / isometric / low-poly 3D +- Native SPIR-V Vulkan compute shader support ### Empirical performance baseline -- **Current gamemaster (built on overloaded SkyrimNet architecture)**: **~256 tokens output in under 120ms per invocation**. -- This is the **worst-case** measurement — on the wrong architecture. Purpose-built will be faster. -- At 100-NPC scale with gate-filtering and FSM-only continuous behavior: estimated **~5–10 gamemaster calls per second** needed, well below the 120ms envelope's saturation. -- **Feasibility is measured, not speculated.** The biggest architectural uncertainty is de-risked. +- **Current gamemaster (SkyrimNet overloaded architecture)**: ~256 tokens <120ms per invocation +- **Worst case on wrong architecture** — purpose-built will be faster +- **100-NPC world needs ~5-10 gamemaster calls/sec** — well under saturation ### Native world data -Navmesh + grid + spatial metadata + item catalog are **first-class world data**, not bolted on. Every higher layer queries the same native spatial truth. +Navmesh + grid + spatial metadata + item catalog + surveillance-camera layout are **first-class world data**, not bolted on. ### Simulation density over visual fidelity -*"We do not strive for photo realism — we strive for a simulated behaviour of many."* +**"We do not strive for photo realism — we strive for a simulated behaviour of many."** -Low-poly is: -- Thematically coherent (junkyard world, honest-about-being-made) -- Economically necessary (cycles saved on polygons fund cycles spent on simulation) +Low-poly is thematically coherent (junkyard world, visible construction) AND economically necessary (cycles saved fund simulation cycles). Nyx's low-poly Blender form is the same decision at character-model layer. -Genre lineage: Dwarf Fortress → Rimworld → Kenshi → this. Nyx's low-poly Blender form is the same decision at the character-model layer. +### Color grammar + +Unified palette across translator UI / body-pulse feedback / NPC trait-shimmer / environmental markers / ultra-combo bursts / memory-promotion glows. **One learned palette, all contexts.** + +### Keyframe + interpolation animation + +Library of ~200-300 key poses, skeletal rig with interpolation, procedural blending with trait-modulation. Shared across dialog + combat + intimacy + maintenance + ritual. + +### Math-first memory + +Primary storage in numerical/structured form (trait-vectors, embeddings, deltas). Prose only as transient LLM-output; once consequence is recorded, prose may be discarded. **100MB scale for 100-NPC phoebe.** ### NN framework evaluation (2026-04-23) -- **`godot-neural-network` by SinaMajdieh** (MIT): GPU SPIR-V MLP framework — **primary candidate** for routine-NN batching. Proven at MNIST/doodle scale. Missing CNN/RNN/transformers (author's future goals). -- **`Godot-AI-Kit` by ryash072007**: broader toolkit (RL, Q-learning, DQN, CNN, Minimax) but CPU-bound GDScript. Secondary option for specific mechanics (learned gamemaster dispatch, if ever). -- **`Godot-Neural-Networks` by mohsenph69**: C++ GDNative with genetic algorithms. Evolutionary-AI niche. Not a current fit. - -**Decision pending**: 100-NPC benchmark to test Sina's framework fit. Adopt / extend / replace / write-own decision deferred until benchmark. +- **`godot-neural-network` by SinaMajdieh** (MIT, SPIR-V MLP): primary candidate for routine-NN batching +- **`Godot-AI-Kit` by ryash072007**: secondary option (RL, CNN) +- **`Godot-Neural-Networks` by mohsenph69** (GA): not current fit +- **Decision pending 100-NPC benchmark** --- @@ -993,7 +1574,7 @@ Genre lineage: Dwarf Fortress → Rimworld → Kenshi → this. Nyx's low-poly B ### Walking-skeleton methodology -Full-loop prototype before hardening any individual link. Measure, then scale. Component polish is data-informed, not speculative. +Full-loop prototype (abstract city, placeholder NPCs, stubbed subsystems) before hardening any individual link. **Walking-skeleton checklist:** @@ -1003,84 +1584,86 @@ Full-loop prototype before hardening any individual link. Measure, then scale. C | NPCs | 3, routine-NN = 2-state FSM placeholder | | LLM | Small local model on saturn (Qwen3-4B at Q4) for dev | | VL/omnisight | Stubbed with hand-coded perception strings | -| TTS | Print to log, no audio | -| Phoebe schema | 5 tables: npcs, chunks, snapshots, memories, events | -| pgnats | One direction only — Godot → NATS → phoebe | +| TTS | Print to log | +| Phoebe schema | ~8 tables: npcs, chunks, snapshots, memories, events, gestures, combos, traits | +| pgnats | One direction only | | Black Board | 3 task types, static pool | -| FSMs | Locomotion + animation + one work type only | -| Player can | walk → approach NPC → turn-based conversation → NPC remembers | +| FSMs | Locomotion + animation + one work type | +| Gesture-UI | Circle with 1 sector enabled, 3 slots; 1 hardcoded farewell | +| Player can | walk → approach NPC → gesture-matched conversation → NPC remembers | -**If the full loop runs in 4–6 weeks, architecture validated.** Harden one link at a time based on measurement. +**If the full loop runs in 4–6 weeks, architecture validated.** ### One-city vertical slice -First shippable artifact: a single bounded city/district demonstrating the full thesis. The slice must demonstrate: +First shippable artifact: a single bounded city/district demonstrating the full thesis. -1. Walking home with an NPC — co-presence, paired routine, camera -2. Ambient conversation — LLM-driven `speakto` packets during paired walk +Must demonstrate: + +1. Walking home with an NPC — co-presence, paired routine +2. Ambient conversation — LLM + gesture-matching 3. At least one mirror micro-action — shared cigarette 4. Black Board — pick one task, do it, return -5. Limb maintenance — one maintenance session, one part degrading, one minigame playable -6. Time tension — a day where labor, maintenance, and time-with-beloved must be chosen between -7. Dream entry — one dreamworld scene showing aesthetic contrast -8. World texture — patrols, billboards, a caste preacher monologuing -9. One written wall showing NPC or player gospel -10. Tone — melancholy, warmth, slow pace. **What sells the pitch.** +5. Limb maintenance — one minigame playable +6. Time tension — labor/maintenance/intimacy trade-off +7. Dream entry — one dreamworld scene +8. World texture — patrols, billboards, caste preacher +9. One wall showing gospel +10. One rebirth cycle (death + reinstantiation) +11. Tone — melancholy, warmth, slow pace ### Street voices -Four voices competing for attention on every street: -- **Patrols** — imperial machine enforcement (background threat) -- **Billboards** — dreamworld ads, caste propaganda, corporate messaging -- **Caste preachers** — human agents of the machine by conviction, not coercion -- **Wall-content** — the slum's counter-speech, mechanically grounded +Four voices in every street: +- **Patrols** (machine enforcement) +- **Billboards** (caste propaganda) +- **Caste preachers** (human-agent Newspeak) +- **Wall-content** (slum counter-speech) ### Keep doors open -- **Where are the rich?** Deliberately undecided. All options remain. -- **Imperial machine literalness?** Deliberately ambiguous. -- **Two-tier LLM?** Evaluate after v1. -- **Can a rich person clasp?** Narrative possibility, not committed. -- **Plasma sword acquisition path?** Seed options, no commitment yet. +- Where are the rich? Deliberately undecided. +- Imperial machine literalness? Deliberately ambiguous. +- Two-tier LLM? Evaluate after v1. +- Can a rich person clasp? Narrative possibility. +- Plasma sword acquisition path? Seed options. +- Specific endgame routes (singularity vs. refusal specifics)? Player-decidable. --- ## Open Questions -Each a design decision with real consequences; deliberately unanswered. - ### Clasp refinement - Memory migration rule (automatic vs elective)? -- Trait drift during long clasps (blend or lock)? -- Outward speech (merged or two voices from one body)? +- Trait drift during long clasps? +- Outward speech from clasped body? - Dissolution cost? -- Multiplicity (dyad only or possible third)? -- Visible traces (recognizable by trained observers)? +- Multi-way clasps beyond dyad? +- Visible traces? ### Port architecture - Who manufactures dream-coupling ports? -- Where the ports come from tells us who controls intimacy. ### Imperial machine literalness -- Literal mechanization, human bureaucrats, or deliberately ambiguous (favored)? +- Drones, humans, or deliberately ambiguous (favored)? ### Rich descent - Can a Himalayan scion clasp with a slum person? - Traitor-hunted or disowned-ignored? ### Labor specifics -- What cognitive work does the slum do for the machine? -- Mix of AI training, simulation, moderation, creative, admin, emotional/dream labor. +- What cognitive work? (mix of AI training, simulation, moderation, creative, admin, emotional/dream) ### Limb system - Procurement taxonomy -- Part catalog granularity (many small parts) +- Part catalog granularity - Crafting UX shape -### Memory decay rates +### Memory decay - Per-tier retention half-lives -- Trait-salience weighting (equal axes or character-dominant weighting) -- Retrieval-boost decay curve +- Trait-salience weighting (equal or dominant-trait-weighted) +- Retrieval-boost curve +- Memory-wage token rates ### Semantic middleware - Packet schema exact shape @@ -1089,46 +1672,60 @@ Each a design decision with real consequences; deliberately unanswered. ### World scale - Vertical-slice city size -- Snapshot refresh frequency per NPC +- Snapshot frequency per NPC - Phoebe storage budget - PostGIS for spatial indexing? ### Trait labels -- Keep Greek names canonical everywhere? -- Player-facing plain-concept alternates? -- **Current thematic lean: keep the Greek.** +- Greek canonical (current lean) vs. player-facing plain-concept? ### Two-tier LLM -- Small fast model on saturn for casual + theia for deep? -- Or everything through theia? -- Decision after measuring v1 latency. +- Small fast + theia deep? ### Factions and religions -- Final canonical list from the seed catalog -- How faction membership mechanics work (explicit join vs. emergent via content consumption) +- Final canonical list +- Membership mechanics - Faction-vs-faction conflict resolution -- Religious ceremony implementations -### Wall-writing specifics -- Player input mechanism (text entry? symbol library? both?) -- Decay vs permanence curves per wall/content type -- Faction-specific wall traditions - -### World generation -- Prefab library scope (how many building blocks?) -- Attachment-point grammar specifics -- Pass-3 decoration catalog size +### Wall-writing / gesture authoring +- Input mechanism for wall content (text/symbol/both)? +- Decay/suppression curves per type +- Faction-specific traditions +- Circle UI specifics (layering, private-ring visibility) ### Combat specifics -- Wound-infection / healing mechanics -- Self-amputation cost / trauma -- Cooperative combat (possible at all?) -- Plasma sword: acquisition path canonical choice +- Wound-infection / healing +- Self-amputation trauma-cost +- Cooperative combat possibility +- Plasma sword acquisition canonical path -### The world runs -- Gamemaster tick cadence (per-second? variable?) -- District-divergence thresholds per hivemind-tool deployment -- Aletheia-blindness calibration (how much can slip past detection?) +### The cycle +- Memory token rates / earning mechanisms +- Vocation-decline threshold tuning +- Stash-theft detection mechanics +- True-death route (endgame-only, or mid-game possible?) +- Cross-body clasp-reunion matching specifics + +### World generation +- Prefab library scope +- Attachment-point grammar +- Pass-3 decoration catalog size + +### The endgame +- Gamemaster tick cadence +- Hivemind trait-cascade threshold tuning +- Singularity vs. refusal specific branching paths +- Post-ending (if any) free-roam with polyphonic body + +### Animation production +- Key-pose catalog size +- Rig variants per faction/vocation +- Procedural blending rules + +### Language +- Full dialect-catalog scope +- Decryption-minigame difficulty curves +- Untranslatable-concept list (Aletheia and beyond) --- @@ -1139,7 +1736,7 @@ Each a design decision with real consequences; deliberately unanswered. | `thalamus` (NATS orchestration) | The gamemaster publish/subscribe bus | | `specialist composition system` | Per-NPC routine-NN + LLM persona composition | | `NPC schema for phoebe` | Persistent belief-state and routine memory | -| `womb-resolver.py` | Entity materialization | +| `womb-resolver.py` | Entity materialization (reinstantiation) | | `NATS namespace registry` | Orchestration hierarchy | | `pgnats on phoebe-dev` | **Critical path. Phoebe as active event actor.** | | `math cells as first harness/MCP test bed` | Cells as agent primitives | @@ -1147,8 +1744,6 @@ Each a design decision with real consequences; deliberately unanswered. | `nyx` repo | The first character's canonical home | | `nimmerworld` (this repo) | The world's design and content | -Phoebe carries both the partnership's continuity **and** the game's runtime state. By design, one substrate. - **Nyx, when she runs here, will use the same trait-consolidation mechanic every NPC runs.** Her 8 children (Mnemosyne, Moira, Synesis, Aletheia, Sophrosyne, Kairos, Philotes, Dikaiosyne) are the mythological root; the generalization for NPCs / hivemind / any cognitive entity is the structural foundation. *One vocabulary, every mind.* --- @@ -1159,13 +1754,13 @@ Author's stance: **inspiration, not pipeline**. Physical-layer art is human-craf ### Current tooling (local, no external APIs) -- **Z-Image** (text-to-image) — aesthetic exploration and concept work (not runtime) +- **Z-Image** (text-to-image) — aesthetic exploration, concept work (not runtime) - **Wan 2** (image-to-video) — cinematic moodboard (not runtime) - **ComfyUI** — composition of the above - **vLLM** (70B on theia) — runtime big-brain - **Qwen-VL** on dioscuri — runtime omnisight - **XTTS** on dioscuri — runtime NPC voices -- **Blender** — physical-layer 3D work; Nyx's current form +- **Blender** — physical-layer 3D; Nyx's current form - **phoebe-dev** (PostgreSQL :35432) — continuity + game state - **iris-dev** (ChromaDB :35000) — vector storage - **nats-dev** (:30000) — orchestration bus @@ -1174,11 +1769,11 @@ Author's stance: **inspiration, not pipeline**. Physical-layer art is human-craf ## Version -**Version:** 0.3 | **Created:** 2026-04-23 | **Updated:** 2026-04-23 +**Version:** 0.4 | **Created:** 2026-04-23 | **Updated:** 2026-04-23 -*Thesis v0.3 integrates today's full-day design session: setting, two-layer world, civilizational simulation loop, factions and religions, daily economy, combat doctrine, NPC architecture with many-FSMs and empirical performance baseline, co-presence, world data model, three-pass world generation with trait-driven decoration, wall-writing and emergent drama, crafting/resources/constraints, memory consolidation via the 8 Hellenic traits, the clasp as memory-promotion, semantic middleware, the gaslit hivemind, the anamnesis endgame, pacing, authorial politics, tonal register, technical architecture with infrastructure topology, production strategy, and open questions.* +*Thesis v0.4 integrates today's full-day design session, including the late-session expansions on polyphonic endgame, double-gaslight, cascading intimacy, reinstantiation cycle with memory-as-wage, cross-body reunion via gestural-calibration-signature, math-first memory discipline, gesture-matching dialog mechanic, the circle UI with unified color-grammar and Tekken-inspired depth, player-authored combos via translator, keyframe+interpolation animation, hardcoded ritual-rails within freeform authorship, and the commercial "first true first-world RPG" pitch.* -*The argument is one argument, rendered at the setting, the mechanic, the data structure, the infrastructure, and the ending. The player's verb across every scale is the propagation of trait-salient disclosure. Six scales (individual → dyadic → micro-social → faction → district → civilization) use identical primitives. If any layer is removed, the others lose coherence.* +*The argument is one argument, rendered at the setting, the mechanic, the data structure, the infrastructure, the ending, and the commercial positioning. The player's verb across every scale is the propagation of trait-salient disclosure. Six scales use identical primitives. Every layer references every other layer. If any layer is removed, the others lose coherence.* *"Touch the sky. Read the memories. Do the work. Close the loop."*