$ the-wire · showcase
Stale bootstrap fix, Feishu streaming, checkpoint ledger
By RepoJournal · Filed · About OpenClaw
OpenClaw ships a stale-bootstrap fix, Feishu CardKit stream handling, a checkpoint ledger, and a dry-run diff for path edits.
OpenClaw fixes a stale `BOOTSTRAP.md` that could break channel agent turns. A completed workspace could retain a stale root bootstrap file; later inbound turns treated it as pending context, and scanning it as a workspace source raised `ENOTDIR` in agent-mode message processing. Completion state is now recorded before best-effort cleanup, and completed workspaces filter only the relevant file [1] [2]. Channel agents should stay healthy across turn boundaries.
Feishu streaming now sends deltas instead of full accumulated text. Previously, `FeishuStreamingSession.update()` PUT the entire assistant text on every `/elements/content/content` call, so clients that append rendered `A`, `AB`, `ABC` as `AABABC`. The fix sends only the incremental delta, resolving doubled content [3]. Op Path adds `openclaw path set --dry-run --diff`, which returns a unified before/after patch instead of the default rendered-bytes preview. `--diff` without `--dry-run` is rejected, so the preview flag can't write accidentally [4]. Also, a redundant context text coercion was removed in codex [5].
Crabbox unifies checkpoint storage and adds audit commands. Checkpoints now sit on a canonical metadata model with directory-backed records; new CLI features include checkpoint inspect and prune. The same PR returns 404 for missing provider images in the broker image route [6]. A companion PR adds an append-only JSON ledger with typed records for repo, lease, run, workspace, artifacts, and provider snapshots, listing newest-first and rejecting duplicate or unsafe IDs [7]. The consolidated store now also handles provider-missing states, Azure/GCP-only refs, and pending metadata safely [6].
Action items
- → Upgrade OpenClaw to include the stale bootstrap fix before deploying channel agents openclaw/openclaw [immediate]
- → Test Feishu streaming after this change to confirm delta rendering openclaw/openclaw [plan]
- → Review new checkpoint CLI commands and ledger format before adopting openclaw/crabbox [plan]
References
- [1] Fix stale bootstrap file breaking channel agent turns (#82463) ↗ openclaw/openclaw
- [2] Fix stale bootstrap file breaking channel agent turns ↗ openclaw/openclaw
- [3] fix(feishu): stream CardKit text deltas ↗ openclaw/openclaw
- [4] OC Path: add dry-run diff output ↗ openclaw/openclaw
- [5] fix(codex): remove redundant context text coercion ↗ openclaw/openclaw
- [6] fix: unify checkpoint store and add audit commands ↗ openclaw/crabbox
- [7] feat: add checkpoint ledger store ↗ openclaw/crabbox