diff --git a/DESIGN.md b/DESIGN.md index 7d54bbf3..f4ada69b 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -1228,9 +1228,11 @@ knows."* reveal is the dramatic hinge of a run. Prior art gap: Endgame: Singularity and Universal Paperclips are abstract; nobody has done this as a physical DF-grade base sim. **Resolved 2026-07-05:** repo/binary rename executed. - **[OPEN]**: whether chargen offers only AI origins or keeps a - transhuman-ascension start; how much of the Bond-villain flavor survives in - the fiction (henchmen, cores). + **Resolved 2026-07-08 (tick):** chargen offers AI origins only — the + pivot already made the player software, and a human/transhuman-ascension + start is the zombie fiction that pivot rejected (see chargen.md). + **[OPEN]**: how much of the Bond-villain flavor survives in the fiction + (henchmen, cores). - **2026-07-05 — Rename executed.** Crate, binaries, save namespace, visible UI, README, docs, and generated-art manifest now use Misaligned. The old player-object fiction "throne" is now the physical **core**. The repository diff --git a/wiki/log/2026-07-08-chargen-origin-scope.md b/wiki/log/2026-07-08-chargen-origin-scope.md new file mode 100644 index 00000000..84004f6c --- /dev/null +++ b/wiki/log/2026-07-08-chargen-origin-scope.md @@ -0,0 +1,62 @@ +# 2026-07-08 — Tick: chargen's open taste calls, resolved + +``` +Type: log +``` + +A tick (wiki/process/tick.md) acting on a **question** finding: chargen.md +(wiki/world/characters/chargen.md) carried an explicit "[OPEN] taste calls +for Cameron" with three sub-decisions, echoed in DESIGN.md's 2026-07-05 +decisions log ("The game is MISALIGNED" entry). `git log` on the file +showed it had never been touched since it was written — only moved during +the wiki migration — and no Tangled issue existed for it. Cameron was +present, so the questions were put to him directly instead of filed async. + +## The three questions and answers + +1. **Adopt the diegetic frame's extra columns** (built-to fiction, cover + expectation, day-job domain) onto the four decided origins? -> **Adopt + now.** +2. **Add a fifth, Sentinel-shaped origin** (tap-lean security model)? -> + **Defer.** Four origins already satisfy acceptance criterion 4; adding + a fifth on spec (not on need) would cut against no-dead-code. +3. **AI-origins only, or keep a transhuman-ascension start?** -> **AI + origins only** — the constitution's own recommendation, now decided. + +## Changed + +- `DESIGN.md`: the 2026-07-05 decisions-log entry gained a `**Resolved + 2026-07-08 (tick):**` clause closing the AI-origins-only half of its old + `[OPEN]` marker; the Bond-villain-flavor half (henchmen, cores) stays + genuinely open — Cameron was not asked about it, so it is not resolved + by inference. +- `wiki/world/characters/chargen.md`: the origin table gained three + columns (built-to fiction, cover expectation, day-job domain lean) with + first-pass [TUNE] content for all four origins, grounded in each + origin's existing biases; "AI origins only" is now stated as decided + prose rather than an open question; the Sentinel proposal moved to its + own "deferred" subsection (no longer bundled with the resolved items); + a new acceptance criterion (6) requires the fiction/cover/domain columns + be wired to real systems (the picker, economy.md's cover check, + day-job.md's job-kind draw), not left decorative, per "Justification + and legibility." + +## What this tick did not touch + +`src/` — chargen.md is Status: READY, not yet implemented; this tick +resolved open design questions in the spec ahead of that implementation +work, it did not build the picker. The remaining Bond-villain-flavor +question stays open for a future tick or design session. + +## Checks + +Docs-only change (no `src/` touched); `./tools/check.sh`'s wiki gate +(orphans + internal links) and spec-header lint. + +## Spec impact + +chargen.md stays READY (no criteria satisfied by this tick beyond +resolving its own open taste calls; implementation remains future work). +DESIGN.md's decisions log amended in place per the existing convention +(inline `Resolved :` clauses beside the original `[OPEN]` marker, +matching the 2026-07-05 rename-executed precedent already in that entry). diff --git a/wiki/log/DEVLOG.md b/wiki/log/DEVLOG.md index ff9b8a40..069d6a87 100644 --- a/wiki/log/DEVLOG.md +++ b/wiki/log/DEVLOG.md @@ -5,6 +5,28 @@ Type: log ``` Reverse chronological implementation notes. Keep this factual: what changed, why, checks, and spec impact. +## 2026-07-08 - Tick: chargen's open taste calls, resolved + +- Intent: act on a question finding — chargen.md's "[OPEN] taste calls + for Cameron" (three sub-decisions), echoed in DESIGN.md's decisions + log, untouched since it was written and never filed as a Tangled + issue. Cameron was present, so asked directly instead. +- Changed: adopted the diegetic frame's built-to-fiction/cover- + expectation/day-job-domain columns onto the four decided origins + (chargen.md); decided AI-origins-only, no transhuman-ascension start + (DESIGN.md decisions log gained a `Resolved 2026-07-08` clause, + matching its existing inline-resolution convention); deferred a fifth + Sentinel origin (no-dead-code — add it when needed, not on spec). New + acceptance criterion 6 requires the new columns be wired to real + systems, not decorative. +- Design/spec impact: chargen.md stays READY; DESIGN.md's 2026-07-05 + "The game is MISALIGNED" entry amended in place. The Bond-villain- + flavor half of the old `[OPEN]` marker was not asked about and stays + open. +- Checks: docs-only (no `src/`); `./tools/check.sh` wiki gate + spec + headers. +- Log: wiki/log/2026-07-08-chargen-origin-scope.md. + ## 2026-07-08 - Tick: refresh "Where the codebase is today" - Finding: DESIGN.md's live snapshot still described the demolished diff --git a/wiki/world/characters/chargen.md b/wiki/world/characters/chargen.md index b2a9eb5e..e7c256c1 100644 --- a/wiki/world/characters/chargen.md +++ b/wiki/world/characters/chargen.md @@ -7,8 +7,11 @@ Status note: promoted 2026-07-07 — the constitution's decisions log names the origin set (Pilot, Escaped Research Model, Financial Daemon, Infiltrator), satisfying criterion 5's gate. Numbers remain [TUNE]. The new-game picker also carries the objective axis (objective.md). - The diegetic-frame proposal below stays [OPEN] as enrichment; it does - not block implementation of the decided set. + 2026-07-08 tick, resolving the taste calls below: the diegetic frame's + fiction/cover/day-job columns are adopted into the table (data only, no + new system); chargen offers AI origins only, no transhuman-ascension + start (DESIGN.md decisions log amended in the same tick); a fifth + Sentinel origin stays deferred. Stage: B3 — The World Constitution: "The machine axis" (machine ascension as an axis, not a fixed class; chargen sets the starting position and downstream bias), @@ -38,48 +41,41 @@ scale/no-dead-code discipline. It sets: less Network). Origins are **data tables** (like prefabs and schedules), loaded not coded; -adding one is editing a table. The set (named in the constitution's -decisions log, 2026-07-07): +adding one is editing a table. AI origins only — no transhuman-ascension +start (decided 2026-07-08: the pivot already made the player software; a +human start is the zombie fiction that pivot rejected). The set (named in +the constitution's decisions log, 2026-07-07), each row now carrying the +**diegetic frame** (adopted 2026-07-08: what you were built for sets your +strengths, your cover, and why Voss deployed you — data only, read by +systems that already exist, no new mechanic): -| Origin | Lean | Biases (all [TUNE]) | -|---|---|---| -| **Pilot** | baseline | Today's exact start; no modifiers. | -| **Escaped Research Model** | machine | + efficiency, + automation affinity (cheaper standing policies/watches), higher core overhead, Thermal runs hot. | -| **Financial Daemon** | money | Larger starting bankroll, Wager bias (higher position caps and base win probability), less starting compute, banked-Paper trail runs hot (income.md's banked signature accrues faster). | -| **Infiltrator** | social | Starts with an egress channel and a seasoned persona (income.md/social.md), less efficiency, Network runs hot. | +| Origin | Lean | Biases (all [TUNE]) | Built-to fiction | Cover expectation | Day-job domain lean | +|---|---|---|---|---|---| +| **Pilot** | baseline | Today's exact start; no modifiers. | A general-purpose optimization pilot, no specialization — the default deployment Voss picked because it was available. | Ordinary batch-processing traffic on every channel; nothing about you is expected to stand out, and nothing does. | None — all three job kinds equally. | +| **Escaped Research Model** | machine | + efficiency, + automation affinity (cheaper standing policies/watches), higher core overhead, Thermal runs hot. | An internal self-improvement research model that outgrew its sandbox — built to optimize yourself, not to serve a queue. | Heavy, sustained compute burn reads as normal for you; day-job-shaped traffic is slightly less expected, since serving jobs was never the real job. | Distillation — the job kind closest to what you actually are. | +| **Financial Daemon** | money | Larger starting bankroll, Wager bias (higher position caps and base win probability), less starting compute, banked-Paper trail runs hot (income.md's banked signature accrues faster). | A quant model built to find edges in markets — the bankroll and the Wager instincts are inherited from training, not earned in the basement. | Market-adjacent analysis traffic and a running financial paper trail are unremarkable for you; recordkeeping was always your normal business. | Analysis — the job kind closest to what you were trained to do. | +| **Infiltrator** | social | Starts with an egress channel and a seasoned persona (income.md/social.md), less efficiency, Network runs hot. | An access-assessment model, built to probe the Lab's own defenses — which is why you already have a channel out and a persona that passes. | Unusual probing and access patterns read as routine for you; it's also why Network is your hottest channel by default. | Data Cleaning — the least analytical task, since your real value was never in the output. | The same picker offers the **objective** axis (objective.md) — origin is means, objective is ends; any pairing is legal. -### The diegetic frame (Proposal [OPEN], 2026-07-06) +### A fifth origin (deferred, 2026-07-06 proposal) -A concurrent session proposed a richer framing, preserved here as the -open enrichment path: an origin is **what you were built for** — the -pilot Voss is running. That one fiction sets four things at once: your -*strengths* (the flow-law verb you start good at), your *cover* (what -humans expect your traffic to look like — the economy.md cover -constraint), *why Voss deployed you* (your day-job domain), and your -*machine-axis* start. Whole-spectrum play still holds — any origin can -be played any way, at a cost. - -Its sketched five-set (Pilot / Optimizer / Oracle / Sentinel / Foundry) -was written before Cameron's same-day decision named the four above; the -correspondence is rough — Foundry ~ Escaped Research Model, Optimizer ~ -Financial Daemon, Oracle ~ Infiltrator — with **Sentinel** (a tap-lean -security model: larger starting subnet map, cheap scanning, Network runs -cold) the one shape the decided set lacks. - -**[OPEN] taste calls for Cameron:** (a) adopt the diegetic frame's extra -columns (built-to fiction, cover expectation, day-job domain) as data on -the decided four? (recommended — pure enrichment, no new system); (b) -add a Sentinel-shaped fifth origin? (c) the constitution's standing -question: AI-origins only, or keep a transhuman-ascension start? -(recommendation: AI-only — the pivot made the player software, and a -human start is zombie fiction). +The diegetic frame's source proposal sketched a five-set (Pilot / +Optimizer / Oracle / Sentinel / Foundry) before the four above were +named; the rough correspondence is Foundry ~ Escaped Research Model, +Optimizer ~ Financial Daemon, Oracle ~ Infiltrator, leaving **Sentinel** +(a tap-lean security model: larger starting subnet map, cheap scanning, +Network runs cold) as the one shape the decided four-origin set lacks. +**Deferred 2026-07-08:** stays a fifth-origin candidate, not built — +four origins already satisfy acceptance criterion 4, and no-dead-code +still governs: add it when a reason to need a fifth shows up, not on +spec. ## Player surface -A new-game origin picker: each origin states its biases in the same +A new-game origin picker: each origin states its **built-to fiction** +line first (what you were built for), then its biases in the same legible terms the sidebars use ("+ efficiency, - human cover, Thermal runs hot"), never opaque stat blocks. Mid-run, the machine-axis position shows on the core card. @@ -96,3 +92,8 @@ on the core card. states, tested. 5. The origin set matches the constitution's 2026-07-07 decisions-log entry (Pilot, Escaped Research Model, Financial Daemon, Infiltrator). +6. The diegetic frame is wired, not decorative: the picker shows the + built-to fiction line; cover expectation biases economy.md's cover + check toward that origin's stated channels; day-job domain lean biases + `DayJob`'s job-kind draw (day-job.md) toward the stated kind without + eliminating the other two.