Block a user
Model per-node
max-jobs (multiple concurrent builds sharing cores)
History miner: extract real per-derivation build times from nix logs
_recommend assumes sorted node/core grids; CLI doesn't sort user input
makespan is O(n²·log n) — re-sorts the ready list on every completion
critical_path drops back-pointers for zero-duration predecessors
Dry-run output scraping is brittle across Nix versions/locales
History prefix matching is nondeterministic with overlapping keys
HEAVY table substring matching over-fires (python3.*, *-wrapper, util-linux…)
to_build_set conflates "nothing to build" with "parse failure" → warm cache reported as cold
_recommend can KeyError when peak-clamped node count isn't in node_grid
Fixed and merged to main (commit 837b885).
--provision mode: emit an EphemeralBuilder CR for the recommended shape
Fixed and merged to main (commit 837b885). EphemeralBuilder renderer implementation complete; schema may need reconciliation with builder-arbitrage CRD.
Model per-node
max-jobs (multiple concurrent builds sharing cores)
Fixed and merged to main (commit 837b885).
History miner: extract real per-derivation build times from nix logs
Fixed and merged to main (commit 837b885). Internal JSON parsing implementation complete; may need reconciliation with real nix log output and builder-arbitrage CRD schema.
_recommend assumes sorted node/core grids; CLI doesn't sort user input
Fixed and merged to main (commit 837b885).
makespan is O(n²·log n) — re-sorts the ready list on every completion
Fixed and merged to main (commit 837b885).
critical_path drops back-pointers for zero-duration predecessors
Fixed and merged to main (commit 837b885).
Dry-run output scraping is brittle across Nix versions/locales
Fixed and merged to main (commit 837b885).
History prefix matching is nondeterministic with overlapping keys
Fixed and merged to main (commit 837b885).