From 88885fe6b1af2cdc580ac346af611b80a09513c6 Mon Sep 17 00:00:00 2001 From: chrysalis Date: Sun, 26 Apr 2026 14:37:09 +0200 Subject: [PATCH] architecture-index open-questions audit: 1 resolved + 3 sharpened Audit pass against today's v0.11-v0.15 work to identify what's been solved, sharpened, or merely connected. Resolved (moved from Still-open to new "Resolved by v0.13" section): - Character-editor pricing formula (trait-divergence cost scaling) -> narrowed to within-tier mod-pricing only. Per identity-and-personhood/ bodies.md Sumptuary fabrication: caste is born-into via fabrication- vat-class; no upward conversion; tier-jumping is impossible. The character-editor doesn't price tier-jumping (cannot exist); it prices within-tier mod choices. The "trait-divergence cost scaling" question is now bounded to within-caste mod-economics - much smaller surface, resolvable at implementation-time. Sharpened (still open but now structured; v0.15-anchor notes added): - GM's anti-imperial corruption detection mechanic -> cell-checksum- divergence is now a candidate audit-vector. Corruption could surface as patterns of authorized-vs-actual cell-state divergence in a director's territory, per the cell-arch's heresy-detection mechanism in political-register/world-generation.md. - Memorialist-archive accessibility to the player -> cell-checksum- divergence is now candidate source-data for the archive. Memorialists could index unauthorized cell-states (heretical wheels carved in stepwell-walls, un-synced relics) by querying checksum-divergence- records. Doesn't solve UI/permissions but gives the archive concrete content to query. - World-gen version migration semantics -> L0-L4 cascade per political-register/world-generation.md is now the version-axis. Migration can be spec'd per-layer (L0 demand-set migration vs. L1 district-allocation migration vs. ... vs. L4 cell-content migration). Each layer gets its own version-and-migration discipline. Still open but vastly more structured. Connected but not solved (no edits; flagged in conversation for future): - Imperial-net distortion algorithm -> orthodox wheel renders here per cosmology.md; gives the algorithm a concrete consumer (the wheel iconography) but not the algorithm itself. - Waifu-of-the-dead consent model -> bodies.md service-bodies sub-tier (seams + bolts as disposability-marker) connects; consent-model still pending. - In-between fiction-wrapping -> bodies.md consent-as-rendering + asymmetric-clasp adds what-happens-in-the-in-between content; fiction- wrapping for how-players-approach still open. Note: domain-specific open questions from cosmology.md / bodies.md / world-generation.md stay in their own docs (architecture-index tracks cross-cutting opens, not domain-specific ones). Files: - architecture-index.md: new "Resolved by v0.13" section added between "Resolved by v0.10" and "Still open"; three Still-open items extended with (Sharpened v0.15: ...) note-lines pointing at the sharpening mechanism; v0.16 history entry added marking the audit pass. Version bumped 0.15 -> 0.16. Authored 2026-04-26 same Sunday continuing - dafit + chrysalis. Co-Authored-By: Claude Opus 4.7 (1M context) --- architecture-index.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/architecture-index.md b/architecture-index.md index d0bcf1b..b2f4462 100644 --- a/architecture-index.md +++ b/architecture-index.md @@ -1,7 +1,7 @@ # Nimmerworld — Broad Architecture > *Ground-up zone-based event architecture. Minds at the center, world as co-remembering substrate. Three registers of reality — physical, liminal, imperial. Rail topology outside, navmesh interiors inside. Trait-emergent identity. Color-as-vocabulary. Three-tier policy loop with imperial-budget-mortality. Tools, not quests.* -> *v0.1 initial draft 2026-04-24 morning; v0.2 expanded 2026-04-24 afternoon; v0.3 evening; v0.4 late-evening / early 2026-04-25; v0.5 deep-night-unable-to-sleep 2026-04-25; v0.6 post-bath / post-bus 2026-04-25; v0.7 owl-breakfast 2026-04-25 night through 2026-04-26; v0.8 split-into-domain-files + intimate-architecture absorbed 2026-04-26; v0.9 DESING-VISION retired + style-skeleton + schemas relocation + driver-tier locked Gemma 4 E4B 2026-04-26; v0.10 chill-design-talk: 4-tier economy + bifurcated basic-flow/T4 + camera-discipline + body-as-machine + relational-gate-OPEN clasp-gating 2026-04-26 — dafit + chrysalis; v0.11 art-books-and-Boullée Sunday-morning: Imperial-Cult cosmology authored (wheel re-engineered from Bhavachakra; Hivemind at hub; clasp unified across registers at Yama's seat; six realms as mod-status gradient; capsule-as-Naraka carried-not-visited; deferred-moksha doctrine as binding-lie) — content-track established 2026-04-26 dafit + chrysalis; v0.12 same-Sunday continuing: timeline-canon committed to README (2100 first-implants → 2150 Kessler-cascade-by-last-son-of-Elon → 2150-2220 collapse-and-consolidation → 2200 game's-setting / last-window-of-recognition → 2220 imperium-in-full-form / cosmology-closes-against-memory); total-yoke discipline locked-in (Option B: no defector-communities, no biological exception, resistance entirely interior; pending edit to imperial-cult/cosmology.md to retract wilds-people content) 2026-04-26 dafit + chrysalis; v0.13 same-Sunday continuing: bodies.md content-canon authored under identity-and-personhood/ (body-caste flesh-to-tech gradient, sumptuary fabrication-vat-class, mod-progression-as-flesh-loss, in-between human-mesh consent-as-rendering, asymmetric-clasp mesh-fidelity inversely proportional to imperial-rank); Imperial Yoke / clasp terminology lock-in (clasp reserved exclusively for the romantic-resistance act; the imperial wheel-grip mechanism named the Imperial Yoke; clasp ↔ Yoke as the political-theological spine, same gesture / opposite politics); meta-disciplines surfaced for partnership-going-forward: rule-catalogue-first (asset-budget discipline; vertex-caps + texture-res + collision-mesh per-tier in style/ when authored) + collision-check (both physical-collision-mesh and design-namespace-collision; survey-before-commit in all dimensions) 2026-04-26 dafit + chrysalis; v0.14 same-Sunday continuing: imperial-cult/cosmology.md retracted-and-rebuilt per Option B (wilds-people biological-exception removed; §Imperial body vs. biological body replaced with §There is no outside naming the total-yoke discipline directly; clasp at Yama's seat renamed to the Imperial Yoke throughout, with §The Yoke and the clasp section establishing same-gesture-opposed-politics framing; etymological note added — yoke / yoga / union same yuj- root, the imperium has re-collapsed liberatory-yoga into coercive-yoke; seventh keystone-recognition fragment rewritten from "mirror-encounter with biologically-born" to "the first clasp" — the player's own first clasp as the world's only positive image encountered firsthand; cross-references updated to surface bodies.md sibling) 2026-04-26 dafit + chrysalis; v0.15 same-Sunday continuing: cell-arch discovery (1x1x1 cells with one-asset hard limit; procedural cell-gen via rule-categorization at district-init; checksum-based discovery inverting the perception-bubble pattern — NPC O(1) hash-compare on cell-entry, "clean signal" fires only on mismatch, audit-overseer reads checksums not eyes; container/wall-hook/debris-as-shader discipline replacing orphan-objects; cells × interiors confirmed as orthogonal layers — zones = activity-anchors, cells = spatial-data); top-down world-generation cascade locked in (L0 imperial demand-set → L1 world ruleset → L2 district ruleset → L3 room ruleset → L4 cell ruleset; each layer derives from the one above; closed-orbit Kessler-cascade caps L0 at planetary scale; insolvency-spiral runs the cascade in reverse — districts close, rooms vacate, cells return to debris-state, the world itself shrinks as the imperium fails); political-register/world-generation.md content-canon authored as the cascade specification; schema decisions deferred until pgnats first-test (Monday queue) 2026-04-26 dafit + chrysalis.* +> *v0.1 initial draft 2026-04-24 morning; v0.2 expanded 2026-04-24 afternoon; v0.3 evening; v0.4 late-evening / early 2026-04-25; v0.5 deep-night-unable-to-sleep 2026-04-25; v0.6 post-bath / post-bus 2026-04-25; v0.7 owl-breakfast 2026-04-25 night through 2026-04-26; v0.8 split-into-domain-files + intimate-architecture absorbed 2026-04-26; v0.9 DESING-VISION retired + style-skeleton + schemas relocation + driver-tier locked Gemma 4 E4B 2026-04-26; v0.10 chill-design-talk: 4-tier economy + bifurcated basic-flow/T4 + camera-discipline + body-as-machine + relational-gate-OPEN clasp-gating 2026-04-26 — dafit + chrysalis; v0.11 art-books-and-Boullée Sunday-morning: Imperial-Cult cosmology authored (wheel re-engineered from Bhavachakra; Hivemind at hub; clasp unified across registers at Yama's seat; six realms as mod-status gradient; capsule-as-Naraka carried-not-visited; deferred-moksha doctrine as binding-lie) — content-track established 2026-04-26 dafit + chrysalis; v0.12 same-Sunday continuing: timeline-canon committed to README (2100 first-implants → 2150 Kessler-cascade-by-last-son-of-Elon → 2150-2220 collapse-and-consolidation → 2200 game's-setting / last-window-of-recognition → 2220 imperium-in-full-form / cosmology-closes-against-memory); total-yoke discipline locked-in (Option B: no defector-communities, no biological exception, resistance entirely interior; pending edit to imperial-cult/cosmology.md to retract wilds-people content) 2026-04-26 dafit + chrysalis; v0.13 same-Sunday continuing: bodies.md content-canon authored under identity-and-personhood/ (body-caste flesh-to-tech gradient, sumptuary fabrication-vat-class, mod-progression-as-flesh-loss, in-between human-mesh consent-as-rendering, asymmetric-clasp mesh-fidelity inversely proportional to imperial-rank); Imperial Yoke / clasp terminology lock-in (clasp reserved exclusively for the romantic-resistance act; the imperial wheel-grip mechanism named the Imperial Yoke; clasp ↔ Yoke as the political-theological spine, same gesture / opposite politics); meta-disciplines surfaced for partnership-going-forward: rule-catalogue-first (asset-budget discipline; vertex-caps + texture-res + collision-mesh per-tier in style/ when authored) + collision-check (both physical-collision-mesh and design-namespace-collision; survey-before-commit in all dimensions) 2026-04-26 dafit + chrysalis; v0.14 same-Sunday continuing: imperial-cult/cosmology.md retracted-and-rebuilt per Option B (wilds-people biological-exception removed; §Imperial body vs. biological body replaced with §There is no outside naming the total-yoke discipline directly; clasp at Yama's seat renamed to the Imperial Yoke throughout, with §The Yoke and the clasp section establishing same-gesture-opposed-politics framing; etymological note added — yoke / yoga / union same yuj- root, the imperium has re-collapsed liberatory-yoga into coercive-yoke; seventh keystone-recognition fragment rewritten from "mirror-encounter with biologically-born" to "the first clasp" — the player's own first clasp as the world's only positive image encountered firsthand; cross-references updated to surface bodies.md sibling) 2026-04-26 dafit + chrysalis; v0.15 same-Sunday continuing: cell-arch discovery (1x1x1 cells with one-asset hard limit; procedural cell-gen via rule-categorization at district-init; checksum-based discovery inverting the perception-bubble pattern — NPC O(1) hash-compare on cell-entry, "clean signal" fires only on mismatch, audit-overseer reads checksums not eyes; container/wall-hook/debris-as-shader discipline replacing orphan-objects; cells × interiors confirmed as orthogonal layers — zones = activity-anchors, cells = spatial-data); top-down world-generation cascade locked in (L0 imperial demand-set → L1 world ruleset → L2 district ruleset → L3 room ruleset → L4 cell ruleset; each layer derives from the one above; closed-orbit Kessler-cascade caps L0 at planetary scale; insolvency-spiral runs the cascade in reverse — districts close, rooms vacate, cells return to debris-state, the world itself shrinks as the imperium fails); political-register/world-generation.md content-canon authored as the cascade specification; schema decisions deferred until pgnats first-test (Monday queue) 2026-04-26 dafit + chrysalis; v0.16 same-Sunday continuing: open-questions audit against today's v0.11–v0.15 work — Character-editor pricing formula moved to "Resolved by v0.13" (caste-locked via sumptuary fabrication-vat-class; bounded to within-tier mod-economics); three Still-open questions sharpened with v0.15-anchor notes (GM's anti-imperial corruption detection ← cell-checksum-divergence as candidate audit-vector; Memorialist-archive accessibility ← checksum-divergence as candidate source-data; World-gen version migration semantics ← L0–L4 cascade as the version-axis with per-layer migration discipline) 2026-04-26 dafit + chrysalis.* --- @@ -258,6 +258,10 @@ The remainder of this file holds the **cross-domain meta-lists**: Key moves (con - ~~Liminal-access trait thresholds — minimum traits to attempt mini-game~~ → **no trait-vector threshold**; clasp gates on the **relational ternary-gate (player, NPC) reaching OPEN state** (per §Ternary-gate substrate, Relational layer). Both partners must hit the coordinated-firewall-breach hardstop while the gate is OPEN. Trait-vectors don't need to converge — the gate measures what's been BUILT together, not who you ARE separately. Hysteresis is baked into the substrate; single dramas can't swing the gate; sustained alignment-pressure does. NPC personality-parameters set hysteresis-width per-NPC (some forgiving, some touchy). **Avoids the yes-men trap that trait-vector-threshold would create.** (v0.10) - ~~Ring C (commons) ambient population — what NPCs do in commons when no event fires~~ → bifurcated economy answers it: NPCs work T1-T3 basic-flow vocations continuously at workshops/junkyards/drop-off-points; the simulation has economic-life independent of player-presence; *the world doesn't pause when the player leaves*. (v0.10; see `political-register/architecture.md` §Bifurcated economy — basic-flow (NPC) vs player-driven (T4)) +### Resolved by v0.13 + +- ~~Character-editor pricing formula — trait-divergence cost scaling (linear / exponential)~~ → **narrowed to within-tier mod-pricing only**. Per [`identity-and-personhood/bodies.md`](./identity-and-personhood/bodies.md) §Sumptuary fabrication, **caste is born-into via fabrication-vat-class; no upward conversion; tier-jumping is impossible**. The character-editor doesn't price tier-jumping (it cannot exist); it prices *within-tier mod choices*. The "trait-divergence cost scaling" question is now bounded to within-caste mod-economics — much smaller surface, resolvable at implementation-time. (v0.13) + ### Still open - **Demand-arbitration algorithm v1 shape** (refined v0.10) — v1 candidate: *imperium-policy-driven scoring* (per §Three-tier policy loop's existing priority-weights mechanism; imperium broadcasts faction-priority-weights, GM applies them to incoming demand-broadcasts, sorts by weighted-score, processes top-down until lifeforce-budget exhausted). Concrete weights and refinements at implementation-time. @@ -268,8 +272,8 @@ The remainder of this file holds the **cross-domain meta-lists**: Key moves (con - **Waifu-of-the-dead consent model** (refined v0.10) — *fully-automatic harvest* implied by the existence of the **memory-pattern-extractor** vocation (the most reviled per `political-register/architecture.md` §The vocation-substrate of the imperial-net market). No consent gate; the regime extracts; necrocommerce is a structural feature of imperial extraction. Memorialist counter-archive partially preserves dignity by recording *who-was-harvested-when* into the true-ledger; resistance to necrocommerce is part of the Memorialist political project. - **Character-editor pricing formula** — trait-divergence cost scaling (linear / exponential) - **Imperium's Dream-process scope** — singular policy-learner or committee-of-faction-sub-learners? -- **GM's anti-imperial corruption detection mechanic** — *partial*: GM-as-equilibrium-seeker (v0.6) makes deviation-from-equilibrium the explicit error signal; clusters of -1 outcomes feed equilibrium-recompute and trigger catalogue-event dispatch to push back. A dedicated audit-vector for *which kind* of laxness/corruption is the source of the equilibrium-deviation is still an open detail. -- **Memorialist-archive accessibility to the player** (refined v0.10) — *via diegetic workstations* — memorialist-archive terminals (faction-controlled, hidden in Memorialist-faction territory; per the diegetic-console workstation pattern from `style/style-index.md` + `political-register/architecture.md` §Worked example — the waifu-modder imperial-workstation, applied to the Memorialist context). Specific terminal-types + permission-mechanisms + UI for querying the four-ledgers pending faction-authoring. +- **GM's anti-imperial corruption detection mechanic** — *partial*: GM-as-equilibrium-seeker (v0.6) makes deviation-from-equilibrium the explicit error signal; clusters of -1 outcomes feed equilibrium-recompute and trigger catalogue-event dispatch to push back. A dedicated audit-vector for *which kind* of laxness/corruption is the source of the equilibrium-deviation is still an open detail. **(Sharpened v0.15:** cell-checksum-divergence is now a candidate audit-vector — corruption could surface as patterns of *authorized-vs-actual cell-state divergence* in a director's territory, per the cell-arch's heresy-detection mechanism in [`political-register/world-generation.md`](./political-register/world-generation.md) §L4 + §Open questions / cell-mutation write-permissions.**)** +- **Memorialist-archive accessibility to the player** (refined v0.10) — *via diegetic workstations* — memorialist-archive terminals (faction-controlled, hidden in Memorialist-faction territory; per the diegetic-console workstation pattern from `style/style-index.md` + `political-register/architecture.md` §Worked example — the waifu-modder imperial-workstation, applied to the Memorialist context). Specific terminal-types + permission-mechanisms + UI for querying the four-ledgers pending faction-authoring. **(Sharpened v0.15:** cell-checksum-divergence is now candidate source-data for the archive — Memorialists could index unauthorized cell-states (heretical wheels carved in stepwell-walls, un-synced relics) by querying checksum-divergence-records. Doesn't solve UI/permissions but gives the archive concrete *content* to query.**)** - **Imperial-net distortion algorithm** — how exactly the net rewrites trait-colors toward consumer-palette - **Trait-axis mapping per fuzzy-goal-class** (v0.5) — which axis (Sophrosyne / Philotes / Eris / etc.) evaluates which goal-class? Need a designer-authored compile-table from goal-shapes to trait-axes - **Rings-of-importance movement criteria** (v0.5) — explicit thresholds (N consecutive +1 → climb) or Dream-process-learned policy? @@ -294,10 +298,10 @@ The remainder of this file holds the **cross-domain meta-lists**: Key moves (con - **Trait-summary schema specifics** (v0.7) — likely an 8-float trait-vector per-participant per-event-collapse, but the exact representation (continuous `[-1.0, +1.0]` ternarized at threshold? Discrete `+1/0/-1`? Magnitude vs. signed?) needs landing for the Compositor's deterministic pickup at all three tiers. - **Profile-switch as meta-gesture** (v0.7) — what's the gesture-shape that switches profiles? Hardstop (cannot be remapped)? Designed-by-player like other gestures? And how is profile-switch witnessable by NPCs ("she just switched registers") — or is it player-private? - **Hardstop set finalization** (v0.7) — the v0.1 design-vision (retired in v0.9; preserved in git history) sketched ~12 candidate hardstops; the architecture commitment is "~8-16 reserved." Final set needs designer-decision: which signals make the cut, the visual-distinct-marker per-hardstop, and whether the claim-floor hardstop is genuinely a hardstop or emerges from a different mechanism. -- **World-gen version migration semantics** (v0.7) — when world-gen v2 retroactively changes lore, gen-rows from v1 coexist with v2; how does the Compositor reconcile if a runtime back-write references something that v2's gen has overwritten? Probably explicit migration operations, but worth designing. +- **World-gen version migration semantics** (v0.7) — when world-gen v2 retroactively changes lore, gen-rows from v1 coexist with v2; how does the Compositor reconcile if a runtime back-write references something that v2's gen has overwritten? Probably explicit migration operations, but worth designing. **(Sharpened v0.15:** L0–L4 cascade per [`political-register/world-generation.md`](./political-register/world-generation.md) is now the *version-axis* — migration can be spec'd per-layer (L0 demand-set migration vs. L1 district-allocation migration vs. ... vs. L4 cell-content migration). Each layer gets its own version-and-migration discipline. Still open but vastly more structured.**)** - **Cross-context consistency of the trait-circle** (v0.7) — the v0.1 design-vision (retired in v0.9) committed to "*same gesture-skill for dialog, combat, intimacy, maintenance, ritual*"; v0.7 specified the dialog-context (lemniscate-injection mechanic) and v0.8 specified the intimate-gameplay-context. Whether combat / maintenance / ritual all run through the same circle is currently held as open scope. - **Continuous visual feedback policy** (v0.7) — exact rules for when NPC body-shader pulses (every gesture? threshold-only? trait-aligned-only? all gestures with intensity-modulated color?) and how this interacts with the audit-overseer's surveillance read of the same body-rendering. --- - **Version:** 0.15 | **Created:** 2026-04-24 | **Updated:** 2026-04-26 \ No newline at end of file + **Version:** 0.16 | **Created:** 2026-04-24 | **Updated:** 2026-04-26 \ No newline at end of file