$ the-wire · showcase
Heartbeat hook now fires on harness prompts
By RepoJournal · Filed · About OpenClaw
OpenClaw fixed a gap where plugins using heartbeat_prompt_contribution lost context on heartbeat turns when running on harness runtimes, and workboard CLI cards got a cleanup.
OpenClaw's harness runtime prompt assembly now invokes the `heartbeat_prompt_contribution` hook, after previously running only `before_prompt_build` and `before_agent_start` [1]. Plugins that contribute heartbeat context through that hook were getting nothing on heartbeat turns in harness sessions such as the Codex/gpt-5.5 app-server; they now receive the expected context during prompt builds.
Approval followups in external plugin channels now route back to the originating session instead of webchat [2]. When a user resolves an async exec approval via `/approve <id>` in a plugin with a native approval runtime, the resumed reply previously landed in webchat, so the approving user never saw the result in their channel; it now preserves the turn-source routing target.
Workboard CLI users no longer see soft-archived cards in compact `openclaw workboard list` output by default [3]. A new `--include-archived` flag shows them, while `--json` output still includes archived cards for automation. Separately, OpenClaw added repos and docs: the 2026.6.10 stable release was closed out on main [4], and the docs repo's maturity pages now render through the custom docs shell, normalizing JSX-ish markup like `className` and self-closing tags that previously fell back to plain tables [5]. A new runbook in the OpenClaw repo covers CI runner-registration limits, fanout caps, and shard sizing [6].
Clownfish commits continue developing checks-success preflight sharding and resumed validation repairs [7] [8] [9] [10] [11], all still in the early/developing stage.
Action items
- → If you use harness runtimes with heartbeat plugins, verify heartbeat context is now included after upgrading openclaw/openclaw [monitor]
- → Review your external-channel approval flow to confirm replies return to the right channel openclaw/openclaw [monitor]
- → Update any scripts that parse compact workboard list output to ignore archived cards or pass --include-archived openclaw/openclaw [plan]
References
- [1] fix(agents): run heartbeat_prompt_contribution on harness prompt builds ↗ openclaw/openclaw
- [2] fix(exec): preserve turn-source routing target in approval followups for plugin channels ↗ openclaw/openclaw
- [3] fix(workboard): hide archived cards in CLI list by default ↗ openclaw/openclaw
- [4] chore(release): close out 2026.6.10 on main ↗ openclaw/openclaw
- [5] fix(docs): render maturity pages in docs shell ↗ openclaw/docs
- [6] docs(skills): add OpenClaw CI limits runbook ↗ openclaw/openclaw
- [7] fix: retry resumed validation repairs ↗ openclaw/clownfish
- [8] fix: schedule checks-success preflight intake ↗ openclaw/clownfish
- [9] fix: generate guarded checks-success preflight shards ↗ openclaw/clownfish
- [10] chore: add second checks-success preflight wave ↗ openclaw/clownfish
- [11] chore: add checks-success preflight jobs ↗ openclaw/clownfish