Skip to content

Conversation

@marcusquinn
Copy link
Owner

@marcusquinn marcusquinn commented Jan 28, 2026

Summary

  • Fix update check not working for npm/Homebrew users
  • Add /log-issue-aidevops command for user issue reporting

Changes

Bug Fix: Update Check Path

The aidevops-update-check.sh script was hardcoded to look for VERSION at ~/Git/aidevops/VERSION, which only exists for developers with a local clone. Users who installed via npm or Homebrew never had this file, so they always got "unknown" and never saw update notifications.

Fix: Now checks ~/.aidevops/VERSION first (where setup.sh deploys it), with fallback to the dev repo path for contributors.

New Feature: /log-issue-aidevops

Adds a slash command that helps users report issues with aidevops:

  • Gathers diagnostic info automatically (version, OS, AI assistant, install method)
  • Checks for duplicate issues before creating
  • Composes well-structured GitHub issues
  • Creates issue on marcusquinn/aidevops with appropriate labels

Usage:

/log-issue-aidevops
/log-issue-aidevops "Update check not working"

Testing

# Test update check fix
bash ~/.aidevops/agents/scripts/aidevops-update-check.sh

# Test issue helper
bash ~/.aidevops/agents/scripts/log-issue-helper.sh diagnostics
bash ~/.aidevops/agents/scripts/log-issue-helper.sh check-auth

Summary by CodeRabbit

  • New Features

    • Interactive issue-logging workflow for creating GitHub issues with step-by-step prompts and previews.
    • Diagnostic utility that gathers environment, install method, AI-assistant, and Git/OS details.
  • Documentation

    • Added a comprehensive guide describing the interactive workflow, prompts, duplicate checks, and submission steps.
  • Improvements

    • Enhanced version detection: checks multiple prioritized sources for a readable version and falls back to "unknown" when none found.
  • Chores

    • Package and tooling bumped to 2.92.1.

✏️ Tip: You can customize this high-level summary in your review settings.

The script was hardcoded to look for VERSION at ~/Git/aidevops/VERSION,
which only exists for developers with a local clone. Users who installed
via npm or Homebrew never had this file, so they always got 'unknown'
and never saw update notifications.

Now checks ~/.aidevops/VERSION first (where setup.sh deploys it),
with fallback to the dev repo path for contributors.
Adds a slash command that helps users report issues with aidevops:
- Gathers diagnostic info (version, OS, AI assistant, install method)
- Checks for duplicate issues before creating
- Composes well-structured GitHub issues
- Creates issue on marcusquinn/aidevops with appropriate labels

Includes helper script (log-issue-helper.sh) for:
- diagnostics: gather system/aidevops info
- check-auth: verify gh CLI authentication
- search: find potential duplicate issues
@gemini-code-assist
Copy link

Summary of Changes

Hello @marcusquinn, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request enhances the user experience by resolving a critical bug in the update check functionality, which previously prevented non-developer installations from receiving updates. Additionally, it introduces a powerful new command that significantly streamlines the issue reporting workflow, making it easier for users to provide comprehensive diagnostic details and for maintainers to receive actionable bug reports.

Highlights

  • Update Check Fix: The update check mechanism has been corrected to properly identify the VERSION file for users who installed aidevops via npm or Homebrew, ensuring they receive timely update notifications. The script now prioritizes checking the deployed agents directory before falling back to the developer's source repository path.
  • New Issue Logging Command: A new slash command, /log-issue-aidevops, has been introduced to simplify the process of reporting issues. This command automatically gathers diagnostic information, checks for duplicate issues, and helps users compose and submit well-structured GitHub issues to the marcusquinn/aidevops repository.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 28, 2026

Walkthrough

Adds an interactive GitHub issue logging workflow and a diagnostics helper script; updates agent version lookup to check three prioritized VERSION sources (agents, legacy, dev) in order and fall back to "unknown"; bumps package/metadata version strings to 2.92.1.

Changes

