Repository navigation
v0.6.0
What's Changed
Features
- feat(schedule): forecast throughput from surge.drainEstimate, not the force-kill deadline by @AkashiSN in #217
- feat(observability): log every rotation state-machine transition by @AkashiSN in #223
- feat(observability): make
rotation completea self-contained line (surgeNode, total) by @AkashiSN in #229 - feat(schedule): model provisioning in t_rot_est, drop buffer (ADR-0003) by @AkashiSN in #232
- feat(policy): split surge.failurePause off cooldownAfter (ADR-0004) by @AkashiSN in #233
- feat(metrics): export layer-2 forecast inputs (C, t_rot_est, t_rot bound) (#218) by @AkashiSN in #234
- feat(sim): add the pure discrete-event rotation simulator core by @AkashiSN in #241
- feat(wasm): compile the policy simulator to wasm and guard its purity in CI by @AkashiSN in #242
- feat(docs): browser policy simulator page by @AkashiSN in #243
- feat(sim): return generations, rotations and window intervals; fix the partial-run sweep by @AkashiSN in #248
- feat(docs): redesign the simulator timeline by @AkashiSN in #249
- feat(docs): share a simulator run via a URL by @AkashiSN in #257
- feat(docs): make the simulator legible in dark mode and its minimap navigable by @AkashiSN in #262
- feat(docs): seed the simulator with defaults a visitor can read by @AkashiSN in #263
- feat(docs): explain the simulator's form, symbols and warnings by @AkashiSN in #264
- feat(docs): navigate the simulator by rotation occasion, not by rotation start by @AkashiSN in #265
- feat(docs): show the simulator's derivation, not only its result by @AkashiSN in #268
Fixes
- fix(schedule): count starts with ceil, replace ThroughputZero with a carry-over check by @AkashiSN in #214
- fix(chart): seal the RotationPolicy value subtree against typo'd keys by @AkashiSN in #222
- fix(metrics): observe duration histograms after the durable transition write by @AkashiSN in #226
- fix(surge): clamp placeholder requests to NodeClaim.status.allocatable by @AkashiSN in #227
- fix(controller): requeue benign rotationpolicy-status write conflicts instead of ERROR by @AkashiSN in #237
- fix(controller): recheck RotationPolicy status against caught-up caches by @AkashiSN in #245
- fix(docs): stop the simulator page overflowing and restore its typography by @AkashiSN in #251
- fix(docs): keep the mobile nav until the desktop layout arrives by @AkashiSN in #253
- fix(docs): align the simulator's right gutter with the nav bar's background by @AkashiSN in #255
- fix(docs): lower the simulator share-link ceiling below the host's request-line limit by @AkashiSN in #259
Maintenance
- refactor(schedule): right-size Buffer to 4·shortRequeue (2m) and keep it internal by @AkashiSN in #231
- test(poc): re-validate Scenario O forceful fallback under Buffer=2m by @AkashiSN in #235
- refactor(selection,controller): make the rotation decision layer pure (no karpv1) by @AkashiSN in #239
- chore(release): prepare v0.6.0 by @AkashiSN in #269
Other Changes
Full Changelog: v0.5.0...v0.6.0