Identify directly failed builders in rejected updates #2

Merged
nimmo merged 1 commit from fix/failed-builder-attribution into main 2026-09-09 18:37:16 +01:00
Owner

Rejected-update evidence counted build-plan and dependent derivations as failed packages, so a single Moonlight compilation failure was incorrectly treated as multiple failures and excluded from remediation. Extract only explicit failed-builder diagnostics, including legacy/modern Nix output and fixed-output hash mismatches; retain multiple independent roots as ineligible.

Refs nimmo/nixos-config#208.

Validation: incident protocol regressions, ShellCheck and formatting passed. A real failing leaf/dependent Nix probe identified only the leaf; the historical Moonlight/FFmpeg candidate reproduced its compiler failure and emitted exactly one Moonlight culprit. Configuration/controller integration and full flake validation were exercised with this helper. No deployment or merge performed.

Rejected-update evidence counted build-plan and dependent derivations as failed packages, so a single Moonlight compilation failure was incorrectly treated as multiple failures and excluded from remediation. Extract only explicit failed-builder diagnostics, including legacy/modern Nix output and fixed-output hash mismatches; retain multiple independent roots as ineligible. Refs https://git.nimmog.uk/nimmo/nixos-config/issues/208. Validation: incident protocol regressions, ShellCheck and formatting passed. A real failing leaf/dependent Nix probe identified only the leaf; the historical Moonlight/FFmpeg candidate reproduced its compiler failure and emitted exactly one Moonlight culprit. Configuration/controller integration and full flake validation were exercised with this helper. No deployment or merge performed.
Attribute rejected updates to directly failed builders
All checks were successful
Check / validate (push) Successful in 27s
Check / validate (pull_request) Successful in 5s
1f80cf332b
Exclude build plans and dependent derivations while preserving multiple independent failures. Refs nixos-config#208.
nimmo merged commit a32a0ba5a1 into main 2026-09-09 18:37:16 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nimmo/nixos-auto-update!2
No description provided.