Skip to content

v0.7.0rc2

Pre-release
Pre-release

Choose a tag to compare

@JackWeiw JackWeiw released this 09 Sep 09:54
· 127 commits to main since this release
d2f4e6b

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-bench driver + run_summary.json contract (kernel emits raw facts, driver computes validity)
  • #147 default output_root under results/
  • #148 per-trajectory timing breakdown (12 components) in trajectory-detail.csv
  • #149 round_count pass-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: _segment rejects a<=0 (a failed steps zeroed pause_end no longer produces a ~1.8e9-second segment → OOM/hang); plus Gantt/per-step downsampling and a 6h trial_timeout_sec backstop; wait-decomposition refactor + docs
  • #157 reap vm_monitor on 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 +delay term in interaction_total (value-preserving: interaction_total stays 568)

CI / tooling / docs

  • #139 English bench-core usage guide
  • #140 version-independent snapshot_size stub + 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