Playbook input columns (inferred from declarations)
Parent table name, when parentTable is set
The playbook's executionType, which controls what params exposes
The playbook's publicAccess flag. When true, every lane and activity
returned by lanes must be public-safe; TypeScript reports the offending lane or
activity as the property that fails to satisfy __publicSafe: true.
Declarative playbook body (3rd argument to PlaybookDefinition).