Skip to content

Cherry-pick issue #892: upstream CI, gateway, chat, channels fixes#1796

Merged
alexey-pelykh merged 6 commits intomainfrom
cherry-pick/staging-892
Mar 22, 2026
Merged

Cherry-pick issue #892: upstream CI, gateway, chat, channels fixes#1796
alexey-pelykh merged 6 commits intomainfrom
cherry-pick/staging-892

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Summary

Cherry-pick 7 upstream commits (6 picked, 1 skipped) from OpenClaw into RemoteClaw fork.

Picked (6):

  • 08597e817 fix(ci): stabilize detect-secrets baseline — resolved: timestamp, rebrand env vars + pragma, removed block kept empty, deleted file kept deleted
  • 066d589b8 fix(gateway): distinguish disconnected from stuck in health-monitor restart reason — clean pick
  • 1e05f14f3 fix: land health-monitor disconnected reason label — resolved: CHANGELOG already had entry from prior cherry-picks
  • 9d7d961db fix: restore Telegram webhook-mode health after restarts — resolved: CHANGELOG + webhook.ts rebrand (OpenClawConfig→RemoteClawConfig, added InputFile import)
  • 930caeaaf fix(chat): preserve sender labels in dashboard history — clean pick
  • e381ab630 refactor(channels): share native command session targets — resolved: kept cleaned import (removed gutted resolveNativeSkillsEnabled), added new session targets import

Skipped (1):

  • 380eb1c07 refactor: reuse shared gateway probe auth — depends on resolveGatewayCredentialsWithSecretInputs from call.ts which was removed during fork gutting; all non-conflicting changes were empty after resolution

Closes #892

Test plan

  • CI build passes
  • CI tests pass
  • CI lint passes

steipete and others added 6 commits March 22, 2026 13:18
…estart reason

resolveChannelRestartReason did not handle the "disconnected" evaluation
reason explicitly, so it fell through to "stuck". This conflates a clean
WebSocket drop (e.g. Discord 1006) with a genuinely stuck channel, making
logs misleading and preventing future policy differentiation.

Add "disconnected" to ChannelRestartReason and handle it before the
catch-all "stuck" return.

Closes openclaw#36404

(cherry picked from commit 066d589)
Landed from contributor PR openclaw#39313 by @fellanH.

Co-authored-by: Felix Hellström <[email protected]>
(cherry picked from commit 9d7d961)
@alexey-pelykh alexey-pelykh enabled auto-merge (squash) March 22, 2026 12:24
@alexey-pelykh alexey-pelykh merged commit a9a56dd into main Mar 22, 2026
7 checks passed
@alexey-pelykh alexey-pelykh deleted the cherry-pick/staging-892 branch March 22, 2026 12:29
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.

Cherry-pick: upstream gateway/channel updates (7 commits)

4 participants