Log Telegram outbound delivery success#83202
Conversation
|
Codex review: needs changes before merge. Workflow note: Future ClawSweeper reviews update this same comment in place. How this review workflow works
Summary Reproducibility: yes. Source inspection shows the PR branch can retry without Real behavior proof Next step before merge Security Review findings
Review detailsBest possible solution: Keep the success log in the Telegram send boundary, but carry the effective accepted Telegram request params out of the fallback helper so the journal only reports the topic Telegram actually accepted. Do we have a high-confidence way to reproduce the issue? Yes. Source inspection shows the PR branch can retry without Is this the best way to solve the issue? No, not yet. Adding the log at Full review comments:
Overall correctness: patch is incorrect Acceptance criteria:
What I checked:
Likely related people:
Codex review notes: model gpt-5.5, reasoning high; reviewed against fb53c2d61092. |
|
@clawsweeper automerge |
|
Follow-up hotfix added after BSM deploy testing:
Verification:
|
|
QA follow-up added in
Local verification after QA changes:
|
|
ClawSweeper 🐠 reef update Thanks for the work on this. ClawSweeper could not push to this branch with the permissions available, so it opened a narrow replacement PR to keep the fix swimming forward without losing the contributor trail. not your fault, just GitHub branch-permission tides. Why replacement: ClawSweeper could not update the source PR branch directly; GitHub did not grant sufficient push rights to the bot for that branch.
fish notes: model gpt-5.5, reasoning high; reviewed against b860487. |
Summary
Fixes #83196
Verification
Real behavior proof
telegram outbound send okline with account id, chat id, Telegram message id, operation, thread id, reply-to id, silent flag, and chunk count./Users/jameswrest/tmp/openclaw-83196-review, Node v22.22.0, macOS, after building this branch.extensions/telegram/src/send.tsusing the realsendMessageTelegram()module path and a redacted Telegram-shaped API adapter to avoid sending a live Telegram message from CI credentials.{"message":"telegram outbound send ok accountId=default chatId=-1001234567890 messageId=98765 operation=sendMessage deliveryKind=text threadId=271 replyToMessageId=123 silent=true chunkCount=1"}redacted proof message body, and that string does not appear in the emitted log line.