No textual conflict except data/interlingua/inventory.cc (binary): regenerated as the branch's rev 1 (61 entries) plus `weksa inventory proof` (rev 2, 7 entries). Semantic breaks fixed: proof_packet() carries an empty Stance; `weksa lower` re-admits the stored packet (idempotent) because validate no longer returns the view; tests/lower.rs builds views through PacketStore::admit; seed_reseeded expects seed plus proof revision. AGENTS.md records the CARGO_HOME requirement and the proof packet key. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2.4 KiB
2.4 KiB
Weksa Instructions
Weksa follows the global coherence rule: map first, cut cleanly, build only the parts whose authority is clear.
Before substantial implementation, state:
- Objective
- Current mechanism
- Invariants
- Intended change
- Cut line
Project Doctrine
- Do not translate English directly into alien words.
- Decompose source text into meaning first.
- Let the alien ontology decide which distinctions split, collapse, or become obligatory.
- Keep neural models as semantic decomposition, generation, and critique tools.
- Keep linguistic authority in explicit tables, typed state, and deterministic renderers.
- Do not build rules-based language cops for fuzzy meaning. Use model-based classification or trainable readers for semantic interpretation; reserve hand-written rules for deterministic grammar and validation.
Ownership
- Ontology owns concept identity, relations, domains, salience, and worldview distortions.
- Grammar owns required expression, syntax, inflection, agreement, and clause structure.
- Phonology owns legal sounds, syllable shape, prosody, phonotactics, and sound symbolism constraints.
- Morphology owns derivation, inflection, compounding, and root-family behavior.
- Diachrony owns historical sound change, semantic drift, register split, loan strata, and irregularity.
- Renderer owns surface forms from already-structured meaning.
- Persistent state owns maps, accepted design, invariants, evidence, scratch, and durable decisions.
Persistent State
The live state architecture is ported from EpiphanyAgent in reduced form:
state/map.yamlis canonical and slow-changing.state/scratch.mdis temporary and disposable.schemas/explains state contracts in human language.crates/weksaowns executable typed state.
Project truth does not belong in agent personality memory. If Weksa later grows role dossiers or heartbeat scheduling, those surfaces must remain separate from language-project truth.
Building And Verifying
crates/weksadepends on CultLib'scultcache-rsas a git dependency pinned byrev, fetched from GitHub. With the defaultCARGO_HOMEthat fetch fails on a Mind's host. Use the pre-fetched home:CARGO_HOME=/var/lib/mind-weksa-self/cargo-home cargo test --workspace.weksa packet proof <store>admits the nibu proof packet under the keypacket:6e6962752d303031(hex ofnibu-001), notnibu-proof-001. Use that key withweksa lower <store> <key>.