$ the-wire · showcase
Zalo and Matrix media stores move to SQLite, MiniMax M3 exempted from thinking wrapper
By RepoJournal · Filed · About OpenClaw
Two plugin refactors persist hosted media and sync caches in SQLite, and a MiniMax fix stops M3 from returning empty content.
OpenClaw shifted Zalo hosted outbound media from temp JSON/bin sidecars into a SQLite-backed plugin state, adding a shared `openclaw/plugin-sdk/outbound-media` store with metadata, chunk rows, expiry cleanup, rollback, and capacity pruning [1]. Matrix followed with its sync cache moving from `bot-storage.json` into plugin-state SQLite, migrating account-scoped caches during startup and `doctor --fix` [2]. These refactors centralize state and prepare for more robust cleanup and rollback.
MiniMax M3 no longer gets `thinking: { type: "disabled" }` injected into every `anthropic-messages` request. The wrapper fits M2.x but against `https://api.minimax.io/anthropic/v1/messages`, M3 with thinking disabled returns an empty `content` array with `stop_reason: "end_turn"` and a 1-token usage [3]. This is a behavior change for M3 users; requests should now produce actual content.
The docs site now emits `hreflang` alternate links for each of its 19 locales plus an `x-default` pointing at English, so search engines can associate localized variants instead of treating them as duplicate content [4] [5]. On the CI side, docs removed the temporary clawrouter access provisioner after adding it in a previous commit, and a mac build-and-run cleanup fix scopes the cleanup properly [6] [7] [8].
Action items
- → Review MiniMax M3 integrations to confirm thinking-disabled no longer applies openclaw/openclaw [plan]
- → Monitor plugin state migrations for Zalo and Matrix for any regressions openclaw/openclaw [monitor]
- → Check docs site for hreflang output after next build openclaw/docs [monitor]
References
- [1] refactor: store Zalo hosted media in plugin state ↗ openclaw/openclaw
- [2] refactor(matrix): store sync cache in sqlite ↗ openclaw/openclaw
- [3] fix(minimax): exempt M3 from thinking-disabled wrapper ↗ openclaw/openclaw
- [4] feat(docs): add hreflang alternate links for localized pages ↗ openclaw/docs
- [5] feat(docs): add hreflang alternate links for localized pages (#35) ↗ openclaw/docs
- [6] ci: remove temporary clawrouter access provisioner ↗ openclaw/docs
- [7] ci: add temporary clawrouter access provisioner ↗ openclaw/docs
- [8] fix(mac): scope build-and-run cleanup ↗ openclaw/openclaw