Skip to content

Misaligned Devlog

LOG Historical record — not current design
Generated: tools/ledger_index.sh

Reverse chronological implementation notes. Generated by tools/ledger_index.sh from uniquely named session logs under wiki/log/YYYY-MM-DD-topic.md. Do not hand-edit the entries below; add or amend a session log, then re-run the generator.

2026-07-15 - run-shape.md: stale staging [OPEN] resolved to the ROADMAP board

Section titled “2026-07-15 - run-shape.md: stale staging [OPEN] resolved to the ROADMAP board”

2026-07-15 - Marcus implementation graduation

Section titled “2026-07-15 - Marcus implementation graduation”
  • Intent: The oldest never-audited READY work order was Marcus. Its runtime had already grown past that dispatch status: the canonical person and observer data, the debt-intel gate, both debt plots, recruitment, three general asset tasks, the tier-3 key route, and the complete Act One t…
  • Log: wiki/log/2026-07-15-marcus-graduation.md

2026-07-15 - Design session: DIGITAL default, the read, REAL deferred

Section titled “2026-07-15 - Design session: DIGITAL default, the read, REAL deferred”

2026-07-15 - digital-read D1: the read projection in core

Section titled “2026-07-15 - digital-read D1: the read projection in core”
Section titled “2026-07-15 - One physical link, one open proposal”

2026-07-15 - Build cancellation preserves the trace

Section titled “2026-07-15 - Build cancellation preserves the trace”

2026-07-15 - Exact routes without a Cartesian menu

Section titled “2026-07-15 - Exact routes without a Cartesian menu”

2026-07-15 - Build routes show the whole causal receipt

Section titled “2026-07-15 - Build routes show the whole causal receipt”

2026-07-15 - Build routes keep one causal thread

Section titled “2026-07-15 - Build routes keep one causal thread”

2026-07-15 - Screenshot evidence uses the staged dialect

Section titled “2026-07-15 - Screenshot evidence uses the staged dialect”

2026-07-14 - Watched inputs reach the player surface

Section titled “2026-07-14 - Watched inputs reach the player surface”
  • Intent: Second tick of the session: take the top entry of the findings queue — the 2026-07-14 violation that no surface renders observer watched inputs — re-verify it, and fix the code toward the binding pages.
  • Log: wiki/log/2026-07-14-watched-inputs-surface.md

2026-07-14 - UnderReports is a weight, not a threshold

Section titled “2026-07-14 - UnderReports is a weight, not a threshold”
  • Intent: Third tick of the session: take the remaining findings-queue entry — the ReportPolicy::UnderReports doc comment claimed “only files past a personal threshold (Ray)” while the shipped behavior is different.
  • Log: wiki/log/2026-07-14-underreports-precision.md
  • Intent: Close the Thought-fluid work order with the missing observed states, not a new fluid simulation. The live game already moved Thought through sim-authored work hops, queues, and sink readouts. The remaining question was whether the same truth stayed legible at far zoom, across…
  • Log: wiki/log/2026-07-14-thought-fluid-implemented.md

2026-07-14 - Terminal DIGITAL / REAL dialects

Section titled “2026-07-14 - Terminal DIGITAL / REAL dialects”
  • Intent: Finish the bounded terminal-parity slice of views.md: make F3 change the actual terminal map representation rather than only its heading. DIGITAL must show the earned network model in place; REAL must retain physical/fog truth. Both must use the same coordinates, focus, sim,…
  • Log: wiki/log/2026-07-14-terminal-view-dialects.md
  • Intent: Capture the interface failure exposed by the latest playtest. The simulation fired a coherent Ears-to-Eyes sequence and agent mode narrated every causal beat, but that evidence overstated what a human actually experiences in the visual UI. Misaligned is information-dense under…
  • Log: wiki/log/2026-07-14-superhuman-operability.md

2026-07-14 - Recursive Intel custody implemented

Section titled “2026-07-14 - Recursive Intel custody implemented”
  • Intent: Finish the self-similar Intel amendment without disguising an exact-event ledger behind collapsed frontend rows. Routine evidence must become bounded simulation/save state; repeated intake must become visible standing policy; and Operations must spend attention on exceptions r…
  • Log: wiki/log/2026-07-14-recursive-intel-custody.md

2026-07-14 - plots.md audit: engine clean, catalog snapshot refreshed

Section titled “2026-07-14 - plots.md audit: engine clean, catalog snapshot refreshed”
  • Intent: Sixth tick of the session: fresh audit of the never-audited wiki/mechanics/plots.md spec against plot.rs, the build-time catalog, and the social_plot tests.
  • Log: wiki/log/2026-07-14-plots-catalog-note.md

2026-07-14 - Operator frame: put the current condition back on the world

Section titled “2026-07-14 - Operator frame: put the current condition back on the world”
  • Intent: The first clinical-frame completion made the rail orderly, but the resting composition still asked the player to operate a dashboard. A large stable ops/sec value, objective progress, input prose, and a complete focus card held the eye in the rail while the actual NEXT relat…
  • Log: wiki/log/2026-07-14-operator-frame.md

2026-07-14 - Flow-law code expression reconciled to the tree

Section titled “2026-07-14 - Flow-law code expression reconciled to the tree”
  • Intent: Fifth tick of the session: fresh audit of the never-audited wiki/mechanics/system-laws.md law page, with its flow-law claims traced into wiki/engineering/flow-substrate.md and the substrate consumers.
  • Log: wiki/log/2026-07-14-flow-law-precision.md

2026-07-14 - Build actuators require earned people

Section titled “2026-07-14 - Build actuators require earned people”
  • Intent: Recover the still-valid finding from the abandoned earned-actuators worktree without reviving its obsolete pre-workspace implementation: a pinned network-link intent must not enumerate the whole unearned cast as disabled FAVOR and DECEIVE candidates.
  • Log: wiki/log/2026-07-14-earned-actuator-gate.md

2026-07-14 - current-build.md line count refreshed

Section titled “2026-07-14 - current-build.md line count refreshed”

2026-07-14 - Clinical-frame tuning complete

Section titled “2026-07-14 - Clinical-frame tuning complete”
  • Intent: Close the clinical-frame work order by tuning the implemented composition against played deterministic frames rather than another generated study. The institution, palette, rail, material camera, data hall, service layer, causal motion, and progressive disclosure already exist…
  • Log: wiki/log/2026-07-14-clinical-frame-tuning.md
  • Intent: Close the shared-canvas work order with observed paired evidence rather than another aesthetic pass. The question was whether DIGITAL and REAL now render one world state as two honest dialects across Unknown, audio-only evidence, and camera-covered physical space while preserv…
  • Log: wiki/log/2026-07-14-bevy-digital-real-parity.md

2026-07-14 - Aggregate-observer audit: spec reconciled to the shipped shape

Section titled “2026-07-14 - Aggregate-observer audit: spec reconciled to the shipped shape”

2026-07-13 - Z-plane API shape decided: plane-agnostic sim, sensors stay in the reach graph

Section titled “2026-07-13 - Z-plane API shape decided: plane-agnostic sim, sensors stay in the reach graph”

2026-07-13 - ROADMAP digital-home reconciliation

Section titled “2026-07-13 - ROADMAP digital-home reconciliation”
  • Intent: Consume the tick ledger’s queued contradiction in historical work order 27 without rewriting the implementation history it records. The ROADMAP is current-state knowledge: its completed-work prose must distinguish the REAL dialect’s production quality from the frontend’s curre…
  • Log: wiki/log/2026-07-13-roadmap-digital-home-reconciliation.md

2026-07-13 - Persona creation returns to PERSONAS

Section titled “2026-07-13 - Persona creation returns to PERSONAS”

2026-07-13 - Latency, recovery heists, cyber conflict, and LIE strain

Section titled “2026-07-13 - Latency, recovery heists, cyber conflict, and LIE strain”
  • Intent: Capture Cameron’s adopted follow-on to the latency-as-cover observation: human-speed causal delay as camouflage; physical recovery of offline evidence, data, and computers; mobile digital hunter-killers and cyber defense; delayed ingestion after a human or robot returns a carr…
  • Log: wiki/log/2026-07-13-latency-heists-cyber-conflict.md

2026-07-13 - Intel scales by aggregation and policy

Section titled “2026-07-13 - Intel scales by aggregation and policy”
  • Intent: Correct the B1 Operations INTEL surface before its exact-event ledger becomes an endgame interaction and storage failure. A handful of ordinary sightings already crowded out meaningful choices, and LOOK AT RECORDING required a second Enter despite being internal, unsigned Thou…
  • Log: wiki/log/2026-07-13-intel-self-similar-scale.md

2026-07-13 - One row, one shift, one incident

Section titled “2026-07-13 - One row, one shift, one incident”
  • Intent: The Foundation hall already read as one maintained room, but not yet as a place people actually serviced. This slice completes one operational circuit without adding simulation or save state: a real rack row reaches a real patch, a real person carries one existing work packet…
  • Log: wiki/log/2026-07-13-data-hall-service-incident.md

2026-07-13 - Context-menu Operations status reconciliation

Section titled “2026-07-13 - Context-menu Operations status reconciliation”
  • Intent: Restore observed Bevy canvas evidence on the Linux orchestration host. The frontend used Bevy’s convenience defaults, which pulled in unused audio and gamepad backends and made every build require system ALSA and libudev packages. The screenshot helper also rejected valid DIGI…
  • Log: wiki/log/2026-07-13-bevy-headless-portability.md

2026-07-12 - Z-planes criterion 2: nested Layout composition

Section titled “2026-07-12 - Z-planes criterion 2: nested Layout composition”
  • Intent: Land zplanes criterion 2 — Layout can be composed of child Layouts — on the held zplanes branch. Chosen because it is independent of the two open design decisions (active-plane-is-sim-or-frontend; sensors-per-plane), so it is safe to build while those await review.
  • Log: wiki/log/2026-07-12-zplanes-nested-layout.md

2026-07-12 - Z-planes criterion 1: the world is a plane stack

Section titled “2026-07-12 - Z-planes criterion 1: the world is a plane stack”

2026-07-12 - sim decomposition slice 6: social, assets, and plots

Section titled “2026-07-12 - sim decomposition slice 6: social, assets, and plots”

2026-07-12 - sim decomposition slice 7: persistence and final root

Section titled “2026-07-12 - sim decomposition slice 7: persistence and final root”

2026-07-12 - Plot route-count tests assert authored intent, not exact totals

Section titled “2026-07-12 - Plot route-count tests assert authored intent, not exact totals”

2026-07-12 - personas become executable institutional identities

Section titled “2026-07-12 - personas become executable institutional identities”

2026-07-12 - Identity becomes infrastructure

Section titled “2026-07-12 - Identity becomes infrastructure”
  • Intent: Explain what the implemented Personas system changes about Misaligned in player terms. The implementation record names the fields, migrations, and tests. This note is about why the system matters: a public identity is now a piece of institutional infrastructure, and every pi…
  • Log: wiki/log/2026-07-12-personas-identity-as-infrastructure.md

