Skip to content

Chore: Sync Main/Staging - #1612

Merged
henrypark133 merged 60 commits into
stagingfrom
main
Mar 26, 2026
Merged

henrypark133 merged 60 commits into
stagingfrom
main

Conversation

@henrypark133

Copy link
Copy Markdown
Collaborator

Summary

Change Type

  • Bug fix
  • New feature
  • Refactor
  • Documentation
  • CI/Infrastructure
  • Security
  • Dependencies

Linked Issue

Validation

  • cargo fmt
  • cargo clippy --all --benches --tests --examples --all-features
  • Relevant tests pass:
  • Manual testing:

Security Impact

Database Impact

Blast Radius

Rollback Plan


Review track:

henrypark133 and others added 23 commits March 18, 2026 17:30
…3042

chore: promote staging to staging-promote/ec04354c-23271447493 (2026-03-19 00:12 UTC)
…6242

chore: promote staging to staging-promote/b9e5acf6-23283208580 (2026-03-19 15:15 UTC)
…8580

chore: promote staging to staging-promote/3dcccc1e-23280048384 (2026-03-19 06:44 UTC)
…8384

chore: promote staging to staging-promote/ec04354c-23271447493 (2026-03-19 04:37 UTC)
…6661

chore: promote staging to staging-promote/ec04354c-23271447493 (2026-03-19 16:48 UTC)
…7493

