Document Kalsa spoiler and knowledge doctrine
This commit is contained in:
parent
d2f514cf16
commit
9d2d8b113b
12 changed files with 345 additions and 37 deletions
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
title: Kalsa Project Memory
|
||||
status: active
|
||||
snapshot_at: 2026-08-22T11:45:19Z
|
||||
snapshot_at: 2026-08-22T16:30:54Z
|
||||
---
|
||||
|
||||
# Kalsa Project Memory
|
||||
|
|
@ -24,15 +24,17 @@ database and does not grant canon status to any setting claim.
|
|||
- `memory-event-owner` — Each adopted named history has one factual event owner. Institution, polity, place, and dungeon notes consume it through links and retain only their current evidence, procedures, and consequences.
|
||||
- `memory-parity-scope` — Depth parity applies to the adopted high-impact institutional set and is judged by causal density, not bulk. Candidates and unresolved or preservation stubs remain visibly excluded rather than being inflated into false completeness.
|
||||
- `memory-play-proof` — Abstract institutional machinery is not enough for Ghostlight use. At least one concrete threshold, route, clock, claimant collision, and consequence surface must prove that the setting can be entered and played.
|
||||
- `memory-open-spoiler-friction` — Kalsa's author vault remains open and inspectable. Default delivery is spoiler-safe, fantasy-first, and physically separated under `Kalsa/Public/`; warnings and deliberate repository navigation provide opt-in friction rather than pretending the material is secret.
|
||||
- `memory-epistemic-split` — Author truth, reader lore, character knowledge, and adjudicator affordances are different projections with different owners. Proximity in the vault does not grant a reader or character access.
|
||||
- `memory-divine-uncertainty` — Gods are powerful, situated witnesses rather than authorial oracles. Divine confidence, memory, doctrine, and testimony remain evidence shaped by binding, rivalry, self-conception, and blind spots.
|
||||
- `memory-play-canon` — Persistent play creates receipts and canon candidates. Runtime outcomes become shared setting canon only when an owning canonical note explicitly adopts them.
|
||||
|
||||
## Open questions
|
||||
|
||||
- `question-public-boundary` — Which Ghostlight-sensitive material belongs outside the public `Kalsa/` projection?
|
||||
- `question-present-date` — What is the canonical present date, and how far is it from the Fall?
|
||||
- `question-seed-contradictions` — Which seed contradictions should become in-world disagreement rather than resolved design?
|
||||
- `question-hosting-authority` — What custom domain and deployment authority should the Quartz site use?
|
||||
- `question-hosting-authority` — When will the intended `kalsa.gamecult.org` DNS and custom-domain binding replace the current GitHub Pages address?
|
||||
|
||||
## Retired judgments
|
||||
|
||||
None yet. Move an entry here when it stops steering work and say what replaced
|
||||
it; do not silently delete a once-load-bearing decision.
|
||||
- `question-public-boundary` — Retired by KALSA-026. The source remains open; `Kalsa/Public/` owns default reader delivery, and Ghostlight must compile bounded character and adjudicator projections. Remaining schema and campaign-package work is tracked as KALSA-027.
|
||||
|
|
|
|||
Binary file not shown.
27
AGENTS.md
27
AGENTS.md
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## Purpose
|
||||
|
||||
This repository is the canonical authoring vault and Quartz source for Kalsa, a
|
||||
This repository is the canonical authoring vault and spoiler-safe Quartz source for Kalsa, a
|
||||
high-fantasy setting built for Ghostlight Dungeon. The work is to turn the
|
||||
teenage seed into a causally dense setting without sanding away its peculiar
|
||||
bones.
|
||||
|
|
@ -15,8 +15,9 @@ bones.
|
|||
- **Inputs:** immutable files under `seed/original/`, the seed manifest, current
|
||||
canonical notes, explicit operator decisions, Ghostlight play requirements,
|
||||
and source-grounded comparison with AetheriaLore.
|
||||
- **Outputs:** linked canonical Markdown, index notes, bounded critique records,
|
||||
verified Quartz projections, and reviewed project-memory judgments.
|
||||
- **Outputs:** linked canonical Markdown, situated reader notes, index notes,
|
||||
bounded critique records, verified spoiler-safe Quartz projections, and
|
||||
reviewed project-memory judgments.
|
||||
- **Derived state:** Quartz output, link graphs, word/link/heading diagnostics,
|
||||
benchmark comparisons, queues, pass reports, and `.cc` projections. Derived
|
||||
state may report on canon; it may not decide canon.
|
||||
|
|
@ -26,13 +27,15 @@ bones.
|
|||
- **Shared path:** human and agent changes use the same source inventory,
|
||||
critique, repair, falsification, verification, and record path described in
|
||||
`workshop/deepening/README.md`.
|
||||
- **Cut line:** do not revive timestamp export files as live canonical pages,
|
||||
- **Cut line:** do not bind Quartz directly to the complete author vault, revive timestamp export files as live canonical pages,
|
||||
create a second lore database, invent a public repo Persona, or copy
|
||||
Aetheria-specific site/lore machinery into Kalsa.
|
||||
|
||||
## Repository Boundaries
|
||||
|
||||
- `Kalsa/` is the publishable canonical content root.
|
||||
- `Kalsa/` is the complete canonical authoring vault and contains opt-in spoilers.
|
||||
- `Kalsa/Public/` is the only publishable Quartz content root. Its notes own
|
||||
situated presentation, not the hidden facts they omit or reinterpret.
|
||||
- `seed/original/` is immutable evidence. Never edit, normalize, rename, or
|
||||
re-encode these files. Verify them with `scripts/lore/verify-seed.ps1`.
|
||||
- `seed/manifest.md` owns witness filenames, sizes, hashes, and subject labels.
|
||||
|
|
@ -40,7 +43,7 @@ bones.
|
|||
not lore and must remain outside `Kalsa/`.
|
||||
- `.epiphany/project-memory.md` is the human-inspectable project-memory source.
|
||||
Its `.cc` projection is runtime state, not canon.
|
||||
- `site/` is a Quartz overlay. `.quartz-build/` and `quartz-site/public/` are
|
||||
- `site/` is a Quartz overlay over `Kalsa/Public/`. `.quartz-build/` and `quartz-site/public/` are
|
||||
generated projections and are never edited directly.
|
||||
|
||||
## Canon And Provenance
|
||||
|
|
@ -56,6 +59,11 @@ bones.
|
|||
either.
|
||||
- Preserve the source's strange specificity. Repair causal gaps; do not replace
|
||||
them with generic medieval-Europe defaults wearing renamed hats.
|
||||
- Open source does not mean default omniscience. Public navigation, search,
|
||||
sitemap, RSS, and backlinks must not expose author-only or GM material.
|
||||
- Character knowledge is a projection from bounded evidence. The world compiler
|
||||
and resolver may consume hidden mechanics; Persona agents may not receive them
|
||||
through unrestricted vault retrieval.
|
||||
|
||||
## Deepening Work
|
||||
|
||||
|
|
@ -110,7 +118,10 @@ Run from the repository root:
|
|||
.\scripts\lore\check-publication-boundary.ps1
|
||||
.\scripts\lore\measure-depth.ps1
|
||||
.\scripts\lore\test-lore-tools.ps1
|
||||
.\scripts\quartz\quartz.ps1 build
|
||||
.\scripts\lore\check-publication-output.ps1
|
||||
```
|
||||
|
||||
For a deepening pass, also run the production Quartz build and inspect affected
|
||||
rendered pages. Diagnostics observe the setting; they do not award canon.
|
||||
For a deepening pass, also verify the complete author vault, verify the
|
||||
`Kalsa/Public/` boundary, and inspect affected rendered pages. Diagnostics
|
||||
observe the setting; they do not award canon.
|
||||
|
|
|
|||
|
|
@ -6,6 +6,8 @@ aliases:
|
|||
- God Beasts
|
||||
- Thaumavores
|
||||
status: canonical-foundation
|
||||
repaired_in:
|
||||
- KALSA-026
|
||||
source_witness:
|
||||
- page-2026-08-20-10-39-03.md
|
||||
- page-2026-08-20-10-39-32.md
|
||||
|
|
@ -44,6 +46,22 @@ These relations may resemble one another in upper-dimensional topology while rem
|
|||
|
||||
God Beasts differ by style. Luck Gods seek survival and territory. Sorcerer Gods reproduce conquest and submission, and often collapse after the death of their living anchor. Analysis Gods embody ideas and feelings and contend through ideological hierarchies. The survival rules of other styles remain unresolved.
|
||||
|
||||
## Divine knowledge and performed certainty
|
||||
|
||||
Power is not omniscience. A God Beast perceives through the relations, potential, manifestations, memories, and active conflicts available to its hierarchy. It can notice patterns beyond mortal reach, preserve perspectives across deaths, compare distant dependents, and infer causes from centuries of intervention. None of those capacities grants the complete author ontology.
|
||||
|
||||
A god's account is shaped by:
|
||||
|
||||
- which persons and Beasts are bound beneath it and what those relations can perceive;
|
||||
- which memories survived binding, death, schism, delegation, and divine collapse;
|
||||
- the style and scale of intervention through which it encounters the lower world;
|
||||
- rivals, thaumavore pressure, broken routes of potential, and evidence it cannot safely approach;
|
||||
- its own doctrine, self-conception, appetite, and political need to appear coherent.
|
||||
|
||||
Gods can therefore disagree about their own origin, mistake a stable relation for a universal law, conceal uncertainty, and present an inference as revelation. Some perform certainty because worship, obedience, or a negotiated covenant depends on it. Others distinguish memory, vision, doctrine, and guesswork more carefully. Age and power make a divine claim important evidence; they do not make it author truth.
|
||||
|
||||
This limit is part of Kalsa's revelation structure. Reaching a god can reorder a mortal investigation and expose whole layers of hidden history without ending the reconstruction problem. The god may be a witness, beneficiary, prisoner, perpetrator, or surviving fragment of the event it explains.
|
||||
|
||||
## Thaumavores
|
||||
|
||||
Projections do not simply vanish at bodily death. Those without independent magical power may consume potential passing through their vicinity and use it to manifest. These **thaumavores** include lost souls, ancestral presences, and carcasses of unascended Chaos Beasts.
|
||||
|
|
|
|||
|
|
@ -11,6 +11,9 @@ tags:
|
|||
|
||||
# Kalsa
|
||||
|
||||
> [!warning] Deliberate setting and dungeon spoilers
|
||||
> This is the author-vault entrance. It names the machinery beneath Kalsa, complete historical causes, disputed design state, and GM-facing dungeon answers. Nothing here is secret, but it is meant to be chosen. For the high-fantasy reader path, begin with [[Public/index|Kalsa for Readers]].
|
||||
|
||||
Kalsa is a high-fantasy world living in the wreckage of an older machine. Its peoples inhabit the twilight continent of a tidally locked planet. Their Crown Cities fell from an Ark; their magic steers possibility; their gods are upper-dimensional powers with appetites, dependents, and histories.
|
||||
|
||||
This vault distinguishes current setting canon from the exported seed, unresolved questions, in-world belief, and story premises. Start with [[Reference/Canon and Provenance|Canon and Provenance]].
|
||||
|
|
|
|||
13
README.md
13
README.md
|
|
@ -1,18 +1,20 @@
|
|||
# Kalsa
|
||||
|
||||
Kalsa is a high-fantasy setting built on the wreckage of an argument with causality. Eight habitat rings fell onto a tidally locked world. Their cities inherited seven engineered forms of prescience, one Null control lineage, failing Ark machinery, hungry upper-dimensional gods, and the political problem of deciding who gets to call maintenance a miracle.
|
||||
Kalsa is a high-fantasy setting for Ghostlight Dungeon: gods, prophets, shamans, old miracles, sacred machinery, fallen cities, and peoples trying to live among explanations that do not agree.
|
||||
|
||||
This repository is the canonical Obsidian vault and Quartz source for Kalsa's use in Ghostlight Dungeon. The old WordPress export remains intact under `seed/original/`; it is evidence, not an automatic veto and not an invitation to sand away everything peculiar.
|
||||
This repository is the complete open author vault. It contains setting-level and dungeon spoilers in plain text. They are not secret, but they are not the intended first encounter either. The public reader surface is deliberately smaller so that people can choose when to inspect the machine.
|
||||
|
||||
## Start here
|
||||
|
||||
- Readers: begin with [`Kalsa/index.md`](Kalsa/index.md).
|
||||
- Readers and players: begin with [`Kalsa/Public/index.md`](Kalsa/Public/index.md). The [Quartz site](https://gamecult.github.io/Kalsa/) publishes only this spoiler-safe surface.
|
||||
- Deliberate spoiler readers and writers: continue through [`Kalsa/index.md`](Kalsa/index.md), which warns before opening author truth and GM material.
|
||||
- Writers: read [`workshop/Direction and Constraints.md`](workshop/Direction%20and%20Constraints.md), then the canon/provenance guide under `Kalsa/Reference/`.
|
||||
- Maintainers: the iterative repair system lives under `workshop/deepening/`; site-specific Quartz configuration lives under `site/`.
|
||||
|
||||
## Authority map
|
||||
|
||||
- `Kalsa/`: publishable canonical owner notes and their indexes
|
||||
- `Kalsa/Public/`: spoiler-safe common knowledge and situated sources; the only Quartz content root
|
||||
- `Kalsa/` outside `Public/`: open author canon and GM material; repository/Obsidian access only
|
||||
- `seed/original/`: immutable source witnesses
|
||||
- `seed/manifest.md`: source hashes and witness map
|
||||
- `workshop/`: critique, proposals, contradictions, and repair evidence; never automatic canon
|
||||
|
|
@ -21,7 +23,7 @@ This repository is the canonical Obsidian vault and Quartz source for Kalsa's us
|
|||
- `scripts/`: build and verification tools
|
||||
- `quartz-site/public/`: generated output, ignored by Git
|
||||
|
||||
Obsidian is the authoring interface. Quartz is the publication interface. Neither owns lore. A claim enters shared canon only when the relevant note under `Kalsa/` adopts it.
|
||||
Obsidian is the authoring interface. Quartz is the reader projection. Neither owns lore. Public prose does not overrule its canonical subject owner, and author truth does not enter a character's knowledge merely because both exist in one open repository.
|
||||
|
||||
## Local site
|
||||
|
||||
|
|
@ -44,4 +46,3 @@ The intended custom domain is `kalsa.gamecult.org`. DNS and the GitHub Pages dom
|
|||
## Deepening standard
|
||||
|
||||
The target is causal density comparable to AetheriaLore, not a matching heap of nouns. A mature institution exposes its origin, authority, material base, recruitment and succession, ordinary procedure, beneficiaries and costs, dependencies, internal contradiction, organized resistance, failure modes, and consequences for play. Each repair wave is modeled, challenged by an unfamiliar reader, grounded against named sources, changed in a bounded diff, and verified before its ledger entry closes.
|
||||
|
||||
|
|
|
|||
|
|
@ -16,15 +16,66 @@ This vault develops **Kalsa** as a high-fantasy setting for **Ghostlight Dungeon
|
|||
|
||||
- The setting must support persistent play in Ghostlight Dungeon: places, factions, offices, obligations, conflicts, rituals, material flows, and histories should generate situations rather than merely decorate them.
|
||||
- Institutional depth should eventually match the neighboring `AetheriaLore` vault. This is a structural benchmark, not permission to import Aetheria's lore, voice, ontology, or assumptions.
|
||||
- Kalsa is an enduring generative artifact: author canon feeds world compilation, play creates new pressure, and only reviewed outcomes return through canonization. The vault is not disposable campaign scaffolding.
|
||||
- Ghostlight ships an opinionated world kernel. Settings generalize by compiling their actors, knowledge, affordances, constraints, resources, and causal rules into that kernel; runtime prose does not invent the rules anew.
|
||||
- Obsidian is the canonical human authoring surface.
|
||||
- Quartz is a published projection of the vault, not a second source of truth.
|
||||
- Quartz is the default reader projection, not a mirror of author truth and not a second source of truth.
|
||||
- Agent memory is a bounded project-memory surface. It records durable judgment, decisions, provenance, open questions, and iteration state; it does not silently become setting canon.
|
||||
|
||||
## Experience and reveal doctrine
|
||||
|
||||
Kalsa must first work as high fantasy. A reader or player can meet dwarves, elves, orcs, ratfolk, gods, shamans, prophets, curses, miracles, priesthoods, relics, ruined cities, and dangerous depths without receiving a lecture about the machinery beneath them. “Vanilla” describes the legibility of the entrance, not generic institutions, and not a lesser or false version of the world.
|
||||
|
||||
The intended discovery gradient is:
|
||||
|
||||
1. **High-fantasy life:** the world is encountered through ordinary needs, spectacle, worship, law, danger, kinship, work, and local history.
|
||||
2. **Situated explanation:** cultures preserve useful but incompatible accounts through doctrine, ritual, prejudice, testimony, maintenance, and myth.
|
||||
3. **Reconstructible pattern:** persistent investigators notice repeated structures, limitations, ruins, inheritances, machine responses, and divine inconsistencies.
|
||||
4. **Divine explanation:** a god may know vastly more than mortals and deliberately perform certainty, while remaining bounded, interested, capable of error, and ignorant of the complete author model.
|
||||
5. **Author ontology:** the deepest causal account makes every earlier layer more coherent without declaring the fantasy experience unreal.
|
||||
|
||||
The old technical vocabulary is primarily author-facing. `Kaos`, the formal capability axes, signatures, Projections, Beast taxonomy, Ring experiments, and related classifications are not default inhabitant vocabulary. A culture may discover a fragment or invent a locally useful analogue. The author taxonomy constrains what can happen; characters explain those limits from the evidence available to them.
|
||||
|
||||
Mystery therefore depends on **epistemic distance**, not an exposition embargo. The system can know the truth while the world does not. A peasant, Techpriest, prophet, court, cult, and god can each hold different evidence without any of them becoming a ventriloquist for the setting bible.
|
||||
|
||||
## Open source and spoiler friction
|
||||
|
||||
The deep setting is not proprietary secret material. The repository remains open and determined readers may inspect the complete author machinery. The required boundary is informed friction:
|
||||
|
||||
- the default Quartz path contains only spoiler-safe, situated material;
|
||||
- repository and author-vault entrances warn before linking into author truth or GM dossiers;
|
||||
- deep material is labelled as deliberate opt-in reading rather than hidden behind false access control;
|
||||
- search, sitemap, RSS, backlinks, and navigation on the reader site must not surface author-only material accidentally;
|
||||
- a human may choose spoilers, but a Ghostlight character agent must never receive them merely because unrestricted retrieval found them.
|
||||
|
||||
This follows the Dwarf Fortress “Hidden Fun Stuff” model: adults may look behind the curtain, but the normal experience does not force the choice on them.
|
||||
|
||||
## Ghostlight knowledge and play boundary
|
||||
|
||||
Kalsa has one body of canon and multiple derived consumers. Those consumers do not become lore owners.
|
||||
|
||||
- **World truth:** author canon and hidden mechanics used to compile causal limits and resolver affordances.
|
||||
- **Retrieval evidence:** linked sources, claims, provenance, and relationships used to assemble grounded context.
|
||||
- **Epistemic projection:** the facts, beliefs, perceptions, memories, emotions, misreadings, and available actions one character can receive in one scene.
|
||||
- **Reader projection:** spoiler-safe common knowledge and situated sources published by Quartz.
|
||||
|
||||
The Persona-side character agent receives only the epistemic projection. The adjudicator receives typed affordances, actual state, and the constraints needed to decide what happens. Resolution uses risk, difficulty, state, approach, and persistent consequence; a player can negotiate a different or less risky approach without negotiating reality itself. Ignorance is architectural, not a prompt instruction asking a model to forget what it just read.
|
||||
|
||||
Vault compilation is expensive interpretation rather than bulk storage: parse and link the corpus, build semantic and graph retrieval, reconcile references, lower candidate entities and relations into typed affordances and constraints, then validate the world package. This is why imported vaults are bounded. The Kalsa repository does not yet implement that compiler integration; Ghostlight owns runtime projection and adjudication.
|
||||
|
||||
## Play-to-canon boundary
|
||||
|
||||
Persistent play may expose gaps, create events, and generate candidate material. An improvised outcome becomes shared canon only through the same provenance path as any other adoption: preserve the event receipt and branch context, identify affected owners, test contradictions and downstream consequences, then explicitly adopt, revise, or reject it. Runtime persistence is not automatic franchise canon.
|
||||
|
||||
## Authorial inheritance
|
||||
|
||||
The seed carries visible Jewish historical influence, especially the Divided City's contested sacred geography and the Sarxe response to massacre, dispersal, mobile continuity, and the refusal to present one annihilation target. Future work should acknowledge and transform that inheritance honestly. Neither polity is a one-to-one analogue for Jews, Jerusalem, Israel, or a diaspora community, and no Earth identity may be smuggled into Kalsa as racial essence.
|
||||
|
||||
## Motivating setting direction
|
||||
|
||||
Prometheus repeatedly imposes clean formal structures on human systems. History turns those structures into culture.
|
||||
The project has adopted this editorial synthesis: Prometheus repeatedly imposes clean formal structures on human systems; history turns those structures into culture. It was distilled from the seed and later language discussion, not stated by the operator as a verbatim setting law.
|
||||
|
||||
The language history is the clearest model for this process:
|
||||
The operator-owned language direction is the High-Latin/Vulgar-Latin analogy: formal Lojban inheritance should coexist with natural descendant speech. The more specific bullets below are adopted or candidate elaborations from later deepening work, not direct quotations of operator intent:
|
||||
|
||||
- Prometheus imposed Lojban as a supposedly more logical, communicative prestige language alongside rationalized measures and timekeeping.
|
||||
- High Lojban can survive in law, liturgy, treaties, technical manuals, priesthoods, scholarship, and old machine interfaces.
|
||||
|
|
@ -90,9 +141,12 @@ A pass is complete only when the repaired material produces more specific downst
|
|||
|
||||
## Current unknowns
|
||||
|
||||
- The final public/private boundary for Ghostlight-sensitive material.
|
||||
- The canonical present date and temporal distance from the Fall.
|
||||
- Which seed contradictions should remain contested in-world rather than be resolved.
|
||||
- The exact threshold and rubric for declaring parity with AetheriaLore.
|
||||
- Hosting destination and deployment authority for the Quartz site.
|
||||
- The knowledge annotations and compiler artifacts Ghostlight will require beyond the physical public/author boundary established here.
|
||||
- Which revelations are common, learned, restricted, character-specific, or campaign-current in each future play package.
|
||||
- The final custom-domain binding for the Quartz site.
|
||||
|
||||
## Transcript evidence map
|
||||
|
||||
The governing claims above come from the complete embedded shared discussion, not only its rendered final branch. The decisive operator turns are 292 and 295 (a curated, familiar fantasy preset rather than an AI-worldbuilding vertical), 342 (causal hard-SF/fantasy seed and missing institutional depth), 388 (hidden vocabulary, archaeological reconstruction, and gods with incomplete knowledge), 391 (open-source Hidden Fun Stuff), 394 (vanilla high-fantasy entrance), 400 and 403 (oracular spectacle plus hidden capability limits), 406 and 409 (character projection, typed and dice-based adjudication, and negotiated approach), 416 and 419 (opinionated kernel and world compilation), 423 (Jewish influence), 437 and 440 (Aetheria-level iterative deepening and the vault as an enduring artifact), and 530 (High/Vulgar Lojban inheritance).
|
||||
|
|
|
|||
85
workshop/Knowledge and Spoiler Architecture.md
Normal file
85
workshop/Knowledge and Spoiler Architecture.md
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
---
|
||||
title: Kalsa Knowledge and Spoiler Architecture
|
||||
status: governing
|
||||
document_type: authority-map
|
||||
source:
|
||||
- https://chatgpt.com/share/6a89731d-fe80-83eb-acb4-b2eb9e1fc959
|
||||
- workshop/Direction and Constraints.md
|
||||
updated: 2026-08-22
|
||||
---
|
||||
|
||||
# Kalsa Knowledge and Spoiler Architecture
|
||||
|
||||
This map keeps author truth, reader access, character knowledge, and adjudication from collapsing into one omniscient surface. It governs repository and publication structure. It does not decide individual lore claims.
|
||||
|
||||
## Owner map
|
||||
|
||||
- **Owner:** subject notes outside `Kalsa/Public/` retain author-canon and GM-dossier authority within their stated subjects. Notes under `Kalsa/Public/` own only their reader-facing presentation or in-world source text. Ghostlight owns runtime projection and adjudication.
|
||||
- **Inputs:** author canon, in-world sources, explicit operator decisions, campaign state, character state, observed events, relationships, provenance, and reveal decisions.
|
||||
- **Outputs:** spoiler-safe Quartz pages, author/GM inspection surfaces, future world-truth packages, retrieval evidence, character-local projections, and typed resolver affordances.
|
||||
- **Derived state:** the public site, search index, sitemap, RSS, lore digests, graph indexes, prompt text, and compiled packages report or lower owned state. They do not create canon.
|
||||
- **Forbidden writers:** Quartz visibility cannot decide truth; author taxonomy cannot enter a character prompt by default; a character belief cannot mutate world truth; a resolver result cannot retroactively make the character understand its cause; a human's spoiler choice cannot widen a character agent's retrieval scope.
|
||||
- **Shared paths:** canonical edit → source/provenance review → audience/reveal review → reader publication or compiler input → bounded retrieval/projection → adjudication → event receipt → explicit reveal or canonization review.
|
||||
- **Cut line:** public Quartz no longer consumes all of `Kalsa/`. `Kalsa/Public/` is the only deployment input. Everything else requires deliberate repository or author-vault navigation.
|
||||
|
||||
## Knowledge classes
|
||||
|
||||
These are reasoning classes, not a demand for a metadata field on every paragraph.
|
||||
|
||||
| Class | Meaning | Normal consumers |
|
||||
| --- | --- | --- |
|
||||
| Common | Ordinary local knowledge that can be stated without special access. | Reader site, relevant characters |
|
||||
| Situated | A named culture, office, witness, text, or community's account; useful without being author truth. | Reader site, characters with access |
|
||||
| Learned | A conclusion obtainable through training, investigation, or accumulated evidence. | Qualified or discovering characters |
|
||||
| Restricted | Records, rites, locations, intentions, or evidence held by bounded actors. | Authorized or successfully investigating characters |
|
||||
| Author-only | Underlying mechanics, complete causal history, adjudication limits, and unrevealed relationships. | Compiler, resolver, authors, deliberate spoiler readers |
|
||||
| Campaign-current | Hidden routes, puzzle answers, private actor intent, clocks, and unresolved outcomes for a live play package. | GM/coordinator and authorized runtime organs |
|
||||
|
||||
A claim can move between access classes only through an owned event: teaching, publication, theft, discovery, confession, experiment, revelation, or explicit campaign release. Access class does not change whether the claim is true.
|
||||
|
||||
## Repository surfaces
|
||||
|
||||
| Surface | Role | Publication |
|
||||
| --- | --- | --- |
|
||||
| `Kalsa/Public/` | Spoiler-safe high-fantasy entrance and canonical situated sources. | Default Quartz input |
|
||||
| `Kalsa/Foundations/` | Author-facing ontology, deep history, taxonomy, and constraints. | Repository/author vault only |
|
||||
| `Kalsa/Institutions/`, `Polities/`, `Places/`, `Events/` | Canon owners; currently mix common, learned, restricted, and author-level statements. | Repository/author vault only until projected |
|
||||
| `Kalsa/Dungeons/` | Site provenance and GM-ready play dossiers, including campaign-current answers. | Repository/author vault only |
|
||||
| `Kalsa/Reference/` | Author navigation, provenance policy, and design-state reference. | Repository/author vault only |
|
||||
| `workshop/` | Design reasoning, critique, queues, and pass evidence. | Never lore publication |
|
||||
|
||||
The source stays open. The friction is physical, named, and default-deny at the publication entrypoint; it is not pretend secrecy.
|
||||
|
||||
## Reveal gradient
|
||||
|
||||
1. Show lived high fantasy and spectacle.
|
||||
2. Present several situated explanations that earn their local usefulness.
|
||||
3. Let material limits and repeated anomalies create testable questions.
|
||||
4. Let discoveries revise relationships among clues without awarding author omniscience.
|
||||
5. Let divine or technical authorities reveal more while preserving their interests, blind spots, and uncertainty.
|
||||
6. Reserve the complete model for compilation, adjudication, authors, and readers who knowingly enter the spoiler surface.
|
||||
|
||||
A reveal succeeds when prior experience becomes more coherent. It fails when it announces that the fantasy world was fake, turns a god into an author mouthpiece, or replaces investigation with a terminal that knows the wiki.
|
||||
|
||||
## Ghostlight lowering contract
|
||||
|
||||
The future Kalsa world compiler should produce at least three bounded artifacts from one canon:
|
||||
|
||||
1. **World truth:** entities, state, capabilities, dependencies, constraints, and hidden causal relations for the resolver.
|
||||
2. **Retrieval evidence:** source-linked claims and graph relations with access and provenance sufficient to assemble local context.
|
||||
3. **Epistemic projection:** speaker-local known facts, beliefs, perceptions, memories, feelings, relationships, misreadings, unavailable knowledge, and action affordances.
|
||||
|
||||
The character responder never receives world truth wholesale. The resolver never treats character language as the state transition. The reader site is not a substitute for either runtime artifact.
|
||||
|
||||
This repository establishes the content boundary only. It does not claim that Ghostlight's compiler integration exists.
|
||||
|
||||
## Negative checks
|
||||
|
||||
- A fresh reader can navigate and search the Quartz site without seeing the buried-world origin, formal magic taxonomy, divine mechanism, or dungeon answer key.
|
||||
- Generated search, sitemap, RSS, and HTML routes match the current `Kalsa/Public/` source exactly; stale pages from an older, broader build are a failed publication.
|
||||
- A deliberate repository reader sees a warning before entering author/GM surfaces and remains free to continue.
|
||||
- A god's testimony can be powerful evidence without becoming author truth.
|
||||
- A character agent cannot retrieve author-only vocabulary merely because it appears nearby in the graph.
|
||||
- A resolver can reject an impossible miracle without teaching the acting character the hidden reason.
|
||||
- Revealing a fact to one character does not publish it to every Persona, reader, or institution.
|
||||
- Public notes never link into author/GM notes; the public build therefore cannot acquire hidden backlinks or crawl targets.
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
---
|
||||
title: Kalsa Canonical Body Map
|
||||
status: working-map
|
||||
snapshot_at: 2026-08-22T11:45:19Z
|
||||
scope: deepening-waves-1-through-16
|
||||
snapshot_at: 2026-08-22T16:34:57Z
|
||||
scope: deepening-waves-1-through-16-plus-kalsa-026-publication
|
||||
---
|
||||
|
||||
# Kalsa Canonical Body Map
|
||||
|
||||
This is an operational map of the live authoring machine, not lore and not a replacement for owner notes. It records authority after deepening passes KALSA-007 through KALSA-022. Waves 11–16 are repair overlays on existing subject owners, not new parallel authorities.
|
||||
This is an operational map of the live authoring machine, not lore and not a replacement for owner notes. It records institutional authority after KALSA-007 through KALSA-022 and publication authority through KALSA-026. Waves 11–16 are repair overlays on existing subject owners, not new parallel authorities.
|
||||
|
||||
## Canonical substrate
|
||||
|
||||
|
|
@ -245,10 +245,22 @@ These overlays record changed authority and shared paths. They are audit views o
|
|||
|
||||
## Repository and projection boundaries
|
||||
|
||||
### Publication authority — KALSA-026
|
||||
|
||||
- **Owner:** complete subject notes under `Kalsa/` own open author canon; situated notes under `Kalsa/Public/` own reader presentation; Ghostlight owns any future bounded character-context and adjudicator projections in its runtime; Quartz owns no truth.
|
||||
- **Inputs:** author canon, situated public-source prose, explicit reveal decisions, and—for future Ghostlight lowering—character, campaign, and adjudication state.
|
||||
- **Outputs:** an open inspectable author vault, a high-fantasy reader surface, and future consumer-bounded Ghostlight packets or affordances.
|
||||
- **Derived/display-only state:** rendered Quartz pages, search, sitemap, RSS, backlinks, and future compiled Ghostlight packets lower owned sources without becoming canon or widening knowledge.
|
||||
- **Forbidden writers:** public prose cannot rewrite author truth; author-vault proximity cannot grant reader or character knowledge; Quartz and Ghostlight projections cannot become lore owners; resolver outcomes cannot grant causal understanding automatically.
|
||||
- **Shared paths:** author canon → audience/reveal review → situated `Kalsa/Public/` source or future Ghostlight compiler input → bounded consumer → receipt → explicit reveal or canonization in the owning author note.
|
||||
- **Deletion/demotion line:** membership in `Kalsa/` and the old `contentDir Kalsa` binding no longer decide publication eligibility; unrestricted author-vault retrieval is not a character-context path.
|
||||
- **Verification layer:** complete-vault links and seed hashes; public-only link containment; launcher/workflow binding to `Kalsa/Public`; sitemap/search/RSS/explorer leakage negatives; production build and affected-page inspection; future Ghostlight packet-leakage review in its owning repository.
|
||||
|
||||
| Surface | Owner and role | Allowed flow | Forbidden authority |
|
||||
| --- | --- | --- | --- |
|
||||
| `seed/original/` + `seed/manifest.md` | Immutable witnesses; manifest owns filenames, sizes, hashes, and subject labels. | Read into source inventories; verify with `scripts/lore/verify-seed.ps1`. | Never edit, normalize, rename, or let witness prose become canon without adoption. |
|
||||
| `Kalsa/` | Canonical Obsidian/Quartz content root; subject notes own setting truth, reference/index notes own navigation and provenance vocabulary. | Receives reviewed repair; feeds Obsidian, link tools, retrieval, and Quartz. | Workshop, memory, site, generated output, and indexes cannot silently override subject owners. |
|
||||
| `Kalsa/` | Complete open author vault; subject notes own setting truth, while reference/index notes own navigation and provenance vocabulary. | Receives reviewed repair; feeds Obsidian, author inspection, bounded public authoring, and future reviewed compiler inputs. | Vault membership does not imply reader or character knowledge; workshop, projections, generated output, and indexes cannot override subject owners. |
|
||||
| `Kalsa/Public/` | Sole Quartz input and owner of situated reader presentation, not a second author canon. | Selectively expresses lived high-fantasy accounts from author truth and links only within the public surface. | Cannot reveal by proximity, rewrite hidden mechanisms, become a duplicate encyclopedia, or link readers into author/GM material. |
|
||||
| `Kalsa/Events/` | Adopted-history owner layer; each event note owns one factual sequence, while the index owns navigation only. | Supplies linked historical pressure to subject owners; receives factual correction before consequence notes. | Cannot absorb general procedure or metaphysics; consumers cannot fork its facts. |
|
||||
| `Kalsa/Places/Low Sere.md` | Canonical settlement and admission owner for the direct-entry launch. | Supplies dependency, actors, burdens, and threshold access to the Ashen Intake. | Cannot write technical competence, relic title, or dungeon internals. |
|
||||
| `Kalsa/Dungeons/The Ashen Intake.md` | Canonical direct-entry dungeon owner for its threshold, route, clock, hazards, objectives, collisions, and local outcomes. | Consumes settlement admission and compacts; returns recovery/change evidence to settlement and custody owners. | Cannot grant title, universalize salvage law, or decide Ghostlight runtime truth. |
|
||||
|
|
@ -257,11 +269,11 @@ These overlays record changed authority and shared paths. They are audit views o
|
|||
| `workshop/deepening/` | Critique/repair contract, benchmark, queue, pass evidence, ledger, and this map. | Reads seed/canon; records reasoning and verification; proposes bounded owner repair. | Never published as lore and never used as a parallel canon. |
|
||||
| `.epiphany/project-memory.md` | Human-inspectable durable judgment and open design pressure. | Receives only lessons that should steer future passes. | Cannot store raw lore, task chatter, or decide canon. |
|
||||
| `.epiphany/state/project-memory.cc` | Generated typed CultCache projection of project memory. | Rebuilt only through `.epiphany/sync-project-memory.ps1`; consumed for runtime inspection. | Never hand-edited and never promoted to Persona, lore, or job authority. |
|
||||
| `site/` | Kalsa-specific Quartz configuration/layout/style overlay. | Combined with canonical `Kalsa/` by the shared `GameCult-Quartz` runtime. | Presentation cannot decide canon or admit workshop/memory/seed. |
|
||||
| `scripts/quartz/quartz.ps1` + deploy workflow | Build/deployment entrypoints; bind `contentDir` to `Kalsa`, overlay to `site`, output to `quartz-site/public`. | Produce the same projection locally and in GitHub Pages workflow. | Build configuration cannot rewrite source or broaden publication root silently. |
|
||||
| `.quartz-build/` + `quartz-site/public/` | Generated build state and public projection. | Inspected and replaced by builds. | Never edit directly; rendered success is evidence, not canon. |
|
||||
| `scripts/lore/` | Read-only integrity, link, boundary, and structural diagnostics plus tool tests. | Observe seed, canon, projection boundary, and depth pressure. | Metrics and passing checks cannot award depth or setting truth. |
|
||||
| Ghostlight runtime | External consumer of setting and play-sensitive contracts; owning repository not mapped here. | Receives reviewed public or private handoff once the boundary is decided. | Kalsa workshop prose cannot impersonate a Ghostlight runtime contract. |
|
||||
| `site/` | Kalsa-specific Quartz presentation overlay. | Combines only `Kalsa/Public/` with the shared `GameCult-Quartz` runtime. | Presentation cannot decide canon, admit the rest of `Kalsa/`, or widen the reader surface. |
|
||||
| `scripts/quartz/quartz.ps1` + deploy workflow | Build/deployment entrypoints; bind `contentDir` to `Kalsa/Public`, overlay to `site`, and output to `quartz-site/public`. | Replace the local output before each build and produce the same situated-reader projection locally and in GitHub Pages workflow. | Build configuration cannot rewrite source, retain stale author pages, fall back to complete `Kalsa/`, or broaden publication eligibility silently. |
|
||||
| `.quartz-build/` + `quartz-site/public/` | Generated build state and reader projection. | Replaced from `Kalsa/Public/`, then inspected for navigation, search, feed, and rendered leakage. | Never edit directly; old pages cannot survive a narrower input; rendered success is evidence, not canon or reader-source authority. |
|
||||
| `scripts/lore/` | Read-only integrity, link, boundary, generated-route, and structural diagnostics plus tool tests. | Observe seed, canon, source/output projection boundaries, and depth pressure. | Metrics and passing checks cannot award depth or setting truth. |
|
||||
| Ghostlight runtime | Future owner of bounded character-context and adjudicator projections; implementation remains external to Kalsa. | Consumes reviewed author/public inputs plus character and campaign state, then returns receipts for explicit reveal or canon review. | Cannot use unrestricted author-vault retrieval as character knowledge, make resolver output author truth, or let Kalsa workshop prose impersonate its runtime contract. |
|
||||
|
||||
## Deepening loop and shared commit path
|
||||
|
||||
|
|
@ -275,10 +287,10 @@ These overlays record changed authority and shared paths. They are audit views o
|
|||
8. **Verify:** seed hashes → touched/global links → publication boundary → targeted negative checks → Quartz production build → affected-page inspection → git scope.
|
||||
9. **Record:** finish the pass, ledger result, re-rank queue, and promote only durable judgment to project memory before regenerating `.cc`.
|
||||
|
||||
Direct human edits and agent repairs must converge on this path. A workshop pass is evidence of the change, not an alternate writer. A repair discovered during build or play returns to the canonical owner rather than being patched into output, memory, or site configuration.
|
||||
Direct human edits and agent repairs must converge on this path. A workshop pass is evidence of the change, not an alternate writer. Publication follows author canon → reveal review → situated `Kalsa/Public/` source → Quartz projection; future play follows bounded author/public input → Ghostlight projection/adjudication → receipt → explicit reveal or canon review. Repairs return to the owning author or public source rather than being patched into generated output, memory, site configuration, or runtime packets.
|
||||
|
||||
## Remaining open surfaces at this snapshot
|
||||
|
||||
- KALSA-007 through KALSA-022 are complete. The final bounded Soul review found parity defensible for the adopted institutional set; this closes the current depth cycle without declaring unfinished branches complete.
|
||||
- The public/private Ghostlight boundary and deployment/domain authority remain unresolved in charter, queue, and project memory.
|
||||
- KALSA-026 establishes open author canon versus situated reader presentation. Ghostlight compiler schemas, campaign-package ownership, and deployment/domain authority remain unresolved in their owning projects.
|
||||
- Intuition and the Alliance remain intentionally outside the adopted institutional parity set until source-grounded or operator direction gives them a factual owner.
|
||||
|
|
|
|||
|
|
@ -35,3 +35,16 @@ promoted or retired.
|
|||
- **Excluded honestly:** Intuition remains `unresolved-stub`; Null/Control and Spokers remain `preservation-stub`; the Alliance remains `adopted-candidate`. They are not smuggled into the adopted institutional parity set.
|
||||
- **Durable judgment promoted:** authority follows consequence; named adopted histories require one factual owner; candidates cannot leak into canon; abstract machinery requires at least one concrete play proof.
|
||||
- **Open pressure:** present chronology, public versus Ghostlight-sensitive material, Alliance/Intuition adoption, and regional named variants driven by actual play.
|
||||
|
||||
## 2026-08-22 — Embedded transcript correction and spoiler boundary
|
||||
|
||||
- **Scope:** [[passes/KALSA-026-knowledge-and-spoiler-architecture|KALSA-026]], covering the full embedded share transcript, reader epistemics, open-source spoiler friction, divine uncertainty, and Quartz publication authority.
|
||||
- **Correction:** the initial direction pass followed the rendered conversation branch and falsely described that partial read as mining the discussion. The corrective pass decoded the embedded `linear_conversation`: 535 conversation nodes containing 94 operator turns.
|
||||
- **Recovered direction:** familiar high fantasy must work at the surface; technical causes and taxonomy remain reconstructible beneath myth and debris; gods have bounded knowledge and perform certainty; source openness is non-negotiable; ordinary delivery uses informed opt-in spoiler friction; character Personas receive situated knowledge while the adjudicator receives typed affordances.
|
||||
- **Authority cut:** the complete `Kalsa/` tree remains the open author vault. Only `Kalsa/Public/` feeds Quartz. Author truth, situated reader prose, character projection, and adjudication are separate owners rather than one retrieval pool.
|
||||
- **Canonical lore changed:** the divine-mechanism owner now makes divine testimony explicitly bounded and contestable. Reader notes add no new hidden causes or answer keys.
|
||||
- **Provenance repair:** language-history and Promethean-culture details proposed by the earlier assistant are identified as adopted editorial synthesis or candidate elaboration rather than quoted operator law.
|
||||
- **Verification:** nine seed witnesses; 524 complete-vault links; 28 public links constrained to eight reader notes; production Quartz build; exact eight-route search, sitemap, RSS, and HTML comparison; stale-output and escaped-link negative tests; rendered home, magic, Low Sere, and search inspection. Searching `Prometheus` returned no result.
|
||||
- **Soul verdict:** pass. The reader source and generated surfaces contain no author taxonomy, Ring/Posthuman origin, campaign answer key, old whole-vault routes, or links beyond the reader projection. Familiar high fantasy, divine uncertainty, opt-in openness, consumer boundaries, and provenance labels remain coherent.
|
||||
- **Durable judgment promoted:** open source requires informed spoiler friction rather than false secrecy; author truth, reader lore, character knowledge, and adjudicator affordances require separate owners; divine testimony remains evidence; persistent play requires explicit canon adoption.
|
||||
- **Open pressure:** KALSA-027 Ghostlight compiler schemas and campaign-package ownership, KALSA-028 magic-forward surface play, present chronology, and the final custom-domain binding.
|
||||
|
|
|
|||
|
|
@ -0,0 +1,106 @@
|
|||
---
|
||||
pass_id: KALSA-026
|
||||
status: complete
|
||||
target: reader epistemics, open-source spoiler friction, and publication authority
|
||||
canonical_owner: workshop/Direction and Constraints.md
|
||||
started: 2026-08-22
|
||||
completed: 2026-08-22
|
||||
---
|
||||
|
||||
# KALSA-026 — Knowledge and Spoiler Architecture
|
||||
|
||||
## Objective
|
||||
|
||||
Preserve Kalsa's intended experience of reconstructing a genuine high-fantasy world while keeping the complete author machine open, auditable, and usable by Ghostlight's resolver.
|
||||
|
||||
## Source inventory
|
||||
|
||||
### Operator evidence from the embedded discussion
|
||||
|
||||
- Turn 388: author vocabulary and mechanics are hidden from the ordinary viewer and reconstructed from mythologized cataclysm debris; even gods lack the full picture and perform confidence.
|
||||
- Turn 391: open source is non-negotiable; use informed cultural friction like Dwarf Fortress Hidden Fun Stuff rather than secrecy.
|
||||
- Turn 394: Kalsa should present successfully as familiar high fantasy even when most players never investigate the deeper structure.
|
||||
- Turns 400 and 403: Dune-like oracular power produces fantasy spectacle; the hidden taxonomy constrains possibility while inhabitants invent explanations.
|
||||
- Turns 406, 409, 416, and 419: character Personas receive local knowledge and feeling; an opinionated kernel adjudicates typed affordances through state, approach, difficulty, modifiers, and dice; a compiler lowers bounded vault imports into that machinery.
|
||||
- Turn 423: the Divided City and Sarxe diaspora carry Jewish influence that should be acknowledged without one-to-one identity mapping.
|
||||
- Turns 437 and 440: iterative Aetheria-level deepening makes the vault an enduring generative franchise artifact.
|
||||
|
||||
### Current author canon
|
||||
|
||||
- `Kalsa/Foundations/` owns deep origin, magic, and divine mechanisms.
|
||||
- Institution and polity notes mix author truth with common, learned, restricted, and situated claims.
|
||||
- `Kalsa/Dungeons/The Ashen Intake.md` is a GM dossier with routes, clocks, answers, actors, and outcomes even though its in-world evidence discipline is sound.
|
||||
|
||||
### Contradiction
|
||||
|
||||
The source is intentionally open, but the default experience must not expose it. Openness governs availability; reader and character projection govern delivery.
|
||||
|
||||
## Authority map before repair
|
||||
|
||||
- **Owner:** subject notes under `Kalsa/` own author truth; no owner exists for reader or character access.
|
||||
- **Inputs:** every non-draft Markdown note under `Kalsa/`.
|
||||
- **Outputs:** one public Quartz mirror containing author ontology, design state, and GM answers.
|
||||
- **Derived state:** explorer, search, sitemap, RSS, aliases, backlinks, and rendered pages expose the same complete set.
|
||||
- **Forbidden writers:** none can change canon, but publication and unrestricted retrieval can leak it.
|
||||
- **Shared paths:** author note → `contentDir Kalsa` → every public surface.
|
||||
- **Cut line:** author-vault membership is no longer publication eligibility.
|
||||
|
||||
## Critique
|
||||
|
||||
- **Missing context:** the first pass read the rendered share branch rather than the full 535-node embedded transcript and therefore missed the settled spoiler and epistemic doctrine.
|
||||
- **False boundary:** “public/private unresolved” contradicted the operator's decision that source remains open while delivery gains friction.
|
||||
- **Collapsed consumers:** human reader, deliberate spoiler reader, character Persona, adjudicator, and GM all received the same prose body.
|
||||
- **Reveal failure:** the public homepage led with the Ark, causal magic, and divine mechanism rather than lived high fantasy.
|
||||
- **Runtime risk:** unrestricted graph/RAG retrieval would teach author vocabulary to characters whose ignorance should be structural.
|
||||
|
||||
## Repair
|
||||
|
||||
- `workshop/Direction and Constraints.md` owns the reveal, open-source, compilation, play-to-canon, and influence doctrine.
|
||||
- `workshop/Knowledge and Spoiler Architecture.md` owns the consumer and knowledge-layer map.
|
||||
- `Kalsa/Public/` becomes the only Quartz input and contains only common or situated reader material.
|
||||
- The rest of `Kalsa/` remains the complete open author vault; its entrance warns before linking deeper.
|
||||
- The divine cosmology owner gains explicit limits on divine knowledge and performed certainty.
|
||||
- Ghostlight compiler implementation remains external and honestly blocked rather than simulated with metadata that no consumer reads.
|
||||
|
||||
## Falsification
|
||||
|
||||
### Hostile reader
|
||||
|
||||
A reader who wants every answer remains free to inspect the repository. The design must not claim security it does not possess.
|
||||
|
||||
### Unwillingly spoiled player
|
||||
|
||||
A fresh site visitor uses navigation, search, sitemap, RSS, and backlinks. None may expose author ontology or an answer key before that visitor chooses the repository spoiler path.
|
||||
|
||||
### Character with an informed player
|
||||
|
||||
The human may know the complete model. The character agent still receives only its bounded projection; human spoiler choice cannot widen runtime retrieval.
|
||||
|
||||
## Authority map after repair
|
||||
|
||||
- **Owner:** author subject notes own truth; public notes own situated presentation; Ghostlight owns runtime projection and adjudication.
|
||||
- **Inputs:** author canon, situated source text, explicit reveal decisions, character and campaign state.
|
||||
- **Outputs:** spoiler-safe reader site plus open author/GM vault; future compiler artifacts remain a Ghostlight responsibility.
|
||||
- **Derived state:** Quartz and later compiled packets lower owned state without acquiring truth authority.
|
||||
- **Forbidden writers:** public prose cannot rewrite hidden facts; author truth cannot enter character context by proximity; resolver outcomes cannot grant causal understanding automatically.
|
||||
- **Shared paths:** author canon → audience/reveal review → public source or compiler input → bounded consumer → receipt → explicit reveal/canonization.
|
||||
- **Deleted or demoted authority:** `contentDir Kalsa` no longer decides public eligibility.
|
||||
|
||||
## Verification
|
||||
|
||||
- [x] Seed hashes unchanged.
|
||||
- [x] Complete-vault wikilinks resolve.
|
||||
- [x] Public wikilinks resolve without escaping `Kalsa/Public/`.
|
||||
- [x] Quartz launcher and workflow bind only `Kalsa/Public/`.
|
||||
- [x] Sitemap, search, RSS, explorer, and rendered pages contain only the public surface; generated-route verification prevents stale pages from surviving a narrower build.
|
||||
- [x] Production Quartz build succeeds and affected pages are visually inspected.
|
||||
- [x] A bounded Soul review finds no author or GM leakage in the public prose.
|
||||
- [x] Git diff changes only the intended authority and projection surfaces.
|
||||
|
||||
## Decision record
|
||||
|
||||
- **Adopted:** open-source opt-in spoilers; physical default-deny publication; situated reader sources; bounded character projection; typed adjudication; explicit divine uncertainty; play-to-canon review.
|
||||
- **Explicitly not adopted:** proprietary setting bible, fake secrecy, unrestricted Persona retrieval, or a hand-written duplicate public encyclopedia.
|
||||
- **Unresolved:** compiler schemas, per-claim access annotations, campaign package ownership, and the first magic-forward public adventure.
|
||||
- **Project-memory judgment promoted or retired:** promoted open spoiler friction, the epistemic split, divine uncertainty, and play-to-canon review; retired the unresolved public-boundary question in favor of KALSA-027's compiler/schema pressure.
|
||||
- **Next highest-value pressure:** KALSA-027 compiler integration and KALSA-028 spectacular surface adventure.
|
||||
|
|
@ -10,12 +10,15 @@ play value.
|
|||
| KALSA-002 | Present date and distance from the Fall | Institutional reproduction, language change, technological decay, and living memory cannot be stressed coherently without temporal scale. | blocked | Operator decision or bounded options pass |
|
||||
| KALSA-003 | Promethean inheritance as institutions | Measures, High Lojban, machine interfaces, law, and priestly custody are the connective tissue between formal imposition and lived culture. | complete | KALSA-007, KALSA-013, KALSA-019, and KALSA-021 |
|
||||
| KALSA-004 | Magic-to-institution dependency map | The seed describes magical populations and cultural tendencies, but labor, law, kinship, education, disability, trade, ecology, and state capacity need causal owners. | complete for supported seed domains | KALSA-008 through KALSA-021; Intuition remains deliberately unresolved. |
|
||||
| KALSA-005 | Public versus Ghostlight-sensitive boundary | Publication must not leak workshop material or secrets whose discovery drives play. | blocked | Operator and Ghostlight ownership decision |
|
||||
| KALSA-005 | Public versus Ghostlight-sensitive boundary | Publication must preserve opt-in open-source spoilers and bounded character knowledge. | complete | KALSA-026 establishes a physical reader/author boundary; runtime compilation remains separate work. |
|
||||
| KALSA-006 | First society deepening pilot | One complete society pass will test the rubric, provenance scheme, and gameplay handoff before the loop scales. | complete and scaled | Ten owner clusters, five repair waves, and one direct-entry dungeon now exercise the loop. |
|
||||
| KALSA-022 | Final ownership repair | Candidate leakage and two split event owners remained after the second Soul pass. | complete | Alliance quarantined; Broken Windtrap and Grey Scald gained factual owners. |
|
||||
| KALSA-023 | Intuition polity and Alliance counterparty | The Alliance cannot reach canonical parity while one reciprocal owner is a blank source promise. | blocked | Source-grounded Intuition design or operator direction |
|
||||
| KALSA-024 | Named regional variants | Current machinery is usable; future passes should add concrete houses, lineages, shrines, crews, routes, and settlements only where play creates pressure. | queued | Actual campaign or setting-use demand |
|
||||
| KALSA-025 | Final Soul parity verdict | The first two Soul passes rejected specific defects; the final bounded pass verified their exact removal. | complete | Parity defensible for the adopted institutional set. |
|
||||
| KALSA-026 | Knowledge and spoiler architecture | The first publication collapsed author truth, reader lore, character knowledge, and GM answers into one surface. | complete | Eight situated reader notes, default-deny Quartz input, generated-route checks, and bounded Soul review passed. |
|
||||
| KALSA-027 | Kalsa world-compiler integration | Ghostlight needs world truth, retrieval evidence, and epistemic projections with typed affordances and leakage boundaries. | blocked | Ghostlight-owned compiler/runtime implementation and shared schema decision |
|
||||
| KALSA-028 | Spectacular surface adventure | The reader vault needs a magic-forward high-fantasy play proof alongside the industrial Ashen Intake. | queued | Bounded adventure selection and campaign demand |
|
||||
|
||||
Do not fill the queue with every imaginable fantasy topic. Add an item when a
|
||||
real owner, dependency, contradiction, or play requirement creates pressure.
|
||||
|
|
|
|||
Loading…
Reference in a new issue