Commit Graph

2634 Commits

Author SHA1 Message Date
pashpashpash
3b44dfc367 Make OpenAI auth login use ChatGPT by default (#80790)
* fix(openai): default provider login to ChatGPT auth

* fix(openai): align auth login metadata and fast tests

* fix(openai): prefer setup auth providers for login

* fix(openai): reject unknown explicit auth methods

* fix(line): keep channel entry imports scoped
2026-05-12 08:17:14 +09:00
Sarah Fortune
3d5b0cb41b fix(cli/completion): re-apply shell-profile source-line guard (re-#78659) (#80797) 2026-05-11 16:01:00 -07:00
Peter Steinberger
ae304ec688 test: remove stale route reset comment 2026-05-11 21:53:26 +01:00
Peter Steinberger
e19c7ab95e test: guard cli null helpers 2026-05-11 21:07:53 +01:00
Peter Steinberger
9583c37e8b test: guard cli infra object helpers 2026-05-11 20:53:54 +01:00
Peter Steinberger
10c2a8a311 test: guard message helper nullish deps 2026-05-11 20:52:29 +01:00
Peter Steinberger
63af3bcfdb test: guard remaining truthiness assertions 2026-05-11 20:45:49 +01:00
Peter Steinberger
6b32f6f283 test: guard cli helper assertions 2026-05-11 20:11:18 +01:00
samzong
380a679313 feat(cron): add direct job lookup
Signed-off-by: samzong <samzong.lu@gmail.com>
2026-05-11 18:47:46 +01:00
Omar Shahine
efc8641393 fix: add channel status filtering (#80706)
Summary:
- Add `openclaw channels status --channel <name>` filtering through CLI, gateway protocol, and fallback status rendering.
- Document the BlueBubbles-to-iMessage cutover path so operators can probe iMessage without starting both monitors.
- Refresh generated Swift protocol model for the new optional channel status parameter.

Verification:
- `pnpm test src/gateway/server-methods/channels.status.test.ts src/commands/channels.status.command-flow.test.ts src/cli/program/routes.test.ts -- --reporter=verbose`
- `CI=true pnpm check:docs`
- `pnpm protocol:check`
- `git diff --check`
- `node scripts/check-changelog-attributions.mjs`
- CI head `45b27e3866`: focused/docs/protocol shards green locally; GitHub broad/scanner jobs queued for runners at merge attempt time; `Real behavior proof` failure is the maintainer-ignorable external-real-proof complaint.
2026-05-11 18:44:54 +01:00
Peter Steinberger
cde42bb49c test: remove managed image cache sleep 2026-05-11 17:42:48 +01:00
Shakker
cfb516b666 test: verify cli and daemon call shapes 2026-05-11 17:36:20 +01:00
Kaspre
5971f74bf1 fix(cron): strengthen targeted wake routing proof 2026-05-11 17:24:30 +01:00
Kaspre
fd8d58af05 fix(test): drop unused non-null assertions on mock.calls[0]
Caught by oxlint typescript-eslint(no-unnecessary-type-assertion) in CI.
mock.calls is typed as any[][], so the trailing `!` adds nothing.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 17:24:30 +01:00
Kaspre
4ddd942f5f feat(wake): expose typed sessionKey on wake protocol + system event CLI
Adds an optional sessionKey to the WakeParamsSchema and threads it through
the gateway wake handler, CronService.wake(), and the underlying timer.wake()
ops so callers can target a specific session for async-task completion
relays instead of always hitting the agent's main session.

Also adds --session-key to `openclaw system event`.

The schema rejects empty/non-string sessionKey at the gateway boundary;
mismatched session keys (a key that does not belong to the resolving agent)
fall back to the agent's main session inside resolveCronSessionKey, which
is the existing safety path.

Refs #52305 (companion to PR #50818, which closes the related cron-run
remap slice at internal enqueue sites). Doesn't depend on #50818.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 17:24:30 +01:00
Shakker
8f79e34cbe test: verify install and runtime messages 2026-05-11 17:16:25 +01:00
Shakker
c4b551f85e test: check capability cli error text 2026-05-11 15:25:22 +01:00
Shakker
a4b95296ed test: exercise command policy resolvers 2026-05-11 15:22:20 +01:00
Peter Steinberger
0ddf10ff89 test: tighten cron assertions 2026-05-11 15:22:15 +01:00
Shakker
bc6b34a67a test: check mcp config messages 2026-05-11 15:19:34 +01:00
Shakker
17c75df670 test: check config guard error output 2026-05-11 15:16:59 +01:00
Peter Steinberger
281a88d6df test: tighten cli gateway assertions 2026-05-11 15:08:14 +01:00
Peter Steinberger
3dd2266723 test: tighten cli smoke assertions 2026-05-11 15:04:49 +01:00
Peter Steinberger
0c2296015c test: tighten cli assertion checks 2026-05-11 14:56:43 +01:00
Shakker
9bb7f220c9 test: assert daemon config guard json 2026-05-11 13:06:23 +01:00
Shakker
1d5785ba85 test: assert gateway restart handoffs 2026-05-11 13:02:47 +01:00
Peter Steinberger
a199ddf995 test: tighten gateway response assertions 2026-05-11 12:54:28 +01:00
Shakker
85d5718236 test: assert cli startup routing 2026-05-11 12:52:39 +01:00
Shakker
1eb42c68d9 test: assert completion cache writes 2026-05-11 12:50:46 +01:00
Shakker
c7016bf988 test: assert update cli errors 2026-05-11 12:47:36 +01:00
pashpashpash
2846d9ea56 test: type acp cli option mock assertions 2026-05-11 12:41:21 +01:00
Peter Steinberger
c1e4b4d2a9 test: tighten device auth token assertions 2026-05-11 12:10:27 +01:00
Shakker
a6f80874b3 test: assert acp cli option payloads 2026-05-11 12:07:57 +01:00
Peter Steinberger
76b6ad1484 test: tighten daemon probe assertions 2026-05-11 10:24:02 +01:00
Peter Steinberger
1307cf4d5c test: tighten port probe assertions 2026-05-11 10:15:48 +01:00
Peter Steinberger
dcb37a39b3 test: tighten setup command assertions 2026-05-11 10:12:44 +01:00
Peter Steinberger
e2e63b82ac test: tighten security cli assertions 2026-05-11 10:10:33 +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
9f20a5669d test: tighten daemon lifecycle assertions 2026-05-11 06:17:37 +01:00
Peter Steinberger
def356c4b0 test: tighten plugin CLI assertions 2026-05-11 06:15:23 +01:00
Peter Steinberger
22f5e99c31 test: tighten agent CLI registration assertions 2026-05-11 06:12:08 +01:00
Shakker
556c45cfbf test: tighten update option collision assertions 2026-05-11 04:50:46 +01:00
Shakker
5860df1dd1 test: tighten gateway option collision assertions 2026-05-11 04:49:46 +01:00
Shakker
acc5d26314 test: tighten plugin policy disable assertions 2026-05-11 04:47:35 +01:00
Shakker
3eeffdbc9b test: tighten config set mode assertions 2026-05-11 04:46:48 +01:00
stainlu
bd156fa02e fix: preserve gateway install env sources 2026-05-11 04:44:26 +01:00
Peter Steinberger
a3a8f7095c test: tighten daemon service command assertions 2026-05-11 04:23:29 +01:00
Peter Steinberger
426a490639 test: tighten models cli assertions 2026-05-11 04:22:03 +01:00
Peter Steinberger
48739ab9ec test: tighten plugin registry assertions 2026-05-11 04:20:40 +01:00