Peter Steinberger
55d1cf87d7
refactor: compute base config schema at runtime
2026-05-05 19:55:36 +01:00
Logan Ye
7dc6007aee
fix(doctor): warn when OPENCLAW_GATEWAY_TOKEN env overrides gateway.auth.token config ( #74433 )
...
* fix(doctor): warn when OPENCLAW_GATEWAY_TOKEN env overrides gateway.auth.token config (#74271 )
* fix(doctor): narrow gateway token source warning
* test(status): type env secret provider fixture
* fix(doctor): scope gateway token conflict warning to local mode
Signed-off-by: sallyom <somalley@redhat.com >
---------
Signed-off-by: sallyom <somalley@redhat.com >
Co-authored-by: sallyom <somalley@redhat.com >
2026-05-05 14:54:15 -04:00
Peter Steinberger
64b1f5fbf4
test: speed up changed test paths
2026-05-05 19:48:19 +01:00
Peter Steinberger
7d5ca3064a
fix: keep successful Mantis Slack summaries clean
2026-05-05 19:26:16 +01:00
Pumpkin Xing
5fae1c32b5
fix(plugins): forward install records to channel catalog registry ( #77269 )
...
Merged via squash.
Prepared head SHA: d06034b037
Co-authored-by: pumpkinxing1 <271513653+pumpkinxing1@users.noreply.github.com >
Co-authored-by: odysseus0 <8635094+odysseus0@users.noreply.github.com >
Reviewed-by: @odysseus0
2026-05-05 10:47:01 -07:00
Peter Steinberger
7188e4f4ad
refactor: centralize agent run pending status
2026-05-05 18:21:58 +01:00
Peter Steinberger
b32d4c5255
fix: avoid media completion fallback while announce pending
2026-05-05 18:11:30 +01:00
Peter Steinberger
fd86ab2e50
fix(gateway): mark openai role chunks unfinished
2026-05-05 17:58:09 +01:00
Peter Steinberger
d520bc4cb6
fix(gateway): flush initial openai chat stream chunk
2026-05-05 17:58:09 +01:00
Peter Steinberger
b31774749c
docs: consolidate moved docs pages
...
Consolidate moved docs pages, add redirects, and update glossary labels.
2026-05-05 17:38:21 +01:00
Peter Steinberger
c37871e77b
chore(release): bump version to 2026.5.5
2026-05-05 17:23:39 +01:00
Neerav Makwana
63ce0ca966
fix: persist embedded session transcripts ( #77839 ) (thanks @neeravmakwana)
...
* fix(agents): persist embedded runner session transcripts (#77823 )
Run persistCliTurnTranscript and post-turn compaction for executionTrace.runner embedded,
matching CLI turns so assistant text reaches session JSONL for webchat/Feishu-style runs.
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix(agents): narrow embedded transcript mirror with assistant dedupe (#77823 )
Embedded runs pass embeddedAssistantGapFill so persistCliTurnTranscript skips
re-appending the user prompt Pi owns and only appends assistant text when the
transcript tail lacks equivalent visible assistant content.
Adds CLI transcript regression coverage for gap-fill dedupe.
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix(agents): dedupe embedded transcript gap fill by tail
* fix: persist embedded session transcripts (#77839 ) (thanks @neeravmakwana)
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-05-05 21:35:08 +05:30
Ayaan Zaidi
3a0812b157
fix: surface CLI subprocess timeout copy ( #77015 ) (thanks @neeravmakwana)
2026-05-05 21:30:40 +05:30
Neerav Makwana
a01ba8099b
fix(agent-reply): surface CLI subprocess timeouts in user-facing replies
...
Treat shared CLI runner timeout literals as actionable copy when verbose failures
stay off (#77007 ).
- Use subprocess-neutral wording; optional routing context from fallback
`provider/model:` prefixes (`codex-cli/...`, `anthropic/...`) without implying
a Claude-only backend.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-05 21:30:40 +05:30
Ayaan Zaidi
77ae06bfaa
fix: skip compile cache permission warnings ( #76362 ) (thanks @neeravmakwana)
2026-05-05 21:25:02 +05:30
Ayaan Zaidi
5d03fb2553
fix: preserve final text after silent block chunks ( #77840 ) (thanks @neeravmakwana)
2026-05-05 21:20:39 +05:30
Neerav Makwana
cb8c94a8cb
fix(embed): set lastBlockReplyText only after emitting block reply
...
When directive consume() returned null (e.g. silent NO_REPLY chunk) or the
cleaned payload was empty, we still set lastBlockReplyText, so message_end
skipped the safety send while no channel delivery had occurred.
Fixes #77833 .
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-05 21:20:39 +05:30
Ayaan Zaidi
8faf91a2a8
fix: re-ingest daily memory during dreaming ( #76359 ) (thanks @neeravmakwana)
2026-05-05 21:18:04 +05:30
Devin Robison
91879ac442
Harden config backup restore permissions ( #77488 )
...
* Harden config backup restore permissions
* docs(changelog): credit config restore mode hardening
Adds the user-facing Unreleased Fixes entry for the suspicious-read backup
restore chmod hardening shipped in this PR.
2026-05-05 09:39:31 -06:00
NVIDIAN
a387068694
fix(cli): handle closed plugin uninstall prompt ( #73566 )
...
Merged via squash.
Prepared head SHA: d754ddcf29
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-05-05 23:05:20 +08:00
Peter Steinberger
e6f5f5693d
ci: allow Slack Mantis failure evidence without screenshots
2026-05-05 15:38:51 +01:00
Peter Steinberger
04442f4c05
ci: skip Slack Mantis comments without artifacts
2026-05-05 15:15:58 +01:00
NVIDIAN
63de304102
feat(gateway): add SDK environment discovery RPCs ( #74867 ) thanks @ai-hpc
...
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: BunsDev <68980965+BunsDev@users.noreply.github.com >
2026-05-05 08:59:03 -05:00
Ayaan Zaidi
9f4a3932ed
docs(changelog): note dev update fetch failure fix
2026-05-05 19:10:01 +05:30
Ayaan Zaidi
c1a385df83
fix(update): stop dev updates after fetch failure
2026-05-05 19:10:01 +05:30
Peter Steinberger
10725c9e01
ci: run Slack Mantis harness on GitHub runners
2026-05-05 14:16:53 +01:00
Peter Steinberger
fb20567500
ci: allow Mantis Slack smoke to reuse desktop leases
2026-05-05 14:07:43 +01:00
Peter Steinberger
0c977cd687
fix: avoid early Slack credential leases in Mantis
2026-05-05 12:50:44 +01:00
Peter Steinberger
70d92b5e59
ci: harden Mantis Crabbox CLI help check
2026-05-05 11:36:08 +01:00
Peter Steinberger
4fc352403a
fix: default Mantis Slack desktop smoke to AWS
2026-05-05 11:19:08 +01:00
Vincent Koc
7c13004883
test(live): skip synthetic auth in provider sweeps
2026-05-05 02:34:54 -07:00
Peter Steinberger
6f6b8fc465
fix(release): accept Docker OCI attestations and xAI reasoning defaults
2026-05-05 10:30:48 +01:00
Peter Steinberger
0283b05d70
fix: harden Mantis Slack desktop gateway proof
2026-05-05 10:27:29 +01:00
Vincent Koc
c3a0fb9325
test(live): bound provider discovery hooks
2026-05-05 02:18:30 -07:00
Vincent Koc
3b1921b543
fix(core): avoid session export filename collisions ( #77762 )
2026-05-05 02:11:48 -07:00
Vincent Koc
a732208d45
fix(qqbot): avoid log export filename collisions ( #77765 )
...
* fix(qqbot): avoid log export filename collisions
* test(qqbot): narrow log export result assertions
2026-05-05 02:11:33 -07:00
Peter Steinberger
6caa365a7a
fix: lease Slack credentials for Mantis gateway setup
2026-05-05 10:07:42 +01:00
Vincent Koc
9fa685e3b3
test(live): scope provider auth discovery
2026-05-05 02:03:42 -07:00
Peter Steinberger
678323d013
docs: note windowed crabbox webvnc demos
2026-05-05 10:00:23 +01:00
Alex Knight
cd24da031b
feat(plugin-sdk): expose sessionTarget and agentId on cron_changed hook events ( #77641 )
2026-05-05 18:48:06 +10:00
Vincent Koc
d862e90793
test(live): drop off-only Fireworks Kimi from high-signal sweep
2026-05-05 01:43:22 -07:00
Peter Steinberger
6410743e34
fix: keep Slack Mantis output repo-relative
2026-05-05 09:42:51 +01:00
Vincent Koc
42d8255ce9
fix(tui): bound session list recency ( #77752 )
2026-05-05 01:25:43 -07:00
Vincent Koc
9c4a335007
test(live): classify provider HTTP 5xx as server drift
2026-05-05 01:06:15 -07:00
Vincent Koc
61383aff4b
fix(hooks): avoid session memory filename collisions
...
Add collision suffixes for session-memory fallback filenames so repeated same-minute reset/new captures do not overwrite earlier archives.
2026-05-05 01:03:59 -07:00
Peter Steinberger
f3d531439b
feat: add reusable Mantis evidence publishing
2026-05-05 09:02:04 +01:00
Vincent Koc
5a0d6c7ad8
fix(gateway): keep reset and refresh paths responsive ( #77701 )
...
* fix(hooks): keep session memory slugging off reset hot path
* fix(hooks): run session memory capture asynchronously
* fix(cli): avoid stuck gateway command exits
* fix(gateway): cache empty read-only model catalog
* fix(doctor): stop stale TUI clients for WhatsApp responsiveness
2026-05-05 00:59:13 -07:00
Frank Yang
003bed0c03
fix(fireworks): pin Kimi thinking policy off
...
Add a Fireworks-owned thinking policy for Kimi models so K2.5/K2.6 only expose `off`, keep the bundled provider-policy artifact aligned, and keep request payloads on Fireworks-accepted `thinking: disabled` while stripping rejected `reasoning*` fields.
Refs #74289 .
2026-05-05 15:52:56 +08:00
Shakker
89f75263c5
fix: avoid control regex in handoff diagnostics
2026-05-05 08:43:35 +01:00
Shakker
3f9e64869a
docs: credit restart handoff diagnostics
2026-05-05 08:38:01 +01:00