Vincent Koc
67983a00c8
refactor: share session reset model test helpers
2026-06-01 23:12:52 +02:00
Vincent Koc
98e943ebdd
refactor: share voicewake model test helpers
2026-06-01 22:53:29 +02:00
Vincent Koc
a2fdd5bc70
refactor: share session delete lifecycle test helpers
2026-06-01 22:31:06 +02:00
Vincent Koc
2af2111ae0
refactor: share session history test helpers
2026-06-01 22:28:14 +02:00
Dallin Romney
50b69e16dc
fix(agents): dispatch auth failures by type ( #89181 )
2026-06-01 13:23:05 -07:00
Vincent Koc
fe97c6000c
refactor: share browser auth test helpers
2026-06-01 22:19:07 +02:00
Dallin Romney
a99cbf29bd
test: reset gateway timers at test boundaries ( #89212 )
2026-06-01 13:13:08 -07:00
Vincent Koc
eb58c88598
refactor: share model catalog test helpers
2026-06-01 21:58:49 +02:00
NianJiu
5a55135146
fix(memory): retry transient FileProvider-backed reads ( #85351 )
2026-06-01 12:40:20 -07:00
Vincent Koc
a20f57bf2e
refactor: share startup auth test assertions
2026-06-01 21:16:55 +02:00
Vincent Koc
b18bab0bcc
refactor: share session kill http test fixtures
2026-06-01 20:35:08 +02:00
Alexzhu
9ac30b587e
Keep machine-readable CLI startup output parseable ( #88689 )
...
Constraint: CLI startup progress can render before Commander resolves a command's JSON output contract.
Rejected: Leaving Clack on its default stdout | contaminates JSON stdout when startup progress appears.
Confidence: high
Scope-risk: narrow
Directive: Keep progress output off stdout before full command parsing for machine-readable invocations.
Tested: git diff --check origin/main; OPENCLAW_HEAVY_CHECK_LOCK_SCOPE=worktree OPENCLAW_VITEST_MAX_WORKERS=1 node scripts/run-vitest.mjs src/cli/progress.test.ts src/cli/run-main.exit.test.ts; source CLI sessions --json parse proof.
Not-tested: broad pnpm check.
2026-06-01 11:33:22 -07:00
Peter Steinberger
82de264710
test(release): tolerate MiniMax portal nonce drift
2026-06-01 19:30:46 +01:00
Vincent Koc
30819ed3da
refactor: share http endpoint test scaffolding
2026-06-01 20:25:40 +02:00
Vincent Koc
62cfc613f1
refactor: share startup early test inputs
2026-06-01 20:17:30 +02:00
Dallin Romney
64a946ac21
fix(agents): actionable copy for exhausted auth-profile failover ( #85798 )
...
* fix(agents): actionable copy for exhausted auth-profile failover
The pi-embedded runner threw a generic "No available auth profile for
<provider> (all in cooldown or unavailable)" message whenever every
configured profile was in cooldown, even though the failover machinery
had already resolved a concrete reason (auth, billing, rate_limit,
session_expired, etc.). The user-facing copy never used that reason and
never told the user how to recover.
Route the resolved reason through a single presenter
(`formatAuthProfileFailureMessage`) that composes a reason-specific
sentence with `buildProviderAuthRecoveryHint`, so FailoverError.message
ships with the right `openclaw models auth login --provider <id>` hint
when the cause is authentication/session/billing, and falls back to the
underlying provider error text otherwise. Helper moved out of
`src/commands/` into `src/agents/` because `src/agents/` cannot depend
on `src/commands/`.
* fix(agents): soften auth-profile failure copy for non-technical users
* refactor(agents): drop guidance re-export shim and de-brittle failure-copy tests
- Delete `src/commands/provider-auth-guidance.ts` and point doctor-auth, auth-choice.model-check, and models/list.status-command directly at `src/agents/provider-auth-recovery-hint.ts`. The cold-imports test moves with it.
- Rewrite `failure-copy.test.ts` to assert behavior (recovery-hint dispatch, provider mention, cause-suffix dedup) instead of pinning exact long copy strings, so wording tweaks no longer require a test update in two places.
2026-06-01 11:16:25 -07:00
Vincent Koc
96187089d4
refactor: share session history message fixtures
2026-06-01 20:05:18 +02:00
Vincent Koc
1cf39a2d6f
refactor: table-drive lifecycle state tests
2026-06-01 19:57:35 +02:00
Peter Steinberger
bddcf4448c
fix(subagents): rotate steered restart sessions
2026-06-01 18:50:36 +01:00
Vincent Koc
26e61b2087
refactor: share single-row cache test helpers
2026-06-01 19:48:19 +02:00
Vincent Koc
3c324590ae
refactor: share compaction checkpoint test helpers
2026-06-01 19:33:41 +02:00
Vincent Koc
d767e296e2
refactor: share plugin node auth test helpers
2026-06-01 19:26:59 +02:00
Vincent Koc
16807824cc
refactor: share node invoke approval test helpers
2026-06-01 19:18:14 +02:00
Peter Steinberger
469bec97ef
test(codex): keep live subagent smoke lightweight
2026-06-01 18:09:48 +01:00
Vincent Koc
101db565ca
refactor: share startup plugin test helpers
2026-06-01 19:09:39 +02:00
Vincent Koc
25c19e013a
refactor: share startup memory test helpers
2026-06-01 19:00:26 +02:00
Vincent Koc
3113fe95ea
refactor: share startup secrets test helpers
2026-06-01 18:49:58 +02:00
Vincent Koc
0b8f6b81e6
refactor: share probe request dispatch helper
2026-06-01 18:35:38 +02:00
Vincent Koc
ab1042d115
refactor: share talk transcription relay test setup
2026-06-01 18:34:05 +02:00
Vincent Koc
285a792aa8
refactor: share maintenance test fixtures
2026-06-01 18:25:54 +02:00
Vincent Koc
a8bc1716dd
fix(usage): skip empty timeseries scans
2026-06-01 18:20:52 +02:00
Vincent Koc
373ef81e83
refactor: share codex harness model assertions
2026-06-01 18:12:11 +02:00
Vincent Koc
c053b90290
refactor: share shared auth rotation test helpers
2026-06-01 18:10:57 +02:00
Pavan Kumar Gondhi
fbdf593778
fix: bound remote media reference reads [AI] ( #88974 )
...
* fix: bound remote media reference reads
* fix: remove unreachable video timeout wiring
* test: cover remote video reference handoff
2026-06-01 21:35:40 +05:30
Vincent Koc
488b65ab87
refactor: share session reset test helpers
2026-06-01 18:00:39 +02:00
Peter Steinberger
6668eb8225
test(codex): drop unused live harness helper
2026-06-01 16:56:48 +01:00
Peter Steinberger
460cf7ed75
test(codex): avoid sessions list wait in live harness start probe
2026-06-01 16:49:20 +01:00
Vincent Koc
1fd2259e28
refactor: share config patch test helpers
2026-06-01 17:15:48 +02:00
Vincent Koc
a9866a405c
test(agents): align provider auth alias fixtures
2026-06-01 17:08:31 +02:00
Vincent Koc
0b9187c780
test(gateway): fix node invoke capture race
2026-06-01 17:08:31 +02:00
Vincent Koc
050f0c0af6
refactor: share device pair authz test helpers
2026-06-01 16:58:10 +02:00
Vincent Koc
d9f6e03e32
refactor: share silent reconnect test helpers
2026-06-01 16:54:10 +02:00
Peter Steinberger
fed7d1f385
test(release): stabilize beta validation regressions
2026-06-01 15:47:56 +01:00
Vincent Koc
1b928592ef
refactor: share startup recovery test helpers
2026-06-01 16:37:09 +02:00
Peter Steinberger
cb7a4239ef
fix: stabilize full-suite regressions
2026-06-01 10:26:08 -04:00
Peter Steinberger
b226a752a1
test: stabilize slow shard regressions
2026-06-01 10:26:08 -04:00
Vincent Koc
645c7dc40b
refactor: share gateway misc test helpers
2026-06-01 16:18:22 +02:00
Vincent Koc
4253517070
refactor: share node allowlist test helpers
2026-06-01 16:14:59 +02:00
Peter Steinberger
2075d19923
test(gateway): scope lazy server mock
2026-06-01 15:12:50 +01:00
Vincent Koc
eaeccf5fdf
refactor: share node registry system run test helpers
2026-06-01 16:00:36 +02:00