Keyword, concept, compiled form, canvas label, and rule family.
Generated from the language definition for language 1.0.
Lexicon
One word per concept: the keyword is the noun in the grammar, the compiled field, the canvas label and the rule id family.
| Keyword | Concept | Compiled form | Canvas label | Rule family |
|---|---|---|---|---|
app | the Yoke | meta, branding, tier | App | meta/* |
catalog | the marketplace listing metadata | catalog | Catalog | meta/* |
recipe | the vertical recipe an app was scaffolded from | recipe | Recipe | meta/* |
entity | a record kind | entities[] | Entity | entity/* |
<name>: <type> | a typed attribute | entities[].fields[] | Field | entity/* |
ref | a relationship | entities[].fields[] (type relationship, entity, on_delete) | Relationship | entity/* |
ledger, rollup | storage archetypes | entities[].kind, entities[].rollup | Ledger, Rollup | entity/* |
workflow | a board (the entity's FSM) | boards[] | Workflow | fsm/* |
initial, states, terminal, guarantee, idempotency | states, the optional spine, and the optional key | boards[].states[], boards[].terminal_states, boards[].guarantee, boards[].idempotency | State | fsm/* |
<event>: A -> B [aside] [by] [idempotency] | a transition | boards[].transitions[], transitions[].aside, transitions[].actors, transitions[].idempotency | Transition | fsm/* |
invariant | a contract over the record | entities[].invariants[], boards[].invariants[] | Invariant | fsm/* |
state, color, sla | a state's lane colour and escalation timer | boards[].states[].color, boards[].states[].sla | State | fsm/* |
signature | an edge the operator must sign | transitions[].requires_signature | Transition | fsm/* |
requires, when, guard | guard sugar and expression | transitions[].guard | Guard | fsm/* |
do | a pipeline effect | transitions[].actions[] or primitive_bindings[] | Effect | effect/* |
page, list, detail, custom | a page and its kind | pages[] | Page | page/* |
block | a layout block | pages[].blocks[] | Block | page/* |
action | an action button | blocks[] (type action_button) | Action | page/* |
nav, home | navigation | navigation, home | Navigation | page/* |
contribute | a surface contribution | contributions[] | Contribution | page/* |
bridge | a cross-app bridge | bridges[] | Bridge | page/* |
seed | demo or starter data | seed | Seed | seed/* |
rule | a named predicate or decision table | rules[] | Rule | fsm/* |
script | JavaScript in the sandbox | scripts[] | Script | effect/* |
using | a script's data-access grant | scripts[].grants | Grant | effect/* |
use | an installed extension | extensions[] | Extension | page/* |
use package | a versioned package dependency, recorded and not inlined | dependencies[] | Package | package/* |
data | import and export hints | data_io | Data | entity/* |
query, select | a named, tenant-scoped statement | queries[] (a DAL Stmt as JSON) | Query | query/* |