(issue: IssueRecord)
| 119 | |
| 120 | /** Does an issue self-schedule AND is it still live (non-terminal)? */ |
| 121 | export function isFireable(issue: IssueRecord): issue is IssueRecord & { when: Schedule } { |
| 122 | return issue.when !== undefined && !isTerminalStatus(issue.status) |
| 123 | } |
| 124 | |
| 125 | /** The prompt a scheduled fire hands to the headless run: explicit `what`, else |
| 126 | * title + body, else just the title. The launcher interprets none of it. */ |
no test coverage detected