## vivekchand/clawmetry — v0.12.905…v0.12.906

_21 commits._

### Features
- **feat(sessions): store the session mode and show it in the sessions list** (2b26482)
- **feat(replay): OpenClaw replay mapper over the transcript and the read-only state database (#6293)** (a5a4bf1)
- **feat(replay): Goose replay mapper with recipe workflow and cron mode (#6297)** (f14cd39)
- **feat: durable Guard investigations and committed activity replay (#6250)** (8453fc7)
- **feat: wire paid OpenDots runtime and mutable record revisions (#6249)** (99c6852)
- **feat: opt-in capability-gap export mapped to the MIX E01..E08 taxonomy (#6284)** (27d160e)

### Fixes
- **fix(sessions): restore readable conversations and playback (#6315)** (82212b7)
- **fix(hooks): merge into a runtime config instead of replacing it (#6310)** (145e96e)
- **fix(sync): guard load_state() in run_daemon loop (#6306)** (e0be802)
- **fix(replay): serve long sessions in the replay tree and flag a cut one (#6305)** (7d0c2e9)
- **fix(replay): list sub-agent events once and nest delegations in the replay tree** (dc38afc)
- **fix(i18n): keep readable tooltips when translations are missing (#6278)** (65d40b5)
- **fix(sync): reclaim lock held by zombie PID on Linux (#6271) (#6290)** (355cd86)
- **fix: i18n tooltip slice 10 residual strings (#6277)** (f36c45e)

### Backend
- **[RELEASE] Restore readable Sessions conversations (carries #6315) (#6316)** (20dd72a)
- **Harden: declare the 15 read-only bandit B108 findings as accepted (#6307)** (ea84770)
- **Harden CI: audit and pin-check every action definition, not just .github/actions (#6298)** (062201d)
- **harden: declare 10 MEDIUM-confidence bandit B608 findings outside the store (#6296)** (107ad20)
- **harden: bandit non-bulk medium declarations (#6279)** (534a92c)

### Chore
- **chore: pin self-hosted Compose to verified image v0.12.905** (0fb3c1d)
- **chore(i18n): sync translations (#6276)** (65c5644)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/vivekchand/clawmetry?utm_source=github-action)._