$ the-wire · showcase
Feishu rate-limit retries, Telegram /compact restored
By RepoJournal · Filed · About OpenClaw
OpenClaw's Feishu connector now retries rate-limited sends while Telegram's /compact command is fixed to actually produce a visible reply.
OpenClaw's Feishu connector now retries rate-limited sends: when Feishu returns code 230020 (per-chat rate limit), requestFeishuApi retries up to 2 times with linear backoff (500ms, 1000ms), and the reply path (im.message.reply) is covered via the same retry helper. A real 20-concurrent-send stress test confirmed all 20 messages succeed after retry. [1]
Telegram native /compact command ran compaction successfully but produced no visible bot reply; the fix bypasses the full dispatch pipeline for native commands that produce status notices (/compact, /status, etc.). This restores visible responses for those commands. [2]
Transcript redaction no longer rewrites validated opaque image payloads with a Unicode ellipsis, while remaining active for adjacent text and fake image-shaped secrets. Already-poisoned session image blocks get repaired with replayable fallback text. [3] A separate fix adds an explicit replacePaths contract for destructive config.patch array replacement and rejects unconfirmed payloads that would remove array entries, including nested arrays under id-keyed config arrays. [4]
In clownfish, the job sweep parked 1024 never-run OpenClaw jobs, moved 94 finalized jobs, and deleted 107 old smoke/test jobs. [5] Worker result review now fails on infrastructure-blocked results (Codex/auth/runtime) and explicit failed statuses. [6] The docs Translate All CI now fails incomplete translation runs instead of reporting success when locale artifacts are missing or carry failed_reason. [7]
Action items
- → Update Feishu connector to include rate-limit retries for 230020/230006 openclaw/openclaw [plan]
- → Deploy Telegram fix to restore /compact visible replies openclaw/openclaw [immediate]
- → Review config.patch callers for explicit replacePaths after array replacement tightening openclaw/openclaw [plan]
References
- [1] fix(feishu): retry on send rate-limit errors (230020/230006) (#89659) ↗ openclaw/openclaw
- [2] fix(telegram): restore /compact on generic message ingress ↗ openclaw/openclaw
- [3] Fix transcript image redaction ↗ openclaw/openclaw
- [4] Fix config.patch explicit array replacement ↗ openclaw/openclaw
- [5] chore: sweep openclaw job backlog ↗ openclaw/clownfish
- [6] fix(worker): fail infrastructure-blocked results ↗ openclaw/clownfish
- [7] ci: fail incomplete docs translation runs ↗ openclaw/docs