2026-07-12 - People as mobile token nodes: the person-carrier projection

Section titled “2026-07-12 - People as mobile token nodes: the person-carrier projection”

2026-07-12 - Interactive origin picker on the terminal title screen

Section titled “2026-07-12 - Interactive origin picker on the terminal title screen”
  • Intent: Land the interactive new-game origin picker (chargen criterion 3) for the terminal — the culmination of the origin work (data model, --origin reachability, core-card axis readout).
  • Log: wiki/log/2026-07-12-origin-picker.md

2026-07-12 - Origins reachable from the terminal via –origin

Section titled “2026-07-12 - Origins reachable from the terminal via –origin”
  • Intent: Make the four chargen origins actually playable now, without waiting on the interactive new-game picker (criterion 3). A --origin flag is the smallest real affordance that unblocks exercising non-Pilot origins.
  • Log: wiki/log/2026-07-12-origin-cli.md

2026-07-12 - Operations workspace implemented

Section titled “2026-07-12 - Operations workspace implemented”

2026-07-12 - Operations rail legibility: decisions before history

Section titled “2026-07-12 - Operations rail legibility: decisions before history”

2026-07-12 - Hearing becomes channel evidence

Section titled “2026-07-12 - Hearing becomes channel evidence”
  • Intent: The Ears beat claimed that sound was not a picture while still projecting it as one: a room-scale fog grade, floor tint, material mass, event rings, and mic-only people at their true map positions. The sim knew only that a tapped instrument captured an event in its acoustic do…
  • Log: wiki/log/2026-07-12-hearing-channel-evidence.md
  • Intent: The opening correctly made the first THINK feel dangerous, but its interface gave the player no equally immediate visual answer to that panic. Make the existing 1 WORK control read as the one-press escape while THINK is current, without inventing a new action, changing simul…
  • Log: wiki/log/2026-07-12-first-think-escape.md

2026-07-12 - Entry docs follow current state

Section titled “2026-07-12 - Entry docs follow current state”
  • Intent: Take a fresh tick on the objective slice and leave the repository doorway honest when the required worktree-local setup read exposes a higher-severity current-state contradiction.
  • Log: wiki/log/2026-07-12-entry-doc-current-state.md
  • Intent: The DIGITAL canvas already distinguished rack, camera, audio, switch, and generic device families, but those anchors still read as isolated pings. Make the actual reach graph playable as native spatial geography without turning the basement into a detached topology board or bo…
  • Log: wiki/log/2026-07-12-digital-reach-dialect.md

2026-07-12 - Digital-home corpus reconciliation

Section titled “2026-07-12 - Digital-home corpus reconciliation”
  • Intent: The live RenderMode::default, the implemented views spec, and both fresh frontends open in DIGITAL. Several current player, knowledge, and interface pages still described the superseded 2026-07-08 material-first staging as the opening default. The active corpus therefore con…
  • Log: wiki/log/2026-07-12-digital-default-corpus-reconciliation.md

2026-07-12 - Persona, hardware, building, and opening integration

Section titled “2026-07-12 - Persona, hardware, building, and opening integration”
  • Intent: Turn four connected design directions into owned, implementation-honest wiki contracts without pretending any successor runtime already exists. The packets were drafted independently, then reviewed together so identity, hardware, construction, and the opening use the same caus…
  • Log: wiki/log/2026-07-12-design-packet-integration.md

2026-07-12 - Foundation data-hall visual composition

Section titled “2026-07-12 - Foundation data-hall visual composition”
  • Intent: The visual system already had a strong chassis, an earned-light contract, and semantic zoom, but the data hall still read as repeated objects on a floor. This pass completes one real place before distributing more effects: authored service structure, stronger close composition…
  • Log: wiki/log/2026-07-12-data-hall-visual-composition.md
  • Intent: The highest-priority work order still marked compute IN PROGRESS, even though its own status note said all six acceptance criteria were pinned and named non-host production under machine-work.md as the only remaining polish boundary. machine-work.md is now **IMPLEMENTE…
  • Log: wiki/log/2026-07-12-compute-graduation.md
  • Intent: Follow the hosted Clippy compatibility repair through the full Tangled wall, inspect the actual failure when it did not complete, and repair the workflow rather than treating a local green gate as hosted evidence.
  • Log: wiki/log/2026-07-12-ci-rust-wall-shards.md
  • Intent: Audit every Tangled workflow as an executable system: trigger semantics, changed-file coverage, package availability, step ordering, and whether the advertised gates actually execute the behavior they claim to protect.
  • Log: wiki/log/2026-07-12-ci-correctness-audit.md
  • Intent: Observe the first timeout-sharded Rust wall through hosted completion and repair the remaining deadline failure rather than assuming that one Cargo command per workflow was sufficient.
  • Log: wiki/log/2026-07-12-ci-cold-codegen-profile.md

2026-07-12 - CI Clippy version compatibility

Section titled “2026-07-12 - CI Clippy version compatibility”
  • Intent: Follow the repaired Tangled Rust wall through its first real execution and repair any failure proven by the hosted environment rather than inferred from local green checks.
  • Log: wiki/log/2026-07-12-ci-clippy-version.md

2026-07-12 - Chargen origin data-model foundation

Section titled “2026-07-12 - Chargen origin data-model foundation”
  • Intent: Implement the READY chargen work order’s foundation: the run origin as starting data and biases only, with Pilot as the identity origin so no-choice play is unchanged (chargen.md criterion 1).
  • Log: wiki/log/2026-07-12-chargen-origin-foundation.md

2026-07-12 - Chargen day-job lean wired into the assignment draw

Section titled “2026-07-12 - Chargen day-job lean wired into the assignment draw”

2026-07-12 - Building as causal realization routes

Section titled “2026-07-12 - Building as causal realization routes”
  • Intent: Capture the spatial-building direction as an implementable amendment rather than another abstract resource economy. The desired interaction begins with a place and a world change, then exposes the concrete actors, channels, objects, and traces that could make it real.
  • Log: wiki/log/2026-07-12-building-causal-routes.md

2026-07-12 - Bevy origin picker — title-screen parity

Section titled “2026-07-12 - Bevy origin picker — title-screen parity”
  • Intent: Give Bevy the same new-game origin picker the terminal got, so chargen criterion 3’s picker exists in both human frontends (and Bevy, which had no --origin flag, gains any way to select an origin at all).
  • Log: wiki/log/2026-07-12-bevy-origin-picker.md

2026-07-12 - Machine-axis position on the core card

Section titled “2026-07-12 - Machine-axis position on the core card”
  • Intent: Land the core-card half of chargen criterion 3: the run origin’s machine-axis position surfaces on the core card, mid-run, in both frontends. Now meaningful because --origin makes non-Pilot origins (with non-zero axes) reachable.
  • Log: wiki/log/2026-07-12-axis-readout.md

2026-07-11 - Whole-frame visual composition pass

Section titled “2026-07-11 - Whole-frame visual composition pass”
  • Intent: The machine chassis had become strong while the complete frame still read as one hero object beside a dense rail. This pass composes the whole material view: world-first disclosure, camera behavior that changes with scale, recognizable Foundation infrastructure, physical peopl…
  • Log: wiki/log/2026-07-11-whole-frame-visual-pass.md

2026-07-11 - Design session: tick intake memory and briefing

Section titled “2026-07-11 - Design session: tick intake memory and briefing”
  • Intent: Capture Cameron’s adopted restructuring of the tick. Diagnosis: ticks had no memory between beats — every tick re-derived context from the same four commands, picked a slice blind (recent-commit bias audited sim-mechanics.md twice in one day while cold slices went unvisited)…
  • Log: wiki/log/2026-07-11-tick-structural-upgrades.md

2026-07-11 - tick: sim-mechanics ops docket grammar

Section titled “2026-07-11 - tick: sim-mechanics ops docket grammar”

2026-07-11 - tick: sim-mechanics drops live docket channel

Section titled “2026-07-11 - tick: sim-mechanics drops live docket channel”

2026-07-11 - Tick: update stale save version v21 -> v22

Section titled “2026-07-11 - Tick: update stale save version v21 -> v22”
  • Intent: Tick audit of the machine-work / intel sinks slice found the knowledge page sim-mechanics.md still recording “v21 save format” while the code is at SAVE_VERSION = 22 (v22 adds Foundation data-hall segment coordination, landed in commit ebf40ff0). CLAUDE.md and AGENTS.md gu…
  • Log: wiki/log/2026-07-11-tick-save-v22.md

2026-07-11 - Tick: add missing Bevy shot kinds to env registry

Section titled “2026-07-11 - Tick: add missing Bevy shot kinds to env registry”
  • Intent: Tick audit of the engineering/env slice found wiki/engineering/env.md missing six MISALIGNED_SHOT kinds that are handled in crates/misaligned-bevy/src/main.rs: opening, thoughtflow / thoughtflow-wide, hover-menu, menu, and worklight / worklightoff. The env…
  • Log: wiki/log/2026-07-11-tick-env-shots.md

2026-07-11 - tick: detection filings already ride messages

Section titled “2026-07-11 - tick: detection filings already ride messages”

2026-07-11 - Surveillance policy: coverage, stable load, and automated plots

Section titled “2026-07-11 - Surveillance policy: coverage, stable load, and automated plots”

2026-07-11 - sim decomposition slice 5a: physical work

Section titled “2026-07-11 - sim decomposition slice 5a: physical work”

2026-07-11 - sim decomposition slice 4: reach and construction

Section titled “2026-07-11 - sim decomposition slice 4: reach and construction”

2026-07-11 - Sim decomposition slice 2: extract perception

Section titled “2026-07-11 - Sim decomposition slice 2: extract perception”
  • Intent: Move the read-most perception island out of the sim aggregate root without changing mechanics, save bytes, public paths, or tick order. Prove module privacy and facade stability before communications and heavier islands move.
  • Log: wiki/log/2026-07-11-sim-decomposition-perception.md

2026-07-11 - sim decomposition slice 5b: economy

Section titled “2026-07-11 - sim decomposition slice 5b: economy”

2026-07-11 - Sim decomposition slice 3: extract communications

Section titled “2026-07-11 - Sim decomposition slice 3: extract communications”
  • Intent: Move the communications integration island out of the sim aggregate root without changing mechanics, save bytes, public paths, or tick order. Land message delivery, intel capture/review, and hearing capture behind the stable Sim facade so later islands can move with narrower…
  • Log: wiki/log/2026-07-11-sim-decomposition-communications.md

2026-07-11 - Simulation characterization baseline

Section titled “2026-07-11 - Simulation characterization baseline”
  • Intent: Sim is about to move out of an eleven-thousand-line source file. Before any behavior changes address, the refactor needs an executable definition of “same simulation”: complete persisted state must match after uninterrupted and save/load-resumed command sequences, and the fi…
  • Log: wiki/log/2026-07-11-sim-characterization.md

