Skip to content

chore: rolling promotion dev -> main - #639

Merged
namastex888 merged 2 commits into
mainfrom
dev
Mar 17, 2026
Merged

namastex888 merged 2 commits into
mainfrom
dev

Conversation

@namastex888

@namastex888 namastex888 commented Mar 17, 2026 •

Copy link
Copy Markdown
Contributor

Rolling Promotion PR

Auto-maintained rolling promotion PR from dev to main.

Process:

  • This PR is automatically created and kept open
  • Human reviews and merges when ready
  • Label ready-to-merge added when all checks pass

IMPORTANT: Merge with "Create a merge commit" — NEVER squash.
Squash merging breaks history sync between dev and main,
causing the next rolling PR to show all commits again.

Human approval required for merge to production.

Summary by CodeRabbit

  • Chores

    • Version bumped to 3.260317.12 across all plugin and package manifests
  • Bug Fixes

    • Improved git worktree cleanup process with additional repository configuration handling

@coderabbitai

coderabbitai Bot commented Mar 17, 2026 •

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 7ae0fe0e-bd8f-4027-b7e2-ea5d910dc2f8

📥 Commits

Reviewing files that changed from the base of the PR and between 9662b5d and 19c724d.

📒 Files selected for processing (6)
  • .claude-plugin/marketplace.json
  • openclaw.plugin.json
  • package.json
  • plugins/genie/.claude-plugin/plugin.json
  • plugins/genie/package.json
  • src/lib/team-manager.ts

📝 Walkthrough

Walkthrough

Version bump from 3.260317.9 to 3.260317.12 across plugin configuration and package manifests. Single code change adds a core.bare configuration step after pruning git worktrees in team-manager.ts.

Changes

Cohort / File(s) Summary
Version Bump
.claude-plugin/marketplace.json, openclaw.plugin.json, package.json, plugins/genie/.claude-plugin/plugin.json, plugins/genie/package.json
Updated version field from 3.260317.9 to 3.260317.12 across all plugin and package manifests.
Git Worktree Configuration
src/lib/team-manager.ts
Added command to set core.bare to false in repository configuration after pruning stale git worktrees.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore: rolling promotion dev -> main' accurately describes the PR's primary purpose: a routine automated promotion of changes from the dev branch to main.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.

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

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev
📝 Coding Plan
  • Generate coding plan for human review comments

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.

@gemini-code-assist

Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, 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 automated pull request synchronizes the main branch with the latest changes from dev. The primary updates involve incrementing the version of the genie plugin and its associated components, alongside a minor enhancement to Git worktree pruning logic to ensure proper repository configuration.

Highlights

  • Automated Promotion: This pull request represents an automated rolling promotion from the dev branch to the main branch, ensuring main stays up-to-date with recent developments.
  • Version Updates: The genie plugin and related packages have been updated to version 3.260317.12 across several configuration files.
  • Git Configuration: A new Git configuration command, git config core.bare false, was added to the pruneStaleWorktrees function in src/lib/team-manager.ts for improved worktree management.
Changelog
  • .claude-plugin/marketplace.json
    • Updated the genie plugin version from 3.260317.9 to 3.260317.12.
  • openclaw.plugin.json
    • Updated the genie plugin version from 3.260317.9 to 3.260317.12.
  • package.json
    • Updated the @automagik/genie package version from 3.260317.9 to 3.260317.12.
  • plugins/genie/.claude-plugin/plugin.json
    • Updated the genie plugin version from 3.260317.9 to 3.260317.12.
  • plugins/genie/package.json
    • Updated the genie-plugin version from 3.260317.9 to 3.260317.12.
  • src/lib/team-manager.ts
    • Added a git config core.bare false command within the pruneStaleWorktrees function's try block.
Activity
  • This pull request was automatically created as part of the rolling promotion process from dev to main.
  • Awaiting human review and merge when all checks pass.
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. ↩

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

Copy link
Copy Markdown
Contributor

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 appears to be a rolling promotion, primarily focused on bumping version numbers across various configuration files, which I've confirmed are consistent. My feedback centers on a small logic change in src/lib/team-manager.ts. I've identified a potential issue with error handling for a newly added git command and have suggested a refactoring to improve its robustness and align it with existing patterns in the file.

Comment thread src/lib/team-manager.ts
Comment on lines 393 to 398
try {
await $`git -C ${repoPath} worktree prune`.quiet();
await $`git -C ${repoPath} config core.bare false`.quiet();
} catch {
// Best-effort
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

Placing both git commands within a single try block means that if worktree prune fails, the config core.bare false command will be skipped. The config command acts as a safety measure to prevent repository corruption, as seen in the disbandTeam function where it has its own try...catch block. To improve robustness and ensure this safety check is always attempted, it would be better to separate these commands into their own try...catch blocks.

Suggested change
try {
await $`git -C ${repoPath} worktree prune`.quiet();
await $`git -C ${repoPath} config core.bare false`.quiet();
} catch {
// Best-effort
}
try {
await $`git -C ${repoPath} worktree prune`.quiet();
} catch {
// Best-effort
}
try {
await $`git -C ${repoPath} config core.bare false`.quiet();
} catch {
// Best-effort
}

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