v3.0.3 - AI DevOps Framework
Changes since v3.0.2
Bug Fixes
- Cross-machine dispatch dedup — Added
is-assignedcommand todispatch-dedup-helper.shthat queries GitHub issue assignees before dispatch. If another runner already self-assigned, the issue is skipped. This prevents duplicate PRs when multiple pulse runners evaluate the same issue simultaneously (PR #4948) - Pulse startup jitter — Added 0-30s random delay at pulse-wrapper.sh startup to stagger concurrent launchd-triggered pulses. Configurable via
PULSE_JITTER_MAXenv var (PR #4948) - Secret handling — Added env-var-not-argument pattern to security rules (PR #4941)
Improvements
- Pulse dispatch instructions — Updated
pulse.mdto enforce assignee check as mandatory step alongside existing local process dedup
Full Changelog: v3.0.2...v3.0.3