Commit Graph

43990 Commits

Author SHA1 Message Date
Peter Steinberger
5aab2d69fe test: tighten embedded extension runtime assertion 2026-05-09 14:07:09 +01:00
Peter Steinberger
56e4beff9b test: tighten image dimension parser assertion 2026-05-09 14:05:45 +01:00
Peter Steinberger
2066e8b271 test: tighten bundle lsp spawn assertion 2026-05-09 14:03:54 +01:00
Peter Steinberger
c7de8f6a56 test: tighten subagent thinking assertion 2026-05-09 14:02:29 +01:00
Peter Steinberger
32df92056d test: tighten provider policy normalization assertion 2026-05-09 14:01:04 +01:00
Peter Steinberger
9f4be5e9ad test: tighten model catalog visibility assertion 2026-05-09 13:59:47 +01:00
Ayaan Zaidi
7d00183d44 fix(telegram): clean chat window prompt context 2026-05-09 18:28:50 +05:30
Ayaan Zaidi
b3afcc6eec fix(telegram): prioritize live chat context 2026-05-09 18:28:50 +05:30
Ayaan Zaidi
4cdf19eabe fix(telegram): add local chat context windows 2026-05-09 18:28:50 +05:30
Ayaan Zaidi
40fd42206f perf(reply): compact chat window context 2026-05-09 18:28:50 +05:30
Ayaan Zaidi
176d0126cd fix(reply): unify current turn context 2026-05-09 18:28:50 +05:30
Peter Steinberger
e47784364f test: tighten workspace plugin auth assertion 2026-05-09 13:57:45 +01:00
Peter Steinberger
17bbd1829d test: tighten model auth marker assertion 2026-05-09 13:56:11 +01:00
Peter Steinberger
0c49f5dcfe test: tighten harness registry assertion 2026-05-09 13:53:23 +01:00
Peter Steinberger
9ac8909b15 test: tighten codex native search assertion 2026-05-09 13:51:59 +01:00
Peter Steinberger
937c474f14 test: tighten supervisor capture assertion 2026-05-09 13:50:23 +01:00
Peter Steinberger
dd99e8c6a8 test: tighten cli runner cron hook assertion 2026-05-09 13:49:04 +01:00
Peter Steinberger
dfc175c4a0 test: tighten cli output assertion 2026-05-09 13:47:30 +01:00
Peter Steinberger
4920878c19 test: tighten cache trace assertion 2026-05-09 13:46:09 +01:00
Peter Steinberger
38472ca6b1 test: tighten bootstrap context assertion 2026-05-09 13:44:22 +01:00
Shakker
50c955394e perf: defer whatsapp setup finalize import 2026-05-09 13:43:23 +01:00
Peter Steinberger
511290bc34 test: tighten exec path assertion 2026-05-09 13:42:52 +01:00
Peter Steinberger
b0991fa364 test: tighten background exec assertion 2026-05-09 13:41:19 +01:00
Peter Steinberger
98078eaa8c test: tighten auth session override assertion 2026-05-09 13:40:05 +01:00
Peter Steinberger
7699ea3e1c test: tighten concurrent oauth assertion 2026-05-09 13:38:35 +01:00
Peter Steinberger
e7d5e7eb2b test: tighten oauth lock timeout assertion 2026-05-09 13:36:05 +01:00
Peter Steinberger
1e894199db test: tighten external cli auth scope assertion 2026-05-09 13:34:50 +01:00
Peter Steinberger
854fd2a9eb test: tighten auth health assertion 2026-05-09 13:33:03 +01:00
Peter Steinberger
0cd121ff06 test: tighten agent scope assertion 2026-05-09 13:31:47 +01:00
Peter Steinberger
9de1ccf5a4 test: tighten acp session assertion 2026-05-09 13:30:20 +01:00
Peter Steinberger
22ead00102 test: tighten acp session meta assertion 2026-05-09 13:29:17 +01:00
Peter Steinberger
2856f8ccce test: tighten acp permission relay assertion 2026-05-09 13:28:07 +01:00
Ayaan Zaidi
39dcff3d5b docs(changelog): note telegram cache persistence fix 2026-05-09 17:57:16 +05:30
Ayaan Zaidi
aec262034b perf(telegram): append reply-chain cache records 2026-05-09 17:57:16 +05:30
Peter Steinberger
b39daef3da test: tighten acp event ledger assertion 2026-05-09 13:26:57 +01:00
Shakker
9d37d06233 test: isolate model selection normalization 2026-05-09 13:26:45 +01:00
Peter Steinberger
06eed5a454 test: tighten oauth lock path assertion 2026-05-09 13:25:39 +01:00
Peter Steinberger
2a00bd6209 test: tighten install package dir assertions 2026-05-09 13:23:30 +01:00
Peter Steinberger
20837afb21 test: tighten docker setup missing path assertions 2026-05-09 13:20:59 +01:00
Peter Steinberger
e216fed88f test: tighten deprecated auth repair assertions 2026-05-09 13:19:28 +01:00
Peter Steinberger
a7727b1fcd test: tighten secrets runtime assertions 2026-05-09 13:18:06 +01:00
Peter Steinberger
7e7d72f781 test: tighten secrets warning assertions 2026-05-09 13:16:49 +01:00
Peter Steinberger
a62889f6c2 test: tighten commitment chain assertions 2026-05-09 13:14:50 +01:00
Peter Steinberger
a957ba6c2d test: tighten tui launch assertions 2026-05-09 13:13:18 +01:00
Peter Steinberger
13f498f382 docs: prepare 2026.5.9 changelog 2026-05-09 13:12:40 +01:00
Peter Steinberger
e5a102249f test: tighten provider usage plugin assertions 2026-05-09 13:11:48 +01:00
Peter Steinberger
cc37c5d6b5 docs: cite backup temp manifest issue 2026-05-09 08:10:18 -04:00
Soham Patankar
3f5dce29e9 fix(backup): keep temp manifest outside source paths
The backup temp manifest is created via os.tmpdir() and passed to tar.c
alongside the included asset paths. When TMPDIR resolves inside a backed-up
asset (for example a sandboxed cron run with TMPDIR=~/.openclaw/tmp), the
recursive walk of that asset visits the same manifest a second time and both
copies are remapped to <archiveRoot>/manifest.json. backup-verify then fails
with 'Expected exactly one backup manifest entry, found 2'.

Add chooseBackupTempRoot() that prefers os.tmpdir() and falls back to the
output directory (already validated as outside every asset and writable by
the caller) when the system tempdir overlaps a source path. A defensive
guard re-checks the fallback. A tar filter alone cannot fix this because
the filter fires for both the explicit-arg and the traversed entry, so
excluding by path drops the manifest entirely.

Add regression tests for tmpdir nested in the state dir and tmpdir equal
to the state dir.

(cherry picked from commit 00ec151f68)
2026-05-09 08:10:18 -04:00
Peter Steinberger
098ed624f6 fix: normalize google catalog model ids 2026-05-09 13:10:06 +01:00
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