diff --git a/README.md b/README.md index 702ad081e0..a4c23be1c6 100644 --- a/README.md +++ b/README.md @@ -4,45 +4,45 @@ Generated from the durable state branch for [openclaw/clawsweeper](https://githu ## Sweep Dashboard -Last source update: May 6, 2026, 22:14 UTC +Last source update: May 6, 2026, 22:34 UTC ### Fleet | Metric | Count | | --- | ---: | | Covered repositories | 3 | -| Open review records | 7423 | -| Archived closed records | 18632 | -| Fresh reviews, 7d | 7314 | +| Open review records | 7424 | +| Archived closed records | 18637 | +| Fresh reviews, 7d | 7315 | | Proposed closes awaiting apply | 0 | -| Work candidates awaiting promotion | 2929 | +| Work candidates awaiting promotion | 2928 | | Failed or stale reviews | 71 | ### Current Runs | Repository | State | Updated | Run | | --- | --- | --- | --- | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | Review publish complete | May 6, 2026, 22:13 UTC | [run](https://github.com/openclaw/clawsweeper/actions/runs/25463822310) | -| [openclaw/clawhub](https://github.com/openclaw/clawhub) | Review in progress | May 6, 2026, 22:14 UTC | [run](https://github.com/openclaw/clawsweeper/actions/runs/25464066036) | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | Hot intake publish complete | May 6, 2026, 22:32 UTC | [run](https://github.com/openclaw/clawsweeper/actions/runs/25464539395) | +| [openclaw/clawhub](https://github.com/openclaw/clawhub) | Hot intake publish complete | May 6, 2026, 22:34 UTC | [run](https://github.com/openclaw/clawsweeper/actions/runs/25464682460) | | [openclaw/clawsweeper](https://github.com/openclaw/clawsweeper) | Audit finished | May 6, 2026, 07:14 UTC | [run](https://github.com/openclaw/clawsweeper/actions/runs/25421636354) | ### Repositories | Repository | Open records | Archived | Fresh | Proposed closes | Work candidates | Failed/stale | Last review | Last close | | --- | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | 7164 | 17862 | 7056 | 0 | 2908 | 70 | May 6, 2026, 22:13 UTC | May 6, 2026, 22:14 UTC | -| [openclaw/clawhub](https://github.com/openclaw/clawhub) | 259 | 764 | 258 | 0 | 21 | 1 | May 6, 2026, 22:11 UTC | May 6, 2026, 20:40 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | 7165 | 17867 | 7057 | 0 | 2907 | 70 | May 6, 2026, 22:33 UTC | May 6, 2026, 22:30 UTC | +| [openclaw/clawhub](https://github.com/openclaw/clawhub) | 259 | 764 | 258 | 0 | 21 | 1 | May 6, 2026, 22:33 UTC | May 6, 2026, 20:40 UTC | | [openclaw/clawsweeper](https://github.com/openclaw/clawsweeper) | 0 | 6 | 0 | 0 | 0 | 0 | unknown | May 6, 2026, 01:07 UTC | ### Work Candidates | Repository | Item | Title | Priority | Reviewed | Report | | --- | --- | --- | --- | --- | --- | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78101](https://github.com/openclaw/openclaw/pull/78101) | fix(plugins): coalesce loadPluginRegistrySnapshotWithMetadata within 2s | high | May 6, 2026, 22:26 UTC | [records/openclaw-openclaw/items/78101.md](https://github.com/openclaw/clawsweeper-state/blob/state/records/openclaw-openclaw/items/78101.md) | | [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78639](https://github.com/openclaw/openclaw/pull/78639) | perf(plugins,gateway): async-ify channels.status + messages.send discovery (and split WhatsApp transport cl... | high | May 6, 2026, 22:06 UTC | [records/openclaw-openclaw/items/78639.md](https://github.com/openclaw/clawsweeper-state/blob/state/records/openclaw-openclaw/items/78639.md) | | [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#77987](https://github.com/openclaw/openclaw/pull/77987) | fix(gateway): cap auth-rate-limit entries map under unique-IP flood | high | May 6, 2026, 22:05 UTC | [records/openclaw-openclaw/items/77987.md](https://github.com/openclaw/clawsweeper-state/blob/state/records/openclaw-openclaw/items/77987.md) | | [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#77998](https://github.com/openclaw/openclaw/pull/77998) | fix(skills): clear workspaceVersions entry when skills watcher is disabled | high | May 6, 2026, 22:04 UTC | [records/openclaw-openclaw/items/77998.md](https://github.com/openclaw/clawsweeper-state/blob/state/records/openclaw-openclaw/items/77998.md) | | [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78554](https://github.com/openclaw/openclaw/pull/78554) | Fix googlechat grant | high | May 6, 2026, 22:02 UTC | [records/openclaw-openclaw/items/78554.md](https://github.com/openclaw/clawsweeper-state/blob/state/records/openclaw-openclaw/items/78554.md) | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78101](https://github.com/openclaw/openclaw/pull/78101) | fix(plugins): coalesce loadPluginRegistrySnapshotWithMetadata within 2s | high | May 6, 2026, 21:57 UTC | [records/openclaw-openclaw/items/78101.md](https://github.com/openclaw/clawsweeper-state/blob/state/records/openclaw-openclaw/items/78101.md) | | [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#9637](https://github.com/openclaw/openclaw/issues/9637) | Add accessibility config option to disable emojis and unicode symbols in TUI | high | May 6, 2026, 21:57 UTC | [records/openclaw-openclaw/items/9637.md](https://github.com/openclaw/clawsweeper-state/blob/state/records/openclaw-openclaw/items/9637.md) | | [openclaw/clawhub](https://github.com/openclaw/clawhub) | [#169](https://github.com/openclaw/clawhub/issues/169) | clawhub update always reports 'local changes (no match)' even on freshly installed skills | high | May 6, 2026, 20:57 UTC | [records/openclaw-clawhub/items/169.md](https://github.com/openclaw/clawsweeper-state/blob/state/records/openclaw-clawhub/items/169.md) | | [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78608](https://github.com/openclaw/openclaw/issues/78608) | Prevent isolated cron announce jobs from repeatedly running when implicit `last` delivery has no route | high | May 6, 2026, 20:55 UTC | [records/openclaw-openclaw/items/78608.md](https://github.com/openclaw/clawsweeper-state/blob/state/records/openclaw-openclaw/items/78608.md) | @@ -84,21 +84,21 @@ Last source update: May 6, 2026, 22:14 UTC | Repository | Item | Title | Outcome | Status | Reviewed | | --- | --- | --- | --- | --- | --- | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78651](https://github.com/openclaw/openclaw/pull/78651) | feat(gateway): expose OpenClaw response presentation metadata | keep_open / kept_open | complete | May 6, 2026, 22:33 UTC | +| [openclaw/clawhub](https://github.com/openclaw/clawhub) | [#2049](https://github.com/openclaw/clawhub/issues/2049) | [False Positive] - Skill Flagged as sensitive, just for checking URL and alerting user | keep_open / kept_open | complete | May 6, 2026, 22:33 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78646](https://github.com/openclaw/openclaw/pull/78646) | fix(telegram): keep polling watchdog on getUpdates liveness | keep_open / kept_open | complete | May 6, 2026, 22:26 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78101](https://github.com/openclaw/openclaw/pull/78101) | fix(plugins): coalesce loadPluginRegistrySnapshotWithMetadata within 2s | keep_open / kept_open | complete | May 6, 2026, 22:26 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78648](https://github.com/openclaw/openclaw/issues/78648) | Resolve basic-ftp production dependency advisory (GHSA-rpmf-866q-6p89) | close / skipped_invalid_decision | complete | May 6, 2026, 22:23 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78644](https://github.com/openclaw/openclaw/pull/78644) | fix(cron): preflight implicit announce targets | keep_open / kept_open | complete | May 6, 2026, 22:19 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#7424](https://github.com/openclaw/openclaw/issues/7424) | [Feature]: per Agent Model allow list | keep_open / kept_open | complete | May 6, 2026, 22:19 UTC | +| [openclaw/clawhub](https://github.com/openclaw/clawhub) | [#621](https://github.com/openclaw/clawhub/issues/621) | Cybercentry - ClawHub Skills and ClawHub Account Access | keep_open / kept_open | complete | May 6, 2026, 22:18 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#76322](https://github.com/openclaw/openclaw/pull/76322) | security: bootstrap token path exposes mutex-stall DoS — no rate limit, no lockout, no alert | keep_open / kept_open | complete | May 6, 2026, 22:17 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78595](https://github.com/openclaw/openclaw/pull/78595) | Refactor session state migration into doctor | keep_open / kept_open | complete | May 6, 2026, 22:17 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#77492](https://github.com/openclaw/openclaw/pull/77492) | security fix(gateway): defend pre-auth device-signature verify against CPU DoS | keep_open / kept_open | complete | May 6, 2026, 22:16 UTC | +| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#70864](https://github.com/openclaw/openclaw/pull/70864) | feat: add scoped mention pattern policy | keep_open / kept_open | complete | May 6, 2026, 22:15 UTC | | [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#69312](https://github.com/openclaw/openclaw/pull/69312) | fix: prevent MEDIA: false-positive extraction from indented code blocks | keep_open / kept_open | complete | May 6, 2026, 22:13 UTC | | [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#77538](https://github.com/openclaw/openclaw/pull/77538) | fix(gateway): bound connect frame auth.* fields at the protocol schema | keep_open / kept_open | complete | May 6, 2026, 22:13 UTC | | [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#67509](https://github.com/openclaw/openclaw/pull/67509) | fix: add root guard to prevent CLI execution as root (#67478) | keep_open / kept_open | complete | May 6, 2026, 22:13 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#7281](https://github.com/openclaw/openclaw/issues/7281) | Feature: fallbackChannel for hook mappings when primary delivery fails | keep_open / kept_open | complete | May 6, 2026, 22:12 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78642](https://github.com/openclaw/openclaw/pull/78642) | fix(gateway): keep startup resilient for optional plugin capabilities | keep_open / kept_open | complete | May 6, 2026, 22:12 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#77527](https://github.com/openclaw/openclaw/pull/77527) | fix(gateway): rate-limit pre-auth bootstrap-token verify to prevent mutex DoS | keep_open / kept_open | complete | May 6, 2026, 22:12 UTC | -| [openclaw/clawhub](https://github.com/openclaw/clawhub) | [#1046](https://github.com/openclaw/clawhub/issues/1046) | ClawHub skill publish issue + account sign-in problem after deleting account | keep_open / kept_open | complete | May 6, 2026, 22:11 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#58808](https://github.com/openclaw/openclaw/pull/58808) | feat: pass requesterSenderId and senderIsOwner to ChannelAgentToolFactory | keep_open / kept_open | complete | May 6, 2026, 22:10 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#77952](https://github.com/openclaw/openclaw/pull/77952) | fix(discord): bound REST entity cache to prevent unbounded Map growth | keep_open / kept_open | complete | May 6, 2026, 22:10 UTC | -| [openclaw/clawhub](https://github.com/openclaw/clawhub) | [#2057](https://github.com/openclaw/clawhub/pull/2057) | fix: keep local dev seed state deterministic | keep_open / kept_open | complete | May 6, 2026, 22:10 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78623](https://github.com/openclaw/openclaw/pull/78623) | Control UI/sessions: nest subagent sessions under parent with visual prefix | keep_open / kept_open | complete | May 6, 2026, 22:10 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#76082](https://github.com/openclaw/openclaw/pull/76082) | docs(capabilities): define workspace discovery convention | keep_open / kept_open | complete | May 6, 2026, 22:10 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78248](https://github.com/openclaw/openclaw/pull/78248) | refactor(runtime): add prepared runtime foundation | keep_open / kept_open | complete | May 6, 2026, 22:10 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78639](https://github.com/openclaw/openclaw/pull/78639) | perf(plugins,gateway): async-ify channels.status + messages.send discovery (and split WhatsApp transport cl... | keep_open / kept_open | complete | May 6, 2026, 22:06 UTC | -| [openclaw/openclaw](https://github.com/openclaw/openclaw) | [#78139](https://github.com/openclaw/openclaw/pull/78139) | fix(cron): hint after disable about list filtering disabled jobs | keep_open / kept_open | complete | May 6, 2026, 22:06 UTC |