Peter Steinberger
d6480c9cec
test: tighten attempt resource loader assertion
2026-05-09 14:22:24 +01:00
Peter Steinberger
6a2260eac0
fix: stabilize Discord realtime voice proxy
2026-05-09 14:21:51 +01:00
Peter Steinberger
b766b8e846
test: tighten attempt cache ttl assertion
2026-05-09 14:18:51 +01:00
Peter Steinberger
fa87c91531
test: tighten incomplete turn meta assertion
2026-05-09 14:16:55 +01:00
Peter Steinberger
cb5fdcf52c
test: tighten fallback error context assertion
2026-05-09 14:15:00 +01:00
Shakker
4473a588ef
test: stub trajectory metadata in attempt harness
2026-05-09 14:13:45 +01:00
Peter Steinberger
c0132e9aa3
test: tighten static catalog model assertion
2026-05-09 14:12:00 +01:00
Peter Steinberger
2b27dc77b9
test: tighten startup retry model assertion
2026-05-09 14:09:54 +01:00
Peter Steinberger
8f023f3678
test: tighten codex forward compat assertion
2026-05-09 14:08:30 +01:00
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
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
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
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
e5a102249f
test: tighten provider usage plugin assertions
2026-05-09 13:11:48 +01: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