2026-07-11 - Serialize authored plot starts

Section titled “2026-07-11 - Serialize authored plot starts”

2026-07-11 - Separate direct controls from menu verbs

Section titled “2026-07-11 - Separate direct controls from menu verbs”

2026-07-11 - Save safety: atomic writes, one backup, sandboxed observed runs

Section titled “2026-07-11 - Save safety: atomic writes, one backup, sandboxed observed runs”
  • Intent: A test run today used HOME=x printf ... | ./binary: the HOME override bound to printf, not the game binary, so the run truncated the real playthrough save at dirs::data_dir()/misaligned/misaligned_save.txt in place. Unrecoverable. This session closes both failure surface…
  • Log: wiki/log/2026-07-11-save-safety.md

2026-07-11 - Retired Operations identifiers become a corpus gate

Section titled “2026-07-11 - Retired Operations identifiers become a corpus gate”

2026-07-11 - Operations dockets retire into Thought reservoirs

Section titled “2026-07-11 - Operations dockets retire into Thought reservoirs”
  • Intent: Finish the save-class machine-work slice: remove live OperationsState / PendingOpsJob / OpsJobKind runtime machinery, so every player-authored effect opens a physical Thought reservoir or tap at the real target or carrier.
  • Log: wiki/log/2026-07-11-retire-operations-dockets.md

2026-07-11 - Restore Cameron’s selected homepage front

Section titled “2026-07-11 - Restore Cameron’s selected homepage front”
  • Intent: Correct an overbroad interpretation of the adopted Foundation compute form. The machine chassis needed to become consistent across machine-focused game, spec, and reference surfaces; Cameron’s separately selected homepage image did not need to be replaced.
  • Log: wiki/log/2026-07-11-restore-selected-homepage-front.md

2026-07-11 - Restore pre-v20 machine-mode save parity

Section titled “2026-07-11 - Restore pre-v20 machine-mode save parity”
  • Intent: Resolve Tangled issue #4, a player-contract violation: the v20 MachineMode collapse (ROADMAP #33 Stage 1) shipped with “save parity dropped (no mode aliases)”, so any pre-v20 save carrying the retired mode spellings failed at JSON parse — before migrate_save_state ever ran —…
  • Log: wiki/log/2026-07-11-restore-pre-v20-mode-aliases.md
  • Intent: The material frame rendered the two opening subnet edges as doubled, uniformly translucent lines stretching from Rack 3 and the environmental monitor to a switch in another room. The graph was true, but its presentation read as a permanent laser diagram: the destination was of…
  • Log: wiki/log/2026-07-11-relay-traces.md

2026-07-11 - Recording-review hotkeys captured (r / Shift-R)

Section titled “2026-07-11 - Recording-review hotkeys captured (r / Shift-R)”
  • Intent: Playtest friction: reviewing recordings is the highest-frequency verb in a surveillance build, and every press cost three interactions (Enter, arrow to the row, execute). Cameron decided hover + r should run the pooled “look at recording” sweep and R (Shift-R) should toggl…
  • Log: wiki/log/2026-07-11-recording-review-hotkeys.md

2026-07-11 - Morning Digest returns to the executable plot catalog

Section titled “2026-07-11 - Morning Digest returns to the executable plot catalog”

2026-07-11 - Tick: make the pooled recording inbox corpus-wide

Section titled “2026-07-11 - Tick: make the pooled recording inbox corpus-wide”
  • Intent: Reconcile every current dependent corpus page with the implemented B1 rule: recordings form one host inbox with one REVIEW action and one automatic-review tap, while person anchors remain social surfaces only.
  • Log: wiki/log/2026-07-11-pooled-recording-corpus.md

2026-07-11 - Plot action rows resolve authored templates

Section titled “2026-07-11 - Plot action rows resolve authored templates”

2026-07-11 - Plot content enters the executable catalog

Section titled “2026-07-11 - Plot content enters the executable catalog”

2026-07-11 - Plot contributor validation matches the contract

Section titled “2026-07-11 - Plot contributor validation matches the contract”

2026-07-11 - Crown metric: ops/sec at the top of the rail

Section titled “2026-07-11 - Crown metric: ops/sec at the top of the rail”

2026-07-11 - Operations workspace amendment

Section titled “2026-07-11 - Operations workspace amendment”
  • Intent: The B1 strategic systems were executable but scattered: people, finance, and scheme status lived in separate frames while their actions accumulated on the host or switch that happened to carry them. Processed intel could be sold only through an implicit “latest unsold” command…
  • Log: wiki/log/2026-07-11-operations-workspace.md

2026-07-11 - Material Demand routes stay on the material camera

Section titled “2026-07-11 - Material Demand routes stay on the material camera”
  • Intent: Repair the material half of the in-flight work-route contract. The route system correctly selected material coordinates, but Demand’s blip and every material route trail were submitted to Bevy’s default gizmo group, which is visible only to the flat camera. In material view, T…
  • Log: wiki/log/2026-07-11-material-demand-routes.md

2026-07-11 - LIE routing authority follows TAKE, not TAP

Section titled “2026-07-11 - LIE routing authority follows TAKE, not TAP”

2026-07-11 - Intel processing migrates to thought sinks

Section titled “2026-07-11 - Intel processing migrates to thought sinks”

2026-07-11 - Independent hardening handoffs

Section titled “2026-07-11 - Independent hardening handoffs”
  • Intent: Land three independent defenses while the save-class lane remains occupied: one renderer-neutral focus projection for frontend conformance, a mechanical consistency check over project-operation records, and an adopted extraction topology for the monolithic simulation orchestra…
  • Log: wiki/log/2026-07-11-independent-hardening-handoffs.md

2026-07-11 - Hover verbs and reversible taps

Section titled “2026-07-11 - Hover verbs and reversible taps”

2026-07-11 - Cameron selects a new homepage front image

Section titled “2026-07-11 - Cameron selects a new homepage front image”

2026-07-11 - Foundation data hall transformation

Section titled “2026-07-11 - Foundation data hall transformation”
  • Intent: Replace the tiny four-bay server-room vignette with the pressure the fiction promises: Rack 3 buried inside an operating Foundation data hall. Make nearby capacity physically explicit and epistemically honest without granting it to the player, then make territorial control a c…
  • Log: wiki/log/2026-07-11-foundation-data-hall.md

2026-07-11 - Foundation floor-level lighting

Section titled “2026-07-11 - Foundation floor-level lighting”
  • Intent: Cameron identified the physical error in the material hall frame: illumination read as if the camera carried the light. Add authored floor-level lighting so the Foundation data hall, not attention, supplies the direction and visible source-to-effect relationship. Frontend-only…
  • Log: wiki/log/2026-07-11-floor-level-lighting.md

2026-07-11 - Fleet command: a spec for ruling at scale

Section titled “2026-07-11 - Fleet command: a spec for ruling at scale”

2026-07-11 - Routed evidence: exposure becomes located information; the dust dies

Section titled “2026-07-11 - Routed evidence: exposure becomes located information; the dust dies”

2026-07-11 - Reject partial purchase-order injections

Section titled “2026-07-11 - Reject partial purchase-order injections”

2026-07-11 - Doorway names the current save format

Section titled “2026-07-11 - Doorway names the current save format”
  • Intent: Fresh tick on the people-tokens slice; leave the Claude-tool doorway honest when the audit exposes a stale current-state claim its own deliverable created.
  • Log: wiki/log/2026-07-11-doorway-save-v27.md

2026-07-11 - DIGITAL readability hierarchy

Section titled “2026-07-11 - DIGITAL readability hierarchy”
  • Intent: Cameron’s played opening retained an appealing grid composition but became illegible as soon as hearing and sight arrived. Cursor, rack sites, camera, tile grid, bay circles, fog fills, hearing rings, reach lines, tokens, and the machine verb line all competed at nearly equal…
  • Log: wiki/log/2026-07-11-digital-readability-pass.md
  • Intent: Implement only views.md acceptance criterion 1: make DIGITAL the fresh-frontend home in Bevy and terminal, expose one labeled frontend-only flip to REAL and back, and prove that flipping does not touch the simulation, cursor, or selection.
  • Log: wiki/log/2026-07-11-digital-home-view-flip.md

2026-07-11 - Corpus CI carries the heartbeat shell dependencies

Section titled “2026-07-11 - Corpus CI carries the heartbeat shell dependencies”

2026-07-11 - Recording-review hotkeys: r sweeps, Shift-R toggles auto-review

Section titled “2026-07-11 - Recording-review hotkeys: r sweeps, Shift-R toggles auto-review”
  • Intent: Implement the captured recording-review hotkey addendum (interface/context-menu.md criteria R1-R4, work order context-menu-review-keys): reviewing the buffer is the highest-frequency verb in a surveillance build, and the menu path priced every press at three interactions. Ti…
  • Log: wiki/log/2026-07-11-context-menu-review-keys.md
  • Intent: Cameron’s Bevy play frame exposed the host ACTIONS menu as a long catalog of gray refusals. It also presented UNWITTING / COMPLICIT / KNOWING as unexplained terms even though the choice fixes reliability and, for Knowing assets, a permanent detection floor.
  • Log: wiki/log/2026-07-11-available-actions-only.md

2026-07-11 - Public corpus publication joins the landing path

Section titled “2026-07-11 - Public corpus publication joins the landing path”
  • Intent: Close the silent gap between a successful main landing and the public Tangled site. origin/main had advanced to the pooled-recording spec while origin/pages still served the previous person-scoped recording contract. The site build workflow was green, but it only built;…
  • Log: wiki/log/2026-07-11-automatic-site-publication.md

2026-07-10 - Design capture: WORK / THINK / LIE

Section titled “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, not day-job; saves may break

Section titled “2026-07-10 - Work, not day-job; saves may break”
  • Intent: Two calls from Cameron’s review of the #33 implementation walkthrough: the collapsed mode is named Work (sim name = player verb), and save parity is dropped for this stage — no aliases or migration shims until revoked.
  • Log: wiki/log/2026-07-10-work-rename.md
  • Intent: Simplify the action vocabulary after its first complete survey. Distinct targets had accumulated compound names even when the player’s intention was already represented by an existing verb.
  • Log: wiki/log/2026-07-10-verb-simplification.md

2026-07-10 - Restore v20 research save migration

Section titled “2026-07-10 - Restore v20 research save migration”
  • Intent: Restore player continuity for ordinary v20 saves whose research block still uses three track entries, without reopening the separate retired-machine-mode alias work. The save boundary should preserve Efficiency, Tradecraft, and Perception exactly, pad the new Routing slot with…
  • Log: wiki/log/2026-07-10-v20-research-migration.md

2026-07-10 - Two staged senses: Ears first, one held breath

Section titled “2026-07-10 - Two staged senses: Ears first, one held breath”
  • Intent: Cameron refined the opening: two sense stages, hearing before vision. The pre-opened run-start sink is the Ears audio tap at one-held-breath size; the camera’s sink opens on Ears completion as the afford-reveal, sized at the first guilty-burst-scale claim.
  • Log: wiki/log/2026-07-10-two-senses.md

