$ the-wire · showcase
Queue drop policy skips in-flight items; iOS renders Markdown headings natively
By RepoJournal · Filed · About OpenClaw
OpenClaw's queue drop policy will no longer mark in-flight items as dropped during overflow bursts, and native Apple chat now renders Markdown heading hierarchy.
The followup queue's overflow handling could select the item currently mid-delivery as a drop victim when a burst of inbound messages hit the cap. With the default dropPolicy: "summarize", that in-flight item was recorded in the overflow summary as dropped even though delivery was ongoing. The fix keeps in-flight items out of the victim set, so overflow summaries now record only items that were actually dropped. [2]
Native Apple chat now renders Markdown headings with real hierarchy instead of the same visual weight as plain paragraphs. The shared Apple Markdown segmenter extracts only top-level CommonMark headings as dedicated blocks while preserving their ATX or Setext source. If you ship chat UI on Apple platforms, this changes how structured responses display. [4]
On the model catalog front, the deprecated mimo-v2-omni and mimo-v2-pro aliases are gone from the OpenCode Go provider catalog. These aliases were rejecting agent requests, so cleaning them out of probe skip lists, CI workflows, and tests removes that failure path. Separately, a synthetic batch STT model was removed from xAI, and the Control UI now shows the default arrow cursor instead of a link hand across roughly 160 cursor: pointer declarations in buttons, menus, tabs, and chrome. [1] [3] [5]
The docs site can finally render card icons: authors were using lucide names and a long tail of Font Awesome-style names (165 distinct values), but the shell only knew 9 hand-drawn paths, so most cards showed a generic fallback tile. Icons now resolve from the lucide package at build time, legacy names map through ICON_ALIASES, and all 165 currently used names resolve. [6]
Homebrew users get a better CrawlBar install: the tap now installs the notarized v0.4.1 release app instead of building from source, preserving the formula name and bundle identity. The test verifies Developer ID signing, hardened runtime, universal architectures, Gatekeeper, and stapled notarization. "public release SHA-256: `5733d7151d0ec45c4d9cab877d3100654a964e57cb0772dc4bc27`" [7]
Action items
- → Review queue drop policy behavior after the fix to confirm overflow summaries now exclude in-flight items openclaw/openclaw [monitor]
- → Update any references to mimo-v2-omni or mimo-v2-pro in your OpenCode Go gateway configs openclaw/openclaw [immediate]
- → Verify native chat UI now renders Markdown headings with hierarchy after the segmenter change openclaw/openclaw [monitor]
- → For docs authors, confirm all 165 icon names resolve after the lucide alias change openclaw/docs [plan]
References
- [1] fix(opencode-go): remove deprecated mimo-v2-omni and mimo-v2-pro model aliases (#103329) ↗ openclaw/openclaw
- [2] fix(queue): prevent applyQueueDropPolicy from selecting in-flight items as overflow victims (#103284) ↗ openclaw/openclaw
- [3] fix(xai): remove synthetic batch STT model (#103419) ↗ openclaw/openclaw
- [4] feat(ios): render native Markdown heading hierarchy ↗ openclaw/openclaw
- [5] fix(ui): controls across the Control UI show a link cursor instead of the default arrow ↗ openclaw/openclaw
- [6] feat(docs-site): render card icons from lucide with legacy name aliases ↗ openclaw/docs
- [7] crawlbar: install signed v0.4.1 release app ↗ openclaw/homebrew-tap