Files
openclaw/extensions
Peter Steinberger 3980eaa1c2 fix(discord): harden Carbon parity (#75363)
Summary:
- The PR updates the Discord plugin with REST priority lanes and stale background drops, gateway send/member v ... normalization, explicit component forwarding, one-off component wait helpers, tests, and a changelog entry.
- Reproducibility: yes. The prior scheduler failure has a high-confidence source-level reproduction using one  ... ne pending same-bucket request under fake timers, and the latest head adds a regression test for that path.

ClawSweeper fixups:
- Included follow-up commit: fix(discord): preserve option localizations
- Included follow-up commit: fix(discord): harden component sends
- Included follow-up commit: docs(changelog): note Discord Carbon parity hardening
- Included follow-up commit: fix(discord): harden Carbon parity
- Ran the ClawSweeper repair loop before final review.

Validation:
- ClawSweeper review passed for head 4fa634ef1a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 4fa634ef1a
Review: https://github.com/openclaw/openclaw/pull/75363#issuecomment-4357438917

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-02 11:57:07 +00:00
..
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00
2026-05-02 11:58:45 +01:00