-
ae74db435a
Add versioned --json sizing block and on-demand CI window to --provision (oleks/nix-estimator#25)
main
Oleks
2026-07-12 20:41:50 +03:00
-
c2eaab8e34
style: auto-format from pre-push hooks
Oleks
2026-07-08 22:43:50 +03:00
-
2b2d29ce18
Merge output_paths bare-path fix (#24)
Oleks
2026-07-08 22:43:41 +03:00
-
-
b42b1a8c0a
graph: normalize bare versioned-schema output paths to /nix/store (#24)
Oleks
2026-07-08 22:43:14 +03:00
-
-
24ad63f600
style: auto-format from pre-push hooks
Oleks
2026-07-08 22:15:25 +03:00
-
31c4dcbca9
Merge CLI wiring for #20/#21/#22/#23
Oleks
2026-07-08 22:15:12 +03:00
-
-
3e6effd437
cli: wire fetch stats, --assume-cache, --default-min, calibrate (#20/#21/#22/#23)
Oleks
2026-07-08 22:14:33 +03:00
-
7183a15d33
estimate: thread --default-min into cost model (#23)
Oleks
2026-07-08 22:14:30 +03:00
-
-
70cbcbbb01
Merge backend branch a36be35c60957c9bc (#21/#22/#23)
Oleks
2026-07-08 22:07:43 +03:00
-
-
c462e2f275
Merge backend branch a4655f9907b920599 (#21/#22/#23)
Oleks
2026-07-08 22:07:42 +03:00
-
-
9f44c8d386
Merge backend branch a501cc623d3ed12c7 (#21/#22/#23)
Oleks
2026-07-08 22:07:42 +03:00
-
-
7de28533dd
estimate: exclude fixed-output fetches from parallelism, surface fetch stats (#21)
Oleks
2026-07-08 22:06:52 +03:00
-
-
55c8b5de60
graph: upstream-substitutable costing mode (#22)
Oleks
2026-07-08 22:06:49 +03:00
-
-
e00ba5835a
costmodel: tunable DEFAULT via cost(default_min=) + fit_defaults calibration (#23)
Oleks
2026-07-08 22:06:36 +03:00
-
-
4016f7855d
style: auto-format from pre-push hooks
Oleks
2026-07-08 20:53:31 +03:00
-
768ce376b0
Merge ramGb-from-model wiring (#19)
Oleks
2026-07-08 20:52:45 +03:00
-
-
a967c2aec3
provision: size ramGb from modeled peak per-node RAM (#19)
Oleks
2026-07-08 20:51:25 +03:00
-
-
2d5203204c
style: auto-format from pre-push hooks
Oleks
2026-07-08 20:01:15 +03:00
-
ea306a8032
Merge reconcile branch ac2a402fda8f38c78 (#14/#12 ground-truth)
Oleks
2026-07-08 20:00:39 +03:00
-
-
e6e5bdaa1f
Merge reconcile branch ab746b206d2f5cb67 (#14/#12 ground-truth)
Oleks
2026-07-08 20:00:39 +03:00
-
-
8c51c06c08
miner: reconcile internal-json parser against real capture (#12)
Oleks
2026-07-08 19:59:39 +03:00
-
-
-
9553d3263d
provision: reconcile EphemeralBuilder renderer with real CRD (#14)
Oleks
2026-07-08 19:59:24 +03:00
-
-
9898984a40
style: auto-format from pre-push hooks
Oleks
2026-07-08 19:48:26 +03:00
-
d71f78d0ed
Merge overload type-narrowing fix
Oleks
2026-07-08 19:47:53 +03:00
-
-
478a2e1772
schedule: overloaded makespan return types for caller narrowing
Oleks
2026-07-08 19:46:32 +03:00
-
-
837b885b87
style: auto-format from pre-push hooks
Oleks
2026-07-08 17:46:08 +03:00
-
cc2eabe321
Merge wave2B branch (CLI integration #12-#16)
Oleks
2026-07-08 17:43:17 +03:00
-
-
5f1a75fb12
tests+docs: cover new CLI surfaces; document flags + mine subcommand (#12-#16)
Oleks
2026-07-08 17:41:46 +03:00
-
38aaa76a11
cli: wire max-jobs/node-ram-gb/timeline/provision + mine subcommand (#12-#16)
Oleks
2026-07-08 17:41:24 +03:00
-
9c23a539d4
estimate: widen scale_to_cores to float; add schedule_for helper (#13/#16)
Oleks
2026-07-08 17:40:52 +03:00
-
-
dbf72e45bc
style: auto-format from pre-push hooks
Oleks
2026-07-08 17:28:56 +03:00
-
24a351521c
Merge wave2A branch a1d32f0a68a315902 (features)
Oleks
2026-07-08 17:23:45 +03:00
-
-
b3e2d0948d
Merge wave2A branch aafcffb723f2fc144 (features)
Oleks
2026-07-08 17:23:43 +03:00
-
-
a9efc705c5
Merge wave2A branch a604e4a5f4fb7c756 (features)
Oleks
2026-07-08 17:23:40 +03:00
-
-
84ccac046d
schedule+estimate: RAM-per-job budget caps node concurrency (#15)
Oleks
2026-07-08 17:22:10 +03:00
-
34340df921
schedule+estimate: per-node max_jobs concurrent builds sharing cores (#13)
Oleks
2026-07-08 17:17:19 +03:00
-
0abe485b2a
schedule: makespan can return per-machine (task,start,finish) assignments (#16)
Oleks
2026-07-08 16:38:25 +03:00
-
565744a35d
estimate: snap clamped node count onto node_grid, fix _recommend KeyError (#18)
Oleks
2026-07-08 16:36:45 +03:00
-
-
327a8edcda
miner: mine real per-drv build times from nix internal-json logs (#12)
Oleks
2026-07-08 16:35:39 +03:00
-
-
65832fa3d6
provision: render_ephemeral_builder emits EphemeralBuilder CR (#14)
Oleks
2026-07-08 16:34:33 +03:00
-
-
b8fe19e3f2
style: auto-format from pre-push hooks
Oleks
2026-07-08 16:30:48 +03:00
-
9711b31b00
Merge wave1 branch abc4312fcbec99f37 (bug fixes)
Oleks
2026-07-08 16:30:02 +03:00
-
-
182445fad6
Merge wave1 branch a616f0dd7c6bd39e1 (bug fixes)
Oleks
2026-07-08 16:30:02 +03:00
-
-
bc0d0d87e2
Merge wave1 branch a0507fd220ee127e3 (bug fixes)
Oleks
2026-07-08 16:30:02 +03:00
-
-
53bbcb678d
Merge wave1 branch a28a4552ac56e246c (bug fixes)
Oleks
2026-07-08 16:30:02 +03:00
-
-
07c921cbf4
costmodel: history prefix match picks longest key deterministically (#7)
Oleks
2026-07-08 16:29:02 +03:00
-
3e21363697
costmodel: anchor HEAVY table matches on package-name token (#6)
Oleks
2026-07-08 16:28:19 +03:00
-
-
-
ffc4494486
graph: prefer nix build --dry-run --json, fall back to text scraper (#8)
Oleks
2026-07-08 16:25:29 +03:00
-
52fc3e1ecf
estimate: normalize node/core grids to ascending, unique (#11)
Oleks
2026-07-08 16:25:23 +03:00
-
-
-
50e1353ebf
schedule: heap-based makespan dispatch, O(n log n) (#10)
Oleks
2026-07-08 16:25:01 +03:00
-
cde91893a9
schedule: keep zero-duration predecessors in critical_path chain (#9)
Oleks
2026-07-08 16:25:01 +03:00
-
-
-
9eb7237f04
graph: tri-state to_build_set — empty means nothing to build (#5)
Oleks
2026-07-08 16:24:13 +03:00
-
-
31fa848ed0
estimator: --cold flag (#1) + trivial-glue cost tier (#2)
Oleks
2026-07-07 20:22:03 +03:00
-
10cd66e247
style: auto-format from pre-push hooks
Oleks
2026-07-07 20:06:04 +03:00
-
1416587933
graph: support Nix 2.30+ versioned derivation-show schema
Oleks
2026-07-07 20:06:02 +03:00
-
a0852ff479
nix-estimator v0.1: DAG → node×core builder-config estimator
Oleks
2026-07-07 19:45:25 +03:00