Commit Graph

1255 Commits

Author SHA1 Message Date
Gustavo Madeira Santana
bd642ece96 Matrix: split monitor verification event routing 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
7688513698 Matrix: remove orphaned inbound body helpers 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
307f316f8a Matrix: extract inbound route resolution 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
9e06a4c210 Matrix: dedupe monitor handler tests 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
c98d567867 Matrix: centralize monitor config normalization 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
327dc42070 Matrix: extract monitor access state 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
baa39faa5b Matrix: remove orphaned send queue 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
ce6296326e Matrix: dedupe resolver test harness 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
54fc9ecf7d Matrix: remove unused internal helpers 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
2c40d47429 Matrix: share reusable client bootstrap 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
09d8a0c4b0 Matrix: register thread bindings before client sync 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
dca0f31f4e Matrix: harden live directory lookups 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
2ad8474b1f Matrix: centralize target normalization 2026-03-11 22:32:26 +00:00
Gustavo Madeira Santana
7218ec6d04 Matrix: centralize account config helpers 2026-03-11 22:32:10 +00:00
Gustavo Madeira Santana
a85f9632f0 Matrix: warn and clean stale managed devices 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
93b9df395b Matrix: fix verification client lifecycle and quiet CLI noise 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
897e79a4a2 Matrix: retry cross-signing after secret storage repair 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
5b98d8e5aa Matrix: repair explicit secret storage bootstrap 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
4e364cb8e9 Matrix: preserve owner-signed verification state 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
e4900d6f7f Plugins: scope SDK imports and harden Matrix routing 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
3e6dd9a2ff poll and profile fixes 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
6407cc9d2d Matrix: tighten verification trust and expose profile updates 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
3e7d92fbc8 Matrix: keep default account device fields scoped 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
dc99958e60 Matrix: replace legacy plugin with new implementation 2026-03-11 22:32:09 +00:00
Gustavo Madeira Santana
8e2383ea5f matrix-js: simplify storage paths 2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
0e9bd6ed1d matrix-js: add account-aware bindings and ACP routing 2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
ce971c9406 matrix-js: add startup verification policy 2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
e4d041757d matrix-js: improve thread context and auto-threading 2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
149729f56b matrix-js: harden reaction handling 2026-03-11 22:31:08 +00:00
Gustavo Madeira Santana
2dbc4108a4 move matrix-js helpers to be locally scoped 2026-03-11 22:31:00 +00:00
Gustavo Madeira Santana
a4324c45a3 make matrix-js atomic and add poll voting support 2026-03-11 22:31:00 +00:00
Gustavo Madeira Santana
f48f066599 Matrix-js: sync with main plugin-loading standards 2026-03-11 22:31:00 +00:00
Peter Steinberger
9c81c31232 chore: refresh dependencies except carbon 2026-03-11 20:10:33 +00:00
ademczuk
8618a711ff fix(voice-call): add speed and instructions to OpenAI TTS config schema (#39226)
Merged via squash.

Prepared head SHA: 775e3063b5
Co-authored-by: ademczuk <5212682+ademczuk@users.noreply.github.com>
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com>
Reviewed-by: @obviyus
2026-03-11 23:15:48 +05:30
Ayaan Zaidi
bf70a333fa fix: clear pnpm prod audit vulnerabilities 2026-03-11 09:33:45 +05:30
Peter Steinberger
f4a4b50cd5 refactor: compile allowlist matchers 2026-03-11 00:07:47 +00:00
Josh Avant
36d2ae2a22 SecretRef: harden custom/provider secret persistence and reuse (#42554)
* Models: gate custom provider keys by usable secret semantics

* Config: project runtime writes onto source snapshot

* Models: prevent stale apiKey preservation for marker-managed providers

* Runner: strip SecretRef marker headers from resolved models

* Secrets: scan active agent models.json path in audit

* Config: guard runtime-source projection for unrelated configs

* Extensions: fix onboarding type errors in CI

* Tests: align setup helper account-enabled expectation

* Secrets audit: harden models.json file reads

* fix: harden SecretRef custom/provider secret persistence (#42554) (thanks @joshavant)
2026-03-10 23:55:10 +00:00
Peter Steinberger
201420a7ee fix: harden secret-file readers 2026-03-10 23:40:10 +00:00
Peter Steinberger
bc1cc2e50f refactor: share telegram payload send flow 2026-03-10 22:18:04 +00:00
Peter Steinberger
a455c0cc3d refactor: share passive account lifecycle helpers 2026-03-10 22:18:04 +00:00
Peter Steinberger
50ded5052f refactor: share channel config schema fragments 2026-03-10 22:18:04 +00:00
Peter Steinberger
4a8e039a5f refactor: share channel config security scaffolding 2026-03-10 22:18:04 +00:00
Peter Steinberger
725958c66f refactor: share onboarding secret prompt flows 2026-03-10 22:18:03 +00:00
Peter Steinberger
00170f8e1a refactor: share scoped account config patching 2026-03-10 22:18:03 +00:00
Rodrigo Uroz
ff2e7a2945 fix(acp): strip provider auth env for child ACP processes (openclaw#42250)
Verified:
- pnpm build
- pnpm check
- pnpm test:macmini

Co-authored-by: rodrigouroz <384037+rodrigouroz@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
2026-03-10 16:50:10 -05:00
Peter Steinberger
f209a9be80 test: extract sendpayload outbound contract suite 2026-03-10 20:35:03 +00:00
Peter Steinberger
0976317f96 test: deduplicate diffs extension fixtures 2026-03-10 20:22:56 +00:00
Echo
bda63c3c7f fix(mattermost): preserve markdown formatting and native tables (#18655)
Merged via squash.

Prepared head SHA: d30fff1776
Co-authored-by: echo931 <259437483+echo931@users.noreply.github.com>
Co-authored-by: mukhtharcm <56378562+mukhtharcm@users.noreply.github.com>
Reviewed-by: @mukhtharcm
2026-03-10 17:40:01 +05:30
Pejman Pour-Moezzi
aca216bfcf feat(acp): add resumeSessionId to sessions_spawn for ACP session resume (#41847)
* feat(acp): add resumeSessionId to sessions_spawn for ACP session resume

Thread resumeSessionId through the ACP session spawn pipeline so agents
can resume existing sessions (e.g. a prior Codex conversation) instead
of starting fresh.

Flow: sessions_spawn tool → spawnAcpDirect → initializeSession →
ensureSession → acpx --resume-session flag → agent session/load

- Add resumeSessionId param to sessions-spawn-tool schema with
  description so agents can discover and use it
- Thread through SpawnAcpParams → AcpInitializeSessionInput →
  AcpRuntimeEnsureInput → acpx extension runtime
- Pass as --resume-session flag to acpx CLI
- Error hard (exit 4) on non-existent session, no silent fallback
- All new fields optional for backward compatibility

Depends on acpx >= 0.1.16 (openclaw/acpx#85, merged, pending release).

Tests: 26/26 pass (runtime + tool schema)
Verified e2e: Discord → sessions_spawn(resumeSessionId) → Codex
resumed session and recalled stored secret.

🤖 AI-assisted

* fix: guard resumeSessionId against non-ACP runtime

Add early-return error when resumeSessionId is passed without
runtime="acp" (mirrors existing streamTo guard). Without this,
the parameter is silently ignored and the agent gets a fresh
session instead of resuming.

Also update schema description to note the runtime=acp requirement.

Addresses Greptile review feedback.

* ACP: add changelog entry for session resume (#41847) (thanks @pejmanjohn)

---------

Co-authored-by: Pejman Pour-Moezzi <481729+pejmanjohn@users.noreply.github.com>
Co-authored-by: Onur <onur@textcortex.com>
2026-03-10 10:36:13 +01:00
Bob
c2eb12bbc5 ACPX: bump bundled acpx to 0.1.16 (#41975)
* ACPX: bump bundled acpx to 0.1.16

* fix: bump acpx pin to 0.1.16 (#41975) (thanks @dutifulbob)

---------

Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com>
2026-03-10 10:18:09 +01:00