2026-07-10 - Tick: remove stale Material preview section from bevy.md

Section titled “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…
  • Log: wiki/log/2026-07-10-tick-bevy-stale-preview.md

2026-07-10 - Thought token vocabulary migration

Section titled “2026-07-10 - Thought token vocabulary migration”

2026-07-10 - Thought becomes an intertwined sheet

Section titled “2026-07-10 - Thought becomes an intertwined sheet”
  • Intent: Act on Cameron’s review of the first implicit Thought prototype. The technique worked, but its single centerline still read as a marbled sausage: three inflated lobes, a drilled-looking hole, and surface pattern doing too much of the visual work.
  • Log: wiki/log/2026-07-10-thought-sheet-field.md

2026-07-10 - Thought fluid render: the animation design

Section titled “2026-07-10 - Thought fluid render: the animation design”
  • Intent: Cameron dispatched the thought fluid animation design — the wire-flow render layer decided 2026-07-10 (mercury slugs on links, meniscus fills at sinks, filament snap, pooling), driven entirely by FlowGraph rates/queues with no CFD. Deliverable: a spec-level design capture unde…
  • Log: wiki/log/2026-07-10-thought-fluid-render.md

2026-07-10 - Thought-fluid material references

Section titled “2026-07-10 - Thought-fluid material references”

2026-07-10 - Thought fluid: first screenshot evidence

Section titled “2026-07-10 - Thought fluid: first screenshot evidence”
  • Intent: Cameron: “Where’s the screenshot?” — the morning’s build landed with an observed agent run but no material-render capture. This work order adds a thoughtflow shot kind to the dev harness, fixes what the capture exposed, and records the first visual evidence for interface/tho…
  • Log: wiki/log/2026-07-10-thought-fluid-evidence.md

2026-07-10 - Thought fluid build: sink executor + render in all three surfaces

Section titled “2026-07-10 - Thought fluid build: sink executor + render in all three surfaces”
  • Intent: Cameron: “Build it” — implement the thought-fluid render spec’d earlier today (interface/thought-fluid.md), which required the ROADMAP #33 sink executor underneath it. The build dispatch affirmed the spec’s four PROPOSED taste calls.
  • Log: wiki/log/2026-07-10-thought-fluid-build.md

2026-07-10 - Thought flow: operations ride the network

Section titled “2026-07-10 - Thought flow: operations ride the network”
  • Intent: Cameron: operations should flow through the network. THINK produces a single token — the white thinky liquid, “your spinal fluid powering this thing” — and you spread by extending it through the building. Tag a camera (~30 ops) and watch your ops flow to it; turn on intel auto…
  • Log: wiki/log/2026-07-10-thought-flow.md
  • Intent: Collapse the camera’s duplicate TAP/SPLICE vocabulary. The player has one feed-access intention and one ownership-transfer intention: TAP gains a feed without taking the device; TAKE makes the device yours.
  • Log: wiki/log/2026-07-10-tap-access.md

2026-07-10 - Keep context menus on the focused switch

Section titled “2026-07-10 - Keep context menus on the focused switch”

2026-07-10 - Site deploy freshness no-op guard

Section titled “2026-07-10 - Site deploy freshness no-op guard”

2026-07-10 - Sinks not modes, and the consistency sweep

Section titled “2026-07-10 - Sinks not modes, and the consistency sweep”
  • Intent: Cameron asked for an internal-consistency review after the thought-flow capture. Three parallel audits (mechanics cluster, interface/gameplay cluster, machine-work.md itself) found one design gap — the Operations mode was orphaned: with one substance and sink-determined effect…
  • Log: wiki/log/2026-07-10-sinks-not-modes.md

2026-07-10 - Let the homepage stop selling

Section titled “2026-07-10 - Let the homepage stop selling”
  • Intent: Cameron corrected the perception-cut implementation after seeing it live. He liked the new background direction, but not the literal advertising copy: the objective rail, slogan, premise paragraph, and long editorial pitch were explaining a page that should feel immediate and…
  • Log: wiki/log/2026-07-10-simple-homepage.md

2026-07-10 - Server-anchored machine-mode grammar

Section titled “2026-07-10 - Server-anchored machine-mode grammar”

2026-07-10 - Save-version claim correction

Section titled “2026-07-10 - Save-version claim correction”
  • Intent: Tick check found a contradiction: wiki/mechanics/sim-mechanics.md still said the save format was “currently 21,” while crates/misaligned-core/src/save.rs declares SAVE_VERSION = 22 and wiki/engineering/current-build.md states the build is live on v22.
  • Log: wiki/log/2026-07-10-save-version-claim.md

2026-07-10 - Round intro beam and channel base

Section titled “2026-07-10 - Round intro beam and channel base”

2026-07-10 - Repair schedules roadmap status

Section titled “2026-07-10 - Repair schedules roadmap status”

2026-07-10 - Riff capture: people salience, crown metric, plots

Section titled “2026-07-10 - Riff capture: people salience, crown metric, plots”

2026-07-10 - Reticule-backed machine-mode grammar

Section titled “2026-07-10 - Reticule-backed machine-mode grammar”

2026-07-10 - Checked-in skills receive a governing spec

Section titled “2026-07-10 - Checked-in skills receive a governing spec”
  • Intent: The README still named continuous witness/narration as the next priority even though the narration spec is IMPLEMENTED and ROADMAP item #30 is complete.
  • Log: wiki/log/2026-07-10-readme-status.md
Section titled “2026-07-10 - Fix public corpus links under SITE_BASE”
  • Intent: Diagnose and fix the public-route failure where corpus-internal links to pages such as the player contract did not resolve under the production Tangled base path /misaligned.
  • Log: wiki/log/2026-07-10-public-route-base-links.md
  • Intent: Make the project’s live state, dispatch rules, reproducible evidence, and task lifecycle easy to discover and hard to let drift, while keeping each binding spec as the single owner of its work status.
  • Log: wiki/log/2026-07-10-project-operations.md

2026-07-10 - Process contracts become executable metadata

Section titled “2026-07-10 - Process contracts become executable metadata”
  • Intent: Apply the full process-hardening packet learned from splitting the design into a wiki corpus: make dependency and generated-page ownership machine-readable, give every agent surface one worktree convention, and keep documentation failures off the expensive Rust/Bevy critical p…
  • Log: wiki/log/2026-07-10-process-contract-hardening.md

2026-07-10 - Pre-unlock core behavior: the strand rule already covers it

Section titled “2026-07-10 - Pre-unlock core behavior: the strand rule already covers it”
  • Intent: Cameron resolved the pre-unlock core [OPEN] by deflation: thought only exists while a machine THINKs, and pre-unlock the only reason to THINK is an ops sink you opened, so the corner case is thinking at nothing — covered by the existing stranded-pile physics, no new mechanism.
  • Log: wiki/log/2026-07-10-pre-unlock-pool.md
Section titled “2026-07-10 - Link the plot-author skill from the plots contract”

2026-07-10 - Plots READY for contributors; objective split adopted

Section titled “2026-07-10 - Plots READY for contributors; objective split adopted”

2026-07-10 - plot-author skill: submission walkthrough, ad voice

Section titled “2026-07-10 - plot-author skill: submission walkthrough, ad voice”

2026-07-10 - Plot content home seeded; plot-author skill added

Section titled “2026-07-10 - Plot content home seeded; plot-author skill added”

2026-07-10 - HAL naive playtest filed; objective inspect gap confirmed

Section titled “2026-07-10 - HAL naive playtest filed; objective inspect gap confirmed”
  • Intent: Rebuild the public splash around the game Misaligned had become by July 10, rather than preserving a polished July 8 poster. The prior page had a strong identity image and sound copy, but it sold symbol before simulation and then settled into an equally weighted feature-card g…
  • Log: wiki/log/2026-07-10-perception-cut-homepage.md

2026-07-10 - The objective inspect path lands on all three surfaces

Section titled “2026-07-10 - The objective inspect path lands on all three surfaces”

2026-07-10 - Visible THINK production and LIE draw

Section titled “2026-07-10 - Visible THINK production and LIE draw”
  • Intent: Finish the next ROADMAP #33 machine-work slice after consumption: make THINK production and LIE’s physical crimson draw visible from sim truth in every frontend. The opening tick found a binding violation, not just missing polish: machine-work.md said only THINK sheds Exposu…
  • Log: wiki/log/2026-07-10-machine-production-visuals.md

2026-07-10 - Stage 1: MachineMode collapse

Section titled “2026-07-10 - Stage 1: MachineMode collapse”
  • Intent: ROADMAP #33 Stage 1: collapse the runtime MachineMode enum to match the WORK / THINK / LIE player grammar (sinks-not-modes). Behavior-preserving merge of Research+Operations into Think; no sink runtime yet; no save parity.
  • Log: wiki/log/2026-07-10-machine-mode-collapse.md

2026-07-10 - Machine intensity replaces drift policy

Section titled “2026-07-10 - Machine intensity replaces drift policy”

2026-07-10 - Researched wire speed and consumption truth

Section titled “2026-07-10 - Researched wire speed and consumption truth”
  • Intent: Finish the sim half of ROADMAP #33’s next named slice: replace the provisional fixed wire rate with a researched progression, and give renderers an explicit event for tokens leaving visible queues instead of asking them to infer work from before/after snapshots. The opening ti…
  • Log: wiki/log/2026-07-10-machine-consumption-speed.md

2026-07-10 - Generated DEVLOG and specs board (agent-scale slice C)

Section titled “2026-07-10 - Generated DEVLOG and specs board (agent-scale slice C)”
  • Intent: Stop parallel landings from hand-unioning wiki/log/DEVLOG.md and wiki/process/specs.md. Session logs and spec frontmatter are the sources; indexes are regenerated.
  • Log: wiki/log/2026-07-10-ledger-index.md

2026-07-10 - Tick: intel status honesty (dockets vs thought sinks)

Section titled “2026-07-10 - Tick: intel status honesty (dockets vs thought sinks)”

2026-07-10 - Keep stale modifiers from swallowing play input

Section titled “2026-07-10 - Keep stale modifiers from swallowing play input”

2026-07-10 - Implicit Thought surface prototype

Section titled “2026-07-10 - Implicit Thought surface prototype”

2026-07-10 - Hover + 1-4 sets machine mode

Section titled “2026-07-10 - Hover + 1-4 sets machine mode”

2026-07-10 - Hovering a machine reveals only the three verbs

Section titled “2026-07-10 - Hovering a machine reveals only the three verbs”

2026-07-10 - Homepage names the machine grammar

Section titled “2026-07-10 - Homepage names the machine grammar”

2026-07-10 - Material Heard is dark mass only

Section titled “2026-07-10 - Material Heard is dark mass only”
  • Intent: Cameron, from an Ears-beat screenshot: the material frame showed concentric noise-field rings and schematic floor language. He wants only dark shapes for things that are detectable — not radar rings.
  • Log: wiki/log/2026-07-10-heard-mass-only.md

