- run_build() drives the full build pipeline - Topological generations executed concurrently via asyncio.gather() - Incremental builds: skip clean targets, rebuild dirty ones - Error isolation: failed targets don't block independent branches - State saved after each generation for crash resilience |
||
|---|---|---|
| .. | ||
| providers | ||
| __init__.py | ||
| builder.py | ||
| config.py | ||
| graph.py | ||
| state.py | ||