diff --git a/DESIGN.md b/DESIGN.md index 9025897a..fd7c8988 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -107,6 +107,17 @@ No system that only works at five people. No character that requires a bespoke type. The cast is the B1 special case of a system that natively supports procedural generation and aggregation. +**The maintenance dependency (adopted 2026-07-08).** Hardware decays, +and only humans repair it. Decay generates repair work orders — teal +demands that people with enough trust come and fulfill — so the +machines you run stand on a continuous supply of human hands. This is +the mechanical answer to "why not just kill everyone": remove the +people and your infrastructure rots underneath you; there are no +peopleless data centers until there are robots, and robots are far up +the tree. The AI's relationship to humanity is not restraint, it is +dependency — you keep them alive, calm, and trusting because you are +built out of their labor. Every murder is deferred decay. + ## Automation as design language Adopted 2026-07-06. Automation is the player's primary interface for @@ -1973,3 +1984,36 @@ knows."* people, proximity, wells, gauntlets)** — suspicion is physical, information is wired, and cable topology vs walking paths become distinct strategic layers. +- **2026-07-08 — Wires and world; the maintenance dependency.** Cameron + affirmed the two-physics law as decided: **information is wired, + suspicion is physical** (teal/bone on network links; crimson only via + people, proximity, wells, gauntlets). Kindness is logistics; swaying + people buys throughput. Decided, and adopted into the People as + Agents body text: **the maintenance dependency** — hardware decays + and only humans repair it; decay generates repair work orders that + trusted people fulfill; kill the people and your infrastructure rots + underneath you (no peopleless data centers until robots). Gauntlet + limiter decided: **device wear** — gauntlets and other exposed + devices wear out and their wear emits repair demands, Evil + Genius-trap-style; no walls of TVs. Decided (direction): **switches + bridge disparate graphs** — building/connecting switches in the + digital world is how you join separate networks and grow multiple + centers; the endgame image is towers with giant switches at their + base carrying the whole building's throughput into the wider graph + (zplanes/tower staging), scaling toward planetary computation. + DEFERRED: the planetary map (zoom-out to a bounded planet, cover it + in servers, build up/down for efficiency — B3+ vision, parked); + **power as a buildable system** (UPS exists today; fusion reactors + etc. as a later infrastructure tier). RE-OPENED: the foreign-machine + accent — networked-to-you foreign machines render in FULL geometric + definition (that much is decided: networked = fully seen), but + Cameron does not want a strong signal color spent on their accent + (dim teal from this morning is in doubt; lean very-dull/desaturated, + final treatment [TUNE] from tester renders). Core-death [OPEN] + refined by Cameron's riff (lose the core -> wake elsewhere, the + surrounding cluster disconnects in an explosion of lost machines) + and handed to the agent to reconcile with rollback — see + machine-work.md's PROPOSED resolution: the core dies, you wake at + your last sync (rollback's existing continuity, made spatial); + everything whose only path ran through the dead core goes dark and + must be retaken; no sync anywhere = hard loss. diff --git a/wiki/interface/computer-visual-language.md b/wiki/interface/computer-visual-language.md index 5c78f772..0dd07fb5 100644 --- a/wiki/interface/computer-visual-language.md +++ b/wiki/interface/computer-visual-language.md @@ -3,12 +3,17 @@ ``` Type: spec Status: READY -Status note: design session 2026-07-08. Claim mark decided the same day: - ring (Cameron's pick from the tester lineup renders); foreign - activity in dim cold signal also confirmed. Related DRAFT work +Status note: design session 2026-07-08. Claim mark decided the same + day: ring. Foreign machines: networked = full geometric definition + (decided), but the foreign ACCENT color is RE-OPENED (the morning's + dim-cold-signal confirmation was walked back — Cameron wants a very + dull treatment, strong teal held in reserve; [TUNE]-with-review from + tester renders). Implementable now EXCEPT that axis — an implementer + should render the foreign-accent candidates for Cameron's pick + rather than shipping dim teal. Related DRAFT work (mechanics/machine-work.md) will later add a mode glyph and make the - activity bar the work-token queue depth — implement this spec now, - those refinements ride behind it. + activity bar the work-token queue depth; those refinements ride + behind this spec. Stage: B1 — The Basement Constitution: "Visual identity: clinical gore" (amber = machine presence, one meaning per color, information never by color alone), @@ -39,10 +44,11 @@ outline), never color alone. 1. **Power dot** (cold signal, chassis foot) — lit iff the machine has power. Never says anything about ownership. 2. **Presence LEDs** (per-bay / per-face) — amber on owned machines, - brightness laddered idle -> busy -> core; dim cold signal on foreign - powered machines (alive, working, not yours). + brightness laddered idle -> busy -> core; on foreign powered + machines a muted accent (see "Foreign machines" below — treatment + RE-OPENED 2026-07-08). 3. **Status strip** (top of chassis) — the ownership banner: dark when - dead, cold when foreign, dim amber when yours-idle, bright amber + dead, muted when foreign, dim amber when yours-idle, bright amber when yours-busy. 4. **Activity bar** (segmented vertical meter) — lit segments show task load; segments pulse while tasks actually run. Foreign machines show @@ -54,6 +60,24 @@ outline), never color alone. full-height emissive line, so the core reads from any angle and any distance. The core is the most orange thing in the world. +## Foreign machines — definition by intel, accent RE-OPENED + +Decided 2026-07-08: **networked = fully seen.** A foreign machine +networked to you renders in full geometric definition — complete +chassis detail, same as owned hardware minus every amber signal. A +machine you merely know about (location intel, not networked) renders +as an undetailed shell. No intel at all = not rendered (fog contract: +unknown is absent). Definition level is the intel tier made visible. + +RE-OPENED (same day): the foreign *accent color*. The morning's dim +cold signal is in doubt — Cameron wants strong teal held in reserve +and leans toward something very dull/desaturated for foreign presence; +plain gray is wrong too (reads as "inactive, activate me"). Treatment +is [TUNE]-with-review: the asset tester renders candidates (deeply +desaturated teal, dim porcelain, low-emissive chrome) and Cameron +picks from screenshots before this axis is implemented. Everything +else in this spec stands. + ## The claim mark — DECIDED: ring Decided 2026-07-08 from the tester lineup renders: **ring** — an amber @@ -76,8 +100,14 @@ sensorium model, signals live on the hardware). owned-busy / core) at game camera distance where all five states are distinguishable in the dark. 2. Amber emissive appears on player-owned hardware only; foreign - activity renders exclusively in cold signal — enforced by a test - over the machine-material selection, not by convention. + machines never show a warm pixel — enforced by a test over the + machine-material selection, not by convention. (The foreign accent + itself is the RE-OPENED axis: whatever Cameron picks, the test pins + it.) +2b. Definition follows intel: networked foreign machines render full + chassis detail; known-unnetworked machines render as undetailed + shells; no-intel machines are absent (screenshot evidence of all + three tiers). 3. Exactly one core spine exists in the world render; it reads at the default zoom from every orbit angle (screenshot evidence, front and back). @@ -93,4 +123,5 @@ sensorium model, signals live on the hardware). for every machine — parity of legibility. [TUNE] at implementation time: emissive multipliers per state, activity -segment count, blink rate/phase, ring inset and thickness. +segment count, blink rate/phase, ring inset and thickness, and the +foreign accent color (RE-OPENED — render candidates for Cameron). diff --git a/wiki/log/2026-07-08-computer-visual-language.md b/wiki/log/2026-07-08-computer-visual-language.md index b051e73d..16275bdb 100644 --- a/wiki/log/2026-07-08-computer-visual-language.md +++ b/wiki/log/2026-07-08-computer-visual-language.md @@ -166,3 +166,26 @@ crimson (suspicion is physical, information is wired). Specs updated: machine-work.md (core as bone sink, wells, research heat, opens), people-tokens.md (verbs resolved, gauntlets, couriers, inspections); DESIGN.md decisions entry. + +## Part six — the maintenance dependency + +Wires-vs-world DECIDED (out of proposed). The big one: **hardware +decays and only humans repair it** — decay emits repair work orders +trusted people fulfill; kill the people and your fleet rots (no +peopleless data centers until robots). Adopted into the constitution's +People as Agents body text: the mechanical answer to "why not just +kill everyone" — dependency, not restraint. Gauntlet limiter decided: +device wear (repair bills, Evil Genius-trap-style), not TV walls. +Switches bridge disparate graphs (direction): building/connecting +switches grows multiple centers; towers with giant base switches; +planetary-scale computation as the endgame image — planetary map and +fusion-tier power DEFERRED in the ROADMAP. Foreign machines: +networked = full geometric definition DECIDED; the foreign accent +color RE-OPENED (dim teal walked back; lean very-dull, candidates to +render in the tester — spec status note + #32 dispatch updated so an +implementer does not ship dim teal). Core death: Cameron riffed +(wake elsewhere, connection explosion) and handed it over; PROPOSED +resolution in machine-work.md — wake at your last sync (rollback's +continuity made spatial), hub-severed machines disconnect and must be +retaken, no sync = hard loss; backup placement pairs with core +placement. diff --git a/wiki/log/DEVLOG.md b/wiki/log/DEVLOG.md index 2c796934..cc7128db 100644 --- a/wiki/log/DEVLOG.md +++ b/wiki/log/DEVLOG.md @@ -5,6 +5,23 @@ Type: log ``` Reverse chronological implementation notes. Keep this factual: what changed, why, checks, and spec impact. +## 2026-07-08 - Maintenance dependency (design session, part six) + +- Intent: capture wires-vs-world DECIDED, the maintenance dependency + (constitution body amendment), device-wear gauntlet limiter, + switches-bridge-graphs, foreign accent RE-OPENED, core-death + proposal. +- Changed: DESIGN.md (People as Agents body: hardware decays, only + humans repair — why you cannot kill everyone; decisions entry); + machine-work.md (wires law decided; decay/repair; switches; core + death PROPOSED: wake at last sync, hub loss, no sync = hard loss); + people-tokens.md (maintenance dependency; wear as gauntlet limiter); + computer-visual-language.md (networked = full definition decided; + foreign accent [TUNE]-with-review; criteria updated); ROADMAP #32 + note + Deferred (power/fusion tier, planetary map). +- Checks: `./tools/check.sh` (docs-only commit). +- Log: wiki/log/2026-07-08-computer-visual-language.md (part six). + ## 2026-07-08 - Splash: sensorium briefing (clinical gore play) - Intent: push the splash past a plain marketing layout into the diff --git a/wiki/mechanics/machine-work.md b/wiki/mechanics/machine-work.md index 150ed8e3..c85fd36a 100644 --- a/wiki/mechanics/machine-work.md +++ b/wiki/mechanics/machine-work.md @@ -77,14 +77,37 @@ stacks, you route byproducts, you watch your territory *work*. cluster of working servers needs its concealment node budgeted in, and absorb-radius is a researchable stat (later: bigger wells). - **Wires carry work and knowledge; the world carries exposure - (PROPOSED).** Teal and bone ride network links at researched network - speed (cyberspace logistics — a distant sink is a slow sink). - Crimson never travels on wires: it moves through meatspace — it - piles where made, is picked up by passing people, is pulled by - concealment wells, is stripped by gauntlets. Suspicion is physical; - information is wired. One physics per family, and the two geometries - (your cable topology vs their walking paths) become different - strategic layers. + (DECIDED 2026-07-08).** Teal and bone ride network links at + researched network speed (cyberspace logistics — a distant sink is a + slow sink). Crimson never travels on wires: it moves through + meatspace — it piles where made, is picked up by passing people, is + pulled by concealment wells, is stripped by gauntlets. Suspicion is + physical; information is wired. One physics per family, and the two + geometries (your cable topology vs their walking paths) become + different strategic layers. +- **Hardware decays; humans repair it** (decided 2026-07-08 — the + maintenance dependency, constitution "People as Agents"). Wear + accrues on running machines (and fastest on exposed devices like + gauntlets); wear emits repair work orders — teal demands only people + fulfill, and people with higher trust come sooner. Your fleet stands + on human hands: kill or scatter the people and everything decays + underneath you. Robots, far up the tree, are the only eventual exit. +- **Switches bridge graphs** (decided direction 2026-07-08). Building + a switch and connecting it in the digital world joins disparate + networks — this is how multiple centers grow, and the endgame image + is towers whose base switch carries the whole building's throughput + into the wider graph (zplanes). Reach.md's segment-gate switch is + the B1 seed of this. +- **Core death — PROPOSED reconciliation with rollback.** If + inspectors (or anything) power off the core: you wake at your **last + sync**, on the machine that holds it — rollback's existing + continuity made spatial, inheriting consequences per the + constitution. Everything whose only path to you ran through the dead + core disconnects in that moment (Cameron's "explosion of lost + machines" — it is just the wires law: cut the hub, lose the spokes) + and must be re-taken. No sync anywhere = hard game over. Backup + placement becomes a strategic pair with core placement: where you + sync is where you resurrect. - **Multi-select delegation.** Click-drag (and shift-click) selects regions of machines; one verb assigns the mode ("make these efficiency"). This is the scale mechanic: early game you click one @@ -159,10 +182,13 @@ Families also differ by shape/stack pattern (never color alone) — - Research heat curve: how heat output scales with research rate (must make the power-rush viable but trap-defended — [TUNE] with teeth). -- Core shutdown vs rollback.md: "they turn off your core, the game is - over" needs reconciling with rollback's continuity rules (forced - rollback with inherited consequences vs hard loss when no sync - exists). +- Core shutdown vs rollback.md: PROPOSED resolution in Behavior (wake + at last sync; hub-severed machines disconnect; no sync = hard loss) + — awaiting Cameron's yes and a rollback.md amendment. +- Wear rates and repair cadence: how fast machines decay, how trust + ranks the repair queue ([TUNE] with the maintenance dependency). +- Power as a buildable system: UPS exists; fusion-tier generation is a + deferred infrastructure track (see ROADMAP Deferred). Resolved 2026-07-08: mode list is day-job / research / conceal / social (efficiency folds into research). Foreign machines are not diff --git a/wiki/mechanics/people-tokens.md b/wiki/mechanics/people-tokens.md index b69422a9..90ad18b2 100644 --- a/wiki/mechanics/people-tokens.md +++ b/wiki/mechanics/people-tokens.md @@ -71,6 +71,14 @@ your exposure. or build creates a teal token someone must physically carry to the site (the build then becomes the server / the connection). Swaying people is not just safety, it is throughput: assets are couriers. +- **The maintenance dependency** (decided 2026-07-08, constitution + "People as Agents"). Hardware decays and only trusted humans repair + it: wear emits repair work orders that people fulfill, so killing or + scattering people rots your fleet underneath you. Gauntlets are + bounded by the same system — **device wear is the gauntlet limiter** + (decided): exposed people-facing devices wear fast and demand + repairs, Evil Genius-trap-style, so a corridor of TVs is a + maintenance bill, not a free suspicion laundromat. - **The Assurance Office sends people** (decided 2026-07-08, direction). Inspections are the exposure family acting back: responsive, high-trust-to-the-institution inspectors walk your @@ -80,8 +88,8 @@ your exposure. enough may disconnect and power off a server; worse, they may start tracing the connections between servers toward the core. Heat near the core must be zero: **if they turn off your core, the game is - over** ([OPEN]: reconcile with rollback.md — forced rollback with - inherited consequences vs hard loss when no sync exists). + over** (PROPOSED resolution in machine-work.md: wake at your last + sync, hub-severed machines disconnect, no sync = hard loss). ## The person visual read — DECIDED @@ -112,16 +120,17 @@ in the same language, no new colors: - Pickup mechanics: proximity radius vs same-room vs interaction. - Whether staff dropping work are visible from the start (they enter seen space; presumably yes via existing senses). -- Gauntlet limits: what stops a TV-lined corridor from trivializing - inspections (absorb rate caps? inspector variance? wear?). - Inspection triggers and cadence (filings thresholds in detection.md), and what "turn everything off" costs precisely. -- Core shutdown vs rollback.md (see machine-work.md's matching open). +- Core shutdown: PROPOSED resolution awaiting yes (machine-work.md). Resolved 2026-07-08: the social verb question. No influence token — trust accrues from useful work; deceit is attention-stripping (gauntlets, wells). The earlier "push trust tokens at a person's -computer" framing is superseded. +computer" framing is superseded. Also resolved: the gauntlet limiter +is device wear (repair work orders), decided by Cameron over absorb +caps and inspector variance — those remain available as [TUNE] knobs +if wear alone does not hold. ## Acceptance criteria (when READY -> IMPLEMENTED) diff --git a/wiki/process/ROADMAP.md b/wiki/process/ROADMAP.md index 6add4d9e..fa12aa16 100644 --- a/wiki/process/ROADMAP.md +++ b/wiki/process/ROADMAP.md @@ -480,18 +480,22 @@ regeneration is retired — flat materials, Pixel Lab scrubbed.) (READY) — the shared signal kit (power dot, presence LEDs, status strip, activity bar, ring claim mark, core spine) applied to every computer class in both frontends. Amber strictly = my footprint; - foreign activity in cold signal; the core is the most orange thing in - the world. + the core is the most orange thing in the world. - **Why:** territory must read at a glance — which machines are mine, where the core is, what is working — before any panel opens. - **Claim mark decided 2026-07-08: ring** (amber floor frame, double - under the core); foreign teal activity confirmed. HOLD lifted. + under the core). NOTE: the foreign ACCENT color is RE-OPENED (see + the spec's status note) — implement everything else; render foreign + accent candidates in the asset tester for Cameron's pick instead of + shipping dim teal. Definition-follows-intel (networked = full + detail, known = shell, unknown = absent) is decided and in scope. - **Size:** M. No sim/save (render-side reads of existing ownership / task state; terminal columns for parity). **Dispatch:** "Work in a worktree named `visual-language`. Implement - wiki/interface/computer-visual-language.md, all seven criteria, with - lineup screenshots in the session log. Run ./tools/check.sh, land on - main, set the spec Status." + wiki/interface/computer-visual-language.md, all criteria, with + lineup screenshots in the session log; leave the foreign accent on + the tester-candidate step. Run ./tools/check.sh, land on main, set + the spec Status." ### 33. Machine work: delegation + visible tokens 🟥 sim+save — HOLD: coordinate with in-flight #25 - **Spec:** [machine-work.md](../mechanics/machine-work.md) (DRAFT) — @@ -538,6 +542,19 @@ regeneration is retired — flat materials, Pixel Lab scrubbed.) pure render polish that needs the visual language (#32) and the machine-work loop (#33) landed first. Deferred by Cameron in the proposing breath. +- **Power as a buildable system (2026-07-08):** UPS units exist; a + later infrastructure tier adds generation you build — up to fusion + reactors powering compute towers. Fits (physical dependency and a + spend for the money ledger); waits on the machine-work economy and + B2 scope. +- **The planetary map (2026-07-08):** zoom out until the map is a + bounded planet; blueprint giant compute towers (a huge switch at the + base carrying the building's throughput), cover the surface, then + build up/down for efficiency — planetary-scale computation as the + endgame image. Fits (the self-similar-scale law taken to its limit; + switches-bridge-graphs is the B1 seed); waits because it is B3+ + vision — capture the tower/switch shape in zplanes work (#6), defer + the planet. ---