- Rust 79.1%
- C++ 15.6%
- Python 5.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Claude Code reads CLAUDE.md, not AGENTS.md, so this repo's doctrine was invisible to it. This one-line import makes the existing AGENTS.md load without duplicating or renaming it. Codex is unaffected. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
| .voidbot | ||
| .weksa/cultural-ontology | ||
| data | ||
| docs | ||
| examples | ||
| prompts | ||
| schemas | ||
| scripts | ||
| settings | ||
| state | ||
| tools | ||
| .gitignore | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| README.md | ||
Weksa
Weksa is a procedural language engine for alien grammars grounded in concept, culture, and constraint.
The project starts from a blunt rule: English words are not the source of truth. Meaning is decomposed into an ontology, passed through a worldview, constrained by grammar, shaped by phonology, distorted by history, and only then rendered as surface text.
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 daemon contract: Weksa owns typed conversational intent, pronunciation plans, utterance handoffs, and the Eve/CultMesh surfaces that make those documents inspectable.
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 first committed artifact is the persistent state spine: map, scratch, schemas, docs, examples, and a read-only provider advertisement fixture. The daemon runtime still needs implementation, but its authority is no longer ambiguous: writing and agent state enter Weksa as intent pressure, and typed utterance documents 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.