samzong
ee6b29b715
fix(agents): handle resumed cli jsonl output
...
Signed-off-by: samzong <samzong.lu@gmail.com >
2026-05-09 08:08:52 -04:00
samzong
02ca572a26
fix(agents): bound cli runner supervisor output
...
Signed-off-by: samzong <samzong.lu@gmail.com >
2026-05-09 08:08:52 -04:00
Peter Steinberger
1ab7c7e248
test: tighten heartbeat typing assertions
2026-05-09 13:06:19 +01:00
Peter Steinberger
7f9aefe43b
test: tighten proxy capture headers
2026-05-09 13:02:49 +01:00
Liu Wenyu
c91fffdd67
feat(config): support Qwen thinkingFormat values ( #79777 )
...
## Summary
- allow configured OpenAI-compatible Qwen models to opt into `qwen` and `qwen-chat-template` thinking payloads
- preserve those compat values through schema validation and catalog normalization
- map OpenClaw `/think` levels to `enable_thinking` or `chat_template_kwargs.enable_thinking` without also sending `reasoning_effort`
- clarify docs that request-level chat-template kwargs require compatible backends such as vLLM
## Verification
- git diff --check
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/gateway/config-agents.md docs/gateway/config-tools.md src/config/zod-schema.core.ts src/config/types.models.ts src/model-catalog/normalize.ts src/agents/openai-transport-stream.ts src/config/config-misc.test.ts src/model-catalog/normalize.test.ts src/agents/openai-transport-stream.test.ts
- pnpm config:schema:check
- pnpm test src/config/config-misc.test.ts src/model-catalog/normalize.test.ts src/agents/openai-transport-stream.test.ts
- GitHub CI on 2404edca39
Thanks @indulgeback.
2026-05-09 08:02:39 -04:00
Peter Steinberger
cb46ace2e8
test: tighten model catalog authority assertions
2026-05-09 13:00:47 +01:00
Peter Steinberger
0a09a8f02f
fix: propagate image generation SSRF policy ( #79765 ) (thanks @hclsys)
2026-05-09 07:59:31 -04:00
Peter Steinberger
b4d37feec6
test: tighten wizard plugin config assertions
2026-05-09 12:58:47 +01:00
Peter Steinberger
ae14f3a459
test: tighten nodes camera assertion
2026-05-09 12:57:03 +01:00
Peter Steinberger
bfee4c17f7
test: tighten fetch timeout assertions
2026-05-09 12:55:40 +01:00
Peter Steinberger
974fdc6bc0
test: tighten directive tag assertions
2026-05-09 12:53:44 +01:00
Peter Steinberger
91adcc68fe
test: tighten boot hook assertions
2026-05-09 12:50:53 +01:00
Peter Steinberger
019f1bde01
test: tighten tts config assertion
2026-05-09 12:48:28 +01:00
Peter Steinberger
9907f38c83
test: tighten wizard session assertion
2026-05-09 12:46:33 +01:00
Shakker
efa8c83200
fix: keep auth profile rotation nonblocking
2026-05-09 12:45:03 +01:00
Peter Steinberger
2ad0282556
test: tighten test state assertions
2026-05-09 12:44:28 +01:00
Peter Steinberger
3cb2651295
test: tighten memory dreaming assertions
2026-05-09 12:42:26 +01:00
Peter Steinberger
a4e3b4b6e3
test: tighten logging assertions
2026-05-09 12:40:54 +01:00
Peter Steinberger
4cbf13e600
test: tighten speech provider assertions
2026-05-09 12:39:16 +01:00
Peter Steinberger
46738f1677
fix(agents): add sandbox container path hint ( #79766 ) (thanks @hclsys)
2026-05-09 07:38:51 -04:00
Peter Steinberger
00faea921f
test: tighten slug generator assertions
2026-05-09 12:37:16 +01:00
Peter Steinberger
eb200e369c
feat: default discord voice to agent proxy
2026-05-09 12:36:37 +01:00
Peter Steinberger
9859c23bad
test: tighten commitment heartbeat assertion
2026-05-09 12:35:34 +01:00
Peter Steinberger
55b4fc880c
test: tighten cron event assertions
2026-05-09 12:34:05 +01:00
Peter Steinberger
c9293b4738
test: tighten video capability assertions
2026-05-09 12:32:23 +01:00
Peter Steinberger
f4addf8713
test: tighten context engine assertions
2026-05-09 12:30:55 +01:00
stain lu
2fb05bc402
fix: harden agent recovery failures ( #79729 )
...
Fixes #79688 . Fixes #79712 .
2026-05-09 07:29:08 -04:00
Peter Steinberger
b447d30349
test: tighten process assertions
2026-05-09 12:28:59 +01:00
Peter Steinberger
9ba545a916
test: tighten plugin state e2e assertions
2026-05-09 12:25:50 +01:00
Peter Steinberger
d1c7b57e45
test: tighten plugin state store assertions
2026-05-09 12:24:33 +01:00
Peter Steinberger
0a505563d6
test: tighten durable json error assertion
2026-05-09 12:22:36 +01:00
Peter Steinberger
0a8beba3c8
test: tighten supervisor marker assertions
2026-05-09 12:21:18 +01:00
Peter Steinberger
5b4bee9f1b
test: tighten video capability overlay assertions
2026-05-09 12:20:25 +01:00
Peter Steinberger
7183aeb4c4
test: tighten video provider registry assertions
2026-05-09 12:19:33 +01:00
Peter Steinberger
f90b94d231
test: tighten hook retry-after assertions
2026-05-09 12:18:32 +01:00
Peter Steinberger
355ea947f5
fix: allow explicit local infer static catalog models
2026-05-09 12:16:58 +01:00
Peter Steinberger
02708a6225
test: tighten node invoke policy assertions
2026-05-09 12:16:43 +01:00
Peter Steinberger
0f00244f10
test: tighten heartbeat wake assertions
2026-05-09 12:15:18 +01:00
Peter Steinberger
d7b73d8d94
test: tighten live media plan assertion
2026-05-09 12:14:18 +01:00
Peter Steinberger
8aec682993
test: tighten channel catalog id assertions
2026-05-09 12:13:21 +01:00
Peter Steinberger
dd59bbf992
test: tighten pairing store approval assertion
2026-05-09 12:12:24 +01:00
Peter Steinberger
840ee27669
test: tighten crestodian rescue policy assertions
2026-05-09 12:11:27 +01:00
Peter Steinberger
79abc3fe83
test: tighten node-host runner assertion
2026-05-09 12:09:56 +01:00
Bryan Pearson
a2b8f2aef0
fix(launchd): set ProcessType=Interactive to prevent macOS App Nap
...
The gateway launchd plist does not set ProcessType, so macOS treats it as a background process eligible for App Nap. When the system is idle, App Nap can suspend the process and freeze setTimeout-based heartbeat timers.
Setting ProcessType to Interactive tells launchd the process needs timely execution.
Fixes #58061 ; refs #62294 and #66992 .
2026-05-09 16:39:27 +05:30
Peter Steinberger
dce5f809a1
test: tighten proxy capture store assertions
2026-05-09 12:08:46 +01:00
Peter Steinberger
3ede7540d4
test: tighten workspace hook exclusion assertion
2026-05-09 12:07:39 +01:00
Peter Steinberger
620698abdb
test: tighten proxy coverage assertions
2026-05-09 12:06:24 +01:00
Peter Steinberger
8bb9331855
test: tighten talk schema success assertion
2026-05-09 12:05:17 +01:00
Peter Steinberger
ccaf4a03fc
test: tighten trajectory cleanup path assertions
2026-05-09 12:04:22 +01:00
Peter Steinberger
d9b950d148
test: tighten sandbox media path assertion
2026-05-09 12:03:17 +01:00