Peter Steinberger
30f09cc54c
test: dedupe daemon lifecycle mock read
2026-05-13 05:48:12 +01:00
Peter Steinberger
266e72149b
test: dedupe daemon config guard mock read
2026-05-13 05:47:11 +01:00
Peter Steinberger
27e47ae8e6
test: dedupe daemon install mock read
2026-05-13 05:46:18 +01:00
Peter Steinberger
7f8ce2dfd6
test: dedupe daemon service mock read
2026-05-13 05:44:49 +01:00
WhatsSkiLL
e0f6f78b02
fix(gateway): clarify invalid config recovery hints
...
Closes #40652 .
Thanks @JARVIS-Glasses.
2026-05-12 19:01:59 -07:00
Shakker
bb10e2b22d
test: stringify daemon install warnings
2026-05-12 22:12:33 +01:00
Shakker
3cfcaf80d0
test: unify daemon status log assertions
2026-05-12 22:09:35 +01:00
Peter Steinberger
c964da8d58
test: dedupe daemon install mock reads
2026-05-12 19:54:55 +01:00
Shakker
24e8a28057
test: forward daemon probe timeouts exactly
2026-05-12 19:45:50 +01:00
Peter Steinberger
2d69e3227a
test: guard daemon install mock calls
2026-05-12 06:20:11 +01:00
Peter Steinberger
651c62040f
test: guard daemon install integration mock call
2026-05-12 06:13:55 +01:00
Peter Steinberger
8b51d89d60
test: guard daemon lifecycle mock call
2026-05-12 06:12:16 +01:00
Shakker
354a6ddefd
test: check minted gateway token format
2026-05-12 06:11:09 +01:00
Peter Steinberger
3c66de8010
test: guard daemon probe mock calls
2026-05-12 06:10:24 +01:00
Peter Steinberger
d2a9b8405c
test: guard daemon service mock call
2026-05-12 05:57:16 +01:00
Peter Steinberger
8084cbc345
test: guard daemon restart mock call
2026-05-12 05:55:10 +01:00
Shakker
e35bc01ade
test: count cli command calls
2026-05-12 05:13:33 +01:00
Peter Steinberger
e19c7ab95e
test: guard cli null helpers
2026-05-11 21:07:53 +01:00
Peter Steinberger
6b32f6f283
test: guard cli helper assertions
2026-05-11 20:11:18 +01:00
Peter Steinberger
281a88d6df
test: tighten cli gateway assertions
2026-05-11 15:08:14 +01:00
Shakker
9bb7f220c9
test: assert daemon config guard json
2026-05-11 13:06:23 +01:00
Peter Steinberger
76b6ad1484
test: tighten daemon probe assertions
2026-05-11 10:24:02 +01:00
Peter Steinberger
9f20a5669d
test: tighten daemon lifecycle assertions
2026-05-11 06:17:37 +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
4dac591fcf
test: tighten daemon lifecycle assertions
2026-05-11 03:42:37 +01:00
Peter Steinberger
5842cf76cf
test: tighten daemon status assertions
2026-05-10 21:55:53 +01:00
Peter Steinberger
255429a77a
test: tighten daemon install assertions
2026-05-10 21:07:15 +01:00
Peter Steinberger
f9c0dc2d2b
fix(feishu): fall back from missing thread replies ( #80306 )
...
Summary:
- The branch adds an opt-in Feishu top-level group-send fallback for withdrawn or missing normal quoted thread replies, plus regression coverage, a changelog entry, and CI/lint typing and baseline refreshes.
- Reproducibility: yes. at source level. Current main hard-errors withdrawn/not-found Feishu reply targets when `replyInThread` is true, and the existing regression test asserts that no top-level create fallback occurs.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(feishu): fall back from missing thread replies
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8030…
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): reconcile automerge-openclaw-openclaw-80306 with ma…
- PR branch already contained follow-up commit before automerge: fix(ci): satisfy stricter lint and test types
- PR branch already contained follow-up commit before automerge: fix(ci): align Node 24 test typing
Validation:
- ClawSweeper review passed for head 93146f9d13 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 93146f9d13
Review: https://github.com/openclaw/openclaw/pull/80306#issuecomment-4415604729
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-10 16:41:51 +00:00
brokemac79
a67753cc25
fix(agents): clarify subagent spawn wait guidance ( #79051 )
...
Summary:
- Replace the subagent spawn accepted-note yield guidance with push-based completion-event guidance.
- Cover the prompt with regression assertions that keep sessions_yield out of the note.
- Keep current rebased lint/type test helpers green.
Verification:
- pnpm lint
- pnpm check:test-types
- env -u OPENCLAW_TESTBOX -u OPENCLAW_TESTBOX_ID pnpm check:changed
Co-authored-by: brokemac79 <martin_cleary@yahoo.co.uk >
2026-05-10 17:11:32 +01:00
Peter Steinberger
a89634da59
test: clear rebased ci helper typing
2026-05-10 17:06:15 +01:00
Peter Steinberger
04f799c9c8
test: clear daemon status broad matchers
2026-05-10 17:01:08 +01:00
Peter Steinberger
9a51d5a4b3
test: clear daemon restart health broad matchers
2026-05-10 16:45:37 +01:00
Peter Steinberger
fea1c8e71d
fix: show deep status config warnings
2026-05-10 16:14:13 +01:00
Vincent Koc
be1c38e692
fix(cli): improve terminal error guidance
2026-05-10 10:28:47 +08:00
Vincent Koc
554acb85a4
fix(cli): explain port and gateway prompts
2026-05-10 06:36:16 +08:00
Shakker
9e4fb927bc
test: tighten cli empty array assertions
2026-05-09 05:31:22 +01:00
Shakker
59f75e793c
test: update cli guidance assertions
2026-05-09 02:47:46 +01:00
Vincent Koc
e45b9d7a74
fix(cli): clarify remaining required options
2026-05-09 09:24:59 +08:00
Solomon Neas
b81414be45
fix: expose safe restart deferral bypass ( #78658 )
...
Expose the existing safe-restart skipDeferral escape hatch through gateway RPC and the daemon CLI, document the flag, and add restart/CLI regression coverage.
Also keep CLI failure output off the cold bootstrap graph and align CLI guidance expectations needed by current CI.
Co-authored-by: Solomon Neas <solomonneas@users.noreply.github.com >
2026-05-08 20:42:36 -04:00
Peter Steinberger
d7f2c3d344
test: clarify daemon install warning assertion
2026-05-08 10:16:05 +01:00
sallyom
397cf2b9ff
fix: clarify gateway version mismatch warnings
2026-05-08 00:59:42 -04:00
Peter Steinberger
1f88cb2ce5
fix(gateway): persist macOS stop disable after bootout
...
Summary:
- carry forward #78412 's macOS LaunchAgent bootout-by-default stop behavior and repair guard
- fix the remaining `gateway stop --disable` tail when the service is already not loaded after bootout
- add lifecycle regressions, docs, and changelog
Verification:
- pnpm install
- pnpm test src/cli/daemon-cli/lifecycle-core.test.ts src/cli/daemon-cli/lifecycle.test.ts src/daemon/launchd.test.ts
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md src/cli/daemon-cli/lifecycle-core.ts src/cli/daemon-cli/lifecycle.ts src/cli/daemon-cli/lifecycle-core.test.ts src/cli/daemon-cli/lifecycle.test.ts docs/cli/gateway.md docs/gateway/index.md src/daemon/launchd.ts src/daemon/launchd.test.ts src/cli/daemon-cli/register-service-commands.ts src/cli/daemon-cli/types.ts src/daemon/service-types.ts
- git diff --check origin/main...HEAD
- pnpm build
- Parallels macOS Tahoe VM reproduce/fix proof in PR body
- PR checks green: Real behavior proof, auto-response, dispatch, label, label-issues
Co-authored-by: wdeveloper16 <25180374+wdeveloper16@users.noreply.github.com >
2026-05-08 05:35:21 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
sallyom
cbc69d9a96
fix: surface gateway version skew
...
Signed-off-by: sallyom <somalley@redhat.com >
2026-05-07 22:58:14 -04:00
Shakker
9b0afd8141
feat: show restart handoffs in gateway status
2026-05-05 08:38:00 +01:00
Vincent Koc
2de0113608
test(update): cover authenticated restart updates
2026-05-04 21:58:47 -07:00
Vincent Koc
b546aa91e1
fix(update): authenticate restart health probes
2026-05-04 20:14:02 -07:00
Satoshi F.
103cdd9d96
fix(gateway): add safe restart coordinator ( #76923 )
...
Add a safe restart coordinator that preflights active Gateway work before restart.
- expose gateway.restart.preflight and gateway.restart.request RPC methods
- add explicit openclaw gateway restart --safe / openclaw daemon restart --safe path
- narrow restart blockers to running non-ended tasks so queued records no longer block indefinitely
- keep existing restart behavior unchanged; --force remains the immediate override
Co-authored-by: NikolaFC <54186359+NikolaFC@users.noreply.github.com >
Co-authored-by: galiniliev <5711535+galiniliev@users.noreply.github.com >
2026-05-04 10:58:36 -07:00
Peter Steinberger
2a7d6f6f13
fix(ci): satisfy lint after restart controls
2026-05-02 23:05:26 +01:00