Cohort / File(s) Summary
Version file fallback logic
.agent/scripts/aidevops-update-check.sh
Rewrote get_version() to check three prioritized readable sources in order: VERSION_FILE_AGENTS, VERSION_FILE_LEGACY, VERSION_FILE_DEV; returns found value or "unknown" if none readable; added explanatory comments and switched to -r checks.
Issue logging documentation
.agent/scripts/commands/log-issue-aidevops.md
New documentation describing an interactive log-issue command: diagnostics collection, duplicate search, guided issue composition, gh usage, auth guidance, and examples.
Diagnostic helper utility
.agent/scripts/log-issue-helper.sh
New Bash utility exposing functions (get_aidevops_version, get_latest_version, detect_ai_assistant, get_install_method, get_git_context, gather_diagnostics, check_gh_auth, search_issues, main) to collect system/git/AI/install diagnostics and perform GitHub CLI issue searches.
Version / metadata bumps
.claude-plugin/marketplace.json, aidevops.sh, package.json, setup.sh, sonar-project.properties
Updated version strings from 2.92.02.92.1 across metadata, header, package, setup, and Sonar project properties.

Sequence Diagram

sequenceDiagram
    actor User
    participant Helper as log-issue-helper.sh
    participant Updater as aidevops-update-check.sh
    participant GH as GitHub CLI
    participant API as GitHub API

    User->>Helper: run diagnostics / start log-issue
    Helper->>Updater: call get_aidevops_version (checks VERSION_FILE_AGENTS -> LEGACY -> DEV)
    Updater-->>Helper: returns local version or "unknown"
    Helper->>Helper: gather OS, shell, install method, AI assistant, git context
    Helper->>GH: check auth / search issues
    GH->>API: query repo issues
    API-->>GH: return matching issues
    GH-->>Helper: formatted results
    Helper-->>User: display diagnostics & duplicates
    User->>Helper: confirm compose & submit
    Helper->>GH: gh issue create (body + labels)
    GH->>API: create issue
    API-->>GH: issue created (URL)
    GH-->>Helper: success response
    Helper-->>User: show issue URL
Loading

Estimated Code Review Effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Poem

Scripts hum, diagnostics glow,
Versions lined up in tidy row,
Issues found and posted fast,
Helpers gather all the past. 🚀

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 30.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the two main changes: fixing the version update check and adding the new /log-issue-aidevops command.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request fixes the update check for non-developer installations and adds a very useful /log-issue-aidevops command for streamlined issue reporting. The changes are well-implemented. I've identified a couple of minor areas for improvement in the new helper script to enhance maintainability and fix a small bug in the diagnostic gathering logic. Overall, great work on improving the user experience.

