openclaw/extensions
Josh Lehman 505d140aeb
fix: stabilize build dependency resolution (#49928)
* build: mirror uuid for msteams

Add uuid to both the msteams bundled extension and the root package so the workspace build can resolve @microsoft/agents-hosting during tsdown while standalone extension installs also have the runtime dependency available.

Regeneration-Prompt: |
  pnpm build failed because @microsoft/agents-hosting 1.3.1 requires uuid in its published JS but does not declare it in its package manifest. The msteams extension dynamically imports that package, and the workspace build resolves it from the root dependency graph. Mirror uuid into the root package for workspace builds and keep it in extensions/msteams/package.json so standalone plugin installs also resolve it. Update the lockfile to match the manifest changes.

* build: prune stale plugin dist symlinks

Remove stale dist and dist-runtime plugin node_modules symlinks before tsdown runs. These links point back into extension installs, and tsdown's clean step can traverse them on rebuilds and hollow out the active pnpm dependency tree before plugin-sdk declaration generation runs.

Regeneration-Prompt: |
  pnpm build was intermittently failing in the plugin-sdk:dts phase after earlier build steps had already run. The symptom looked like missing root packages such as zod, ajv, commander, and undici even though a fresh install briefly fixed the problem. Investigate the build pipeline step by step rather than patching TypeScript errors. Confirm whether rebuilds mutate node_modules, identify the first step that does it, and preserve existing runtime-postbuild behavior.
  The key constraint is that dist and dist-runtime plugin node_modules links are intentional for runtime packaging, so do not remove that feature globally. Instead, make rebuilds safe by deleting only stale symlinks left in generated output before invoking tsdown, so tsdown cleanup cannot recurse back into the live pnpm install tree. Verify with repeated pnpm build runs.
2026-03-18 10:55:25 -07:00
..
acpx Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
amazon-bedrock Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
anthropic refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
bluebubbles refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
brave fix: checkpoint gate fixes before rebase 2026-03-18 15:36:18 +00:00
byteplus refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
chutes Plugin SDK: split provider auth login seam 2026-03-18 02:04:10 -07:00
cloudflare-ai-gateway refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
copilot-proxy Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
device-pair Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
diagnostics-otel Release: add plugin npm publish workflow (#47678) 2026-03-18 13:44:23 +01:00
diffs Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
discord refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
elevenlabs refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
fal Image generation: add fal provider (#49454) 2026-03-17 21:35:13 -07:00
feishu refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
firecrawl refactor move web search sdk helpers into plugin-sdk 2026-03-18 00:27:02 -05:00
github-copilot Plugin SDK: split provider auth login seam 2026-03-18 02:04:10 -07:00
google fix: checkpoint gate fixes before rebase 2026-03-18 15:36:18 +00:00
googlechat refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
huggingface refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
imessage refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
irc refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
kilocode refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
kimi-coding refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
line refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
llm-task fix llm-task invalid thinking timeout 2026-03-18 08:33:40 -05:00
lobster Release: add plugin npm publish workflow (#47678) 2026-03-18 13:44:23 +01:00
matrix refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
mattermost refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
memory-core refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
memory-lancedb Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
microsoft refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
minimax MiniMax: add M2.7 models and update default to M2.7 (#49691) 2026-03-18 09:24:37 -07:00
mistral refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
modelstudio refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
moonshot fix: checkpoint gate fixes before rebase 2026-03-18 15:36:18 +00:00
msteams fix: stabilize build dependency resolution (#49928) 2026-03-18 10:55:25 -07:00
nextcloud-talk refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
nostr refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
nvidia refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
ollama refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
open-prose Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
openai Plugin SDK: split provider auth login seam 2026-03-18 02:04:10 -07:00
opencode refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
opencode-go refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
openrouter Plugin SDK: harden provider auth seams 2026-03-18 02:29:25 -07:00
openshell
perplexity fix: checkpoint gate fixes before rebase 2026-03-18 15:36:18 +00:00
phone-control Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
qianfan refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
qwen-portal-auth Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
sglang refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
shared refactor: finalize plugin sdk legacy boundary cleanup 2026-03-16 22:51:46 -07:00
signal refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
slack Slack: fix directory test runtime stub 2026-03-18 10:54:00 -07:00
synology-chat refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
synthetic refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
talk-voice Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
telegram refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
thread-ownership Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
tlon Types: fix optional cluster check follow-ups 2026-03-18 10:02:40 -07:00
together refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
twitch Main recovery: restore formatter and contract checks (#49570) 2026-03-18 00:30:01 -07:00
venice Plugin SDK: harden provider auth seams 2026-03-18 02:29:25 -07:00
vercel-ai-gateway refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
vllm refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
voice-call Release: add plugin npm publish workflow (#47678) 2026-03-18 13:44:23 +01:00
volcengine refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
whatsapp refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
xai fix: restore rebased full gate 2026-03-18 15:36:18 +00:00
xiaomi refactor: dedupe bundled plugin entrypoints 2026-03-17 00:14:12 -07:00
zai Plugin SDK: harden provider auth seams 2026-03-18 02:29:25 -07:00
zalo refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
zalouser refactor: deduplicate reply payload helpers 2026-03-18 17:30:25 +00:00
.npmignore