v3.1.1 - AI DevOps Framework
What's Changed
- GH#5210: Fix duplicate dispatch by adding pre-dispatch open PR existence check by @alex-solovyev in #5211
- fix(issue-sync): skip completed [x] tasks in push to prevent duplicate issues by @marcusquinn in #5213
- 5217: Simplify branch number extraction in loop-common.sh using for-loop pattern by @marcusquinn in #5218
- perf(issue-sync): replace echo|grep with bash string matching for [x] check by @marcusquinn in #5219
- t5216: delegate pulse-wrapper open-PR dedup to dispatch-dedup-helper by @marcusquinn in #5221
- fix: add missing print functions and fix unbound variables in setup-local-api-keys.sh by @marcusquinn in #5224
- t5222: audit wiki docs and fix .agents directory references by @marcusquinn in #5225
- chore: remove trailing whitespace from wiki files by @marcusquinn in #5226
- quality-debt: add HELPER path comment to dispatch examples by @marcusquinn in #5232
- t5228: fix(issue-sync): use precise POSIX regex for [x] completion check by @marcusquinn in #5233
- t5230: docs: add clarifying comment for dynamic HELPER path in dispatch examples by @marcusquinn in #5234
- 5227: fix wiki page slug for .agents directory by @marcusquinn in #5236
- t5229: clarify dynamic HELPER path comment in AGENTS dispatch example by @marcusquinn in #5235
- GH#5237: Add Python version check to setup flow by @alex-solovyev in #5238
- GH#5240: Clarify setup user flow - reduce confusion from skipped/queued items by @alex-solovyev in #5241
- t5237: add Homebrew-aware Python recency checks by @marcusquinn in #5239
- Enhance Cloudron packaging agents with assessment workflow and community patterns by @marcusquinn in #5242
Full Changelog: v3.1.0...v3.1.1