Project archive
Specification and repo.
Everything official — the code, examples, tests, language guides, and Liminate-based Agent Skills — lives in the GitHub repos.
The repositories are the current source of truth for the interpreter, examples, tests, language guides, and Liminate-based Agent Skills.
Interpreter repository
github.com/rmichaelthomas/liminate
Status: v0.16.0. Current source has 61 reserved words, 139+ locked test sentences, and 1654 pytest cases.
Status: v0.16.0. The current pipeline supports sequential execution, reactive listener mode, pack verbs with eight execution types, release binaries, liminate build with embedded inspection manifests, the Meta-Structural Era's self-describing metadata (about/because/inherited), the Deontic Era's forbid/permit verbs, the Temporal-Boundary Era's starting/until connectives, the require each grammar extension for iterated list enforcement with a named binding, Platform Era infrastructure for non-zero interpreter errors, CLI help, CI test/pack sync, and version replay guarantees, the Public API Era's shared run(source, ...) execution entry point, ContractResult return object, enter_phase2 static-inspection control, and result metadata, the Pack-Verb Expansion Era's PACK_VERB_FAILURE result status, inherited pack-verb when blocks, three new execution types (numeric_extract_compare, range_check behind the validate verb, and conformance_check behind the fit verb), iterable pack verbs, empty-list construction, and descending/step-valued ranges, the v0.15.0 vocabulary wave (combine renamed to sum, tombstoned; highest/lowest list-extrema operators), and v0.16.0's unless exception clauses on the deontic verb family, the Calendar Era's date scalar value type, and the Definitional Era's define declaration — all without growing the vocabulary beyond 61 words.
liminate-session-contracts
prompt compiler
context pager
handoff packet
Suggested reading path
- Read the
READMEfor the current build. - Use
docs/language/for the quickstart and syntax tour. - Use
docs/architecture/for the pipeline walkthrough. - Use
examples/for runnable programs. - Use
CLAUDE.mdfor module-level orientation. - Use
RELEASING.mdandbuild/for standalone binary packaging. - Use
tests/to see exactly what behavior is frozen in place.Usetests/to understand locked behavior.