v1.29.0
What's Changed
- chore(complexity): raise fableplan cutoff to score 71+ [C16, Composer 2.5, high] by @richkuo in #212
- docs(#195): apply the broken-test check on every code-changing path [C66, Fable 5, high] by @richkuo in #213
- chore(#216): pin every workflow action to a verified SHA at its current major [C68, Opus 5, high] by @richkuo in #217
- feat(#196): give a review finding a stated trigger before it blocks [C66, Opus 5, high] by @richkuo in #218
- refactor(#197): move the first-review boundaries and generalize the step-down ladder [C72, Opus 5, high] by @richkuo in #219
- docs(#198): state the measured discovery boundary and drop the dead MultiEdit denial [C93, Opus 5, xhigh, fableplan] by @richkuo in #220
- chore(#222): drop MultiEdit from the claude-run.yml allowlists [C6, Fable 5, low] by @richkuo in #223
- test(#221): guard behavior and shared rules, drop wording pins [C68, Fable 5, high] by @richkuo in #225
- refactor(#224): single Claude review path via shared engine [C68, Composer 2.5, xhigh] by @richkuo in #226
- feat(wans): add /wans next-steps skill [C12, Opus 5, high] by @richkuo in #227
- refactor(#201): shrink work-on-issue skill to unique gates [C66, Fable 5, low] by @richkuo in #228
- refactor(#209): shrink the validate-issue core under 8,000 bytes [C66, Fable 5, high] by @richkuo in #229
- refactor(#203): shrink the fix-pr-review skill below its size caps [C66, Fable 5, high] by @richkuo in #230
- chore: rename Fable 5 to Fable 5.1 throughout [C20, Opus 5, high] by @richkuo in #231
- refactor(#202): shrink the milestone-workflow skill to its unique procedures [C62, Fable 5.1, medium] by @richkuo in #232
- refactor(work-on-issue): tighten the skill and add three procedural gates [C8, Fable 5.1, high] by @richkuo in #233
- docs(claude-md): tighten the global guidelines and drop 660 bytes [C35, Fable 5.1, high] by @richkuo in #234
- refactor(fix-pr-review): tighten the skill and shrink its files [C64, Fable 5.1, high] by @richkuo in #235
- refactor(skills): shrink and tighten the fableplan and issueplan skills [C64, Fable 5.1, high] by @richkuo in #236
- refactor(validate-issue): tighten the baseline rule and shrink the skill [C64, Fable 5.1, high] by @richkuo in #237
- docs(claude-md): cut repo-specific and dead rules from the global guidelines [C35, Fable 5.1, high] by @richkuo in #238
- refactor(#208): trim fableplan under the 8,000-byte cap [C37, Fable 5.1, medium] by @richkuo in #239
- refactor(#206): trim sync-docs under the 8,000-byte cap [C37, Fable 5.1, high] by @richkuo in #240
- refactor(#207): trim the pr-review contract copies to short normative lines [C66, Fable 5.1, high] by @richkuo in #241
- refactor(prompts): restructure and trim the pr-review-format prompts and the github-issue-format skill [C12, Fable 5.1, high] by @richkuo in #242
- refactor(#210): trim fable-orchestrate under the 8,000-byte cap [C37, Fable 5.1, high] by @richkuo in #243
- refactor(fable-dispatch): trim the skill and reconcile the retry rule with the ladder [C33, Fable 5.1, high] by @richkuo in #244
- refactor(#204): trim fix-pr-review-loop to its unique stop rules [C66, Fable 5.1, medium] by @richkuo in #245
- refactor(#205): trim fable-advisor under the 8,000-byte cap [C37, Fable 5.1, high] by @richkuo in #246
- docs: sync README on work-on-issue gates and pr-review blocking test [C12, Composer 2.5, high] by @richkuo in #247
Full Changelog: v1.28.1...v1.29.0