Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

TermDefinition
WorkspaceDirectory containing .definitively/; parent of the config folder
ProgramYAML file defining a complete FSM workflow
StateA step in the FSM: passive, active, or final
NodeReusable executor (cli, git, gh, or llm) referenced by active states
ActionNamed operation for git/gh nodes (e.g. commit, run_watch)
OptionsAction-specific parameters on git/gh nodes
SignalNamed boolean flag parsed from node output (e.g. clean, dirty)
DataStructured JSON map from git/gh node output, usable with jq predicates
OutcomeTyped result of a node (success, failure, partial, unknown)
LabelNamed outcome used in transitions (success, failure, …)
TransitionEdge from one state to another, keyed by outcome label
RunSingle execution of a program from initial to final state