* Shared context for every per-repo iteration of a run. Frozen before the * loop starts so no stage can accidentally mutate options mid-batch.
| 315 | * loop starts so no stage can accidentally mutate options mid-batch. |
| 316 | */ |
| 317 | interface RunContext { |
| 318 | engine: ResolvedEngine; |
| 319 | frame: Frame; |
| 320 | seedArtifactIds: string[]; |
| 321 | seedId: string | undefined; |
| 322 | depth: 'quick' | 'standard' | 'deep'; |
| 323 | nodeTarget: number | undefined; |
| 324 | steering: string | undefined; |
| 325 | onProgress: ((message: string) => void) | undefined; |
| 326 | } |
| 327 | |
| 328 | /** |
| 329 | * Execute one repo's worth of the pipeline: runPipeline → write run md → |
nothing calls this directly
no outgoing calls
no test coverage detected