4.5 KiB
Weksa
Weksa is a procedural language engine for alien grammars grounded in concept, culture, and constraint, and the planned lowerer that turns an agent's meaning packet into the reader's display language.
What is valuable here. The interlingua standard and the lowering design: a meaning packet owns what is meant, a target-language profile owns register, address and politeness, and a lowerer owns surface text and leaves a trace.
The problem it solves. An agent's outward speech today is one English string the model chose, so meaning, register and voice are fused and nobody can inspect or re-target it. Packets separate them, so the same meaning can be lowered into English, other languages and conlangs, and the loss can be measured.
Entry points.
- Interlingua Standard: the packet contract.
- Lowering target and its map: the design, scoring and cut sequence.
data/: the cultural ontology and target-language profile data.settings/: setting-specific proving grounds for language projects.
Live versus planned. Live: docs, fixtures, examples and ontology data.
Planned: the packet crate crates/weksa (cut packet-store), lowering, and
the golf loop that scores lowered English against an expressive corpus. No
daemon runs; the earlier Node daemon is parked at tag parked/weksa-node-body.
Ownership Model
- Ontology owns meaning.
- Grammar owns required expression.
- Phonology owns sound shape.
- Diachrony owns historical distortion.
- Renderer owns surface text.
- Persistent state owns durable maps, constraints, decisions, and evidence.
If a future module cannot state what it owns and what invariant it protects, it does not get to exist. Harsh, but the alternative is a language generator with a clipboard and delusions of nationhood.
Scaffold
state/map.yaml: canonical working map.state/scratch.md: disposable workbench.schemas/: human-facing state contract receipts.docs/: architecture, language model, and roadmap.settings/: setting-specific proving grounds for language projects.
Start with Best Modern Approach for the core design doctrine: ontology, roots, morphology, syntax, semantics, interlingua, diachrony, and model-assisted consistency.
See Project Model for the engine / language project / setting split, and Runtime and Authoring Split for the LLM-free hot path.
See Interlingua Standard for the shared meaning-packet contract Weksa clients should target.
See Verse Service Contract for the planned service contract: Weksa would own typed conversational intent, pronunciation plans, utterance handoffs, and the typed CultMesh state that makes those documents inspectable. No daemon runs yet.
See Multilingual Utterance Lowering for the shared lowering target: interlingua projected through speaker state into English, Brazilian Portuguese, Japanese, and later target-language dialogue. Flavored English Lowering remains the target-specific English receipt.
See Target-Language Cultural Ontology Profiles for the reviewable address, register, politeness, idiom, metaphor, and script distinctions that target lowerers must inspect before producing output.
For the first AquaSynth speech-training handoff, see
Tiny PanPhon v0.1 Speech Curriculum.
Those packets are emitted by tools/emit_tiny_panphon_handoffs.py and provide
the crawl-stage artifact for simple IPA sounds. Validate the checked contract
with tools/validate_tiny_panphon_handoffs.py before handing the batch to
AquaSynth or expanding pronunciation coverage.
Implementation Status
The persistent state spine is live: map, scratch, schemas, docs, examples and data. Packet storage, lowering and the service are planned (see the cut sequence in the lowering map). Writing and agent state will enter Weksa as intent pressure, and typed utterance documents will leave for AquaSynth.
Eusocial Interbeing / Zyphos is the current higher-priority setting target. Rust to Dust is preserved as an earlier proving ground, not engine doctrine.