From e26c44b9557203ca70479d3b8d53e23024eed2e4 Mon Sep 17 00:00:00 2001 From: Cameron Date: Wed, 8 Jul 2026 15:34:46 -0700 Subject: [PATCH] Chargen: resolve the origin-set's open taste calls (AI-only, diegetic frame) chargen.md carried an explicit "[OPEN] taste calls for Cameron" - three sub-decisions never touched since the spec was written (git history shows only a wiki-migration file move), echoed in DESIGN.md's 2026-07-05 decisions log, and never filed as a Tangled issue. Put to Cameron directly this tick: (1) adopt the diegetic frame's three extra columns (built-to fiction, cover expectation, day-job domain lean) onto the four decided origins - adopted, with first-pass [TUNE] content for all four, each line grounded in that origin's existing mechanical biases; (2) add a fifth Sentinel-shaped origin - deferred, since four origins already satisfy acceptance criterion 4 and no-dead-code governs adding a fifth on spec rather than on need; (3) AI-origins only, or keep a transhuman-ascension start - AI-origins only, the spec's own recommendation, now decided. New acceptance criterion 6 requires the added columns be wired to real systems (the picker, economy.md's cover check, day-job.md's job-kind draw) rather than decorative, per "Justification and legibility." Defense: wiki/process/tick.md's Question row - "if it is directional or a matter of taste... file a Tangled issue" - is satisfied more directly here by asking the human the question is addressed to, in the same session, rather than filing an async issue for an answer already given. DESIGN.md's decisions log is amended in place with an inline `Resolved 2026-07-08 (tick):` clause beside the original `[OPEN]` marker, matching the existing 2026-07-05 "repo/binary rename executed" precedent in the same entry; the Bond-villain-flavor half of that marker was not asked about and stays open. chargen.md remains Status: READY - this tick resolved open design questions ahead of implementation, per no-dead-code it did not build the picker speculatively. --- DESIGN.md | 8 ++- wiki/log/2026-07-08-chargen-origin-scope.md | 62 ++++++++++++++++++ wiki/log/DEVLOG.md | 22 +++++++ wiki/world/characters/chargen.md | 71 +++++++++++---------- 4 files changed, 125 insertions(+), 38 deletions(-) create mode 100644 wiki/log/2026-07-08-chargen-origin-scope.md 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. -- 2.51.2