Skip to content

fix(release): expose Telegram launcher failures safely#104099

Merged
steipete merged 3 commits into
mainfrom
codex/fix-telegram-boundary-diagnostics
Jul 11, 2026
Merged

fix(release): expose Telegram launcher failures safely#104099
steipete merged 3 commits into
mainfrom
codex/fix-telegram-boundary-diagnostics

Conversation

@steipete

@steipete steipete commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

What Problem This Solves

The trusted Telegram release lane can fail before the isolated SUT writes its verified process identity, but the QA harness currently discards launcher stderr. The resulting generic error does not identify which isolation stage failed.

Why This Change Was Made

  • Add metadata-only launcher stage/status diagnostics without shell tracing.
  • Propagate only the last 8 KiB of fully redacted Gateway/launcher output when process-boundary startup fails.
  • Redact before truncation so a cutoff cannot split a credential prefix from its value.

User Impact

No product behavior changes. Release maintainers get actionable, secret-safe Telegram SUT startup failures.

Evidence

  • actionlint .github/workflows/openclaw-release-telegram-qa.yml
  • targeted formatter and git diff --check
  • Blacksmith Testbox through Crabbox tbx_01kx7gqns2kj85xqkr4wbgmhds: 88 focused tests passed across the QA extension and workflow contract
  • Same Testbox: pnpm check:changed passed extension typechecks, extension/tooling lint, guards, and import-cycle checks
  • Fresh Codex autoreview: clean after fixing redaction-before-truncation

No agent transcript attached.

@openclaw-barnacle openclaw-barnacle Bot added channel: telegram Channel integration: telegram extensions: qa-lab size: S maintainer Maintainer-authored PR labels Jul 11, 2026
@openclaw-barnacle openclaw-barnacle Bot removed the channel: telegram Channel integration: telegram label Jul 11, 2026
@steipete
steipete merged commit feae1fa into main Jul 11, 2026
101 checks passed
@steipete
steipete deleted the codex/fix-telegram-boundary-diagnostics branch July 11, 2026 03:03
@steipete

Copy link
Copy Markdown
Contributor Author

Merged via squash.

github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request Jul 11, 2026
* fix(release): expose Telegram launcher failures safely

* test(release): prove namespace launcher diagnostics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant