This repository is an Obsidian vault for an original speculative setting about eusocial inter-species dynamics, ecological bargaining, memetic sovereignty, and technological path dependency.
Treat it as a navigable setting bible, not a heap of shiny organism facts dragged behind a plot.
## Project Conventions
- Keep vault content under `Eusocial Interbeing/`.
- Use Title Case filenames matching the topic name.
- Preserve Obsidian wiki links such as `[[Airawa]]`, `[[Sa'auei'a]]`, `[[Mother Trees]]`, and `[[Biological Memetic Engine]]`.
- Avoid YAML frontmatter unless the whole vault adopts it later.
- Prefer one clear note per species, continent, ecology, faction, technology, conflict, theme, or inspiration source.
- Separate setting canon, design inference, and outside inspiration.
- Mark names as provisional when they are load-bearing but not yet final.
## Writing Style
- Write concise, polished Markdown prose.
- Keep the tone analytical and setting-facing.
- Treat ecology as infrastructure: memory, reproduction, migration, nourishment, immunity, language, and political control should connect.
- Avoid empty praise or anti-praise. Describe how systems work, who benefits, who is harmed, and what contradictions they create.
- Fan-facing inspiration notes should explain the useful pressure without laundering source material into this setting.
- Calibration drifts upward across edits and never downward: writing above a reader reads as respect, writing below them reads as condescension. Each pass inherits the last one's ceiling, so accessibility erodes unless something actively resists it.
- Prose is legible to precisely the reader it was tuned for, which is whoever wrote it. Rereading cannot detect over-calibration. Only a read without authorial context can.
- Completeness is not legibility. A breach usually compresses rather than omits: an argument folded into a named term is fully present and expandable only by a reader who already holds it. Ask whether context is stated or merely named.
- Restatement after an abstraction is error correction, not padding. The concrete instance is how a reader who missed the abstraction recovers.
- Introduce at most one unfamiliar idea per paragraph and anchor it to something concrete. Term load is the variable that actually governs whether an ecological or political mechanism lands.
- The failure is silent: a newcomer understands every sentence while nothing accumulates, and names that carry weight for us stay inert for them. That produces no complaint, so absence of complaint is not evidence.
Before substantial edits, restate the objective, current mechanism, important invariants, and intended effect. If understanding shrinks while the diff grows, stop adding and map the problem.
## Imminent Compaction
When the user says to prepare for imminent compaction, or says compaction is imminent, immediately write hot live context from memory into a new `state/scratch-compaction-<guid>.md` file before reading files, running git, or tidying state. Then run `& 'C:\Users\Meta\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe' .\tools\prepare_compaction.py`, repair only the persistence surfaces that need repair, remove the temporary scratch after folding it into durable state, rerun the helper, and commit if the pass is complete.