the language
skip
treat the failed task as skipped and continue the plan. One of 59 words the served contract declares, projected from workflow.schema.json, the same file your editor validates against.
- 1surfaceon_error
- optionaleverywherea choice, never a miss
- booleantypethe declared shape
- schemathe sourcenever prose
the contract
1 declarationDescriptions are the schema's own; the deeper invariants (value languages and regexes) ride the same projection. A miss is a nika check finding before anything runs.
- on_error
booleantreat the failed task as skipped and continue the planinside on_error:
in a real file
a crafted check-green fileemit.nika.yaml
announce: on_error: skip: true invoke: tool: "nika:emit" args: event_type: "deploy.finished" payload: { env: "prod", ok: true }a verbatim slice, real line numbers from emit.nika.yaml, nika check green; the drift gate re-proves this copy on every test run.
cross-references
no skeleton carries it and no registered code names it; the schema row is the whole story today.
defined by
the block it lives in
on_error: inside on_error:
The whole grammar in one place: the four verbs · the standard library · the spec. Try it in the playground. Read the reference →