openclaw/src
Jesse Merhi 207aa18c40
Add shell command explainer (#75004)
Summary:
- The PR adds an internal Tree-sitter-backed shell command explainer under `src/infra`, parser runtime/tests, dependency/build-policy updates, an index export, and a changelog entry.
- Reproducibility: not applicable. this is a feature PR rather than a bug report. For the prior PR blocker, source inspection shows byte-to-string span conversion and focused Unicode span coverage on the exact head.

Automerge notes:
- Ran the ClawSweeper repair loop before final review.
- Included post-review commit in the final squash: Repair shell command explainer automerge blockers
- Included post-review commit in the final squash: fix(clawsweeper): address review for automerge-openclaw-openclaw-7500…

Validation:
- ClawSweeper review passed for head 47577579e9.
- Required merge gates passed before the squash merge.

Prepared head SHA: 47577579e9
Review: https://github.com/openclaw/openclaw/pull/75004#issuecomment-4351322592

Co-authored-by: Jesse Merhi <jessejmerhi@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-03 06:05:29 +00:00
..
acp refactor: trim unused acp exports 2026-05-02 09:49:06 +01:00
agents fix(gateway): read-only persisted fast path for models.list catalog (#76406) 2026-05-02 22:48:55 -07:00
auto-reply Stop heartbeat tool turns from asking for HEARTBEAT_OK (#76338) 2026-05-03 13:46:26 +09:00
bindings
bootstrap
canvas-host
channels fix(plugins): catalog externalized npm installs 2026-05-02 13:30:07 -07:00
chat
cli fix(plugins): resolve official plugin install aliases 2026-05-02 22:27:13 -07:00
commands Stop heartbeat tool turns from asking for HEARTBEAT_OK (#76338) 2026-05-03 13:46:26 +09:00
commitments
compat
config Stop heartbeat tool turns from asking for HEARTBEAT_OK (#76338) 2026-05-03 13:46:26 +09:00
context-engine
crestodian Stop heartbeat tool turns from asking for HEARTBEAT_OK (#76338) 2026-05-03 13:46:26 +09:00
cron fix(cron): route CLI-runtime cron models through compatible backend (#76319) 2026-05-03 00:31:31 +00:00
daemon fix: repair stale gateway service on start 2026-05-02 20:56:35 +01:00
docs
flows fix: reduce WebUI session latency churn (#76277) thanks @BunsDev 2026-05-02 18:39:06 -05:00
gateway fix(gateway): read-only persisted fast path for models.list catalog (#76406) 2026-05-02 22:48:55 -07:00
hooks fix: preserve slack hook alert content 2026-05-02 11:43:46 +01:00
i18n
image-generation fix: reduce WebUI session latency churn (#76277) thanks @BunsDev 2026-05-02 18:39:06 -05:00
infra Add shell command explainer (#75004) 2026-05-03 06:05:29 +00:00
interactive
link-understanding
logging fix(gateway): include redacted startup bundle errors 2026-05-02 08:56:14 +01:00
markdown
mcp fix: speed up exact session lookups 2026-05-02 14:29:36 +01:00
media fix: support home-relative media paths 2026-05-02 22:23:45 +01:00
media-generation fix: normalize music generation timeouts 2026-05-02 08:52:50 +01:00
media-understanding test: stabilize full test suite 2026-05-02 10:35:59 +01:00
memory
memory-host-sdk chore: delete stale memory host bridges 2026-05-02 18:15:26 +01:00
model-catalog fix(plugins): accept clawhub provider index installs 2026-05-02 07:27:20 -07:00
music-generation fix: reduce WebUI session latency churn (#76277) thanks @BunsDev 2026-05-02 18:39:06 -05:00
node-host
pairing
plugin-sdk fix(memory): preserve active recall tool agent context (#76380) 2026-05-03 02:16:48 +00:00
plugin-state test(plugin-state): seed limit fixtures in one transaction 2026-05-02 12:02:10 +01:00
plugins fix(plugins): preserve registry manifest fast path 2026-05-02 22:40:00 -07:00
process refactor: hide shared constants 2026-05-02 08:29:21 +01:00
proxy-capture refactor: trim cli helper exports 2026-05-02 07:36:54 +01:00
realtime-transcription
realtime-voice perf: route session store writes through writer queue 2026-05-02 13:11:19 +01:00
routing refactor: trim cli helper exports 2026-05-02 07:36:54 +01:00
scripts fix(ui): clean up delete confirm popover listener (#76318) 2026-05-03 02:21:10 +00:00
secrets fix(secretrefs): resolve external channel contracts (#76449) 2026-05-02 23:48:11 -05:00
security fix(scanner): ignore full-line comments for source rules 2026-05-02 17:35:39 -07:00
sessions
shared refactor: unify lazy module loaders 2026-05-02 10:15:25 +01:00
status [codex] Fix Codex OAuth status auth label (#76197) 2026-05-02 20:34:00 +02:00
tasks fix(ci): narrow active task restart blockers 2026-05-02 23:08:56 +01:00
terminal
test-helpers refactor: hide utility helper internals 2026-05-02 07:33:06 +01:00
test-utils perf: route session store writes through writer queue 2026-05-02 13:11:19 +01:00
tools test: cover tool descriptor planner 2026-05-02 07:38:59 +01:00
trajectory fix(agents): classify tool-execution timeouts 2026-05-02 19:23:17 +05:30
tts
tui Wizard: bound hatch TUI timeout (#76241) 2026-05-02 15:28:32 -05:00
types
utils fix(discord): surface stalled transport health (#76327) 2026-05-02 22:33:19 -05:00
video-generation fix: reduce WebUI session latency churn (#76277) thanks @BunsDev 2026-05-02 18:39:06 -05:00
web
web-fetch refactor: streamline plugin cache helpers 2026-05-02 09:54:54 +01:00
web-search
wizard fix(onboarding): surface official plugin installs 2026-05-02 15:26:48 -07:00
browser-lifecycle-cleanup.test.ts
browser-lifecycle-cleanup.ts
docker-build-cache.test.ts
docker-image-digests.test.ts fix(docker): replace curl|bash Bun install with pinned multi-stage COPY (#74359) 2026-05-02 10:46:51 -04:00
docker-setup.e2e.test.ts fix(secretrefs): preserve exec resolver env 2026-05-02 21:21:51 -07:00
dockerfile.test.ts
entry.compile-cache.test.ts
entry.compile-cache.ts
entry.respawn.test.ts
entry.respawn.ts
entry.test.ts
entry.ts
entry.version-fast-path.test.ts
entry.version-fast-path.ts
extensionAPI.ts perf: route session store writes through writer queue 2026-05-02 13:11:19 +01:00
global-state.ts
globals.ts
index.test.ts
index.ts
install-sh-version.test.ts
library.test.ts
library.ts
logger.test.ts
logger.ts
logging.ts
param-key.ts
plugin-activation-boundary.test.ts
poll-params.test.ts
poll-params.ts
polls.test.ts
polls.ts
runtime.ts
ui-app-settings.agents-files-refresh.test.ts
utils.test.ts
utils.ts
version.test.ts
version.ts