Releases: scharissis/polako
Releases · scharissis/polako
Release list
v0.21.1
What's Changed
- feat: an epic's model and effort labels reach its children by @scharissis in #373 (closes #364)
Full Changelog: v0.21.0...v0.21.1
v0.21.0
What's Changed
- fix: -max-issues kills the Nth create in flight, so N files N-1 by @scharissis in #350 (closes #340)
- docs: plan-backlog's gh ceiling no longer rests on a false claim by @scharissis in #351 (closes #341)
- refactor: move record loading and window resolution out of stats.go by @scharissis in #352 (closes #343)
- refactor: split the stats renderer and format helpers out of stats.go by @scharissis in #353 (closes #344)
- refactor: split dispatchClaude into setup, watchdogs, scan and verdict by @scharissis in #354 (closes #345)
- fix: give a permission park concrete, path-safe remediation steps by @scharissis in #355
- refactor: planRecord and healthRecord share one embedded base by @scharissis in #356 (closes #347)
- docs: plan how a run's model and effort are chosen, and what the default is by @scharissis in #357
- refactor: plan and health share one intake options struct and config builder by @scharissis in #359 (closes #348)
- refactor: plan and health share one preflight and one exit path by @scharissis in #367 (closes #349)
- fix: tidy's skip message names the worktree path, PR and fix command by @scharissis in #368 (closes #358)
- feat: -effort on work, plan and health, recorded by @scharissis in #369 (closes #361)
- feat: a policy seam, and the remediation model and effort flags by @scharissis in #370 (closes #362)
- feat: model: and effort: labels on an issue by @scharissis in #371 (closes #363)
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
- docs: add the polako loop infographic to the README by @scharissis in #317
- docs: record why the frozen CI build cache stays frozen by @scharissis in #315
- feat: the review gate can be cheaper than "medium" on a small diff by @scharissis in #319 (closes #255)
- docs: add VISION.md and the plan-conventions plan by @scharissis in #320
- feat: default -max-issue-time to 45m instead of unbounded by @scharissis in #328 (closes #256)
- feat: stats -by reason by @scharissis in #329 (closes #257)
- test: share one git fixture across upstream() callers by @scharissis in #330 (closes #316)
- feat: skill-change runs let the eval suite run itself by @scharissis in #331 (closes #311)
- docs: fold every plan document into one docs/plans/ directory by @scharissis in #332 (closes #322)
- feat: parse the plan footer out of an issue body by @scharissis in #333 (closes #323)
- feat: status gains a plans section derived from issue footers by @scharissis in #334 (closes #324)
- feat: a closed epic files a retire issue for its plan document by @scharissis in #335 (closes #325)
- docs: the plan-document convention travels with plan-backlog by @scharissis in #336 (closes #326)
- docs: triage the surviving plan documents by @scharissis in #337 (closes #327)
Full Changelog: v0.19.1...v0.20.0
v0.19.1
What's Changed
- feat: a title convention for plan-backlog and review-health by @scharissis in #308 (closes #292)
- fix: cap the batch milestone title on characters, not words by @scharissis in #309 (closes #293)
- docs: settle #227's open questions — resumed-run cost is per process by @scharissis in #310 (closes #258)
- docs: the first eval run was two findings short of green, not one by @scharissis in #312
Full Changelog: v0.19.0...v0.19.1
v0.19.0
What's Changed
- test: a line budget for the docs, so terser stays terser by @scharissis in #297 (closes #282)
- docs: cut the README from 445 to 312 lines by @scharissis in #298 (closes #283)
- docs: reference.md argues where it should state — tighten the flag table and the verb sections by @scharissis in #300 (closes #284)
- docs: give behaviour.md sections, cover plan and health by @scharissis in #301 (closes #285)
- docs: cover plan and health in security.md by @scharissis in #302 (closes #286)
- docs: run-data.md is 702 lines — keep the sample reports, cut the argument by @scharissis in #303 (closes #287)
- docs: the same plain-English pass over install.md, hardening.md and releasing.md by @scharissis in #304 (closes #288)
- docs: add GitHub About text block, fix drifted tagline copies by @scharissis in #305 (closes #289)
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- feat: refuse to start when the installed skill is behind the binary by @scharissis in #276 (closes #254)
- feat: a fourth ending — close an issue that needs no code change by @scharissis in #277 (closes #210)
- fix: name Read as the way to test PLAN.md existence in implement-issue by @scharissis in #278 (closes #275)
- docs: write the plain-English house-style rule down in CLAUDE.md by @scharissis in #279 (closes #271)
- feat: implement-issue writes a PR body and question a human can read in a minute by @scharissis in #280 (closes #272)
- feat: house style and body-length budgets for plan-backlog and review-health by @scharissis in #290 (closes #273)
- docs: rewrite CLAUDE.md invariants and conventions in house style by @scharissis in #294 (closes #274)
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- feat: scripts/health.sh — measure the shape of the codebase before gating it by @scharissis in #253 (closes #148)
- test: size budgets that fail CI, with an allowlist that only shrinks by @scharissis in #259 (closes #149)
- refactor: split main.go along the seams the test files already name by @scharissis in #260 (closes #150)
- refactor: extract processIssue's phases into named helpers by @scharissis in #261 (closes #151)
- docs: comments have an expiry — the convention, and a pass over the densest regions by @scharissis in #262 (closes #152)
- feat: review-health — a skill that audits any repo and files proposed issues by @scharissis in #263 (closes #153)
- feat: accretion check at the implement-issue review gate by @scharissis in #264 (closes #154)
- feat: the drain reclaims as it goes — the sweep at shift start and after each merge by @scharissis in #265 (closes #162)
- feat: worktrees live in the checkout, at .worktrees/issue-N by @scharissis in #266 (closes #163)
- feat: polako health — the periodic remediation pass, on any repo it works by @scharissis in #267 (closes #164)
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- fix: worktree cleanup resolves the path instead of guessing it by @scharissis in #243 (closes #159)
- docs: investigate suspected token overspending, draft the tickets by @scharissis in #246 (closes #239)
- feat: wait out the usage gate instead of stopping the shift by @scharissis in #247 (closes #245)
- fix: name the skill and args in a Skill tool-detail line by @scharissis in #248 (closes #213)
- feat: stage narration — a run says which phase it is in by @scharissis in #249 (closes #214)
- feat: the heartbeat — a quiet "still working" line so a long phase is not silence by @scharissis in #250 (closes #215)
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- fix: the review gate names the worktree, not just the branch by @scharissis in #231 (closes #219)
- fix: narrate one session-started/finished per run, not per dequeued prompt by @scharissis in #232 (closes #224)
- chore: SHA-pin the actions, add Dependabot, and turn on the free GitHub security checks by @scharissis in #233
- fix: scale the review gate's level to the diff size by @scharissis in #234 (closes #225)
- fix: sum the per-turn fields across a run's result events by @scharissis in #235 (closes #227)
- fix: name the resumable session when a limit wait is interrupted by @scharissis in #236 (closes #218)
- feat: polako plan skeleton — dispatch, flags, preflight, probes, -dry-run by @scharissis in #237 (closes #102)
- feat: polako plan runs the skill, with the label pass and the issue cap by @scharissis in #238 (closes #103)
- feat: the plan record and the proposed notify event by @scharissis in #240 (closes #104)
- feat: the pricing line — history prices the plan report by @scharissis in #241 (closes #105)
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- fix: latch permissionRefused on a refused tool_result, not just prose by @scharissis in #223 (closes #209)
- feat: give the review gate a resume point by @scharissis in #226 (closes #216)
- fix: give the one-turn wait a polling floor by @scharissis in #228 (closes #217)
Full Changelog: v0.13.0...v0.14.0