--- id: "bug-1509" status: "fixed" status_updated: "2026-09-24" status_note: "" component: "build" severity: "unknown" timestamp: "2026-08-10T07:34:55.093767+00:00" last_seen: "2026-09-19T09:00:00Z" occurrences: 1 files: ["src/flake.nix", "src/nixSupport/xce.nix", "src/autoscaler/scaler/include/scaler.h"] tags: ["tech-debt", "build", "nix", "low-risk"] related: [] legacy: true --- # bug-1509: extralib flake dependency pulls external repo for trivial linked-list code used only by autoscaler… ## Description extralib flake dependency pulls external repo for trivial linked-list code used only by autoscaler scaler.h ## Environment _Not recorded (migrated from buglog.json)._ ## Reproduction _Not recorded (migrated from buglog.json)._ ## Root cause basiclib/list.h (xcelist_t + list_insert_entry_back) is the only consumer; can be vendored locally in ~30 lines. ## Fix Port xcelist_t/xcelist_entry_t/list_insert_entry_back to local basic_list.h in autoscaler, remove extralib from flake.nix inputs and xce.nix nativeBuildInputs. ~40 min effort. ## Verification _Not recorded (migrated from buglog.json)._ ## References _Not recorded (migrated from buglog.json)._