Skip to content

v2026.5.23

Choose a tag to compare

@Kaiji-Z Kaiji-Z released this 23 May 11:52
· 214 commits to main since this release

KaijiBot v2026.5.23

OpenClaw Upstream Port — Tier 1 (11 items)

Low-conflict adaptations from upstream:

  • Fatal error hooks, disk-space monitor, container-environment detection
  • Bootstrap mode, synthetic error monitor, processing-claims tracker
  • Usage cache eviction max 256 entries
  • WebSocket 1006 close-code hints
  • Image regex hoist + lastIndex reset
  • Atomic reindex EBUSY/EPERM retry

OpenClaw Upstream Port — Tier 2

Batch 1 — Stability fixes:

  • Silent-error retry: Auto-resubmit when provider returns stopReason=error with zero output (up to 3 attempts)
  • Proxy CONNECT crash fix: Add missing clientSocket error handler, use destroy() instead of end()
  • Slash command word boundary: Prevent /config-check from matching /config handler
  • Citation marker stripping: Strip unsupported <cite> control markers from outbound messages

Batch 2 — Transport & provider fixes:

  • Anthropic unsafe integer preservation: New json-unsafe-integers.ts parser prevents precision loss for integers >MAX_SAFE_INTEGER in tool call arguments
  • Per-model baseUrl override: Honor model-level baseUrl before provider-level (requires baseUrl in model definition config)
  • Feishu subagent delivery origin: Return deliveryOrigin from subagent spawning handler

Other fixes

  • switch_soul tool-display metadata (emoji + detailKeys)
  • gw:deploy now includes ui:build step for Control UI
  • Startup performance: defer cognitive init, native module loader fast path
  • Cognitive self-refine loop: exempt exploration type from zero-sources gate

Deferred (high integration complexity)

  • Compaction loop guard, context pressure preflight, CardKit streaming deltas, parallel tool call fix — assessed but deferred due to invasive core pipeline changes required.