.rql files compile to SQL, retrieval queries, and search
jobs while keeping the plan reviewable and reproducible.
Refuse silent errors
Requel knows the grain of each relation and the cardinality of each edge. An aggregate that crosses a row-multiplying join is refused before it reaches the database:Contract
- Typed parameters become binds, never SQL structure.
- Relation guards apply wherever the relation is used.
.rqlis deterministic Starlark: no network, clock, or ambient state.- Tests, schema locks, and the callable surface live beside the ontology in Git.