openclaw/extensions
Peter Steinberger 10619e2614
refactor: reuse fs-safe readers across file workflows (#158825)
Use released fs-safe 0.20.0 for Memory Wiki admission, Control UI asset opens, bounded session baseline reads, and update-recovery metadata decoding. Remove 105 net production TypeScript lines.

Preserve public warnings, link policies, manifest hashes, cached-path identity checks, and recovery ownership checks. Accept a checksum-verified retained copy after its source pathname is replaced. Stop rejecting display baselines solely for a modification-time change during reading while preserving their stored v1 hash format and 4 MiB/file, 16 MiB total limits. Baseline buffering is sequential and capped at 4 MiB/file instead of the former 64 KiB streaming window.

Four independent P0–P2 reviews and all selected checks passed. Focused proof covers 47 wiki/import-boundary cases, 61 retained-asset cases, 49 baseline/Gateway diff cases, and 24 recovery-status cases. The source-replacement and baseline regressions fail their original implementations. No dependency, schema, configuration or release change.
2026-09-26 04:36:46 -07:00
..
a2a feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
acpx chore(deps): update fs-safe to 0.20.0 (#158640) 2026-09-25 23:35:13 -07:00
active-memory feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
admin-http-rpc feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
agentsapi fix(agentsapi): retry event submissions after server errors (#158775) 2026-09-26 09:37:42 +00:00
alibaba refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
amazon-bedrock refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
amazon-bedrock-mantle refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
anthropic refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
anthropic-vertex refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
apple-fm refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
arcee refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
azure-speech refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
baseten
beam feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
bonjour feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
brave refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
browser fix(browser): keep tabs usable while Chrome Web Store is open (#156890) 2026-09-26 12:29:43 +05:30
buzz refactor(channels): deslop smaller channel plugins (#157825) 2026-09-24 22:52:40 -07:00
byteplus refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
canvas refactor(files): reuse fs-safe and remove 1,000 production lines (#158008) 2026-09-25 09:25:45 +00:00
cerebras refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
chutes refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
clawrouter refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
clickclack refactor(channels): deslop smaller channel plugins (#157825) 2026-09-24 22:52:40 -07:00
cloudflare-ai-gateway refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
code-mode-quickjs feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
codex test(core): remove low-value tests (batch d009) (#158725) 2026-09-26 11:08:36 +00:00
cohere refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
comfy refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
copilot refactor(plugins): deslop policy, copilot, xai, ollama and tool plugins (#157819) 2026-09-25 11:53:02 -07:00
copilot-proxy
crabbox refactor(plugins): deslop policy, copilot, xai, ollama and tool plugins (#157819) 2026-09-25 11:53:02 -07:00
cua-computer feat: curate plugin categories and add Computer use discovery (#158686) 2026-09-26 02:55:54 -07:00
deepgram refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
deepinfra refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
deepseek refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
device-pair feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
diagnostics-otel refactor(plugins): deslop policy, copilot, xai, ollama and tool plugins (#157819) 2026-09-25 11:53:02 -07:00
diagnostics-prometheus
diffs refactor(diffs): reuse native promisify for compression (#157835) 2026-09-25 14:15:19 +08:00
diffs-language-pack
discord refactor(test): share Discord lifecycle manager fixtures (#158215) 2026-09-25 17:14:13 +00:00
document-extract feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
duckduckgo refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
elevenlabs refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
exa refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
facetime refactor: share FaceTime helper startup fixtures (#158107) 2026-09-25 05:26:49 -07:00
fal refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
featherless refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
feishu fix(feishu): prevent rich-text post replay after reconnect (#152679) 2026-09-26 12:31:27 +05:30
file-transfer chore(deps): update fs-safe to 0.20.0 (#158640) 2026-09-25 23:35:13 -07:00
firecrawl refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
fireworks refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
fish-audio-speech refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
geolocation
github feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
github-copilot refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
gmi
google test(runtime,plugins): remove low-value tests (batch d015) (#158721) 2026-09-26 03:40:01 -07:00
google-meet feat(meetings): add durable participation foundation (#152327) 2026-09-25 14:28:23 -07:00
googlechat refactor(channels): deslop remaining channel plugins second pass (#158272) 2026-09-26 09:21:26 +00:00
gradium refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
groq
huggingface refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
image-generation-core
imap refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
imessage test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
inworld refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
irc refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
kilocode refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
kimi-coding refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
line refactor(channels): discover ingress accounts in worker (#158477) 2026-09-26 03:52:56 +00:00
linux-node feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
litellm feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
llama-cpp refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
llm-task chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
lmstudio refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
lobster chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
logbook feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
longcat refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
matrix chore(deps): update fs-safe to 0.20.0 (#158640) 2026-09-25 23:35:13 -07:00
mattermost test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
memory-core test(runtime,ui,tooling): remove low-value tests (batch d013) (#158691) 2026-09-26 08:48:53 +00:00
memory-lancedb chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
memory-wiki refactor: reuse fs-safe readers across file workflows (#158825) 2026-09-26 04:36:46 -07:00
meta refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
microsoft refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
microsoft-foundry refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
migrate-claude chore(deps): update fs-safe to 0.20.0 (#158640) 2026-09-25 23:35:13 -07:00
migrate-hermes feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
minimax refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
mistral refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
moonshot refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
msteams refactor(channels): deslop remaining channel plugins second pass (#158272) 2026-09-26 09:21:26 +00:00
mxc refactor(files): reuse fs-safe and remove 1,000 production lines (#158008) 2026-09-25 09:25:45 +00:00
nextcloud-talk refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
nostr refactor(nostr): consolidate gateway test fixtures (#158623) 2026-09-26 12:08:24 +08:00
novita
nvidia refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
oc-path feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
ollama refactor(plugins): deslop policy, copilot, xai, ollama and tool plugins (#157819) 2026-09-25 11:53:02 -07:00
onepassword chore(deps): update fs-safe to 0.20.0 (#158640) 2026-09-25 23:35:13 -07:00
onnx fix(onnx): prevent worker fixture hangs after release (#158146) 2026-09-25 07:31:46 -07:00
openai test(runtime,plugins): remove low-value tests (batch d015) (#158721) 2026-09-26 03:40:01 -07:00
opencode refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
opencode-go refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
openrouter refactor(providers): deslop model provider plugins (#158403) 2026-09-26 00:32:42 -07:00
openshell chore(deps): update fs-safe to 0.20.0 (#158640) 2026-09-25 23:35:13 -07:00
parallel refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
perplexity refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
pixverse refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
policy feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
qa-channel refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
qa-lab feat(agents): let owners hand keys, config, and skill edits to their agent in chat (#158120) 2026-09-26 16:20:43 +05:30
qianfan refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
qwen refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
radius
raft refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
reef feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
runway refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
searxng refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
senseaudio refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
session-share refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
sglang
signal test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
slack test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
sms refactor(channels): deslop smaller channel plugins (#157825) 2026-09-24 22:52:40 -07:00
stepfun refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
synology-chat refactor(test): remove obsolete Synology channel mocks (#158711) 2026-09-26 07:04:49 +00:00
synthetic
talk-voice
tavily refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
team-reports feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
teams-meetings refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
telegram test(core,ui,plugins,ci): remove low-value tests (batch d008) (#158663) 2026-09-26 07:06:25 +00:00
tencent refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
test-support
tlon refactor(test): remove redundant Tlon SSE bookkeeping (#158692) 2026-09-26 06:27:22 +00:00
together refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
tokenjuice feat(agentsapi): add OpenClaw tool support (#154208) 2026-09-25 08:43:32 -07:00
tts-local-cli refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
twitch refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
typesafe chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
vault refactor: share ACL inspection and file writes with fs-safe (#158772) 2026-09-26 09:52:39 +00:00
venice
vercel-ai-gateway refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
visitor-access chore(deps): refresh dependencies with a seven-day cutoff (#157238) 2026-09-25 02:38:45 +00:00
vllm
voice-call test(channels,infra,sdk): remove low-value tests (batch d016) (#158764) 2026-09-26 10:51:39 +00:00
volcengine refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
voyage refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
vydra refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
web-readability feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
whatsapp refactor(channels): deslop remaining channel plugins second pass (#158272) 2026-09-26 09:21:26 +00:00
workboard test(core,plugins,scripts): remove low-value tests (batch d012) (#158802) 2026-09-26 03:46:53 -07:00
xai refactor(tts): reuse streaming response test fixtures (#158602) 2026-09-26 03:35:05 +00:00
xiaomi refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
zai refactor(providers): deslop small provider plugins (#158437) 2026-09-26 00:32:31 -07:00
zalo refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
zalouser refactor(channels): deslop smaller channel plugins (#157825) 2026-09-24 22:52:40 -07:00
zoom-meetings refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
.npmignore
ACTIVITY_ICON_SOURCES.md refactor: retire the TaskFlow Webhooks plugin (#158225) 2026-09-25 20:29:15 -07:00
AGENTS.md
ICON_SOURCES.md fix(agentsapi): use the OpenAI company icon (#158744) 2026-09-26 01:37:46 -07:00
music-generation-providers.live.test.ts
plugin-entry.cli-laziness.test.ts
tsconfig.json fix(build): package preparation fails on unrelated test types (#157318) 2026-09-24 11:25:18 -07:00
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json
video-generation-providers.live.test.ts