v0.9.0 — selectable buffer-sizing methods (cap, hchain, rsem)
Buffer sizing is now a knob instead of a hard-coded rule, applied to both the project buffer and every feeding buffer:
- cap — Cut & Paste: buffer = sum of safety removed (realistic − optimal) over the protected chain. The new default — the most explainable method for teams new to CCPM.
- hchain — 50% of chain length: the previous hard-coded behavior, kept selectable (
--buffer-method hchainreproduces pre-0.9 schedules byte-identically). - rsem — Root-Squared Error: √(Σ safety²), statistical aggregation for genuine two-point estimates.
Select via build --buffer-method, build_schedule(buffer_method=...), or a top-level buffer_method key in the JSON exchange format (the flag/argument overrides the key). Mixed single-/two-point estimate networks normalize per task; summary.md records the method used, how many tasks in each protected chain had derived (single-point) safety estimates, and shows N (method wanted M) when a feeding chain couldn't shift far enough for its full buffer. Formulas and trade-offs: docs/buffer-sizing.md.
Breaking: the default changes schedule output — pre-0.9 behavior is --buffer-method hchain.
🤖 Generated with Claude Code