chore: promote staging to staging-promote/7234700c-23635804857 (2026-03-27 08:13 UTC) - #1703
Merged
henrypark133 merged 2 commits intoMar 27, 2026
Conversation
* fix: require Feishu webhook authentication * fix: handle Feishu v2 webhook token auth * fix: skip empty verification token write, consistent with app_id/app_secret Address zmanian review nit #4: only write verification_token to workspace when present, matching the if-let pattern used for app_id and app_secret. Functionally identical (the auth check filters empty strings), but consistent. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: sanitize tool error results before llm injection Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai> * fix: wrap preflight tool rejection errors for llm safety Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai> * style: apply rustfmt to error-path regressions Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai> * fix: preserve wrapped tool errors in history replay * fix: address review findings on PR #1639 - Simplify legacy error handling in rebuild_chat_messages_from_db: remove redundant "Error: " prefix since legacy errors already contain descriptive text (e.g. "Tool 'http' failed: timeout"). Both wrapped (new) and plain (legacy) errors now pass through as-is. - Update existing test assertion to match simplified format. - Restore error-path doc line on process_tool_result. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: satisfy clippy on builder tool safety helper --------- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Code reviewFound 4 issues:
let configured_token =
channel_host::workspace_read(VERIFICATION_TOKEN_PATH).filter(|token| !token.is_empty());
if !is_authenticated_webhook(
req.secret_validated,
configured_token.as_deref(),
request_verification_token(&event),
) {
let content = if let Some(err) = c.get("error").and_then(|v| v.as_str())
{
// Both wrapped (new) and legacy (plain) errors pass
// through as-is. Legacy errors are already descriptive
// (e.g. "Tool 'http' failed: timeout"), so no prefix needed.
err.to_string() |
This was referenced Mar 27, 2026
henrypark133
merged commit Mar 27, 2026
b3533e2
into
staging-promote/7234700c-23635804857
143 of 144 checks passed
drchirag1991
pushed a commit
to drchirag1991/ironclaw
that referenced
this pull request
Apr 8, 2026
…3637233594 chore: promote staging to staging-promote/184d60ba-23635804857 (2026-03-27 08:13 UTC)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Auto-promotion from staging CI
Batch range:
7234700c78d985ddc872721bc2a7130eeaa0b8c3..2f4eb08613cefff1af8b7b1a475fda00c84dd855Promotion branch:
staging-promote/2f4eb086-23637233594Base:
staging-promote/7234700c-23635804857Triggered by: Staging CI batch at 2026-03-27 08:13 UTC
Commits in this batch (2):
Current commits in this promotion (2)
Current base:
staging-promote/7234700c-23635804857Current head:
staging-promote/2f4eb086-23637233594Current range:
origin/staging-promote/7234700c-23635804857..origin/staging-promote/2f4eb086-23637233594Auto-updated by staging promotion metadata workflow
Waiting for gates:
Auto-created by staging-ci workflow