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).