Skip to content

docs(intent): step args are checked per kind - #189

Merged
delchev merged 1 commit into
masterfrom
docs/intent-step-args-keys
Aug 15, 2026
Merged

docs(intent): step args are checked per kind#189
delchev merged 1 commit into
masterfrom
docs/intent-step-args-keys

Conversation

@delchev

@delchev delchev commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Documents eclipse-dirigible/dirigible#6751 (closes eclipse-dirigible/dirigible#6749), the follow-up to the unknown-key rule shipped in #6748.

intent-file.md's Unknown keys are errors, never silent section now describes three checked shapes instead of two: the DSL's own keys, a seed row's keys, and a fixed-vocabulary block written as a mapping (a process trigger: / abortOn:, a glue event: binding including a step binding's { process, step }, a posting's rule:, a forEach:, a lookup's outcome blocks, and the boundary-timer / notify blocks nested in a step).

Adds the per-kind rule for a step's args: with both real messages — an invented argument and one belonging to another kind, which the step reads just as little — and narrows the free-form list to the maps whose keys are names from the application being described (map: / defaults:, a relation's where:, a widget's at:, a delegate's injected fields:).

Built locally with npm run docs:build.

A step's args:, a process trigger:/abortOn:, a glue event: binding and the
blocks nested in them are fixed vocabularies, so an invented key - or one
belonging to another step kind, which the step reads just as little - now fails
validation. Documents both messages and narrows the free-form list to the maps
whose keys are names from the application being described.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

intent: an unknown process-step args key is still silently dropped

1 participant