By: Tom Sydney Kerckhove <syd@cs-syd.eu>
Drop NixCI dependency edges to doNotBuild jobs The newer NixCI rejects a build-dependency edge whose endpoint is a job it does not build, i.e. any job listed in doNotBuild. The manual dependency graph referenced 35 such jobs (crate-*/crate-deps-* artifacts, the doctest and nextest-binaries aggregates, default, workspaceBuildArtifacts, workspaceDoctestCargoArtifacts, gammaloop-llvm-coverage and nix-ci-check-gammaloop-nextest), producing a build-dependency configuration error. Keep building the full crate/artifact DAG so the drift and cycle asserts stay meaningful, then filter the emitted graph through buildableDependencies so only ordering between actually-built jobs survives. This drops 162 edges that only ordered jobs NixCI never schedules and keeps all 96 edges between built jobs (workspace-hack root, test-support DAG, nextest archive ordering).
| Time to Start | Worker time | Duration | Time to finish | Idle | |
| Config | 0s | 5s | 5s | 5s | 0s |
| Eval | 4s | 11s | 11s | 16s | 0s |
| Build | 13s | 4h39m00s | 1h31m56s | 1h32m09s | 3m44s |
| Test | 1h31m51s | 0s | 2m31s | 1h34m23s | 2m14s |
| Deploy | - | - | - | - | 0s |
| Suite | 0s | 4h39m16s | - | - | 5m58s |