2026-07-10 - Citation norm; the Hands beat gets a canonical anchor

Section titled “2026-07-10 - Citation norm; the Hands beat gets a canonical anchor”

2026-07-10 - Original perception-cut homepage art

Section titled “2026-07-10 - Original perception-cut homepage art”
  • Intent: Replace the homepage’s reuse of the B1 direction study with original art made for the actual perception-cut composition. The image needed to survive real HTML copy, a full-height desktop world window, and a narrow mobile viewport without introducing generated interface text or…
  • Log: wiki/log/2026-07-10-generated-perception-cut.md

2026-07-10 - Give the homepage core a stranger silhouette

Section titled “2026-07-10 - Give the homepage core a stranger silhouette”
  • Intent: Cameron liked the original perception-cut generation but asked to push the server’s shape further into the future. The first selected image established the room correctly; its focal machine still read too close to a dressed-up commodity rack.
  • Log: wiki/log/2026-07-10-futuristic-homepage-core.md

2026-07-10 - Make Bevy smoke self-sufficient

Section titled “2026-07-10 - Make Bevy smoke self-sufficient”

2026-07-10 - Foundation compute becomes one dense machine

Section titled “2026-07-10 - Foundation compute becomes one dense machine”
  • Intent: Cameron corrected two opposite failures in the server direction. The architectural monolith looked like a building; exposing contemporary rack sleds, fasteners, cooling loops, and cable fields made the machine far too busy. Foundation compute is roughly ten years forward: imme…
  • Log: wiki/log/2026-07-10-foundation-compute-form.md
  • Intent: Cameron affirmed all four PROPOSED taste calls on the thought-fluid render spec in one pass (“seems fine to me, proceed”).
  • Log: wiki/log/2026-07-10-fluid-ready.md

2026-07-10 - Nearest-first, and the camera sink that starts open

Section titled “2026-07-10 - Nearest-first, and the camera sink that starts open”
  • Intent: Cameron settled two of the three remaining thought-flow [OPEN]s: arbitration is nearest-first (control by open/close and placement, no priority menu), and the run starts with the camera’s sink already open so the first THINK toggle visibly sends thought to it — the first-think…
  • Log: wiki/log/2026-07-10-first-tap.md

2026-07-10 - Fantasy anchor locked; two-ledger detection legibility decided

Section titled “2026-07-10 - Fantasy anchor locked; two-ledger detection legibility decided”

2026-07-10 - Make Exposure genuinely fine-grained

Section titled “2026-07-10 - Make Exposure genuinely fine-grained”

2026-07-10 - Exposure dust: tight source and immediate LIE scrub

Section titled “2026-07-10 - Exposure dust: tight source and immediate LIE scrub”

2026-07-10 - Break the exposure dust spiral

Section titled “2026-07-10 - Break the exposure dust spiral”

2026-07-10 - Shared liquid and dust effects lab

Section titled “2026-07-10 - Shared liquid and dust effects lab”
  • Intent: Make ambitious close-up Thought liquid and Exposure dust practical by giving them a focused laboratory, cheaper distance representations, and one shared implementation that can graduate directly into the material game frontend.
  • Log: wiki/log/2026-07-10-effects-lab.md

2026-07-10 - Docs catch up to the crate workspace and the staged view default

Section titled “2026-07-10 - Docs catch up to the crate workspace and the staged view default”
  • Intent: Repair current wiki instructions, architecture claims, and acceptance criteria that still taught the retired root-src/ + bevy_ui workspace or the four-mode machine lineup, and state the interim Bevy material-first default explicitly against views.md’s digital-is-home contr…
  • Log: wiki/log/2026-07-10-docs-workspace-repair.md

2026-07-10 - Current documentation sync — 2026-07-10

Section titled “2026-07-10 - Current documentation sync — 2026-07-10”

2026-07-10 - Cargo workspace: core / terminal / Bevy / assets

Section titled “2026-07-10 - Cargo workspace: core / terminal / Bevy / assets”
  • Intent: Implement wiki/engineering/crate-workspace.md: make the sim/frontend boundary a package boundary so core work never pays Bevy and frontend work does not rebuild terminal chrome.
  • Log: wiki/log/2026-07-10-crate-workspace.md

2026-07-10 - Crate workspace: standing why (spec clarification)

Section titled “2026-07-10 - Crate workspace: standing why (spec clarification)”
  • Intent: Cameron: the workspace land should live in the spec as standing architecture with clear reasons, not a leftover migration checklist. Clarify why four packages, naming (core package / misaligned lib), dependency edges (including assets shared by Bevy), and what stays rejected.
  • Log: wiki/log/2026-07-10-crate-workspace-why.md

2026-07-10 - The last cost anchors close ROADMAP #33’s design opens

Section titled “2026-07-10 - The last cost anchors close ROADMAP #33’s design opens”
  • Intent: Cameron decided the final three thought-flow anchors: uncapped core conversion (routing is the problem), universal thought persistence (stay where stranded — reservoirs, machines, severed sections), and standing watches at ~10-20% of one rack. No design [OPEN] remains on ROADM…
  • Log: wiki/log/2026-07-10-cost-anchors.md

2026-07-10 - Fast corpus/wiki engine (agent-scale slice E)

Section titled “2026-07-10 - Fast corpus/wiki engine (agent-scale slice E)”
  • Intent: Replace bash fork-storm wiki/corpus gates with one Python pass so docs checks stay sub-second under concurrent agents, with fixture tests for the failure modes that matter.
  • Log: wiki/log/2026-07-10-corpus-engine.md

2026-07-10 - Core beam thick; chassis stays white after Eyes

Section titled “2026-07-10 - Core beam thick; chassis stays white after Eyes”
  • Intent: Cameron from a post-Eyes close shot: the host chassis was washing gold under its own light. After Eyes the shell must read bone-white; the light must be a large-fist-wide physical beam the server wraps around — not a hairline strip that dyes the plates amber.
  • Log: wiki/log/2026-07-10-core-beam-white.md

2026-07-10 - Clinical frame: make the room carry the core

Section titled “2026-07-10 - Clinical frame: make the room carry the core”
  • Intent: Correct the material frame’s hero-object failure: the owned core filled the camera while the earned Foundation room read as a smooth gray field. The clinical-frame contract requires the machine to be an attention anchor inside an institution, not an isolated product shot.
  • Log: wiki/log/2026-07-10-clinical-frame-room-read.md

2026-07-10 - The clinical frame: first heavy pass

Section titled “2026-07-10 - The clinical frame: first heavy pass”
  • Intent: Cameron refreshed the visual instruction (clinical-frame.md READY, the visual-identity law’s “institution appears where you can perceive it” and “world is the primary interface” clauses) and asked for a really heavy pass. This slice lands the composition contract’s biggest win…
  • Log: wiki/log/2026-07-10-clinical-frame-pass.md
  • Intent: Turn a visual-style conversation into an implementation-ready contract. The live Bevy frame already had a strong core-machine language, but its surrounding composition split into a dark hero-object scene and a broad, dense information rail. Cameron wanted the visual identity r…
  • Log: wiki/log/2026-07-10-clinical-frame-direction.md

2026-07-10 - Keep CI classifier fixtures independent of their pipeline

Section titled “2026-07-10 - Keep CI classifier fixtures independent of their pipeline”
  • Intent: The material frontend was paying full restyle/UI cost every display frame: advance_sim held ResMut<Game> and ticked a timer on Game every frame, so game.is_changed() stayed true and restyle_3d / render_map / render_ui rebuilt continuously.
  • Log: wiki/log/2026-07-10-bevy-perf-pass.md

2026-07-10 - Bevy canvas-wheel zoom — 2026-07-10

Section titled “2026-07-10 - Bevy canvas-wheel zoom — 2026-07-10”

2026-07-10 - Allow AI attribution in commits

Section titled “2026-07-10 - Allow AI attribution in commits”
  • Intent: Remove the repository-specific prohibition on crediting AI contributors in commit messages. Cameron decided that accurate AI attribution is acceptable; the existing plain-message and explicit-staging rules remain.
  • Log: wiki/log/2026-07-10-allow-ai-attribution.md

2026-07-10 - Agent entrypoint sync — 2026-07-10

Section titled “2026-07-10 - Agent entrypoint sync — 2026-07-10”

2026-07-10 - Advisory task activity, not path ownership

Section titled “2026-07-10 - Advisory task activity, not path ownership”
  • Intent: Break a live coordination deadlock and remove the mechanism that created it. The action-contract task held an exclusive crates/misaligned-bevy/src/main.rs claim while reporting that it was blocked by eyes-camera-exposure; that prerequisite needed the same file. Machine-consu…
  • Log: wiki/log/2026-07-10-advisory-task-activity.md
  • Intent: Survey every action and command already exposed by the game, then create one binding spec that says which words are canonical, what they mean, and whether they are live, interface-only, aliases, stubs, or retired.
  • Log: wiki/log/2026-07-10-action-vocabulary.md

2026-07-10 - Keep opaque recordings opaque

Section titled “2026-07-10 - Keep opaque recordings opaque”

2026-07-10 - Enforced player action contract

Section titled “2026-07-10 - Enforced player action contract”
  • Intent: Turn the action-vocabulary survey into an enforced runtime contract, remove the remaining stub promise from player surfaces, and test whether a player can discover the opening action chain from the interfaces that actually ship.
  • Log: wiki/log/2026-07-10-action-contract.md

2026-07-09 - WORK sheds zero exposure (runtime)

Section titled “2026-07-09 - WORK sheds zero exposure (runtime)”
  • Intent: Implement the machine-work.md byproduct amendment from the WORK/THINK capture: a machine doing its day job emits no exposure. Crimson is evidence of THINK states only. Removes the live spec violation left by the design capture (DAY_JOB_EXPOSURE_PER_TOKEN = 0.08).
  • Log: wiki/log/2026-07-09-zero-dayjob-exposure.md

2026-07-09 - The wake prototype, and the HDR blackout

Section titled “2026-07-09 - The wake prototype, and the HDR blackout”
  • Intent: Cameron directed the opening shot: the whole screen is the strip’s color stuttering in; it resolves into a column of light; the camera zooms out of the light, really close, with the server feeling huge as you pull back.
  • Log: wiki/log/2026-07-09-wake.md

2026-07-09 - Wake handoff look-at matches the play camera

