Shakker
3ea82adf97
fix: show skill proposal support files on inspect
2026-05-30 20:04:52 +01:00
Shakker
bc6d570659
fix: reject non-text skill proposal files
2026-05-30 20:04:52 +01:00
Shakker
f7729028ae
fix: guard skill proposal apply writes
2026-05-30 20:04:52 +01:00
Shakker
11d6ce15e8
fix: harden skill proposal boundaries
2026-05-30 20:04:52 +01:00
Shakker
897a7efe15
fix: preserve skill proposal target state
2026-05-30 20:04:52 +01:00
Shakker
fafa4c8b65
fix: scope skill workshop proposal access
2026-05-30 20:04:52 +01:00
Shakker
186182fe9e
feat: let skill research manage proposal lifecycle
2026-05-30 20:04:52 +01:00
Shakker
e5455b61c3
feat: let skill research manage proposal discovery
2026-05-30 20:04:52 +01:00
Shakker
e89417d77b
fix: keep skill research available to agents
2026-05-30 20:04:52 +01:00
Shakker
e9b0a5f69e
feat: revise pending skill proposals
2026-05-30 20:04:52 +01:00
Shakker
339e212c85
fix: expose skill proposal gateway methods
2026-05-30 20:04:52 +01:00
Shakker
199cdc1052
fix: enforce canonical workshop skill names
2026-05-30 20:04:52 +01:00
Shakker
ab0613c9d3
feat: support skill proposal files
2026-05-30 20:04:52 +01:00
Shakker
91ba5fd4fe
fix: store skill workshop proposals in state
2026-05-30 20:04:52 +01:00
Shakker
9da7498d31
fix: satisfy skill workshop lint
2026-05-30 20:04:52 +01:00
Shakker
67298c4bd8
fix: satisfy skill workshop changed checks
2026-05-30 20:04:52 +01:00
Shakker
9417a3f39f
fix: rebuild corrupt skill proposal manifests
2026-05-30 20:04:52 +01:00
Shakker
5205b94d84
feat: expose skill workshop gateway methods
2026-05-30 20:04:52 +01:00
Shakker
7f48ee1e57
feat: add skill research proposal tool
2026-05-30 20:04:52 +01:00
Shakker
c4be8d8730
feat: add skill workshop cli commands
2026-05-30 20:04:52 +01:00
Shakker
bc1c3701c4
feat: add skill workshop proposal store
2026-05-30 20:04:52 +01:00
Peter Steinberger
4e8b74568f
refactor: move model catalog refs into core package
...
Move model catalog ref helpers into @openclaw/model-catalog-core/model-catalog-refs and update internal callers/package-boundary aliases. Also fix the timestamp predicate typing that blocked prod type checks on current main.
2026-05-30 20:04:16 +01:00
Peter Steinberger
b80dcbd650
fix(plugin-sdk): bound copilot token expiry
2026-05-30 15:04:03 -04:00
Peter Steinberger
417aba7b9b
fix(infra): bound session delivery recovery deadline
2026-05-30 15:02:02 -04:00
Peter Steinberger
677f7c80dc
fix(plugin-sdk): bound oauth result expiry
2026-05-30 14:59:59 -04:00
Vincent Koc
231d0b28bd
fix(agents): harden message dts and block timestamps
2026-05-30 20:58:21 +02:00
Peter Steinberger
979907e004
fix(outbound): bound delivery recovery deadline
2026-05-30 14:57:47 -04:00
Peter Steinberger
9eb17a0277
fix(shared): bound epoch expiry helpers
2026-05-30 14:55:37 -04:00
Peter Steinberger
06e0fd3347
fix(media): bound provider operation deadlines
2026-05-30 14:54:03 -04:00
Peter Steinberger
51cceaf70c
fix(agents): bound run drain deadlines
2026-05-30 14:51:59 -04:00
Peter Steinberger
99ce71ddbb
feat: improve MCP operability
...
Summary:
- Add MCP status, probe, and projected-tools CLI surfaces.
- Add per-server MCP tool filters plus resource/prompt utility projection.
- Harden MCP runtime discovery, listChanged invalidation, request-failure backoff, and metadata sanitization.
- Preserve current main type health by narrowing the shared future timestamp guard.
Verification:
- pnpm test src/shared/number-coercion.test.ts src/agents/auth-profiles/usage.test.ts src/cli/mcp-cli.test.ts src/agents/agent-bundle-mcp-runtime.test.ts src/agents/agent-bundle-mcp-tools.materialize.test.ts -- --reporter=verbose
- pnpm lint
- pnpm tsgo:prod
- pnpm build
- git diff --check origin/main...HEAD
- GitHub Actions: dependency-guard, real behavior proof, security high MCP boundary, build/lint/types/guards/docs, gateway/plugin/agent shards green on PR head.
Known proof gap:
- Existing checks-node-agentic-commands-doctor no-output watchdog reproduced locally outside touched paths.
2026-05-30 19:48:52 +01:00
Peter Steinberger
9cb9851bf8
fix(models): bound pasted token expiry
2026-05-30 14:47:41 -04:00
Peter Steinberger
2b31c02163
fix(plugins): bound scheduled turn delays
2026-05-30 14:44:24 -04:00
Peter Steinberger
177496552b
fix(infra): bound device bootstrap expiry
2026-05-30 14:31:30 -04:00
Peter Steinberger
e0248fc11f
fix(cron): bound relative at timestamps
2026-05-30 14:29:39 -04:00
Peter Steinberger
6a753ade78
fix(crestodian): bound rescue approval expiry
2026-05-30 14:28:25 -04:00
Peter Steinberger
53812bd8aa
fix(agents): bound codex cli fallback expiry
2026-05-30 14:26:17 -04:00
Lellansin Huang
fe3c3ac5cd
fix(gateway): forward stop sequences across providers
...
Forward OpenAI-compatible stop sequences from gateway chat completions through the agent runner into provider transports.
The gateway now normalizes stop into sampling extras, agent transports pass it into the shared stream options, and OpenAI, Anthropic, Mistral, Google, and Vertex-backed simple providers map it to their native request fields. Provider/gateway/agent coverage plus Crabbox live gateway proof verify valid stop dispatch and invalid stop rejection.
Refs #87920
2026-05-30 19:24:21 +01:00
Jiatai Wang
64533bab65
fix(agents): show exec target node in tool display
...
Show the remote node name in exec tool transparency details when an exec call targets `host=node`, while ignoring stray `node` values for gateway, sandbox, and auto-host calls.
Covers node-only, cwd+node, absent-node, and non-node-host regression cases in the tool display tests.
Fixes #77719 .
Co-authored-by: JiataiWang <wangjiatai@proton.me >
2026-05-30 19:19:17 +01:00
Peter Steinberger
bdb0fde0ea
test(release): harden live release checks
2026-05-30 19:14:27 +01:00
Peter Steinberger
9ad7f5bbde
fix(agents): bound sqlite cache expiry
2026-05-30 14:07:32 -04:00
Peter Steinberger
1ee751ddb1
fix(agents): bound google prompt cache expiry
2026-05-30 14:02:50 -04:00
Peter Steinberger
30e3ca08a5
fix(agents): bound auth profile block expiry
2026-05-30 14:00:46 -04:00
guanbear
044f5a814e
Expose subagent resolved model metadata ( #80037 )
...
Co-authored-by: guanbear <guanbear@macmini.bearhome >
2026-05-30 18:52:21 +01:00
Peter Steinberger
f89f5d930f
fix(gateway): bound system run event expiry
2026-05-30 13:49:03 -04:00
Vincent Koc
13c77f00c3
fix(agents): classify code mode deadline interrupts
2026-05-30 18:47:42 +01:00
Peter Steinberger
ca4a12381a
fix(gateway): bound chat abort expiry registration
2026-05-30 13:46:16 -04:00
Steven
86e33d6985
fix(models): preserve exact provider refs before aliases
...
Fixes #88218 .
Preserves exact configured provider/model defaults before bare alias target reverse matches, while retaining slash-form aliases and auth-profile alias behavior.
Co-authored-by: Steven Palmer <palmer.e.steven@gmail.com >
2026-05-30 18:46:11 +01:00
Peter Steinberger
9ef699fedc
fix(gateway): bound maintenance run expiry checks
2026-05-30 13:43:21 -04:00
Peter Steinberger
912a276ca1
fix(gateway): bound talk handoff expiry
2026-05-30 13:41:14 -04:00