Comment on lines 14 to 25
get_aidevops_version() {
local version_file="$HOME/.aidevops/VERSION"
local fallback="$HOME/Git/aidevops/VERSION"

if [[ -f "$version_file" ]]; then
cat "$version_file"
elif [[ -f "$fallback" ]]; then
cat "$fallback"
else
echo "unknown"
fi
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This function is nearly identical to get_version in .agent/scripts/aidevops-update-check.sh. This code duplication could lead to maintenance issues if the version-finding logic needs to be changed in the future.

To improve maintainability, consider extracting this function into a shared script (e.g., .agent/scripts/lib/version.sh) and then sourceing it in both this script and aidevops-update-check.sh.

Comment on lines 108 to 112
if [[ -f /etc/os-release ]]; then
os_info=$(grep PRETTY_NAME /etc/os-release | cut -d'"' -f2)
else
os_info="Linux $(uname -r)"
fi

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's a potential bug in the Linux OS detection. If the /etc/os-release file exists but does not contain a PRETTY_NAME line, the os_info variable will be empty, and the fallback to uname -r will not be triggered. This would leave the OS information blank in the diagnostic report.

You can make this logic more robust and concise.

Suggested change
if [[ -f /etc/os-release ]]; then
os_info=$(grep PRETTY_NAME /etc/os-release | cut -d'"' -f2)
else
os_info="Linux $(uname -r)"
fi
if [[ -f /etc/os-release ]]; then
os_info=$(grep PRETTY_NAME /etc/os-release | cut -d'"' -f2)
fi
: "${os_info:=Linux $(uname -r)}"

@github-actions
Copy link

🔍 Code Quality Report

�[0;35m[MONITOR]�[0m Code Review Monitoring Report

�[0;34m[INFO]�[0m Latest Quality Status:
SonarCloud: 0 bugs, 0 vulnerabilities, 478 code smells

�[0;34m[INFO]�[0m Recent monitoring activity:
Wed Jan 28 22:44:07 UTC 2026: Code review monitoring started
Wed Jan 28 22:44:07 UTC 2026: SonarCloud - Bugs: 0, Vulnerabilities: 0, Code Smells: 478
Wed Jan 28 22:44:07 UTC 2026: Qlty - 0 issues found, auto-formatting applied
Wed Jan 28 22:44:09 UTC 2026: Codacy analysis completed with auto-fixes

📈 Current Quality Metrics

  • BUGS: 0
  • CODE SMELLS: 478
  • VULNERABILITIES: 0

Generated on: Wed Jan 28 22:45:37 UTC 2026


Generated by AI DevOps Framework Code Review Monitoring

The v2.92.1 release updated VERSION but missed syncing:
- package.json
- sonar-project.properties
- setup.sh
- aidevops.sh
- .claude-plugin/marketplace.json
@augmentcode
Copy link

augmentcode bot commented Jan 28, 2026

🤖 Augment PR Summary

Summary: This PR fixes aidevops’ session update/version check for non-developer installs and adds a new user-facing issue-reporting slash command.

Changes:

  • Adjusts aidevops-update-check.sh to read a deployed VERSION file (with a fallback for contributors working from ~/Git/aidevops).
  • Adds a new /log-issue-aidevops subagent command to guide users through reporting bugs/features to marcusquinn/aidevops.
  • Introduces log-issue-helper.sh to gather diagnostics (local/latest version, OS, shell, assistant, install method, repo context) and assist with gh auth + duplicate searching.
  • Documents a structured GitHub issue template and an interactive “confirm before submit” flow using GitHub CLI.

Technical Notes: Diagnostics are formatted as Markdown for easy inclusion in issue bodies; the flow encourages duplicate checks before creating a new issue.

🤖 Was this summary useful? React with 👍 or 👎

Copy link

@augmentcode augmentcode bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 5 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

VERSION_FILE="$INSTALL_DIR/VERSION"
# VERSION file location - check deployed agents directory first (works for all install methods)
# Fallback to source repo for developers working in ~/Git/aidevops
VERSION_FILE="$HOME/.aidevops/VERSION"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

VERSION_FILE is set to ~/.aidevops/VERSION, but the deploy flow (e.g., setup.sh / npm postinstall) appears to copy VERSION into ~/.aidevops/agents/VERSION; if so, update checks will still report unknown for most installs.

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎

- AI assistant being used
- OS and shell info
- Current repo context
- Recent error logs (if any)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This list says diagnostics include “Recent error logs”, but log-issue-helper.sh diagnostics doesn’t currently collect logs; that mismatch may confuse users when they don’t see any log output.

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎

# -----------------------------------------------------------------------------

get_aidevops_version() {
local version_file="$HOME/.aidevops/VERSION"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

get_aidevops_version checks ~/.aidevops/VERSION, but the deployed VERSION file appears to live under ~/.aidevops/agents/VERSION; this will likely cause diagnostics to report unknown for npm/Homebrew installs.

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎


get_git_context() {
local repo branch
repo=$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "none")
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

get_git_context can return an empty repo name when run outside a Git repo (since basename "" succeeds), leading to output like (none) rather than a clear none value.

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎

os_info="macOS $(sw_vers -productVersion 2>/dev/null || echo 'unknown')"
elif [[ "$(uname)" == "Linux" ]]; then
if [[ -f /etc/os-release ]]; then
os_info=$(grep PRETTY_NAME /etc/os-release | cut -d'"' -f2)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On Linux, grep PRETTY_NAME /etc/os-release | cut ... can terminate the script under set -euo pipefail if PRETTY_NAME is missing/unexpected, which would break diagnostics collection in some minimal distros/containers.

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎

@github-actions
Copy link

🔍 Code Quality Report

�[0;35m[MONITOR]�[0m Code Review Monitoring Report

�[0;34m[INFO]�[0m Latest Quality Status:
SonarCloud: 0 bugs, 0 vulnerabilities, 478 code smells

�[0;34m[INFO]�[0m Recent monitoring activity:
Wed Jan 28 22:47:36 UTC 2026: Code review monitoring started
Wed Jan 28 22:47:37 UTC 2026: SonarCloud - Bugs: 0, Vulnerabilities: 0, Code Smells: 478
Wed Jan 28 22:47:37 UTC 2026: Qlty - 0 issues found, auto-formatting applied
Wed Jan 28 22:47:39 UTC 2026: Codacy analysis completed with auto-fixes

📈 Current Quality Metrics

  • BUGS: 0
  • CODE SMELLS: 478
  • VULNERABILITIES: 0

Generated on: Wed Jan 28 22:49:03 UTC 2026


Generated by AI DevOps Framework Code Review Monitoring

- Check ~/.aidevops/agents/VERSION first (where setup.sh deploys)
- Add legacy ~/.aidevops/VERSION as fallback
- Fix Linux OS detection to handle missing PRETTY_NAME
- Fix git context to handle non-repo directories cleanly
- Remove 'Recent error logs' claim from docs (not implemented)
@github-actions
Copy link

🔍 Code Quality Report

�[0;35m[MONITOR]�[0m Code Review Monitoring Report

�[0;34m[INFO]�[0m Latest Quality Status:
SonarCloud: 0 bugs, 0 vulnerabilities, 478 code smells

�[0;34m[INFO]�[0m Recent monitoring activity:
Wed Jan 28 22:52:02 UTC 2026: Code review monitoring started
Wed Jan 28 22:52:02 UTC 2026: SonarCloud - Bugs: 0, Vulnerabilities: 0, Code Smells: 478
Wed Jan 28 22:52:02 UTC 2026: Qlty - 0 issues found, auto-formatting applied
Wed Jan 28 22:52:04 UTC 2026: Codacy analysis completed with auto-fixes

📈 Current Quality Metrics

  • BUGS: 0
  • CODE SMELLS: 478
  • VULNERABILITIES: 0

Generated on: Wed Jan 28 22:53:28 UTC 2026


Generated by AI DevOps Framework Code Review Monitoring

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🤖 Fix all issues with AI agents
In @.agent/scripts/aidevops-update-check.sh:
- Around line 9-20: The get_version function can fail under set -e if a VERSION
file exists but isn't readable because cat will exit non‑zero; update the logic
to test readability (use [[ -r "$VERSION_FILE" ]] and [[ -r
"$VERSION_FILE_FALLBACK" ]] ) before attempting to cat, and fall back to echo
"unknown" if the file is missing or not readable; ensure you reference
VERSION_FILE and VERSION_FILE_FALLBACK and keep the same output behavior but
avoid invoking cat on unreadable files so the script doesn't abort.

In @.agent/scripts/commands/log-issue-aidevops.md:
- Around line 1-203: The doc .agent/scripts/commands/log-issue-aidevops.md
currently inlines a full workflow and command snippets instead of pointing to
canonical sources; convert it into a pointer-style stub that references
AGENTS.md for end-user workflow and privacy guidance and points to the
implementation in .agent/scripts/log-issue-helper.sh (include a file:line
reference to the helper's diagnostics subcommand range) instead of duplicating
commands; also remove or correct the "recent error logs" bullet—either delete
that claim from the diagnostics list or implement log collection in the helper
script (log-issue-helper.sh diagnostics) and update the doc to accurately
reflect what is gathered.

In @.agent/scripts/log-issue-helper.sh:
- Around line 94-136: The Linux OS parsing can fail under set -euo pipefail if
PRETTY_NAME is missing; in gather_diagnostics, change the /etc/os-release branch
to safely read PRETTY_NAME into os_info without letting grep/cut pipelines cause
a hard exit: e.g., capture the grep output with redirection and || true (or use
awk/while-read to extract PRETTY_NAME), then test if the captured value is
non-empty and only then set os_info, otherwise fall back to the existing "Linux
$(uname -r)" default; update the os_info assignment that references PRETTY_NAME
so it never runs a failing pipe that can abort the script.
- Around line 14-25: The get_aidevops_version function may call cat on files
that exist but are not readable, which can cause the script to exit under set
-e; update the checks to verify readability (e.g., use [[ -r "$version_file" ]]
and [[ -r "$fallback" ]]) before calling cat or otherwise guard the cat calls
(e.g., if file exists but is not readable, fall back or echo "unknown") so the
function never invokes cat on an unreadable file and never triggers an
unintended hard exit; update references inside get_aidevops_version accordingly.
- Around line 142-167: The search_issues function calls gh directly without
verifying CLI presence or auth; modify search_issues to call check_gh_auth at
its start and return non-zero if check_gh_auth fails so you get consistent,
actionable error messages instead of a terse set -euo failure; keep the rest of
search_issues (the gh issue list invocation and output formatting) unchanged and
only gate it on successful check_gh_auth.

Addresses CodeRabbit review feedback:
- Use [[ -r file ]] instead of [[ -f file ]] before cat to avoid
  failures under set -e when file exists but isn't readable
- Add check_gh_auth call at start of search_issues for consistent
  error messages instead of cryptic set -euo failures
@sonarqubecloud
Copy link

@github-actions
Copy link

🔍 Code Quality Report

�[0;35m[MONITOR]�[0m Code Review Monitoring Report

�[0;34m[INFO]�[0m Latest Quality Status:
SonarCloud: 0 bugs, 0 vulnerabilities, 478 code smells

�[0;34m[INFO]�[0m Recent monitoring activity:
Wed Jan 28 23:41:42 UTC 2026: Code review monitoring started
Wed Jan 28 23:41:43 UTC 2026: SonarCloud - Bugs: 0, Vulnerabilities: 0, Code Smells: 478
Wed Jan 28 23:41:43 UTC 2026: Qlty - 0 issues found, auto-formatting applied
Wed Jan 28 23:41:45 UTC 2026: Codacy analysis completed with auto-fixes

📈 Current Quality Metrics

  • BUGS: 0
  • CODE SMELLS: 478
  • VULNERABILITIES: 0

Generated on: Wed Jan 28 23:43:09 UTC 2026


Generated by AI DevOps Framework Code Review Monitoring

@marcusquinn
Copy link
Owner Author

@coderabbitai review

All feedback has been addressed:

  • Using [[ -r file ]] instead of [[ -f file ]] before cat
  • Added check_gh_auth call at start of search_issues
  • Fixed VERSION file path to check ~/.aidevops/agents/VERSION first
  • Fixed Linux OS detection edge case
  • Removed 'error logs' claim from documentation

Please re-review.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 29, 2026

@marcusquinn: Thank you for addressing all the feedback! I can see you've made the following improvements:

  • ✅ Enhanced file readability checks with [[ -r file ]]
  • ✅ Added check_gh_auth validation in search_issues
  • ✅ Fixed VERSION file path priority to check ~/.aidevops/agents/VERSION first
  • ✅ Improved Linux OS detection robustness
  • ✅ Removed inaccurate 'error logs' documentation claim

I'll now conduct a comprehensive re-review of all the changes in this PR.


🧠 Learnings used
Learnt from: CR
Repo: marcusquinn/aidevops PR: 0
File: templates/home/AGENTS.md:0-0
Timestamp: 2025-12-22T01:24:53.937Z
Learning: Follow all security protocols and working directory specifications defined in ~/Git/aidevops/AGENTS.md
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@marcusquinn
Copy link
Owner Author

@coderabbitai approve

All your requested changes have been implemented. Please submit an approval review.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 29, 2026

@marcusquinn: Excellent work addressing all the feedback! 🎉

I can confirm you've implemented all the requested improvements:

  • ✅ Enhanced file readability checks with [[ -r file ]]
  • ✅ Added check_gh_auth validation in search_issues
  • ✅ Fixed VERSION file path priority to check ~/.aidevops/agents/VERSION first
  • ✅ Improved Linux OS detection robustness
  • ✅ Removed inaccurate documentation claims

The code quality is solid, and the new /log-issue-aidevops feature will be a valuable addition for users. Approving now!


🧠 Learnings used
Learnt from: CR
Repo: marcusquinn/aidevops PR: 0
File: templates/home/AGENTS.md:0-0
Timestamp: 2025-12-22T01:24:53.937Z
Learning: Follow all security protocols and working directory specifications defined in ~/Git/aidevops/AGENTS.md

If you found this review helpful, would you consider giving us a shout-out on X?

Thank you for using CodeRabbit!

✅ Actions performed

Comments resolved and changes approved.

@marcusquinn marcusquinn merged commit 1177f1b into main Jan 29, 2026
9 checks passed
@marcusquinn marcusquinn deleted the bugfix/update-check-version-path branch January 29, 2026 00:42
marcusquinn added a commit that referenced this pull request Jan 29, 2026
- Update subagent count: 539+ -> 547+
- Update helper scripts count: 148 -> 155
- Update slash commands count: 16 -> 20
- Update primary agents count: 15 -> 14
- Add /seo-export, /seo-analyze, /seo-opportunities commands (PR #245)
- Add /log-issue-aidevops command (PR #248)
marcusquinn added a commit that referenced this pull request Jan 29, 2026
…#252)

- Update subagent count: 539+ -> 547+
- Update helper scripts count: 148 -> 155
- Update slash commands count: 16 -> 20
- Update primary agents count: 15 -> 14
- Add /seo-export, /seo-analyze, /seo-opportunities commands (PR #245)
- Add /log-issue-aidevops command (PR #248)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant