# ruki Documentation ## Table of contents - [ruki](#ruki) - [Quick start](#quick-start) - [More details](#more-details) ## ruki This section documents the `ruki` language. `ruki` is a small language for finding, creating, updating, and deleting tikis, with SQL-like statements and trigger rules. ## Quick start New users: start with [Quick Start](quick-start.md) and [Examples](examples.md). ## Recipes ready-to-use examples for common workflow patterns - [Plugins](../ideas/plugins.md) - [Triggers](../ideas/triggers.md) ## More details - [Syntax](syntax.md): lexical structure and grammar-oriented reference. - [Semantics](semantics.md): statement behavior, trigger structure, qualifier scope, and evaluation model. - [Triggers](triggers.md): configuration, runtime execution model, cascade behavior, and operational patterns. - [Types And Values](types-and-values.md): value categories, literals, `empty`, enums, and schema-dependent typing. - [Operators And Built-ins](operators-and-builtins.md): precedence, operators, built-in functions, and shell-adjacent capabilities. - [Validation And Errors](validation-and-errors.md): parse errors, validation failures, edge cases, and strictness rules. - [Custom Fields Reference](custom-fields-reference.md): coercion rules, enum isolation, persistence round-trips, schema evolution, and missing-field semantics.