Repository navigation
v0.7.0rc2
Pre-release
Pre-release
Release candidate 2 of v0.7.0
Stabilization over v0.7.0rc1 (19 squash-merged PRs). No breaking API changes. src/ suite: 757 passed, CI green on Python 3.10/3.13.
Oversub benchmark driver (new feature)
- #143
oversub-benchdriver +run_summary.jsoncontract (kernel emits raw facts, driver computes validity) - #147 default
output_rootunderresults/ - #148 per-trajectory timing breakdown (12 components) in
trajectory-detail.csv - #149
round_countpass-through + run-to-completion validity (fixes the multi-day never-finishing run) - #150 flush partial oversub artifacts on interrupt
Replay observability hardening
- #151 / #153 vm_monitor Excel row-overflow guards (
Raw_VM_Data+ all per-sample timeline sheets) - #152 guard happy-path trajectory export so a step failure cannot crash the run
- #154 render-OOM root-cause fix:
_segmentrejectsa<=0(a failed steps zeroedpause_endno longer produces a ~1.8e9-second segment → OOM/hang); plus Gantt/per-step downsampling and a 6htrial_timeout_secbackstop; wait-decomposition refactor + docs - #157 reap
vm_monitoron process exit, not xlsx appearance - #159 wait-decomposition all-zero bug root-cause fix: attribute the slept think-delay to
natural_delay; drop the redundant+delayterm ininteraction_total(value-preserving:interaction_totalstays 568)
CI / tooling / docs
- #139 English bench-core usage guide
- #140 version-independent
snapshot_sizestub + Python 3.10/3.13 CI matrix - #142 bump ruff/mypy target to py310 + pyupgrade auto-fix
- #144 remove obsolete
fix_scripts - #145 rename vm_monitor/replay excel outputs
- #146 remove orphaned
add_l3_hit_rate_to_excel - #141 document squash-merge multi-commit PR rule in CLAUDE.md
Full changelog: v0.7.0rc1...v0.7.0rc2