(
executionId: string,
meta: Omit<ExecutionStreamMeta, 'status' | 'updatedAt'> & { status?: 'active' }
)
| 587 | } |
| 588 | |
| 589 | export async function initializeExecutionStreamMeta( |
| 590 | executionId: string, |
| 591 | meta: Omit<ExecutionStreamMeta, 'status' | 'updatedAt'> & { status?: 'active' } |
| 592 | ): Promise<boolean> { |
| 593 | for (let attempt = 1; attempt <= ACTIVE_META_ATTEMPTS; attempt++) { |
| 594 | const metaPersisted = await setExecutionMeta(executionId, { |
| 595 | ...meta, |
| 596 | status: 'active', |
| 597 | }) |
| 598 | if (metaPersisted) return true |
| 599 | logger.warn('Failed to persist active execution meta during initialization', { |
| 600 | executionId, |
| 601 | attempt, |
| 602 | }) |
| 603 | } |
| 604 | return false |
| 605 | } |
| 606 | |
| 607 | export async function readExecutionMetaState( |
| 608 | executionId: string |
no test coverage detected