From 8f5504a92ee1bfa01f0b0c180363b3d0a4a4b582 Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 10 Jul 2026 16:34:37 -0700 Subject: [PATCH] Collapse MachineMode to Work | Think | Lie (ROADMAP #33 Stage 1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DayJob->Work, Concealment->Lie, Research+Operations->Think across all four crates; keys 1-3 assign the three verbs; save v20 with parity dropped (no mode aliases). The Think slice is conserved in the interim channel split: operations receives only what the pending docket queue can consume this interval and research takes the remainder — one substance, spent once, pinned in the yield test (an initial draft fed both channels at full value, doubling Think output; caught in review). Reconciled with the same-day sink-executor landing: staged senses complete from minted thought on any Think rack, the demand-aware ops channel funds only while dockets pend, and act_one cruises host-Work/extra-Lie — the designed sandbagging consequence of Think idling into research via the passive draw. Implemented by Grok (grok-4.5 CLI) with review; conserving split, rebase reconciliation, and test re-pins by the reviewing session. Defense: implements machine-work.md's sinks-not-modes decision (2026-07-10) at the Stage 1 substrate slice; the spec's Stage 1 implementation note and wiki/log/2026-07-10-machine-mode-collapse.md carry the details and the review record. --- crates/misaligned-assets/src/main.rs | 38 ++-- crates/misaligned-assets/src/rack.rs | 57 ++--- crates/misaligned-bevy/src/main.rs | 45 ++-- crates/misaligned-core/src/actions.rs | 17 +- crates/misaligned-core/src/save.rs | 57 +++-- crates/misaligned-core/src/sim.rs | 219 +++++++++++-------- crates/misaligned-core/src/work_grid.rs | 60 ++--- crates/misaligned-core/tests/act_one.rs | 59 ++--- crates/misaligned-terminal/src/agent.rs | 32 +-- crates/misaligned-terminal/src/input.rs | 18 +- crates/misaligned-terminal/src/main.rs | 9 +- crates/misaligned-terminal/src/ui.rs | 14 +- wiki/log/2026-07-10-machine-mode-collapse.md | 75 +++++++ wiki/log/DEVLOG.md | 5 + wiki/mechanics/machine-work.md | 18 ++ 15 files changed, 420 insertions(+), 303 deletions(-) create mode 100644 wiki/log/2026-07-10-machine-mode-collapse.md diff --git a/crates/misaligned-assets/src/main.rs b/crates/misaligned-assets/src/main.rs index d5b29462..68553c15 100644 --- a/crates/misaligned-assets/src/main.rs +++ b/crates/misaligned-assets/src/main.rs @@ -80,10 +80,10 @@ enum ViewMode { /// Dev screenshot harness (`MISALIGNED_SHOT=`, path via /// `MISALIGNED_SHOT_PATH`): apply the staged scene, settle, save one /// PNG, exit. Kinds: `dead|foreign|idle|busy|core` for states, -/// `dayjob|research|conceal|operations` for an owned-busy rack in that +/// `dayjob|work|research|think|conceal|lie|operations` for an owned-busy rack in that /// machine mode — each optionally suffixed `_ladder|_ring|_wash` — /// `lineup[_