Releases: marcusquinn/aidevops
Releases · marcusquinn/aidevops
v3.0.8
What's Changed
Codacy-aligned local quality gates
- Function complexity: warns >50 lines, blocks >100 lines (Codacy function length)
- Nesting depth: warns >5 levels, blocks >8 levels (Codacy cyclomatic complexity)
- File size: warns >800 lines, blocks >1500 lines for .sh + .py (Codacy file length)
- Python complexity: Lizard CCN >8 + Pyflakes (same tools Codacy uses)
CI enforcement
- New
complexity-checkjob incode-quality.ymlruns all gates on every PR - Blocks merges that exceed regression thresholds (420/260/40)
Bug fix: secret-helper.sh
- Fixed
read_secret_input()storing prompt text as secret value in gopass - Root cause:
print_infomessages went to stdout, captured by$()incmd_set
Codacy API integration
- Documented verified API patterns for daily audit pipeline
- Token wired into credential system for programmatic access
v3.0.7 - AI DevOps Framework
What's Changed
- t1508: Email-to-action agent doc by @marcusquinn in #5012
- t1510: cold outreach strategy agent doc by @marcusquinn in #5013
- t1500: Email intelligence agent doc — triage, voice mining, model routing, emotion tagging by @marcusquinn in #5017
- t1496: Email template library with reusable templates for common email types by @alex-solovyev in #5021
- t1498: Email security agent doc by @alex-solovyev in #5018
- t1494: Apple Mail integration via AppleScript by @alex-solovyev in #5011
- t1493: Email mailbox helper by @marcusquinn in #5041
- t1501: Voice mining script — extract user writing patterns from sent mail by @marcusquinn in #5027
- t1511: Smartlead cold outreach API helper by @alex-solovyev in #5023
- t1505: Contact sync — email-contact-sync-helper.sh by @marcusquinn in #5025
- t1524: Email inbox slash command by @marcusquinn in #5026
- t1503: Sieve rule generator by @marcusquinn in #5028
- t1507: Receipt/invoice forwarding with phishing protection by @marcusquinn in #5029
- t1495: Email composition helper by @marcusquinn in #5030
- t1515: LeadsForge helper by @marcusquinn in #5031
- t1516: Outreach slash commands by @marcusquinn in #5032
- t1522: macOS Spotlight / notmuch integration for mailbox search by @marcusquinn in #5033
- t1504: Inbound email command interface by @marcusquinn in #5034
- t1514: Infraforge helper by @marcusquinn in #5035
- t1502: Email triage engine by @marcusquinn in #5038
- t1513: ManyReach helper — campaigns, leads, sequences (v2 API) by @marcusquinn in #5040
- t1506: Calendar event creation from email by @marcusquinn in #5042
- t1521: Multi-channel conversation continuity by @marcusquinn in #5044
- t1526: Microsoft Graph API adapter for Outlook/365 shared mailboxes by @marcusquinn in #5045
- t1499: update email and outreach discovery indexes by @marcusquinn in #5024
- t1517: Google Workspace CLI integration — Gmail, Calendar, Contacts via gws by @marcusquinn in #5014
- t1527: Letter post bridge by @marcusquinn in #5050
- t1520: create OpenPGP setup helper for email encryption by @marcusquinn in #5047
- t1519: S/MIME certificate setup guide by @marcusquinn in #5048
- t1525: JMAP adapter for Fastmail and compatible providers by @alex-solovyev in #5049
- t1509: Legal case file assembly by @marcusquinn in #5037
- t1512: add Instantly outreach helper by @marcusquinn in #5039
- t1523: WarmForge helper by @marcusquinn in #5043
- t1518: Thunderbird integration — IMAP config generation, Sieve deployment, OpenPGP guidance by @marcusquinn in #5036
- t1520: create OpenPGP setup helper doc with Mailvelope and distribution guidance by @marcusquinn in #5063
- t1503: email-sieve-helper.sh — Sieve rule generator with ManageSieve deployment by @marcusquinn in #5064
- fix: verify PR is merged before marking task complete by @superdav42 in #5066
- fix: auto-fix code quality improvements by @github-actions[bot] in #5067
- fix: Code Review Monitoring — commit auto-fixes directly instead of creating PRs by @alex-solovyev in #5070
- t5072: fix worker count — deduplicate opencode process chain by @marcusquinn in #5073
- t1533: auto-label issues on closure with reason (duplicate, not-planned, already-fixed, wontfix) by @marcusquinn in #5075
New Contributors
- @github-actions[bot] made their first contribution in #5067
Full Changelog: v3.0.6...v3.0.7
v3.0.6 - AI DevOps Framework
What's Changed
- 4958: address full-loop auto-release review feedback by @marcusquinn in #4965
- t4959: Address 4 review findings in prompt-guard-helper.sh by @alex-solovyev in #4967
- t4960: Address quality-debt findings in gh-failure-miner-helper.sh by @alex-solovyev in #4968
- t4962: clarify temp-file secret handling guidance by @marcusquinn in #4969
- t4960: address remaining gh-failure-miner review feedback by @marcusquinn in #4970
- t4960: decompose gh-failure-miner functions to reduce cognitive complexity by @alex-solovyev in #4971
- fix(issue-sync): prevent invalid @mentions for non-GitHub assignees by @superdav42 in #4972
- t1497: Email mailbox agent doc for organization and triage by @alex-solovyev in #5009
- t1492: Email provider config templates and privacy ratings by @alex-solovyev in #5010
- t1532: derive MAX_WORKERS_CAP default from total RAM instead of static 8 by @marcusquinn in #5020
Full Changelog: v3.0.5...v3.0.6
v3.0.5 - AI DevOps Framework
What's Changed
- t4954: Add section 8.4 column-level query discipline and URL credential detection by @alex-solovyev in #4956
- feat: auto-release after merge + version in issue closing comments by @marcusquinn in #4957
Full Changelog: v3.0.4...v3.0.5
v3.0.4 - AI DevOps Framework
Changes since v3.0.3
Features
-
Source provenance labels for auto-created issues — Every autonomous process that creates GitHub issues now adds a
source:*label identifying which process created it. Makes auto-created work filterable and traceable (PR #4955)Label Process source:review-feedbackquality-feedback-helper.sh source:review-scannerpost-merge-review-scanner.sh source:quality-sweepstats-functions.sh source:health-dashboardstats-functions.sh source:ci-failure-minergh-failure-miner-helper.sh source:circuit-breakercircuit-breaker-helper.sh source:mission-validationmilestone-validation-worker.sh source:findings-to-tasksfindings-to-tasks-helper.sh source:self-evolutionself-evolution-helper.sh
Full Changelog: v3.0.3...v3.0.4
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
v3.0.2 - AI DevOps Framework
Changes since v3.0.1
Bug Fixes
- Contribution metrics accuracy — Removed
--allfromgit logto count only default-branch commits, fixing ~12% inflation from squash-merged PR commits being counted twice (PR #4936) - Worktree robustness — Added
_resolve_default_branch()helper so contribution stats work correctly when called from worktrees on non-default branches - wp-helper SSH — Replace
bash -lcwithbash -cto stop SSH stdout being swallowed (PR #4938)
Improvements
- Dashboard clarity — Renamed "Contributions" → "Commits", "Contributor output" → "GitHub activity"
- Dashboard ordering — Reordered sections: GitHub activity (most meaningful) → AI sessions → Commits (least meaningful)
- Column headers — "Direct" → "Direct Pushes", "PR Merges" → "PRs Merged" for clarity
Full Changelog: v3.0.1...v3.0.2
v3.0.1 - AI DevOps Framework
AI DevOps Framework v3.0.1
Installation
# npm (recommended)
npm install -g aidevops && aidevops update
# Homebrew
brew install marcusquinn/tap/aidevops && aidevops update
# curl
bash <(curl -fsSL https://aidevops.sh/install)What's New
See CHANGELOG.md for detailed changes.
Quick Start
# Check installation
aidevops status
# Initialize in a project
aidevops init
# Update framework + projects
aidevops update
# List registered projects
aidevops reposDocumentation
- Setup Guide: Complete framework setup
- User Guide: AI assistant integration
- API Integrations: Service APIs
Links
- Website: https://aidevops.sh
- Repository: https://github.com/marcusquinn/aidevops
- Issues: https://github.com/marcusquinn/aidevops/issues
Full Changelog: v1.0.0...v3.0.1
v3.0.0 - AI DevOps Framework
AI DevOps Framework v3.0.0
Installation
# npm (recommended)
npm install -g aidevops && aidevops update
# Homebrew
brew install marcusquinn/tap/aidevops && aidevops update
# curl
bash <(curl -fsSL https://aidevops.sh/install)What's New
See CHANGELOG.md for detailed changes.
Quick Start
# Check installation
aidevops status
# Initialize in a project
aidevops init
# Update framework + projects
aidevops update
# List registered projects
aidevops reposDocumentation
- Setup Guide: Complete framework setup
- User Guide: AI assistant integration
- API Integrations: Service APIs
Links
- Website: https://aidevops.sh
- Repository: https://github.com/marcusquinn/aidevops
- Issues: https://github.com/marcusquinn/aidevops/issues
Full Changelog: v1.0.0...v3.0.0
v2.173.0 - AI DevOps Framework
AI DevOps Framework v2.173.0
Installation
# npm (recommended)
npm install -g aidevops && aidevops update
# Homebrew
brew install marcusquinn/tap/aidevops && aidevops update
# curl
bash <(curl -fsSL https://aidevops.sh/install)What's New
See CHANGELOG.md for detailed changes.
Quick Start
# Check installation
aidevops status
# Initialize in a project
aidevops init
# Update framework + projects
aidevops update
# List registered projects
aidevops reposDocumentation
- Setup Guide: Complete framework setup
- User Guide: AI assistant integration
- API Integrations: Service APIs
Links
- Website: https://aidevops.sh
- Repository: https://github.com/marcusquinn/aidevops
- Issues: https://github.com/marcusquinn/aidevops/issues
Full Changelog: v1.0.0...v2.173.0