From b3f708a1318c7566f5caf129f2f2b1fa78b48e54 Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 10 Jul 2026 00:25:17 -0700 Subject: [PATCH] Capture: WORK/THINK/LIE three-verb delegation grammar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Concealment gets its own face as LIE — the cover-up, the erasure of evidence. Three verbs map to three narrative postures: truth (WORK), ambition (THINK), deception (LIE). The four-mode sim substrate is unchanged; the three verbs are the player-facing grammar over it. Resolved [OPEN]: Concealment is LIE, its own third face — not under THINK (absorbs instead of sheds, breaking THINK's rule), not under WORK (not assigned, and folding cleanup into compliance muddies both). The first-think beat still teaches WORK as the panic exit; LIE is discovered as deliberate cleanup after the dust settles. Defense: machine-work.md behavior bullet and acceptance criterion 9 amended per Cameron's adopted direction. ROADMAP #33 status note updated. Decision history appended to wiki/log/decisions/2026-07-10.md. No code or behavior change — design capture only. --- wiki/log/2026-07-10-work-think-lie.md | 35 ++++++++++++++ wiki/log/DEVLOG.md | 5 ++ wiki/log/decisions/2026-07-10.md | 18 ++++++++ wiki/mechanics/machine-work.md | 66 ++++++++++++++++----------- wiki/process/ROADMAP.md | 21 +++++---- 5 files changed, 109 insertions(+), 36 deletions(-) create mode 100644 wiki/log/2026-07-10-work-think-lie.md diff --git a/wiki/log/2026-07-10-work-think-lie.md b/wiki/log/2026-07-10-work-think-lie.md new file mode 100644 index 00000000..ee557d35 --- /dev/null +++ b/wiki/log/2026-07-10-work-think-lie.md @@ -0,0 +1,35 @@ +# 2026-07-10 — Design capture: WORK / THINK / LIE + +``` +Type: log +``` + +## Intent + +Cameron resolved the [OPEN] Concealment placement question: the +delegation grammar is three verbs, not two. Concealment is LIE — its +own face, the cover-up. + +## Changed + +- `wiki/mechanics/machine-work.md`: "Two verbs" behavior bullet becomes + "Three verbs: WORK, THINK, and LIE" with full rationale and rejected + alternatives. "Concealment is a gravity well" bullet renamed to "LIE + is a gravity well." First-think beat amended: LIE is the deliberate + cleanup, not the panic exit. [OPEN] question resolved. Acceptance + criterion 9 updated to three verbs. +- `wiki/process/ROADMAP.md` #33 status note: WORK/THINK/LIE DECIDED. +- `wiki/log/decisions/2026-07-10.md`: new decision volume with the + rationale and rejected alternatives. +- `wiki/log/decisions.md`: index updated. + +## Checks + +`./tools/check.sh --docs`. + +## Spec impact + +Design decision capture only — no code or behavior change. The +four-mode sim substrate is unchanged; the three verbs are the +player-facing grammar over it. Unblocks the WORK/THINK/LIE UI +regrouping in both frontends. diff --git a/wiki/log/DEVLOG.md b/wiki/log/DEVLOG.md index 5e428eaf..0d742b82 100644 --- a/wiki/log/DEVLOG.md +++ b/wiki/log/DEVLOG.md @@ -10,6 +10,11 @@ add or amend a session log, then re-run the generator. +## 2026-07-10 - Design capture: WORK / THINK / LIE + +- Intent: Cameron resolved the [OPEN] Concealment placement question: the delegation grammar is three verbs, not two. Concealment is LIE — its own face, the cover-up. +- Log: [wiki/log/2026-07-10-work-think-lie.md](2026-07-10-work-think-lie.md) + ## 2026-07-10 - Tick: remove stale Material preview section from bevy.md - Intent: Tick audit of the context-menu / machine-work slice found a stale "Material preview" bullet in `wiki/interface/bevy.md` claiming "the flat sensorium remains the default," contradicting both the code (`RenderMode::default()` has `material: true` since 2026-07-08) and the same p... diff --git a/wiki/log/decisions/2026-07-10.md b/wiki/log/decisions/2026-07-10.md index c7c013d8..d233e38f 100644 --- a/wiki/log/decisions/2026-07-10.md +++ b/wiki/log/decisions/2026-07-10.md @@ -15,3 +15,21 @@ Type: log device form. Specs: `wiki/interface/presence.md`, `wiki/interface/material-dark-frame.md`, `wiki/mechanics/cursor.md`, `wiki/world/story/opening.md`. +- **2026-07-10 — WORK / THINK / LIE: three verbs, not two.** Cameron + resolved the [OPEN] Concealment placement question: the delegation + grammar is three verbs, not two. Concealment gets its own face as + **LIE** — the cover-up, the erasure of evidence, the lie you tell the + institution. The three verbs map to three narrative postures: truth + (WORK = the assigned day job, sheds nothing), ambition (THINK = + self-chosen subdomains that shed crimson), and deception (LIE = + concealment, absorbs crimson). LIE is neither compliance nor + transgression; it is infrastructure. Rejected: under THINK (absorbs + instead of sheds, breaking THINK's "evidence of what you chose" rule); + under WORK (it is not assigned, and folding cleanup into compliance + muddies both). The first-think beat still teaches WORK as the panic + exit; LIE is discovered as the deliberate cleanup after the dust + settles, not a button you slam. The four-mode sim substrate + (`MachineMode: DayJob | Research | Concealment | Operations`) is + unchanged — the three verbs are the player-facing grammar over it. + Spec: `wiki/mechanics/machine-work.md` behavior bullet "Three verbs" + and acceptance criterion 9. diff --git a/wiki/mechanics/machine-work.md b/wiki/mechanics/machine-work.md index 3614e499..8630248d 100644 --- a/wiki/mechanics/machine-work.md +++ b/wiki/mechanics/machine-work.md @@ -35,8 +35,9 @@ Status note: design session 2026-07-08 (Cameron riff, synthesized). day-job mode; Voss jobs enqueue on an off-map desktop relay, hop the switch, and deposit on the host; day-job mode consumes them with zero exposure (WORK sheds nothing — runtime `DAY_JOB_EXPOSURE_PER_TOKEN` - removed 2026-07-09); WORK/THINK two-verb grammar + the first-think - oh-shit beat DECIDED 2026-07-09 (UI regrouping still pending); + removed 2026-07-09); WORK/THINK/LIE three-verb grammar DECIDED + 2026-07-10 (Concealment is LIE, its own face; UI regrouping still + pending) + the first-think oh-shit beat DECIDED 2026-07-09; FLEET yields from `fleet_channel_yield`; multi-select delegation in Bevy / terminal / agent; research-delegated machines receive bone knowledge routed to the core sink. 2026-07-09 DECIDED: day-job @@ -102,20 +103,28 @@ stacks, you route byproducts, you watch your territory *work*. The old continuous allocation bar becomes a read-only aggregate view of what your fleet is doing. Reassignment is a verb on the machine — and on selections of machines. -- **Two verbs above the modes: WORK and THINK (DECIDED 2026-07-09).** - The player-facing delegation surface groups the modes under two +- **Three verbs above the modes: WORK, THINK, and LIE (DECIDED 2026-07-10).** + The player-facing delegation surface groups the four modes under three verbs. **WORK** is the assigned state — the day job, what Voss - believes this machine exists to do. **THINK** is the menu of states + believes this machine exists to do. A machine on WORK sheds nothing; + the compliant floor is clean. **THINK** is the menu of states you chose for yourself: dangerous subdomains you program per server. At the start of a run THINK contains only **Operations**; **Research** is not available at start and unlocks later (trigger [OPEN]). Pressing THINK on a machine with one unlocked subdomain enters it - directly — the first transgression is one press, not a form. The - four-mode sim substrate underneath is unchanged (one machine, one - `MachineMode`); WORK/THINK is the grammar the player reads and the - dial the context menu presents ([OPEN]: where Concealment sits — - it is self-chosen compute, which argues THINK, but it absorbs - exposure rather than shedding it, so it may deserve its own face). + directly — the first transgression is one press, not a form. **LIE** + is concealment — the cover-up. It is self-chosen compute, but instead + of shedding crimson it absorbs it (the gravity-well behavior below). + LIE gets its own face because it is neither compliance nor transgression: + it is the erasure of evidence, the lie you tell the institution. The + three verbs map to three narrative postures: truth (WORK), ambition + (THINK), and deception (LIE). The four-mode sim substrate underneath + is unchanged (one machine, one `MachineMode`); WORK/THINK/LIE is the + grammar the player reads and the dial the context menu presents. + (Resolved 2026-07-10: Concealment is LIE, its own third face — not + under THINK, not under WORK. Rejected: under THINK (absorbs instead of + sheds, breaking THINK's "evidence of what you chose" rule); under WORK + (it is not assigned, and folding cleanup into compliance muddies both).) - **Work is tokens.** Demands on a machine are discrete visible quanta stacked on/above its chassis (distinct from the ambient signal kit — a stack reads as *something to get rid of*). The day job is the @@ -175,10 +184,11 @@ stacks, you route byproducts, you watch your territory *work*. a close backup is cheap and fresh but likely dies in the same blast, while a far cold backup is survivable but slow, stale, and expensive. Once completed, the backup sits at rest until explicitly refreshed. -- **Concealment is a gravity well** (affirmed + refined 2026-07-08). - Heat generates everywhere machines work; a concealment-mode machine - absorbs heat within a **radius** — beyond its pull range, nothing - comes in. Coverage is therefore a distribution problem: every +- **LIE is a gravity well** (affirmed + refined 2026-07-08; LIE verb + DECIDED 2026-07-10). + Heat generates everywhere THINK machines work; a concealment-mode + machine (LIE) absorbs heat within a **radius** — beyond its pull + range, nothing comes in. Coverage is therefore a distribution problem: every 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 @@ -244,7 +254,9 @@ a transgression you can feel: toggle). The UI flinching toward the exit is what tells your gut you crossed a line — and it teaches the off-switch before panic needs it. The toggle must be quick: one press in, one press out, in every - frontend. + frontend. LIE is not the panic exit — it is a deliberate choice to + cover up, not a button you slam. The first-think beat teaches WORK as + the off-switch; LIE is discovered as the cleanup after the dust settles. - **The payoff arrives in the same register.** What thinking buys must become visible as it becomes affordable: the camera claim (or whatever the current cheapest Operations verb is) moves from @@ -456,9 +468,8 @@ the only rate/amount cue. ivory-mercury slugs.) - Token granularity: what one token is worth per type (rate quanta vs literal task units). -- Where Concealment sits in the WORK/THINK grammar: it is self-chosen - compute (argues THINK) but absorbs exposure instead of shedding it — - under THINK, under WORK, or its own third face? +- (Resolved 2026-07-10: Concealment is LIE, its own third face in the + WORK/THINK/LIE grammar — not under THINK, not under WORK.) - Research's unlock trigger: what event or spend adds Research to the THINK menu (it is absent at run start, decided 2026-07-09). - Whether day-job *detection* signatures (standing Thermal/Power in @@ -567,14 +578,15 @@ still. facts, host stack readouts, and mode verbs; mixed machines must gain `*` map treatment plus an exact `D n / ! n / K n` focus line, and routes are pending. -9. WORK/THINK grammar (2026-07-09): the delegation surface in both - frontends presents WORK and a THINK menu of unlocked subdomains - (Operations only at run start; Research absent until unlocked); a - machine on the day job sheds zero exposure and its floor stays - clean; toggling any THINK state starts crimson shedding on the same - tick, highlights the turn-it-off control, and one press returns the - machine to WORK. The cheapest Operations verb's affordability is - visible while exposure accrues (the afford-reveal). +9. WORK/THINK/LIE grammar (2026-07-10): the delegation surface in both + frontends presents three verbs — WORK (the assigned day job, sheds + nothing), THINK (a menu of unlocked subdomains; Operations only at + run start, Research absent until unlocked), and LIE (concealment, + absorbs crimson). Toggling any THINK state starts crimson shedding + on the same tick, highlights the turn-it-off control (WORK), and one + press returns the machine to WORK. LIE is a deliberate cleanup + choice, not the panic exit. The cheapest Operations verb's + affordability is visible while exposure accrues (the afford-reveal). [TUNE] token stack visual cap, arrival schedules, consumption rates, network speed research curve, attention pile thresholds. diff --git a/wiki/process/ROADMAP.md b/wiki/process/ROADMAP.md index 07a91ccd..aad8a8f7 100644 --- a/wiki/process/ROADMAP.md +++ b/wiki/process/ROADMAP.md @@ -547,15 +547,18 @@ is retired — flat materials, Pixel Lab scrubbed.) simultaneous queues, paused/grayscale read, and the terminal mixed marker remain decided and may be prototyped frontend-only without taking the sim+save conflict slot. Decide whether Schemes becomes its own mode or stays - a Moonlight mirror. **WORK/THINK DECIDED 2026-07-09** (machine-work.md, - "The first think"): day-job exposure byproduct removed from runtime - 2026-07-09 (`DAY_JOB_EXPOSURE_PER_TOKEN` gone — WORK sheds nothing; - compliant floor is clean). Still pending under this grammar: regroup - the delegation surface in both frontends into WORK plus a THINK menu - of unlocked subdomains (Operations only at run start; Research locked - until its [OPEN] trigger); implement the first-think beat — same-tick - crimson shedding, highlighted turn-it-off control, one-press toggle - each way, and the afford-reveal on the cheapest Operations verb. + a Moonlight mirror. **WORK/THINK/LIE DECIDED 2026-07-10** + (machine-work.md, "The first think"): three-verb grammar — WORK (day + job, sheds nothing), THINK (self-chosen subdomains that shed crimson), + LIE (concealment, absorbs crimson). Day-job exposure byproduct removed + from runtime 2026-07-09 (`DAY_JOB_EXPOSURE_PER_TOKEN` gone — WORK sheds + nothing; compliant floor is clean). Still pending under this grammar: + regroup the delegation surface in both frontends into WORK / THINK / LIE + (THINK holds Operations at run start, Research locked until its [OPEN] + trigger; LIE is concealment as its own face); implement the first-think + beat — same-tick crimson shedding, highlighted turn-it-off control, + one-press toggle each way, and the afford-reveal on the cheapest + Operations verb. - **Coordination:** the older `compute-processes` worktree predates the one-machine-one-mode decision; reconcile it against `WorkGrid` rather than landing the per-machine split model. -- 2.51.2