openclaw - 💡(How to fix) Fix Codex progress drafts not activating on Mattermost despite correct config and shipped code (v2026.5.18)

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
RAW_BUFFERClick to expand / collapse

Environment-specific reproduction per ClawSweeper guidance on #83832.

The Mattermost Codex progress draft code IS in v2026.5.18 (confirmed in dist/channel.runtime-BArNuMW0.js — onToolStart and onItemEvent present). Config is correct. But zero draft/streaming/progress events appear in gateway logs during Codex harness turns. Only final delivery.

Config: channels.mattermost.streaming: {mode: "progress", progress: {toolProgress: true, maxLines: 2}} agents.defaults.toolProgressDetail: "raw" No per-account, per-DM, or per-agent streaming overrides. Mattermost PostEditTimeLimit: -1 (unlimited). Bot token has post-edit capability (confirmed via API).

Codex harness IS running (logs show codex_app_server:notification events, compaction fires correctly). Mattermost delivers final replies normally. But no draft post is created, no tool progress lines appear, and no streaming-related log entries exist during turns.

Grepped gateway.log and daily diagnostic log for: draft, preview, progress, onToolStart, onItemEvent, streaming — zero matches during actual agent turns. Only voice-call media streaming appears.

Environment:

  • OpenClaw: 2026.5.18 (50a2481)
  • Codex plugin: @openclaw/codex (npm, onStartup: true, approvalPolicy: never, sandbox: danger-full-access)
  • Mattermost: self-hosted, baseUrl: https (reverse proxy), allowPrivateNetwork: null
  • macOS Apple Silicon (Mac Studio M1 Ultra)
  • Node 26.0.0
  • Auth: inline OAuth (migrated from sidecar via doctor --fix)

Related: #82327, #83832, PR #81887

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix Codex progress drafts not activating on Mattermost despite correct config and shipped code (v2026.5.18)