chore: promote staging to main (2026-03-18 23:07 UTC)
Co-authored-by: ironclaw-ci[bot] <266877842+ironclaw-ci[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…4063

chore: promote staging to staging-promote/65062f3c-23317058602 (2026-03-19 23:06 UTC)
…8602

chore: promote staging to staging-promote/52ca9d65-23312673755 (2026-03-19 21:10 UTC)
…3755

chore: promote staging to staging-promote/71f41dd1-23309993684 (2026-03-19 19:18 UTC)
…3684

chore: promote staging to staging-promote/71f9012d-23307625134 (2026-03-19 18:14 UTC)
…5134

chore: promote staging to staging-promote/ec04354c-23271447493 (2026-03-19 17:20 UTC)
Co-authored-by: ironclaw-ci[bot] <266877842+ironclaw-ci[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…2672

chore: promote staging to staging-promote/c4ab3825-23321164063 (2026-03-20 02:56 UTC)
…7636

chore: promote staging to staging-promote/cba1bc37-23334371795 (2026-03-20 16:12 UTC)
…1795

chore: promote staging to staging-promote/c1762616-23332963145 (2026-03-20 08:09 UTC)
…3145

chore: promote staging to staging-promote/b952d229-23331469361 (2026-03-20 07:18 UTC)
…9361

chore: promote staging to staging-promote/806d4028-23330265305 (2026-03-20 06:16 UTC)
…5305

chore: promote staging to staging-promote/455f543b-23329172268 (2026-03-20 05:23 UTC)
…2351

chore: promote staging to staging-promote/3da9810e-23351687636 (2026-03-20 17:14 UTC)
Copilot AI review requested due to automatic review settings March 24, 2026 03:45
@github-actions github-actions Bot added scope: docs Documentation scope: dependencies Dependency updates size: S 10-49 changed lines risk: medium Business logic, config, or moderate-risk modules labels Mar 24, 2026
@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 pull request performs a synchronization between the main and staging branches, integrating a comprehensive set of updates, new features, and bug fixes that have accumulated across versions 0.20.0 and 0.21.0. The changes span core functionalities, channel integrations, and development infrastructure, ensuring the codebase is aligned with the latest stable releases and includes various enhancements and stability improvements.

Highlights

  • Version Update: The project's core version has been updated from 0.19.0 to 0.21.0, incorporating all changes from versions 0.20.0 and 0.21.0.
  • New Features: Introduced structured fallback deliverables for failed/stuck jobs, an LRU embedding cache for workspace search, and the ability to receive relay events via webhook callbacks.
  • Bug Fixes and Improvements: Addressed numerous issues including Feishu channel version bumps, improved auto-approval for HTTP requests, skipped NEAR AI session checks, and various fixes related to E2E tests, routine management, debug assertions, and rate limiting.
  • Channel Registry Updates: Updated the Feishu channel to version 0.1.2 and the Telegram channel to 0.2.5, including refreshed artifact URLs and SHA256 hashes.
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.

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. ↩

@github-actions github-actions Bot added the contributor: core 20+ merged PRs label Mar 24, 2026
henrypark133 and others added 15 commits March 25, 2026 15:16
…6254

chore: promote staging to staging-promote/89394ebd-23395764012 (2026-03-22 05:25 UTC)
…4012

chore: promote staging to staging-promote/b97d82db-23390775365 (2026-03-22 04:36 UTC)
…5365

chore: promote staging to staging-promote/9d538136-23389762470 (2026-03-21 23:04 UTC)
…2470

chore: promote staging to staging-promote/8ad7d78a-23387609319 (2026-03-21 22:03 UTC)
…9319

chore: promote staging to staging-promote/62326090-23374571867 (2026-03-21 20:02 UTC)
…1867

chore: promote staging to staging-promote/9964d5da-23372765633 (2026-03-21 07:13 UTC)
…5633

chore: promote staging to staging-promote/0d1a5c21-23372030005 (2026-03-21 05:17 UTC)
…0005

chore: promote staging to staging-promote/e6277a39-23371263100 (2026-03-21 04:30 UTC)
…3100

chore: promote staging to staging-promote/6d847c60-23366109539 (2026-03-21 03:42 UTC)
…9539

chore: promote staging to staging-promote/9603fefd-23364438978 (2026-03-20 23:06 UTC)
…8978

chore: promote staging to staging-promote/d3b69e7b-23359661011 (2026-03-20 22:04 UTC)
…-version-bumps

fix: bump registry versions for staging promotion 1451
…2268

chore: promote staging to staging-promote/89203225-23327092672 (2026-03-20 04:32 UTC)
Co-authored-by: ironclaw-ci[bot] <266877842+ironclaw-ci[bot]@users.noreply.github.com>
Copilot AI review requested due to automatic review settings March 25, 2026 23:44

Copilot AI 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.

Pull request overview

Copilot reviewed 15 out of 16 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 21 to 24
"wasm32-wasip2": {
"sha256": "5fca74022264d1c8e78a0853766276f7ffa3cf0d8065b2f51ca10985acad4714",
"url": "https://github.com/nearai/ironclaw/releases/download/v0.19.0/channel-feishu-0.1.1-wasm32-wasip2.tar.gz"
"sha256": "52def36121a93cf0b06dd6d594dc9528745fae56ded7d632998700cc595be762",
"url": "https://github.com/nearai/ironclaw/releases/download/v0.21.0/channel-feishu-0.1.2-wasm32-wasip2.tar.gz"
}

Copilot AI Mar 25, 2026

Copy link

Choose a reason for hiding this comment

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

The manifest advertises version 0.1.3 (line 5), but the artifact URL here still references channel-feishu-0.1.2. This version mismatch can break installs or lead to downloading the wrong binary; please align the artifact filename/tag (and sha256) with the manifest version (or adjust the manifest version to match the published artifact).

Copilot uses AI. Check for mistakes.
Copilot AI review requested due to automatic review settings March 26, 2026 01:21
@github-actions github-actions Bot added size: M 50-199 changed lines and removed size: S 10-49 changed lines labels Mar 26, 2026

Copilot AI 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.

Pull request overview

Copilot reviewed 18 out of 19 changed files in this pull request and generated 15 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

"display_name": "Telegram Tool",
"kind": "tool",
"version": "0.2.0",
"version": "0.2.1",

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

The tool manifest version is now 0.2.1, but the artifact URL still references tool-telegram-0.2.0-.... Please align the manifest version with the artifact version (and sha) so clients fetch the intended build.

Suggested change
"version": "0.2.1",
"version": "0.2.0",

Copilot uses AI. Check for mistakes.
Comment on lines 4 to 6
"kind": "tool",
"version": "0.2.0",
"version": "0.2.1",
"wit_version": "0.3.0",

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

The tool manifest version is now 0.2.1, but the artifact URL still references google-calendar-0.2.0-.... Update the artifact URL/sha to the 0.2.1 artifact (or revert the manifest version) to keep the registry entry consistent.

Copilot uses AI. Check for mistakes.
"display_name": "Google Docs",
"kind": "tool",
"version": "0.2.0",
"version": "0.2.1",

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

The tool manifest version is now 0.2.1, but the artifact URL still references google-docs-0.2.0-.... Please keep version consistent with the artifact filename/sha (either publish a 0.2.1 artifact or revert the manifest bump).

Suggested change
"version": "0.2.1",
"version": "0.2.0",

Copilot uses AI. Check for mistakes.
authors = ["NEAR AI <support@near.ai>"]
license = "MIT OR Apache-2.0"
homepage = "https://github.com/nearai/ironclaw"
repository = "https://github.com/nearai/ironclaw"

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

Removing publish = false makes this crate publishable to crates.io. Given release-plz automation in this repo, confirm this is intended; if not, restore publish = false (or another mechanism) to prevent accidental publishing/releases.

Suggested change
repository = "https://github.com/nearai/ironclaw"
repository = "https://github.com/nearai/ironclaw"
publish = false

Copilot uses AI. Check for mistakes.
Comment thread CHANGELOG.md

## [Unreleased]

## [0.22.0](https://github.com/nearai/ironclaw/compare/ironclaw-v0.21.0...ironclaw-v0.22.0) - 2026-03-25

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

The 0.22.0 compare link uses ironclaw-v0.21.0...ironclaw-v0.22.0, while recent entries (e.g. 0.21.0) use v0.20.0...v0.21.0. If release tags are vX.Y.Z (as implied by registry artifact URLs), this link will be broken—please align it to the actual tag naming convention.

Suggested change
## [0.22.0](https://github.com/nearai/ironclaw/compare/ironclaw-v0.21.0...ironclaw-v0.22.0) - 2026-03-25
## [0.22.0](https://github.com/nearai/ironclaw/compare/v0.21.0...v0.22.0) - 2026-03-25

Copilot uses AI. Check for mistakes.
"display_name": "Web Search",
"kind": "tool",
"version": "0.2.1",
"version": "0.2.2",

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

The tool manifest version is now 0.2.2, but the artifact URL still references tool-web-search-0.2.1-.... Please keep the manifest version consistent with the artifact filename (and sha) so registry consumers don’t think they’ve upgraded while still downloading the old component.

Suggested change
"version": "0.2.2",
"version": "0.2.1",

Copilot uses AI. Check for mistakes.
Comment thread registry/tools/slack.json
"display_name": "Slack Tool",
"kind": "tool",
"version": "0.2.0",
"version": "0.2.1",

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

The tool manifest version is now 0.2.1, but the artifact URL still references tool-slack-0.2.0-.... Update the artifact URL/sha to the 0.2.1 build (or revert the manifest version) to avoid advertising a version that isn’t actually shipped.

Suggested change
"version": "0.2.1",
"version": "0.2.0",

Copilot uses AI. Check for mistakes.
"display_name": "Google Drive",
"kind": "tool",
"version": "0.2.0",
"version": "0.2.1",

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

The tool manifest version is now 0.2.1, but the artifact URL still references google-drive-0.2.0-.... Align the manifest version with the artifact version/sha to avoid advertising an update that isn’t actually delivered.

Suggested change
"version": "0.2.1",
"version": "0.2.0",

Copilot uses AI. Check for mistakes.
"display_name": "Google Sheets",
"kind": "tool",
"version": "0.2.0",
"version": "0.2.1",

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

The tool manifest version is now 0.2.1, but the artifact URL still references google-sheets-0.2.0-.... Please update the artifact URL/sha to a 0.2.1 build (or revert the manifest version bump).

Suggested change
"version": "0.2.1",
"version": "0.2.0",

Copilot uses AI. Check for mistakes.
@@ -8,7 +8,6 @@ authors = ["NEAR AI <support@near.ai>"]
license = "MIT OR Apache-2.0"
homepage = "https://github.com/nearai/ironclaw"
repository = "https://github.com/nearai/ironclaw"

Copilot AI Mar 26, 2026

Copy link

Choose a reason for hiding this comment

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

Removing publish = false makes this crate publishable to crates.io. If ironclaw_common is intended to stay internal-only, restore publish = false to avoid release-plz/cargo publish pushing it unintentionally.

Suggested change
repository = "https://github.com/nearai/ironclaw"
repository = "https://github.com/nearai/ironclaw"
publish = false

Copilot uses AI. Check for mistakes.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@henrypark133
henrypark133 merged commit 9c63d18 into staging Mar 26, 2026
5 checks passed
bkutasi pushed a commit to bkutasi/ironclaw that referenced this pull request Mar 28, 2026
drchirag1991 pushed a commit to drchirag1991/ironclaw that referenced this pull request Apr 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contributor: core 20+ merged PRs risk: medium Business logic, config, or moderate-risk modules scope: dependencies Dependency updates scope: docs Documentation size: M 50-199 changed lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants