All notable changes to this project will be documented in this file.
0.1.0 - 2026-06-15
- store: Estimate from call-phase durations only
- store: Dedup merged records per phase
- plugin: Set outcome on recorded durations
- store: Record test outcome in durations
0.1.0a3 - 2026-06-10
- cli: Add --alpha to the standalone plan command
- cli: Expose --balance-ema-alpha to the ema estimator
- cli: Validate the EMA alpha range
- store: Name the default EMA alpha constant
0.1.0a2 - 2026-06-09
- algorithms: Add LPT compute_order
- xdist: Record scheduling history for invariant diagnostics
- xdist: Fail loud on scheduler bookkeeping invariant
- xdist: Subclass WorkStealingScheduling
0.1.0a1 - 2026-04-09
- Add release workflow, changelog config, and commit linting
- xdist: Add duration-aware scheduler with work-stealing
- Add plugin core with CI splitting and duration recording
- Add post-run balance report
- ci: Add duration-aware CI test splitter
- ci: Add CI environment auto-detection
- store: Add JSONL merger with dedup
- store: Add JSONL reader with EMA/median/last estimation
- store: Add JSONL duration writer
- algorithms: Add scope-aware test partitioner
- algorithms: Add LPT partitioning algorithm
- store: Add TestDuration and DurationEstimate models
- Initialize project scaffolding
- Fix warnings, naming, and scheduler performance
- Defer plugin imports to reduce pytest startup overhead
- Stream JSONL reads to reduce memory usage
- xdist: Initialize numnodes from tx spec config
- Correct README CI file patterns and sanitize run_id
- Align build config and clean up project metadata
- Address critical review findings