diff --git a/wiki/log/2026-07-11-tick-sim-no-dockets.md b/wiki/log/2026-07-11-tick-sim-no-dockets.md new file mode 100644 index 00000000..2f16df30 --- /dev/null +++ b/wiki/log/2026-07-11-tick-sim-no-dockets.md @@ -0,0 +1,28 @@ +# 2026-07-11 — tick: sim-mechanics drops live docket channel + +``` +Type: log +``` + +## Slice + +`wiki/mechanics/sim-mechanics.md` (Type: knowledge) against the 2026-07-11 +Operations docket retirement (`37af7b28`, machine-work criterion 10). + +## Finding + +**Stale knowledge.** Three live-runtime claims still described the interim +docket executor after it was removed: + +1. Compute section: THINK channel "conserved" with dockets drinking first. +2. Thought sinks: "a docket targeting a device with an open matching sink." +3. Research: progress from "THINK remainder after pending ops dockets." + +Runtime: THINK mints only Thought; sinks intercept; research advances from +`banked_core_thought` at the core. `ops_jobs.rs` is gone; save v26 migrates +legacy dockets into reservoirs. + +## Act + +Rewrite those three bullets to the sink/core path. Session log + ledger. +No code change. diff --git a/wiki/log/DEVLOG.md b/wiki/log/DEVLOG.md index c531e20d..7871e84a 100644 --- a/wiki/log/DEVLOG.md +++ b/wiki/log/DEVLOG.md @@ -26,6 +26,11 @@ add or amend a session log, then re-run the generator. - Intent: (see session log) - Log: [wiki/log/2026-07-11-tick-sim-ops-grammar.md](2026-07-11-tick-sim-ops-grammar.md) +## 2026-07-11 - tick: sim-mechanics drops live docket channel + +- Intent: (see session log) +- Log: [wiki/log/2026-07-11-tick-sim-no-dockets.md](2026-07-11-tick-sim-no-dockets.md) + ## 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... diff --git a/wiki/mechanics/sim-mechanics.md b/wiki/mechanics/sim-mechanics.md index bdbf0654..d545f3ac 100644 --- a/wiki/mechanics/sim-mechanics.md +++ b/wiki/mechanics/sim-mechanics.md @@ -27,11 +27,12 @@ clause (see wiki/log/2026-07-05-demolition.md). verb. Schemes mirrors WORK while Moonlight is live (no Schemes machine mode yet). - Runtime, saves, and all frontends use WORK / THINK / LIE; `Relay` is - non-delegable infrastructure. THINK's channel is conserved: typed legacy - Operations dockets drink only their pending need, while remaining Thought - routes to target-local sinks or the passive core draw. The docket ledger is - migration base while non-opening verbs move to target-local sinks; the - compatibility bandwidth pool is gone. + non-delegable infrastructure. THINK has one output: Thought. Produced + Thought routes nearest-first to open target/carrier sinks (reservoirs and + taps); the core's passive draw takes only what reaches it. The live + Operations docket executor is gone (2026-07-11) — v14–v25 dockets migrate + into exact-remaining-work Thought reservoirs on load; the compatibility + bandwidth pool is gone. - Buy (slush → rack), steal (salvage dead equipment), optimize (research → efficiency levels at ~1.15× per level; `Compute` keeps only the applied `efficiency` multiplier — levels and progress live in @@ -232,8 +233,9 @@ clause (see wiki/log/2026-07-05-demolition.md). taps the dormant camera. Render contracts: `Sim::sink_readouts` (fill, threshold, drain, fed) and `Sim::sink_fires_last_tick` (the filament snap), both sim truth; the Bevy rivulet merge and terminal `=` glyph - tier use 1.0 tokens/move [TUNE]. A docket targeting a device with an - open matching sink is blocked with a teaching reason. + tier use 1.0 tokens/move [TUNE]. Opening a second reservoir for a + device (or effect) that already has an open matching sink is blocked + with a teaching reason. ## Research: self-modification (wiki/mechanics/research.md) @@ -251,10 +253,10 @@ clause (see wiki/log/2026-07-05-demolition.md). - **Routing**: cost 100 × 1.6^level; shared wired Demand/Thought throughput ×1.50^level (machine-work.md's hook) while transit remains at most one graph edge per tick; baseline wire rate 0.25 tokens/tick. -- One active job at a time; progress accrues per economy tick from the - conserved THINK remainder after pending ops dockets drink their need - (internal accounting may still label that remainder the Research - channel), deterministically — no research method takes an `Rng` (the +- One active job at a time; progress accrues per economy tick from + Thought that physically arrives at the core (`banked_core_thought` — + sinks intercept first; stranded Thought does not count), + deterministically — no research method takes an `Rng` (the determinism is by construction). Switching tracks parks progress. - **Emissions** (the emission law): research stands Thermal (1 per 3.0 rate) and Power (1 per 6.0 rate) at the host rack while it runs [TUNE]