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

Workflows

Workflows define state machines for processes, enabling complex multi-step operations.

CLI Usage

# Create workflow
engram workflow create --title "Code Review" --description "Code review process"

# Add states
engram workflow add-state --name pending --workflow-id <ID>
engram workflow add-state --name review --workflow-id <ID>
engram workflow add-state --name approved --workflow-id <ID>
engram workflow add-state --name rejected --workflow-id <ID>

# Add transitions
engram workflow add-transition --from pending --to review --workflow-id <ID>
engram workflow add-transition --from review --to approved --workflow-id <ID>
engram workflow add-transition --from review --to rejected --workflow-id <ID>

# Update state
engram workflow transition --to review --id <ID>

Use Cases

  • Code review processes
  • Incident response stages
  • Deployment pipelines
  • Task approval flows