Commit Graph

10105 Commits

Author SHA1 Message Date
Shakker
6378068d25 test: tighten kimi coding provider assertions 2026-05-11 07:35:38 +01:00
Shakker
a4c958d9c6 test: tighten discord client retry assertion 2026-05-11 07:30:08 +01:00
Shakker
3ea27610f1 test: tighten slack thread recovery assertion 2026-05-11 07:29:09 +01:00
Shakker
5751b0004b test: tighten nextcloud talk route assertion 2026-05-11 07:28:11 +01:00
Shakker
bcb61b8ac7 test: tighten nextcloud talk setup assertions 2026-05-11 07:26:36 +01:00
Shakker
10940dc4a9 test: tighten nostr profile fuzz assertion 2026-05-11 07:25:02 +01:00
Ayaan Zaidi
14bbbf80d7 test(telegram): prove mixed cache recovery 2026-05-11 11:54:32 +05:30
Ayaan Zaidi
4894b7c8b3 fix(telegram): recover legacy message cache files 2026-05-11 11:54:32 +05:30
Shakker
63e7776351 test: tighten opencode thinking profile assertions 2026-05-11 07:24:08 +01:00
Peter Steinberger
7adb4770cc test: tighten mantle anthropic assertions 2026-05-11 07:23:34 +01:00
Shakker
b779bc1dc6 test: tighten document extractor assertions 2026-05-11 07:22:49 +01:00
Shakker
51c9203510 test: tighten slack stream mode assertions 2026-05-11 07:21:29 +01:00
Peter Steinberger
170b623874 test: tighten browser role snapshot assertions 2026-05-11 07:21:06 +01:00
Shakker
f1c5fc69d2 test: tighten deepgram transcription config assertion 2026-05-11 07:20:49 +01:00
Peter Steinberger
12a51163a4 test: tighten codex plugin assertions 2026-05-11 07:19:27 +01:00
Shakker
622c8d6d2e test: tighten twitch config assertion 2026-05-11 07:19:18 +01:00
Shakker
b6c8314b04 test: tighten lmstudio provider assertions 2026-05-11 07:18:24 +01:00
Peter Steinberger
8d2b1c15f6 test: tighten discord rest assertions 2026-05-11 07:17:42 +01:00
Peter Steinberger
64ecb1f056 test: tighten file transfer dir list assertions 2026-05-11 07:15:52 +01:00
Peter Steinberger
11150a5328 test: tighten fireworks provider assertions 2026-05-11 07:14:17 +01:00
Peter Steinberger
3a06e08157 test: tighten google meet assertions 2026-05-11 07:12:28 +01:00
Peter Steinberger
4d37d437f4 test: tighten matrix message adapter assertions 2026-05-11 07:10:40 +01:00
Peter Steinberger
5feb3ecdc7 test: tighten matrix config update assertions 2026-05-11 07:07:48 +01:00
Peter Steinberger
a00fc81e48 test: tighten matrix direct management assertions 2026-05-11 07:06:13 +01:00
Peter Steinberger
9ce18070bc test: tighten memory search manager assertions 2026-05-11 07:04:21 +01:00
Peter Steinberger
b0b563f427 test: tighten msteams directory assertions 2026-05-11 07:02:14 +01:00
Peter Steinberger
bbd7b3ada5 test: tighten msteams graph assertions 2026-05-11 07:00:12 +01:00
Peter Steinberger
31beaeb4c8 test: tighten jsonl resolver assertions 2026-05-11 06:57:24 +01:00
Peter Steinberger
04863e049b test: tighten opencode thinking assertions 2026-05-11 06:55:41 +01:00
Peter Steinberger
94a7dade57 test: tighten qa cli assertions 2026-05-11 06:54:11 +01:00
Peter Steinberger
bb1d223c4c test: tighten mantis discord smoke assertions 2026-05-11 06:52:37 +01:00
Peter Steinberger
526a43de6a test: tighten slack lazy seam assertions 2026-05-11 06:50:47 +01:00
Peter Steinberger
87d2b1bb48 test: tighten slack slash assertions 2026-05-11 06:48:13 +01:00
Peter Steinberger
cf6fad8c06 test: tighten synology chat auth assertions 2026-05-11 06:45:45 +01:00
Peter Steinberger
9bb1493cf6 test: tighten telegram bot context assertions 2026-05-11 06:44:09 +01:00
Peter Steinberger
acd9e44d62 test: tighten telegram security audit assertions 2026-05-11 06:42:22 +01:00
Ayaan Zaidi
35483b1a4a test(telegram): cover shared reply context path 2026-05-11 11:01:26 +05:30
Ayaan Zaidi
5841087cb9 fix(telegram): build inbound turns with shared context 2026-05-11 11:01:26 +05:30
Peter Steinberger
12d367da8b test: tighten matrix access-state assertions 2026-05-11 06:27:22 +01:00
Peter Steinberger
0782609c33 test: tighten matrix monitor config assertions 2026-05-11 06:25:29 +01:00
Pavan Kumar Gondhi
93ff72a5e8 fix(matrix): gate name-based allowlist resolution [AI] (#79007)
* fix: gate matrix mutable name resolution

* addressing codex review

* addressing codex review

* addressing codex review

* address feedback

* addressing codex review

* addressing codex review

* addressing codex review

* addressing codex review

* chore: drop unrelated matrix fix churn

* chore: refresh channel config metadata

* chore: remove unrelated formatting churn

* docs: add changelog entry for PR merge
2026-05-11 10:47:27 +05:30
Peter Steinberger
5a80be35e9 fix: track cron execution milestones 2026-05-11 06:14:22 +01:00
sxxtony
b2dab308ae fix(slack): include bot root message in new thread sessions (#79338) (#80409)
* fix(slack): include bot root message in new thread sessions (#79338)

When a user replies in-thread to a bot's own message in a Slack DM,
the new thread session was constructed without the parent/root message
content. The agent only saw `reply_to_id` metadata and could not
resolve what was being replied to, leading to confident-but-wrong
actions on follow-up corrections.

The thread-context resolver was filtering out every message authored
by the current bot before formatting thread history, including the
bot's own root message. For thread-replies starting a fresh session,
that left the agent without the parent context it needed.

This change retains current-bot messages in the thread history when
starting a new thread session, formats them with role=assistant under
a "Bot (this assistant)" sender label, and adds
`channels.slack.thread.includeRootMessage` (default `true`) to opt out.
Bot messages still bypass allowlist visibility filtering since the
bot's own output is not third-party content.

Fixes #79338.

* fix(slack): wire includeRootMessage into runtime config schema (#79338)

The first commit added `channels.slack.thread.includeRootMessage` to
the TypeScript type and zod schema, but the runtime AJV-style schema
generated from `extensions/slack/src/config-ui-hints.ts` rejected the
new field with `must NOT have additional properties` at gateway boot.

Adds the matching UI hint entry for `thread.includeRootMessage` and
regenerates the bundled channel config metadata so the live gateway
accepts the new field.

* Narrow Slack thread root context handling

Remove the public includeRootMessage config and keep the Slack thread fix focused on including only the current bot's root message on the first turn of a new thread session.

Preserve filtering of arbitrary current-bot Slack history while ensuring #79338 has parent/root context.

* Fix Slack thread root CI checks

---------

Co-authored-by: Bek <bek.akhmedov@gmail.com>
2026-05-11 01:09:03 -04:00
Jason Zhou
bfd540bcdf [codex] refresh plugin regression fixtures
Summary:
- Refresh plugin regression fixtures and test-support mocks for guarded network resolution, progress streaming windows, staged TTS output, QQBot STT, and CLI runner assertions.
- Resolve current-main conflicts in Discord, Google video, QQBot STT, and CLI runner tests without changing runtime code.

Verification:
- pnpm check:test-types
- pnpm vitest run $(git diff --name-only origin/main...HEAD)
- git diff --check
- GitHub CI passed, including Real behavior proof, auto-response, ClawSweeper dispatch, CodeQL, and full CI checks.

Co-authored-by: Jason Zhou <22532527+JayZeeDesign@users.noreply.github.com>
2026-05-10 23:44:50 -05:00
KChow-ctrl
7cf660e4cc fix(acpx): hide Windows MCP proxy child
Summary:
- Add `windowsHide` when the ACPX runtime MCP proxy spawns child processes on Windows.
- Keep the changelog entry under `## Unreleased`.
- Use the preferred OpenClaw temp directory for generated context treemap PNGs so current guardrails pass.

Verification:
- `pnpm check:test-types`
- `pnpm check:temp-path-guardrails`
- `pnpm vitest run extensions/acpx/src/runtime-internals/mcp-proxy.test.ts`
- `git diff --check`
- GitHub CI passed, including Real behavior proof, auto-response, ClawSweeper dispatch, CodeQL, and full CI shards.

Closes #60672

Co-authored-by: KChow-ctrl <197636576+KChow-ctrl@users.noreply.github.com>
2026-05-10 23:38:18 -05:00
Peter Steinberger
4fa6a4ee6f fix(memory): land cron warning guard (#77027) (thanks @rubencu) 2026-05-11 05:34:52 +01:00
Ruben Cuevas
2c7b87bdb8 fix(memory): skip cron warnings without gateway context 2026-05-11 05:34:52 +01:00
Ruben Cuevas
b5fd7a46c1 fix(feishu): accept nested schema 2 card identity 2026-05-11 05:26:06 +01:00
Kevin Lin
cfc189de0a fix(codex): auto-approve plugin read tools (#80513)
* fix(codex): auto-approve plugin read tools

* docs: add codex plugin approval changelog
2026-05-10 21:13:40 -07:00
Peter Steinberger
8d14c9540e fix(matrix): persist discovered direct rooms during repair 2026-05-11 05:08:35 +01:00