(
setAppState: SetAppState,
opts: {
sessionsReviewing: number
priorMtime: number
abortController: AbortController
},
)
| 50 | } |
| 51 | |
| 52 | export function registerDreamTask( |
| 53 | setAppState: SetAppState, |
| 54 | opts: { |
| 55 | sessionsReviewing: number |
| 56 | priorMtime: number |
| 57 | abortController: AbortController |
| 58 | }, |
| 59 | ): string { |
| 60 | const id = generateTaskId('dream') |
| 61 | const task: DreamTaskState = { |
| 62 | ...createTaskStateBase(id, 'dream', 'dreaming'), |
| 63 | type: 'dream', |
| 64 | status: 'running', |
| 65 | phase: 'starting', |
| 66 | sessionsReviewing: opts.sessionsReviewing, |
| 67 | filesTouched: [], |
| 68 | turns: [], |
| 69 | abortController: opts.abortController, |
| 70 | priorMtime: opts.priorMtime, |
| 71 | } |
| 72 | registerTask(task, setAppState) |
| 73 | return id |
| 74 | } |
| 75 | |
| 76 | export function addDreamTurn( |
| 77 | taskId: string, |
no test coverage detected