Commit Graph

27541 Commits

Author SHA1 Message Date
Peter Steinberger
f28a987442 refactor: centralize reply prompt envelope 2026-05-11 07:56:45 +01:00
Peter Steinberger
c743c61c69 fix(gateway): clarify token source conflict warning 2026-05-11 07:56:12 +01:00
Peter Steinberger
5dba5db7af test: tighten acp lifecycle assertions 2026-05-11 07:54:26 +01:00
Peter Steinberger
6715ee6a2b test: tighten reset hook assertions 2026-05-11 07:52:41 +01:00
Peter Steinberger
94c7882713 test: tighten usage command assertions 2026-05-11 07:50:46 +01:00
Peter Steinberger
f4ba9553c0 fix(models): preserve fallback chain for override models 2026-05-11 07:50:19 +01:00
Peter Steinberger
d9fe18c574 test: tighten backup command assertions 2026-05-11 07:48:50 +01:00
Peter Steinberger
d4e070eba2 test: tighten maintenance command assertions 2026-05-11 07:47:17 +01:00
Peter Steinberger
4f05735af7 test: tighten gateway startup assertions 2026-05-11 07:45:40 +01:00
Peter Steinberger
e55ba1c33f fix: surface OpenAI Codex auth failures 2026-05-11 07:44:23 +01:00
Peter Steinberger
6d2299c9f5 test: tighten gateway agent image assertions 2026-05-11 07:42:26 +01:00
Peter Steinberger
bd75d54bcd test: tighten gateway model catalog assertions 2026-05-11 07:40:40 +01:00
Peter Steinberger
42879ca145 test: tighten command analysis summary assertions 2026-05-11 07:38:50 +01:00
Peter Steinberger
6dc2bfa8b7 test: tighten update check status assertions 2026-05-11 07:36:09 +01:00
ChandlerChien
8847d390bc fix(skills): normalize backslashes in compacted skill paths on Windows
Summary:
- Normalize compacted home-relative skill prompt locations to forward slashes only when the matched home prefix is Windows-style.
- Preserve POSIX literal backslashes after home-prefix compaction so prompt locations do not point at a different POSIX path.
- Keep provider-validation test fixtures typed for current test-type expectations and add the changelog entry.

Verification:
- pnpm vitest run src/plugins/provider-validation.test.ts src/agents/skills.compact-skill-paths.test.ts
- pnpm check:test-types
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md src/agents/skills/workspace.ts src/agents/skills.compact-skill-paths.test.ts src/plugins/provider-validation.test.ts
- git diff --check
- Real code-path probe emitted `windowsCompacted=~/.openclaw-test-skills/win-skill/SKILL.md`, `windowsContainsBackslash=false`, and `posixLiteralBackslashPreserved=true`
- GitHub CI passed, including Real behavior proof, auto-response, Critical Quality, Security High, and full repository checks.

Closes #52022

Co-authored-by: ChandlerChien <123870275+chienchandler@users.noreply.github.com>
2026-05-11 01:35:26 -05:00
Peter Steinberger
51dbc58f34 test: tighten global update env assertions 2026-05-11 07:34:24 +01:00
Peter Steinberger
06b5518715 test: tighten provider entry assertions 2026-05-11 07:33:03 +01:00
Peter Steinberger
233699c5b5 test: narrow scheduled turn cron assertion 2026-05-11 07:28:44 +01:00
Shakker
d0e881eed4 test: classify runtime api guardrails exactly 2026-05-11 07:16:19 +01:00
Shakker
23709c5481 test: tighten loader contract allowlist assertions 2026-05-11 07:14:04 +01:00
Shakker
9131545065 test: tighten file install warning assertion 2026-05-11 07:13:01 +01:00
Shakker
b24db963a6 test: tighten npm spec install assertions 2026-05-11 07:10:09 +01:00
Shakker
0f2f0cbbad test: tighten web fetch provider runtime assertions 2026-05-11 07:09:04 +01:00
Shakker
2176b2a578 test: tighten bundled metadata config assertions 2026-05-11 07:06:45 +01:00
Shakker
d6ee4989b3 test: tighten scheduled turn contract assertions 2026-05-11 07:04:52 +01:00
Shakker
384d74d951 test: tighten provider family sentinel assertions 2026-05-11 07:02:49 +01:00
Shakker
838956becd test: tighten provider auth manifest assertions 2026-05-11 07:00:58 +01:00
Shakker
ebe0f12b82 test: tighten llm hook assertions 2026-05-11 06:59:29 +01:00
Shakker
7e21db747d test: tighten after tool call hook assertions 2026-05-11 06:58:28 +01:00
Shakker
4593d3c6d2 test: tighten doctor contract registry assertions 2026-05-11 06:57:19 +01:00
Shakker
99a313ddc1 test: tighten dual-kind memory gate assertions 2026-05-11 06:54:46 +01:00
Shakker
e7e3ae6d8f test: tighten runtime model auth assertions 2026-05-11 06:51:58 +01:00
Shakker
b66c3b4fc3 test: tighten memory embedding provider assertions 2026-05-11 06:49:57 +01:00
Shakker
c7f9595bd8 test: tighten memory runtime loader assertions 2026-05-11 06:48:47 +01:00
Shakker
127eae2792 test: tighten host hook cleanup assertion 2026-05-11 06:46:21 +01:00
Shakker
a27dfe5198 test: tighten config boundary guard assertions 2026-05-11 06:44:53 +01:00
Shakker
b0e6a24782 test: tighten provider install catalog assertions 2026-05-11 06:43:46 +01:00
Shakker
5a60f9d4e0 test: tighten provider auth choice assertions 2026-05-11 06:42:31 +01:00
Shakker
0d92a76232 test: tighten Claude bundle inspect assertions 2026-05-11 06:41:17 +01:00
Peter Steinberger
3218f37c7f test: tighten pi compaction log assertions 2026-05-11 06:40:40 +01:00
Shakker
d03772b1e5 test: tighten plugin file install hook payload assertion 2026-05-11 06:39:39 +01:00
Peter Steinberger
1e1ab7011d test: tighten acp cancel scoping assertions 2026-05-11 06:38:31 +01:00
Shakker
a3479c3ff8 test: tighten bundle loader capability assertions 2026-05-11 06:38:26 +01:00
Shakker
a6bf7a2a89 test: tighten bundled capability snapshot assertion 2026-05-11 06:37:32 +01:00
Peter Steinberger
a116959445 test: tighten dispatch silent-reply assertions 2026-05-11 06:36:55 +01:00
Shakker
962149e455 test: tighten bundle command assertions 2026-05-11 06:35:41 +01:00
Shakker
7c3af7fd43 test: tighten plugin config schema assertions 2026-05-11 06:35:04 +01:00
Peter Steinberger
b7db08f54e fix: normalize nested gemini preview config refs 2026-05-11 06:34:48 +01:00
Shakker
2d65786d8c test: tighten doctor load-path policy assertion 2026-05-11 06:34:13 +01:00
Shakker
59f2ef0499 test: tighten hook approval assertions 2026-05-11 06:33:41 +01:00