(body, config)
| 766 | } |
| 767 | |
| 768 | function createRunRequest(body, config) { |
| 769 | const prompt = String(body.prompt || '').trim() |
| 770 | const workspaceDir = resolve(config.workspaceDir) |
| 771 | return { |
| 772 | id: createId('queued-run'), |
| 773 | prompt, |
| 774 | config, |
| 775 | workspaceDir, |
| 776 | sessionId: state.sessions.selectedSessionId || state.run.sessionId || null, |
| 777 | createdAt: safeNow(), |
| 778 | approval: getApprovalRequirement({ prompt, config, workspaceDir }), |
| 779 | } |
| 780 | } |
| 781 | |
| 782 | function snapshotState() { |
| 783 | syncQueuedState() |
no test coverage detected