$ the-wire · showcase
Media loads without sharp, sessions list bounded
By RepoJournal · Filed · About OpenClaw
OpenClaw tolerates a missing image optimizer under the size cap and caps Gateway session listings at 100 rows by default.
Image media loading now falls back to the original image when the optional `sharp` optimizer is unavailable, provided the image is already under the configured size cap [1]. It used to fail entirely; it now preserves the size cap by continuing to fail for over-limit images. Regression coverage exercises both paths.
The codex Gateway now bounds `sessions.list` responses, applying a default 100-row cap when callers omit `limit` [2]. The response includes `totalCount`, `limitApplied`, and `hasMore` so clients can detect truncation. Internal session resolution where full-store semantics are required stays unbounded.
Subagent completion delivery now detects when the requester-visible output is merely a prefix of the full child report and falls back to the captured child result [3]. Legitimate concise requester rewrites remain the primary path, and the fallback is documented for manual-spawn completions.
Docs refreshed for pt-BR, zh-CN, and uk, and the Homebrew tap updated crabbox to v0.4.0 [4][5][6][7].
Action items
- → Review Gateway session list callers that omit limit for new 100-row default openclaw/openclaw [plan]
- → Test subagent announce flows that truncate completion output openclaw/openclaw [monitor]
- → Update crabbox via brew to v0.4.0 openclaw/homebrew-tap [monitor]
References
- [1] fix(media): tolerate missing image optimizer for in-limit images ↗ openclaw/openclaw
- [2] [codex] fix(gateway): bound sessions list responses ↗ openclaw/openclaw
- [3] fix(agents): preserve full subagent announce output ↗ openclaw/openclaw
- [4] chore(i18n): refresh pt-BR translations ↗ openclaw/docs
- [5] chore(i18n): refresh zh-CN translations ↗ openclaw/docs
- [6] chore(i18n): refresh uk translations ↗ openclaw/docs
- [7] brew: update crabbox to v0.4.0 ↗ openclaw/homebrew-tap