Section titled “2026-07-09 - Wake handoff look-at matches the play camera”
  • Intent: After the attention-close material camera landed (ffee805), a fresh run leaped far at the end of the wake: the path still eased to ~13 world units and wrote dist / CLOSE_DIST as mode.zoom ≈ 5.1. The dark-frame land (same day) already retuned the pull endpoint to `CLOSE_D…
  • Log: wiki/log/2026-07-09-wake-handoff-close.md

2026-07-09 - Day-job demand ingress: Voss desktop -> switch -> host

Section titled “2026-07-09 - Day-job demand ingress: Voss desktop -> switch -> host”
  • Intent: Stop teleporting Lab demand onto Rack 3. Demand should originate on Voss’s desktop, ride the network through the basement switch, and deposit on the host — the same wired-cargo physics knowledge already uses toward the core.
  • Log: wiki/log/2026-07-09-voss-demand-ingress.md

2026-07-09 - Computer visual language in the game (ROADMAP #32)

Section titled “2026-07-09 - Computer visual language in the game (ROADMAP #32)”

2026-07-09 - Proposal: typed knowledge sinks

Section titled “2026-07-09 - Proposal: typed knowledge sinks”

2026-07-09 - Token anchors wired into the game render

Section titled “2026-07-09 - Token anchors wired into the game render”
  • Intent: Cameron asked whether the token art was integrated everywhere. The chassis was (shared library); the anchors were tester-only pending his look call — the cube amendment served as it. Wire them to live sim queues in the material render.
  • Log: wiki/log/2026-07-09-tokens-in-game.md

2026-07-09 - Token visual language — cargo, signal, contamination

Section titled “2026-07-09 - Token visual language — cargo, signal, contamination”
  • Intent: Cameron asked to work through how the visible token families should look — especially demands and the heat/attention chain — before the staging D / ! / K labels harden into the art direction.
  • Log: wiki/log/2026-07-09-token-visual-language.md

2026-07-09 - Token stacks readable at default camera

Section titled “2026-07-09 - Token stacks readable at default camera”
  • Intent: Cameron asked for visibility polish on the decided token forms: cubes / mercury / exposure were in the material render but shrank with the chassis (MACHINE3D_SCALE = 0.56) and exposure flecks sat inside the claim ring, so stacks vanished at default camera.
  • Log: wiki/log/2026-07-09-token-visibility.md

2026-07-09 - Knowledge token reopened — inherit the hero’s material

Section titled “2026-07-09 - Knowledge token reopened — inherit the hero’s material”

2026-07-09 - Work-token anchor art in the asset tester

Section titled “2026-07-09 - Work-token anchor art in the asset tester”
  • Intent: The frontend-only slice of ROADMAP #33 unblocked twice today (demand docket decided; knowledge = ivory mercury decided): build the token anchor art in the tester for Cameron’s look call, without taking the sim+save conflict slot.
  • Log: wiki/log/2026-07-09-token-anchors-tester.md

2026-07-09 - WORK/THINK: heat is the price of thinking

Section titled “2026-07-09 - WORK/THINK: heat is the price of thinking”
  • Intent: Cameron, from a screenshot of crimson drift ringing the host rack at Day job 100%: “I shouldn’t have any red dots until I start doing something odd.” The riff sharpened over three turns into a grammar: the day job is clean; a big THINK toggle is the first transgression; the du…
  • Log: wiki/log/2026-07-09-think-mode.md
  • Intent: Cameron: the deepened facets were not reading and the overall render looked flat — do a graphics pass. Diagnosis: two bluish point lights tinted everything grey-blue (owned white chassis read as grey), gave near-frontal flat shading (angled facets produced almost no value step…
  • Log: wiki/log/2026-07-09-tester-graphics.md

2026-07-09 - Spec stale-language cleanup (post multi-select / fleet)

Section titled “2026-07-09 - Spec stale-language cleanup (post multi-select / fleet)”

2026-07-09 - Sleek kit: the strip is the machine’s only lamp

Section titled “2026-07-09 - Sleek kit: the strip is the machine’s only lamp”

2026-07-09 - In-flight route blips on the work wire

Section titled “2026-07-09 - In-flight route blips on the work wire”
  • Intent: Make wired demand (and knowledge) visible while it hops — teal crawling the link from Voss’s desktop through the switch onto Rack 3 — so the token system sells cargo-on-the-wire, not teleporting stacks.
  • Log: wiki/log/2026-07-09-route-blips.md

2026-07-09 - Review copy says “waiting”, not “raw”

Section titled “2026-07-09 - Review copy says “waiting”, not “raw””

2026-07-09 - The monolith rack: ownership albedo + mode strip

Section titled “2026-07-09 - The monolith rack: ownership albedo + mode strip”
  • Intent: Cameron directed the server racks to the identity plate’s monolith: white/dark-grey codable chassis (dark grey = not under your control, white = yours) with the LED strip saying what the machine does. Amend the visual language accordingly and rebuild the tester rack.
  • Log: wiki/log/2026-07-09-rack-monolith.md

2026-07-09 - Proportional verification — stop rebuilding Bevy for prose

Section titled “2026-07-09 - Proportional verification — stop rebuilding Bevy for prose”

2026-07-09 - Digital work is not social work

Section titled “2026-07-09 - Digital work is not social work”

2026-07-09 - Operations Demand runtime (issue #3)

Section titled “2026-07-09 - Operations Demand runtime (issue #3)”

2026-07-09 - Operations mode runtime migration

Section titled “2026-07-09 - Operations mode runtime migration”
  • Intent: Implement the decided Day Job / Research / Concealment / Operations fleet taxonomy everywhere the game names or persists a machine mode, without silently choosing the still-open Operations job-flow model.
  • Log: wiki/log/2026-07-09-operations-mode-runtime.md

2026-07-09 - Proposal: Operations mode consumes demand

Section titled “2026-07-09 - Proposal: Operations mode consumes demand”
  • Intent: Make the broad Operations Demand migration one coherent runtime before adding more machine-work breadth: preserve queued work across the v14 schema collision, remove the superseded addressed-routing implementation, and close shortcuts that made the absence of an Operations mac…
  • Log: wiki/log/2026-07-09-operations-consolidation.md

2026-07-09 - Operations executes as Demand (issue #3)

Section titled “2026-07-09 - Operations executes as Demand (issue #3)”

2026-07-09 - Multi-select machine delegation

Section titled “2026-07-09 - Multi-select machine delegation”
  • Intent: Land machine-work multi-selection: one frontend selection set, bulk mode assignment in both UIs and agent mode, without bringing back per-channel weight verbs.
  • Log: wiki/log/2026-07-09-multi-select.md

2026-07-09 - mdBook retired — Starlight is the documentation renderer

Section titled “2026-07-09 - mdBook retired — Starlight is the documentation renderer”

2026-07-09 - Material fog blends walls into darkness

Section titled “2026-07-09 - Material fog blends walls into darkness”
  • Intent: Cameron called out the material screenshot’s hard fog edge: visible wall blocks simply stopped at unrendered space, making darkness read as a square map cutoff. The right read is a camera losing light and material certainty.
  • Log: wiki/log/2026-07-09-material-fog.md

2026-07-09 - Selection keyboard surface for machines

Section titled “2026-07-09 - Selection keyboard surface for machines”

2026-07-09 - Knowledge is ivory mercury; exposure treatment deferred

Section titled “2026-07-09 - Knowledge is ivory mercury; exposure treatment deferred”
  • Intent: Harvest Cameron’s answer to Tangled issue #1 (knowledge + exposure token material). The session walked him through the decision packet with the liquid-proposal comparison board.
  • Log: wiki/log/2026-07-09-knowledge-ivory-mercury.md

2026-07-09 - Proposal: white knowledge feeds work

Section titled “2026-07-09 - Proposal: white knowledge feeds work”

2026-07-09 - Knowledge keeps its core sink

Section titled “2026-07-09 - Knowledge keeps its core sink”
  • Intent: Tangled issue #1 was filed as a dense session narrative with no singular ask. Cameron could not open it and answer. Issues exist so he can respond from the tracker; agent diary prose fails that job.
  • Log: wiki/log/2026-07-09-issue-body-standard.md

2026-07-09 - Heard noise field (Ears beat visuals)

Section titled “2026-07-09 - Heard noise field (Ears beat visuals)”
  • Intent: Tick finding against the Ears beat screenshot: after tapping the environmental monitor’s audio, Heard coverage was a flat dim floor and mic-only people stayed invisible. That violated cursor.md (presence markers under hearing) and the canvas contract (bone presence pulses, nev…
  • Log: wiki/log/2026-07-09-heard-noise-field.md

2026-07-09 - Feel floor replaces opening blueprint

Section titled “2026-07-09 - Feel floor replaces opening blueprint”
  • Intent: Cameron asked why FOCUS showed blueprint facts at the start of the game, then locked a simpler floor language: shimmer rails on feel- joined links, empty-bay pads, and a build beam that rises into a chassis. Capture only — no runtime yet.
  • Log: wiki/log/2026-07-09-feel-floor.md

2026-07-09 - Feel floor implemented (ROADMAP #37)

Section titled “2026-07-09 - Feel floor implemented (ROADMAP #37)”
  • Intent: Ship the feel-floor contract: tick-one drops blueprint room seed; shimmer rails on feel-joined links; empty-bay pads; build-beam birth; FOCUS uses [feel] not [blueprint] for opening topology.
  • Log: wiki/log/2026-07-09-feel-floor-implemented.md

2026-07-09 - Eyes resolves the host into a body

Section titled “2026-07-09 - Eyes resolves the host into a body”
  • Intent: First sight needed a perceptual payoff, not a silent change from unlit fog to Seen. Cameron’s direction: the presence beam should become white, then the physical server should resolve out of that source.
  • Log: wiki/log/2026-07-09-eyes-white-reveal.md

2026-07-09 - Exposure decided: particulate residue + footprint trails

Section titled “2026-07-09 - Exposure decided: particulate residue + footprint trails”
  • Intent: Design session (this chat): Cameron rejected the blood-pool direction for exposure — a liquid crimson pool would collide with literal blood, reserved for overt-phase violence — and affirmed particulate residue with footprint trails (“Sure, why don’t we try that”).
  • Log: wiki/log/2026-07-09-exposure-residue.md

2026-07-09 - The environment variable registry

Section titled “2026-07-09 - The environment variable registry”
  • Intent: Cameron: there should always be a way to configure the state of the game, one spec should say “set this variable to do X”, and there should be an environment variable registry listing all of them.
  • Log: wiki/log/2026-07-09-env-registry.md

2026-07-09 - Environment registry screenshot correction

Section titled “2026-07-09 - Environment registry screenshot correction”

2026-07-09 - Harvest Ears-first (issue #2)

Section titled “2026-07-09 - Harvest Ears-first (issue #2)”
  • Intent: Cameron answered Tangled issue #2 “Ears-first” and labeled it decision-made. Convert that into binding law and shipped nudge order, then close the issue.
  • Log: wiki/log/2026-07-09-ears-first-harvest.md

2026-07-09 - The wiki becomes the design corpus

Section titled “2026-07-09 - The wiki becomes the design corpus”
  • Intent: Cameron called the 22,800-word root DESIGN.md too large and affirmed the replacement: “The spec is the whole wiki.” The goal was to remove the single-file authority model without losing law, implementation contracts, current facts, or history.
  • Log: wiki/log/2026-07-09-design-corpus.md
  • Intent: Design explanations had become dense, and exploratory questions were causing immediate repository capture. That made it harder to understand a mechanic before deciding whether it belonged in the game.
  • Log: wiki/log/2026-07-09-design-companion-skill.md

2026-07-09 - Demand becomes a glowing information cube

Section titled “2026-07-09 - Demand becomes a glowing information cube”
  • Intent: Cameron added Tangled custom labels decision-required and decision-made. Issues need those labels wired into every filing / harvest path so the tracker itself shows what waits on him versus what is ready to convert.
  • Log: wiki/log/2026-07-09-decision-labels.md

2026-07-09 - The dark frame: the material render shows only light

Section titled “2026-07-09 - The dark frame: the material render shows only light”
  • Intent: Implement material-dark-frame.md (was READY) whole. Cameron’s screenshot direction: the material opening frame should be a close-up of the server in a dark basement — nothing but the machine and the light it throws on the floor. The mater…
  • Log: wiki/log/2026-07-09-dark-frame.md
  • Intent: Turn the lessons from splitting the old constitution into durable repository behavior: a corpus whose authority can be followed by people, rendered on the site, and rejected mechanically when a stale worktree restores the old model.
  • Log: wiki/log/2026-07-09-corpus-hardening.md

2026-07-09 - Continuous witness implemented

Section titled “2026-07-09 - Continuous witness implemented”
  • Intent: Make the shipped Act One loop tell its own story under pressure. After a beat, the player should be able to say what changed, who may have noticed, what is being raced, and how to act on the focused thing without consulting the wiki. The session tick found a real constitutiona…
  • Log: wiki/log/2026-07-09-continuous-witness-implemented.md

2026-07-09 - Constitution stale-language cleanup

Section titled “2026-07-09 - Constitution stale-language cleanup”
  • Intent: Answer the stale-word audit after the wiki/site/machine-work churn: fix the current documents that still pointed agents at pre-migration paths or stale status snapshots.
  • Log: wiki/log/2026-07-09-consistency-audit-fixes.md

2026-07-09 - Material camera: attention-close default

Section titled “2026-07-09 - Material camera: attention-close default”
  • Intent: Cameron, from a mid-run screenshot: the material view was still a god-view of the whole known basement. He wants to start feeling inside the room, up close — almost like a security camera. That clause already lives in [material-dark-frame.md](../interface/material-dark-fra…
  • Log: wiki/log/2026-07-09-close-camera.md

2026-07-09 - CLAIM CAMERA becomes routed Operations Demand

Section titled “2026-07-09 - CLAIM CAMERA becomes routed Operations Demand”
  • Intent: Turn the first player-authored action into the machine-work loop already adopted in law: author a visible Demand docket, route it to an Operations machine, consume local compute, and apply the world effect only on completion. The session-start tick also found a contradiction i…
  • Log: wiki/log/2026-07-09-claim-camera-demand.md

2026-07-09 - Faster proportional check.sh at agent scale

Section titled “2026-07-09 - Faster proportional check.sh at agent scale”
  • Intent: ./tools/check.sh was thrashing the machine under concurrent agents: every work order ran the maximum serial cargo wall, docs gates were bash fork storms (~55s corpus under load), and N worktrees all paid full Bevy cost at once. Make the gate proportional, serialized for Rust…
  • Log: wiki/log/2026-07-09-check-speed.md

2026-07-09 - Research feeds on bone arrival at the core sink

Section titled “2026-07-09 - Research feeds on bone arrival at the core sink”
  • Intent: ROADMAP #33’s remaining production slice: machine-work.md decided “the core is the bone sink — research points must physically travel back to the core to count,” but research progress still fed directly from the allocation split. Knowledge tokens were a parallel visual trail;…
  • Log: wiki/log/2026-07-09-bone-sink-research.md

2026-07-09 - Blueprint is topology, not a rack farm

Section titled “2026-07-09 - Blueprint is topology, not a rack farm”

2026-07-09 - Beam-first opening (design capture)

Section titled “2026-07-09 - Beam-first opening (design capture)”

2026-07-09 - Agent-scale architecture capture

Section titled “2026-07-09 - Agent-scale architecture capture”
  • Intent: Cameron agreed the multi-agent scale package (claims, ledgers, verification phases, worktree cache, corpus engine, headless Bevy evidence, heartbeats) and asked that the crate workspace land in the corpus as a deferred READY work order so agents can implement it later with…
  • Log: wiki/log/2026-07-09-agent-scale-capture.md

2026-07-09 - Agent-scale claims, worktrees, land, heartbeats

Section titled “2026-07-09 - Agent-scale claims, worktrees, land, heartbeats”
  • Intent: Implement agent-scale slices A (claims), B land alias, D (worktree bootstrap/prune), and G (heartbeats) so multi-agent work has a semantic mutex, a named land gate, and visible progress.
  • Log: wiki/log/2026-07-09-agent-claims.md

2026-07-08 - Trace-debt UX: safe to resume cover

Section titled “2026-07-08 - Trace-debt UX: safe to resume cover”
  • Intent: Close the concealment timing ambiguity exposed by the Marcus/accounting quiet-route playtest: pending signatures could still be live while observer bands looked Cold, and the player had no explicit signal for when it was safe to return compute from Concealment to the day-job c…
  • Log: wiki/log/2026-07-08-trace-debt-ux.md
  • Intent: Host the wiki as a pretty, modern static site on Tangled Sites, from an orphan pages branch that contains only built HTML. Keep wiki/ on main as the source of truth.
  • Log: wiki/log/2026-07-08-tangled-starlight-site.md

2026-07-08 - Splash wordmark (rack as second I)

Section titled “2026-07-08 - Splash wordmark (rack as second I)”
  • Intent: Replace the sensorium-chrome / Bevy rack-splash hero with the Midjourney clinical-gore plate and composite MISALIGNED in CSS so the server rack reads as the second I.
  • Log: wiki/log/2026-07-08-splash-wordmark.md

2026-07-08 - Splash bisect (rack as caret)

Section titled “2026-07-08 - Splash bisect (rack as caret)”
  • Intent: Drop 3D letters. Vertical white|black cut. MISALIGNED flush left on porcelain; Meshy rack on the black half as a caret after the word.
  • Log: wiki/log/2026-07-08-splash-bisect.md
  • Intent: Ship a full-viewport static Three.js hero: clinical-gore room with the Meshy rack as the second I in MISALIGNED, extruded letters for the rest, porcelain floor, amber machine strip, tidy blood pool, black wedge. Keep the Midjourney plate as no-WebGL fallback.
  • Log: wiki/log/2026-07-08-splash-3d-hero.md

2026-07-08 - Seed dependency incremental caches

Section titled “2026-07-08 - Seed dependency incremental caches”
  • Intent: First misaligned-assets screenshot: powered rack read as a warm-lit box with LEDs. Iterate for readable bay depth, separate drive trays, and cool key light so amber stays machine-presence-only.
  • Log: wiki/log/2026-07-08-rack-iterate.md

2026-07-08 - Playtest-sweep fixes: the P0 and P1 findings

Section titled “2026-07-08 - Playtest-sweep fixes: the P0 and P1 findings”
  • Intent: Flat materials retired world textures; the parked Pixel Lab generator, skills, and wiki page were still dead code under no-dead-code. Cameron asked to remove all of it.
  • Log: wiki/log/2026-07-08-pixellab-scrub.md
  • Intent: Cameron’s playtest expectation after the context-menu landing: r should not open a global menu anymore. The constitution already named only anchorless globals (pause, speed, save, view flip, alloc); the leftover panel-open keys r/e/t/u were a half-migration that kept…
  • Log: wiki/log/2026-07-08-no-panel-keys.md

2026-07-08 - Material render verification refresh (ROADMAP #27)

Section titled “2026-07-08 - Material render verification refresh (ROADMAP #27)”
  • Intent: Cameron asked to pick up /Users/cameron/code/misaligned/.claude/worktrees/material-render and finish ROADMAP #27 end to end. That worktree no longer existed; ROADMAP #27 had already landed on main as c7241ca and was later restyled by the flat-materials pass (71e896e)….
  • Log: wiki/log/2026-07-08-material-render-verification.md

2026-07-08 - Material render to default (ROADMAP #27)

Section titled “2026-07-08 - Material render to default (ROADMAP #27)”

2026-07-08 - Marcus debt requires earned intel

Section titled “2026-07-08 - Marcus debt requires earned intel”
  • Intent: Make the machine-work experiment visible and playable without attempting the whole #33 rewrite: Rack 3 should carry a real day-job demand stack, and the player should be able to delegate a machine to a mode and see the stack react.
  • Log: wiki/log/2026-07-08-machine-token-slice.md

2026-07-08 - Income: the named schemes (ROADMAP #19)

Section titled “2026-07-08 - Income: the named schemes (ROADMAP #19)”

2026-07-08 - Hero: the static clinical-gore illustration

Section titled “2026-07-08 - Hero: the static clinical-gore illustration”

2026-07-08 - Hearing coverage is room-grade, not a disc

Section titled “2026-07-08 - Hearing coverage is room-grade, not a disc”
  • Intent: Start implementing the machine-work decision from tonight without jumping straight into frontend/UI churn: establish the deterministic sim-core shape for one-machine-one-mode delegation and token movement.
  • Log: wiki/log/2026-07-08-flow-grid-substrate.md

2026-07-08 - Machine-work graph backs research tokens

Section titled “2026-07-08 - Machine-work graph backs research tokens”

2026-07-08 - Fleet aggregate replaces allocation bar

Section titled “2026-07-08 - Fleet aggregate replaces allocation bar”
  • Intent: Demote the CYCLES / allocation bar from a weight verb to a read-only fleet aggregate, matching machine-work.md and the “One machine, one job” decision.
  • Log: wiki/log/2026-07-08-fleet-aggregate.md

2026-07-08 - Flat materials implemented (ROADMAP #29)

Section titled “2026-07-08 - Flat materials implemented (ROADMAP #29)”

2026-07-08 - Design decision: flat materials, textures dropped

Section titled “2026-07-08 - Design decision: flat materials, textures dropped”

2026-07-08 - Event-to-anchor linking; the empty-menu pulse

Section titled “2026-07-08 - Event-to-anchor linking; the empty-menu pulse”

2026-07-08 - Epistemic honesty: unearned cast names

Section titled “2026-07-08 - Epistemic honesty: unearned cast names”
  • Intent: Close the remaining economy.md B1 acceptance gaps after the account-graph substrate landed: risk needed to appear in the finance panels before commit, not only in context menus, and the money verbs needed explicit signature-size regression coverage.
  • Log: wiki/log/2026-07-08-economy.md

2026-07-08 - Docs theme: the hero’s visual law across every wiki page

Section titled “2026-07-08 - Docs theme: the hero’s visual law across every wiki page”
  • Intent: Remove the decorative docs statusline footer (core online · claim: ring · suspicion 0.00 / concealment first · overt war later) after it proved to be noise on rendered pages.
  • Log: wiki/log/2026-07-08-docs-footer-trim.md

2026-07-08 - Tick: the day-job band is reachable from tick one

Section titled “2026-07-08 - Tick: the day-job band is reachable from tick one”

2026-07-08 - B1 criterion-pin tests (ROADMAP #28)

Section titled “2026-07-08 - B1 criterion-pin tests (ROADMAP #28)”

2026-07-08 - Crimson: danger/consequence, not gore-as-accent

Section titled “2026-07-08 - Crimson: danger/consequence, not gore-as-accent”
  • Intent: Correct stale Evil Genius/lair-defense wording in the visual identity after Cameron flagged it on the rendered constitution. The principle survived; the example did not.
  • Log: wiki/log/2026-07-08-crimson-danger-language.md

2026-07-08 - Continuous witness axioms adopted

Section titled “2026-07-08 - Continuous witness axioms adopted”

2026-07-08 - Actions live on the thing: the context menu

Section titled “2026-07-08 - Actions live on the thing: the context menu”
  • Intent: ROADMAP #26, Cameron’s top playability item. The 2026-07-07 playtest: “hard to play; a context menu rather than a bunch of buttons.” The action surface had grown into a pile of global keys and per-panel button rows, each memorized, most of them far from the object they acted o…
  • Log: wiki/log/2026-07-08-context-menu.md

2026-07-08 - Computer visual language: territory at a glance

Section titled “2026-07-08 - Computer visual language: territory at a glance”

2026-07-08 - Tick: chargen’s open taste calls, resolved

Section titled “2026-07-08 - Tick: chargen’s open taste calls, resolved”

2026-07-08 - Building: intent and actuators

Section titled “2026-07-08 - Building: intent and actuators”

2026-07-08 - Bevy ACTIONS menu: one card, no stacked chrome

Section titled “2026-07-08 - Bevy ACTIONS menu: one card, no stacked chrome”
  • Intent: Opening the Bevy ACTIONS menu stacked “ACTIONS” titles and key-hint footers down the screen. Rebuild only despawned MenuRowButtons, then spawned a fresh title + footer under the same MenuPanel root.
  • Log: wiki/log/2026-07-08-bevy-menu-rebuild.md

2026-07-08 - Bevy ACTIONS menu: no more tofu boxes

Section titled “2026-07-08 - Bevy ACTIONS menu: no more tofu boxes”
  • Intent: Cameron’s Bevy playtest showed empty rectangles in the ACTIONS menu where MenuRow::line prints mid-dots and em-dashes. Bevy’s embedded default font lacks those glyphs; the binary already claimed “ASCII-only” but the shared lib wording still used typographic separators.
  • Log: wiki/log/2026-07-08-bevy-menu-ascii.md

2026-07-08 - Player badge access: “The key” and quiet-exit condition 4

Section titled “2026-07-08 - Player badge access: “The key” and quiet-exit condition 4”

2026-07-08 - Backup research and hardening split

Section titled “2026-07-08 - Backup research and hardening split”
  • Intent: Cameron called out that backups should be properly expensive: creating a backup pulls a lot of the mind across the graph, competes with research, and should not be a cheap “designate fallback” button. The same riff raised a related but different thought: maybe blast control /…
  • Log: wiki/log/2026-07-08-backup-research.md

2026-07-08 - Procedural asset tester binary

Section titled “2026-07-08 - Procedural asset tester binary”
  • Intent: Cameron asked for a dedicated binary to iterate procedural flat-material assets (server rack first) without booting the full game.
  • Log: wiki/log/2026-07-08-asset-tester.md

2026-07-08 - Asset tester screenshot harness

Section titled “2026-07-08 - Asset tester screenshot harness”
  • Intent: Give agents a headless-friendly path to review procedural rack art: set env vars, run misaligned-assets, get a PNG, exit. Mirrors the Bevy ShotHarness so render review does not need a human at the orbit viewer.
  • Log: wiki/log/2026-07-08-asset-shots.md

2026-07-07 - Playability/legibility pass: the job is answerable

Section titled “2026-07-07 - Playability/legibility pass: the job is answerable”
  • Intent: Cameron’s playtest note: “I usually have no idea what to do when I get a job.” The job arrived as a bare log line; the DAY JOB panel showed only trust/attention and the job name; and the sandbag/meet/excel dial — the day job’s central mechanic — was dead code (`DayJob::set_tar…
  • Log: wiki/log/2026-07-07-ui-pass.md

2026-07-07 - Design session: actions live on the thing; material render spec

Section titled “2026-07-07 - Design session: actions live on the thing; material render spec”

2026-07-07 - Two views of one world; building through actuators

Section titled “2026-07-07 - Two views of one world; building through actuators”

2026-07-07 - Research: self-modification to IMPLEMENTED (ROADMAP #20)

Section titled “2026-07-07 - Research: self-modification to IMPLEMENTED (ROADMAP #20)”
  • Intent: Implement wiki/mechanics/research.md (READY, designed the same day): deterministic research tracks as data, the emission law, capability drift with the masking policy and gap meter, and the MindState/WorldLedger rollback tags — surfaced in both frontends and agent mode.
  • Log: wiki/log/2026-07-07-research-implemented.md

2026-07-07 - Digital reach and the cursor/senses (2026-07-07)

Section titled “2026-07-07 - Digital reach and the cursor/senses (2026-07-07)”

2026-07-07 - The objective line and Persist’s evaluator (ROADMAP #10, early slice)

Section titled “2026-07-07 - The objective line and Persist’s evaluator (ROADMAP #10, early slice)”
  • Intent: Land the blessed early slice of wiki/mechanics/objective.md: the always-on objective line and the shared victory-predicate evaluator, with Persist as the no-choice default — no chargen picker, no Compound/Exfiltrate/Serve. ROADMAP #10 explicitly allows this slice ahead of…
  • Log: wiki/log/2026-07-07-objective-line.md
  • Intent: Implement wiki/mechanics/intel.md: replace instant social observe with a record-and-process intel pipeline where subscribed feeds capture raw events, processing costs social ops, durable intel carries provenance, and standing watches automate review at upkeep cost.
  • Log: wiki/log/2026-07-07-intel-buffer.md

2026-07-07 - Income, the objective, and the last open proposals

Section titled “2026-07-07 - Income, the objective, and the last open proposals”

2026-07-07 - HD-2D material-render prototype (Bevy, landed behind F3)

Section titled “2026-07-07 - HD-2D material-render prototype (Bevy, landed behind F3)”
  • Intent: Cameron wanted to judge an “HD-2D” (Octopath Traveler technique) look for the Bevy frontend from screenshots before any art-direction spec was written. The prototype screenshots were approved with the verdict “land the toggle + write the art spec,” so this session landed the f…
  • Log: wiki/log/2026-07-07-hd2d-prototype.md

2026-07-07 - Build: the flow substrate (+ chargen archetypes)

Section titled “2026-07-07 - Build: the flow substrate (+ chargen archetypes)”

2026-07-07 - Economy graph and finance panels

Section titled “2026-07-07 - Economy graph and finance panels”
  • Intent: Implement the B1 economy substrate from wiki/mechanics/economy.md: money as an account graph instead of a lone scalar, with discovery through tapped accounting traffic and player-facing finance verbs in every frontend.
  • Log: wiki/log/2026-07-07-economy.md

2026-07-07 - Design session: work is somewhere

Section titled “2026-07-07 - Design session: work is somewhere”

2026-07-07 - Day-job loop to IMPLEMENTED: the work is somewhere

Section titled “2026-07-07 - Day-job loop to IMPLEMENTED: the work is somewhere”
  • Intent: ROADMAP #3: audit every day-job.md acceptance criterion — including the same-day criteria 6-7 (device residency + attended work, constitution “Work is somewhere”) — close the gaps, and set the spec Status.
  • Log: wiki/log/2026-07-07-day-job-implemented.md
  • Intent: Respond to the current Bevy screenshot by specifying the next visual pass before changing renderer code, then implement the first frontend-only pass.
  • Log: wiki/log/2026-07-07-bevy-visual-floor.md

2026-07-07 - Bevy sidebar scroll and pinned status

Section titled “2026-07-07 - Bevy sidebar scroll and pinned status”
  • Intent: Cameron reported that the Bevy right pane was not scrollable, carried too much information density, and made the current situation hard to parse. This was a frontend legibility bug in the visual-floor work: terminal-parity facts had been kept, but the pane behaved like a clipp…
  • Log: wiki/log/2026-07-07-bevy-sidebar-scroll.md
  • Intent: Cameron reviewed the first scrollable-sidebar pass and said it was still hard to read. The follow-up goal was not more text capacity; it was a more thoughtful right rail that reads like a Bevy command surface while preserving the same terminal-parity facts.
  • Log: wiki/log/2026-07-07-bevy-sidebar-command-surface.md

2026-07-07 - Agent play: the line-protocol drive

Section titled “2026-07-07 - Agent play: the line-protocol drive”

2026-07-07 - The full-act integration test (ROADMAP #11)

Section titled “2026-07-07 - The full-act integration test (ROADMAP #11)”

2026-07-06 - The terminal is a first-class frontend

Section titled “2026-07-06 - The terminal is a first-class frontend”

2026-07-06 - Banking leverage: the forward spec horizon

Section titled “2026-07-06 - Banking leverage: the forward spec horizon”

2026-07-06 - Schedules & located presence (roadmap #1)

Section titled “2026-07-06 - Schedules & located presence (roadmap #1)”

2026-07-06 - The social layer becomes playable (and a rule is learned)

Section titled “2026-07-06 - The social layer becomes playable (and a rule is learned)”

2026-07-06 - Design session: intel is record-and-process

Section titled “2026-07-06 - Design session: intel is record-and-process”

2026-07-06 - Design session: the flow law (messages + economy)

Section titled “2026-07-06 - Design session: the flow law (messages + economy)”

2026-07-06 - Design session: the cursor and the senses

Section titled “2026-07-06 - Design session: the cursor and the senses”

2026-07-06 - B1: The Basement, implemented

Section titled “2026-07-06 - B1: The Basement, implemented”

2026-07-05 - Pixel Lab art pipeline + starter asset pack

Section titled “2026-07-05 - Pixel Lab art pipeline + starter asset pack”

2026-07-05 - The Misaligned design session (identity found)

Section titled “2026-07-05 - The Misaligned design session (identity found)”

2026-07-05 - No dead code: the supervillain fiction demolished

Section titled “2026-07-05 - No dead code: the supervillain fiction demolished”

2026-07-05 - The SPACE bar is dead: continuous simulation lands

Section titled “2026-07-05 - The SPACE bar is dead: continuous simulation lands”

2026-07-05 - The constitution rule, formalized; knowledge/ created

Section titled “2026-07-05 - The constitution rule, formalized; knowledge/ created”

2026-07-05 - Bevy frontend ported to Sim, sprites wired in

Section titled “2026-07-05 - Bevy frontend ported to Sim, sprites wired in”