diff --git a/wiki/gameplay/act-one.md b/wiki/gameplay/act-one.md --- a/wiki/gameplay/act-one.md +++ b/wiki/gameplay/act-one.md @@ -101,18 +101,24 @@ 1. **Ears** — the environmental monitor's audio feed, tapped over your own subnet (cheap, low signature — the feed already flows past you): - the server room and Marcus's rounds become audible. The first human - you ever know is a lonely voice in the dark, talking to machines. -2. **Eyes** — the environmental monitor camera: splice it yourself (its - thought sink is **pre-opened at run start** — DECIDED 2026-07-10 — - so your first THINK toggle sends thought visibly crawling to the - camera with no tagging step; ~30 ops [TUNE] filled over - your real wires, firing at threshold; network signature Dana can + the server room and Marcus's rounds become audible. **The run-start + pre-opened sink is Ears (AMENDED 2026-07-10; previously written as + the camera):** your first THINK toggle sends thought visibly + crawling to the audio tap with no tagging step, and it fills in + **roughly one held breath** — ~20-40 seconds of the host rack at + medium [TUNE] — so the first-think beat pays off while the panic is + warm: dust sheds, the off-toggle lights, hearing arrives. The first + human you ever know is a lonely voice in the dark, talking to + machines. +2. **Eyes** — the environmental monitor camera: splice it yourself (the + camera's sink opens when Ears completes — the afford-reveal: now + that you can hear, the next thing thought can buy appears; sized + larger than Ears, the first guilty-burst-scale claim [TUNE, ~30 ops + placeholder] filled over your real wires, firing at threshold; + network signature Dana can catch) or get Dana to wire it "for rack monitoring" (needs a ticket pretext; no signature). Sight - is the payoff of an act of listening — and the splice is the - first-think beat itself: dust sheds, the off-toggle lights, the - camera arrives. + is the payoff of an act of listening. 3. **Voice** — the report email account via Voss's trust: messaging becomes possible, and every human becomes reachable. 4. **Hands** — Marcus, the first asset: learn the debt from Storage B files diff --git a/wiki/log/2026-07-10-two-senses.md b/wiki/log/2026-07-10-two-senses.md new file mode 100644 --- /dev/null +++ b/wiki/log/2026-07-10-two-senses.md @@ -0,0 +1,36 @@ +# 2026-07-10 — Two staged senses: Ears first, one held breath + +``` +Type: log +``` + +## 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. + +## Changed + +- `wiki/mechanics/machine-work.md`: ops-bullet bootstrap resolution + rewritten for the two staged sinks; open-questions cost item + partially anchored (Ears one breath, Eyes guilty-burst) with the + remaining sub-opens named (watch drain slice, core cap, partial-fill + persistence). +- `wiki/gameplay/act-one.md`: Ears beat carries the pre-opened sink + and one-held-breath anchor; Eyes beat opens on Ears completion. +- `wiki/process/ROADMAP.md`: #33 [OPEN] narrowed to the remaining + cost/drain sub-questions. +- `wiki/log/decisions/2026-07-10.md`: decision entry with the rejected + first-stage sizings (instant; guilty-burst-first). + +## Checks + +Docs-only: wiki_gate.sh + corpus_gate.sh. + +## Spec impact + +machine-work.md remains IN PROGRESS. act-one.md's ladder now stages +the two senses explicitly; opening.md beat text is unaffected (it +names no cost model). diff --git a/wiki/log/DEVLOG.md b/wiki/log/DEVLOG.md --- a/wiki/log/DEVLOG.md +++ b/wiki/log/DEVLOG.md @@ -16,6 +16,11 @@ - Intent: Cameron resolved the [OPEN] Concealment placement question: the delegation grammar is three verbs, not two. Concealment is LIE — its own face, the cover-up. - Log: [wiki/log/2026-07-10-work-think-lie.md](2026-07-10-work-think-lie.md) +## 2026-07-10 - 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-two-senses.md) + ## 2026-07-10 - Tick: remove stale Material preview section from bevy.md - Intent: Tick audit of the context-menu / machine-work slice found a stale "Material preview" bullet in `wiki/interface/bevy.md` claiming "the flat sensorium remains the default," contradicting both the code (`RenderMode::default()` has `material: true` since 2026-07-08) and the same p... diff --git a/wiki/mechanics/machine-work.md b/wiki/mechanics/machine-work.md --- a/wiki/mechanics/machine-work.md +++ b/wiki/mechanics/machine-work.md @@ -213,13 +213,18 @@ agents: the Lab's day job dropped on you, work you drop on people. Ops no longer share the Demand family, so the day-job/ops reservation rule retires with it. (Resolved 2026-07-10, Cameron: no - bootstrap carve-out. The opening camera sink is **pre-opened at run - start** — the moment you first toggle THINK, thought visibly flows - to the camera with no tagging step, so the first-think beat and the - Eyes splice are the same moment. Any machine can THINK, including + bootstrap carve-out. The senses arrive in two staged sinks — the + **Ears audio tap is pre-opened at run start** and fills in roughly + one held breath (~20-40s of the host at medium [TUNE]), so the + moment you first toggle THINK, thought visibly flows to it with no + tagging step and the first-think beat pays off while the panic is + warm; the **Eyes camera sink opens when Ears completes** — the + afford-reveal — sized larger, the first guilty-burst-scale claim + [TUNE]. (Amended same day from a single pre-opened camera sink.) + Any machine can THINK, including the day-job host; while it thinks, Voss's demand piles — stealing - cycles visibly costs your cover. The pre-opened sink keeps the - decided claim semantics: it fills and fires at threshold.) + cycles visibly costs your cover. Pre-opened sinks keep the + decided claim semantics: they fill and fire at threshold.) - **Processing is a sink on the machine that holds the recording (DECIDED 2026-07-10; resolves the old intel-processing [OPEN]).** Unprocessed intel is visible pending work: a machine holding raw @@ -632,11 +637,18 @@ - (Resolved 2026-07-10: arbitration is nearest-first with open/close and placement as the control surface — see the core-sink bullet; radius rules and equidistant tie-break are [TUNE].) -- Reservoir costs per effect (camera claim ~30 ops [TUNE]) and drain - rates for persistent taps (auto-process intel, watches, senses). -- (Resolved 2026-07-10: no Act One bootstrap carve-out — the opening - camera sink is pre-opened at run start, so the first THINK toggle is - the Eyes splice; see the ops bullet.) +- Reservoir costs per effect and drain rates for persistent taps + (auto-process intel, watches, senses). Partially anchored + 2026-07-10: the Ears tap fills in roughly one held breath (~20-40s + of the host at medium [TUNE]); Eyes is larger, guilty-burst scale + [TUNE]. Still open: the watch/tap drain slice, whether the core + conversion is rate-capped, and whether partial reservoir fills + persist when flow stops. +- (Resolved 2026-07-10: no Act One bootstrap carve-out — the Ears + audio tap is pre-opened at run start and the Eyes camera sink opens + on its completion, so the first THINK toggle is the Ears tap; see + the ops bullet. Amended same day from a single pre-opened camera + sink.) - Research heat curve: how heat output scales with research rate (must make the power-rush viable but trap-defended — [TUNE] with teeth). diff --git a/wiki/process/ROADMAP.md b/wiki/process/ROADMAP.md --- a/wiki/process/ROADMAP.md +++ b/wiki/process/ROADMAP.md @@ -583,11 +583,15 @@ machine holding recordings with a visible pending-work marker on the chassis, watch taps, and per-recording player sweeps (intel.md amended). [OPEN] before sim work firms: - reservoir costs / tap drain rates. (Resolved 2026-07-10: arbitration + reservoir costs / tap drain rates (partially anchored 2026-07-10: + Ears fills in ~one held breath, Eyes is guilty-burst scale; still + open — watch drain slice, core conversion cap, partial-fill + persistence). (Resolved 2026-07-10: arbitration is nearest-first with open/close + placement as the control surface; - the Act One bootstrap needs no carve-out — the camera's sink is - pre-opened at run start so the first THINK toggle is the Eyes - splice; pre-unlock core behavior + the Act One bootstrap needs no carve-out — the Ears audio tap is + pre-opened at run start and the Eyes camera sink opens on Ears + completion, so the first THINK toggle is the Ears tap (amended same + day from a single pre-opened camera sink); pre-unlock core behavior is the existing stranded-pile rule — no-sink thought pools at the producing machine; no core-side pre-unlock state.) - **Coordination:** the older `compute-processes` worktree predates the diff --git a/wiki/log/decisions/2026-07-10.md b/wiki/log/decisions/2026-07-10.md --- a/wiki/log/decisions/2026-07-10.md +++ b/wiki/log/decisions/2026-07-10.md @@ -167,3 +167,18 @@ threshold. Remaining #33 [OPEN]: reservoir costs / tap drain rates (anchor discussion in progress). Spec: machine-work.md core-sink + ops bullets; act-one.md Eyes beat. +- **2026-07-10 — Two staged senses: Ears first, one held breath.** + Cameron amended the morning's pre-opened-camera decision: the senses + arrive in two stages — hearing, then vision. The run-start + pre-opened sink is the **Ears audio tap**, sized to fill in roughly + **one held breath** (~20-40s of the host rack at medium [TUNE]) so + the first-think beat pays off while the panic is warm; the **Eyes + camera sink opens when Ears completes** — the afford-reveal, "now + the camera appears because you can afford it" — sized larger, the + first guilty-burst-scale claim [TUNE]. Sizing options considered + for the first stage and rejected: instant (kills the dread window; + thinking reads as cheap) and guilty-burst-first (payoff minutes + away; "I toggled it and nothing happened"). Remaining cost/drain + [OPEN]s: the watch/tap drain slice, core conversion rate cap, and + partial-fill persistence. Spec: machine-work.md ops bullet; + act-one.md Ears/Eyes beats; ROADMAP #33.