Commit Graph

40279 Commits

Author SHA1 Message Date
Vincent Koc
a8f62725e5 test(plugins): pin kitchen sink npm fixture 2026-05-02 15:25:17 -07:00
Vincent Koc
1417008ff7 test(plugins): harden package plugin e2e lanes 2026-05-02 15:25:17 -07:00
clawsweeper[bot]
ae82a39150 fix(active-memory): fast-fail stalled recall paths (#76183)
Summary:
- This PR adds Active Memory transcript polling to fast-fail terminal zero-hit or unavailable recall tool results, filters timeout boilerplate, extends focused regressions, and adds a changelog fix entry.
- Reproducibility: yes. The PR includes focused regressions that reproduce terminal zero-hit search, unavailab ... rch, non-empty `details.results` with `debug.hits: 0`, memory_get misses, and timeout boilerplate behavior.

ClawSweeper fixups:
- Included follow-up commit: fix(active-memory): fast-fail stalled recall paths
- Included follow-up commit: fix(clawsweeper): address review for automerge-openclaw-openclaw-7576…
- Included follow-up commit: fix(clawsweeper): reconcile automerge-openclaw-openclaw-75761 with ma…
- Ran the ClawSweeper repair loop before final review.

Validation:
- ClawSweeper review passed for head e5ea3f1a7a.
- Required merge gates passed before the squash merge.

Prepared head SHA: e5ea3f1a7a
Review: https://github.com/openclaw/openclaw/pull/76183#issuecomment-4364369591

Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: codexGW <9350182+codexGW@users.noreply.github.com>
2026-05-02 22:23:02 +00:00
Peter Steinberger
9fdc0e7030 fix(codex): forward workspace bootstrap context 2026-05-02 23:21:29 +01:00
Vincent Koc
1f03b629be chore(config): refresh config docs baseline 2026-05-02 15:19:57 -07:00
Peter Steinberger
192e750035 fix: repair stale configured channel plugins 2026-05-02 23:12:11 +01:00
Peter Steinberger
123a507fa2 fix(ci): narrow active task restart blockers 2026-05-02 23:08:56 +01:00
Peter Steinberger
7f83ba8ddf fix: reserve auth CLI root from plugin allowlist gating 2026-05-02 23:07:25 +01:00
Peter Steinberger
2a7d6f6f13 fix(ci): satisfy lint after restart controls 2026-05-02 23:05:26 +01:00
Peter Steinberger
15dc7d3f57 test(release): align pack checks with externalized plugins 2026-05-02 23:00:04 +01:00
Peter Steinberger
e5f8c5195f fix(plugins): detect stale persisted registry metadata 2026-05-02 23:00:04 +01:00
Vincent Koc
00ad13b599 fix(plugins): use default tags for official plugin installs 2026-05-02 14:47:53 -07:00
Peter Steinberger
2fd1e7b32d fix: normalize LM Studio binary reasoning efforts 2026-05-02 22:46:44 +01:00
Vincent Koc
9f8744b140 docs(changelog): note beta upgrade fixes 2026-05-02 14:45:28 -07:00
Vincent Koc
f6f8d74419 fix(gateway): expose restart drain controls 2026-05-02 14:43:59 -07:00
Vincent Koc
624eaf5d4a docs(local-models): add hardware floor + backend picker, restructure stricter backend section as numbered triage flow 2026-05-02 14:43:51 -07:00
Vincent Koc
3dbf31885c docs(experimental): explain local model lean mode for operators 2026-05-02 14:43:51 -07:00
pashpashpash
9e57b98bb9 Improve Codex happy path prompt snapshots (#76229)
* test: add Codex model prompt layers to snapshots

* test: keep rendered prompt snapshots raw

* test: check prompt snapshot drift in ci

* test: prefer codex model cache for prompt fixtures

* fix: exclude publishable plugin dist from core package
2026-05-03 06:40:20 +09:00
Vincent Koc
5d6445417f fix(doctor): repair effective plugin installs 2026-05-02 14:40:03 -07:00
Peter Steinberger
c5013eaf43 docs: complete source-backed docs sweep 2026-05-02 22:37:01 +01:00
Vincent Koc
343e4723d8 fix(discord): persist slash command deploy hash 2026-05-02 14:35:57 -07:00
Vincent Koc
ce04ad83fa fix(status): trust live channel credential state 2026-05-02 14:33:23 -07:00
Vincent Koc
0fbf4636f5 fix(plugins): suppress mirrored provider env warnings 2026-05-02 14:31:32 -07:00
Vincent Koc
d68ca425bd fix(status): report beta registry channel 2026-05-02 14:30:18 -07:00
Peter Steinberger
cb9a97f211 test(ui): update home-relative media expectation 2026-05-02 22:30:03 +01:00
Vincent Koc
dc6d9973e9 fix(plugins): tolerate missing clawhub artifact resolver 2026-05-02 14:28:20 -07:00
Vincent Koc
871cd475af fix(status): show configured channels without gateway 2026-05-02 14:28:20 -07:00
Vincent Koc
0841bcdc01 fix(config): reject unavailable provider refs 2026-05-02 14:26:02 -07:00
Peter Steinberger
3312ce5acb fix: support home-relative media paths 2026-05-02 22:23:45 +01:00
Vincent Koc
24d0562d7d fix(doctor): preserve third-party plugin dependencies 2026-05-02 14:21:42 -07:00
Peter Steinberger
3afd4fdeeb fix(release): exclude publishable plugin dist trees 2026-05-02 22:19:28 +01:00
Peter Steinberger
282051a14f fix: install disabled external search providers 2026-05-02 22:14:37 +01:00
Peter Steinberger
929df0f556 fix(agents): lower session repair success logging 2026-05-02 22:09:42 +01:00
Vincent Koc
cd710bcfb2 fix(plugins): clarify unavailable clawhub artifacts 2026-05-02 14:06:50 -07:00
Peter Steinberger
fd83c49cff docs: update plugin npm distribution guidance 2026-05-02 22:00:37 +01:00
Vincent Koc
46d4238425 fix(plugins): install external search plugins during onboarding 2026-05-02 13:58:07 -07:00
Peter Steinberger
63a3a0e1ec fix: recover missing plugin payloads during update 2026-05-02 21:53:37 +01:00
Peter Steinberger
47375fd6dc fix: install codex runtime plugin during doctor 2026-05-02 21:46:28 +01:00
Peter Steinberger
2dfa4b082a docs: sync docs with source truth 2026-05-02 21:45:03 +01:00
Vincent Koc
4655ee803d Merge branch 'main' of https://github.com/openclaw/openclaw
* 'main' of https://github.com/openclaw/openclaw:
  ci: use npm token for plugin publishes
2026-05-02 13:37:43 -07:00
Vincent Koc
94521a1cdd fix(plugins): satisfy external catalog lint 2026-05-02 13:37:10 -07:00
Peter Steinberger
0dafc37e57 ci: use npm token for plugin publishes 2026-05-02 21:37:00 +01:00
Vincent Koc
a53be2d2ce Merge branch 'main' of https://github.com/openclaw/openclaw
* 'main' of https://github.com/openclaw/openclaw:
  Wizard: bound hatch TUI timeout (#76241)
  fix(cli): reject codex simple-completion probes
  fix: memoize plugin descriptor config keys (#76240)
  fix(heartbeat): make phase scheduling active-hours-aware (#75487) (#75597)
2026-05-02 13:32:51 -07:00
Vincent Koc
d4268b1b2b fix(plugins): catalog externalized npm installs 2026-05-02 13:30:07 -07:00
Josh Avant
86cc29274e Wizard: bound hatch TUI timeout (#76241)
* Wizard: bound hatch TUI timeout

* Scripts: avoid control regex in hatch stall repro

* Scripts: remove hatch stall repro harness

* Changelog: note hatch timeout fix

* Changelog: use PR reference for hatch timeout
2026-05-02 15:28:32 -05:00
Peter Steinberger
292bbcc292 fix(cli): reject codex simple-completion probes 2026-05-02 21:27:54 +01:00
Josh Avant
b779c45a78 fix: memoize plugin descriptor config keys (#76240) 2026-05-02 15:25:00 -05:00
Alex Knight
10448a0ad1 fix(heartbeat): make phase scheduling active-hours-aware (#75487) (#75597)
Summary:
- The PR adds active-hours-aware heartbeat phase seeking, wires runner scheduling and config reloads through it, adds scheduler/e2e coverage, and records the user-facing fix in the changelog.
- Reproducibility: yes. Current main can be reproduced with a `4h` heartbeat and an `Asia/Shanghai` active-hours window during a quiet-hours restart: main arms raw UTC-phase slots and only skips when the timer fires.

ClawSweeper fixups:
- Included follow-up commit: fix(heartbeat): recompute schedule when activeHours config changes vi…
- Included follow-up commit: fix(heartbeat): add iteration cap to active-hours seek + edge-case tests
- Included follow-up commit: chore: clean up redundant code comments
- Included follow-up commit: fix(heartbeat): make phase scheduling active-hours-aware (#75487)
- Included follow-up commit: fix(clawsweeper): address review for automerge-openclaw-openclaw-7559…

Validation:
- ClawSweeper review passed for head 02a1283c93.
- Required merge gates passed before the squash merge.

Prepared head SHA: 02a1283c93
Review: https://github.com/openclaw/openclaw/pull/75597#issuecomment-4358941180

Co-authored-by: Alex Knight <aknight@atlassian.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-02 20:17:53 +00:00
Vincent Koc
0fad53a192 feat(whatsapp): support newsletter targets in message tool (#73393)
Summary:
- Adds WhatsApp `@newsletter` target normalization, outbound allowFrom bypass, channel session routing, composing-presence suppression, docs/changelog updates, and focused tests.
- Reproducibility: yes. Source inspection on current main shows a `120363401234567890@newsletter` target normalizes to null before outbound send, and the current session route has only direct/group semantics.

ClawSweeper fixups:
- Included follow-up commit: fix(clownfish): address review for ghcrawl-156943-autonomous-smoke (1)
- Included follow-up commit: feat(whatsapp): support newsletter targets in message tool

Validation:
- ClawSweeper review passed for head 9ff3f88202.
- Required merge gates passed before the squash merge.

Prepared head SHA: 9ff3f88202
Review: https://github.com/openclaw/openclaw/pull/73393#issuecomment-4338584612

Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>
Co-authored-by: openclaw-clownfish[bot] <280122609+openclaw-clownfish[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-02 20:09:31 +00:00
Vincent Koc
a1dc8c0663 fix(gateway): reuse subagent registry snapshot in session listing (#75019)
Summary:
- The branch reuses a request-scoped subagent registry read index across Gateway `sessions.list` `spawnedBy` filtering and row enrichment, with focused regression tests and a changelog entry.
- Reproducibility: yes. On current main, `spawnedBy` filtering still calls registry read helpers independently ... ce inspection gives a high-confidence reproduction path for snapshot drift during active registry mutation.

ClawSweeper fixups:
- Included follow-up commit: fix(gateway): reuse subagent registry snapshot in session listing

Validation:
- ClawSweeper review passed for head 23ae624374.
- Required merge gates passed before the squash merge.

Prepared head SHA: 23ae624374
Review: https://github.com/openclaw/openclaw/pull/75019#issuecomment-4351613760

Co-authored-by: anyech <anyech@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-02 20:07:10 +00:00