Peter Steinberger
12c16576cd
fix: gate acp spawn affordances
2026-04-26 00:30:27 +01:00
Peter Steinberger
8f1a214a23
fix: resolve oneshot ACP identities before close
2026-04-25 22:15:52 +01:00
91wan
bb2b68b34e
fix(acp): pass Codex ACP model thinking overrides
...
Fix ACP Codex model/thinking override propagation.\n\nThanks @91wan.
2026-04-25 19:56:03 +01:00
Peter Steinberger
75fcb8c56d
perf: lazy-load heavy test imports
2026-04-25 19:23:51 +01:00
Peter Steinberger
e03b9647ad
perf: split acp client test helpers
2026-04-23 19:26:30 +01:00
Felix Miao
449cad510d
fix: honor ACP spawn model overrides ( #70210 )
...
Honor explicit ACP sessions_spawn model overrides and preserve ACP runtime cwd options.\n\nThanks @felix-miao.
2026-04-22 19:55:23 +01:00
Peter Steinberger
a2512f0243
fix: load staged dist-runtime plugins in docker
2026-04-22 18:22:39 +01:00
Peter Steinberger
d94a981a33
refactor: keep plugin login policy out of core
2026-04-22 06:39:48 +01:00
scotthuang
8a7c21407a
fix(agents): gate sessions_send A2A skip on requester ownership
...
Greptile/Codex review follow-ups on #69817 :
- Narrow skipA2AFlow from target-only detection to a combined check that
the caller is the parent of the target (new
isRequesterParentOfBackgroundAcpSession helper). Under
tools.sessions.visibility=all a non-parent sender can see the same
oneshot ACP session; the previous guard would have suppressed their
only follow-up delivery path. With requester ownership required, those
senders continue through the normal A2A flow.
- When the A2A flow is skipped, return delivery.status="skipped" instead
of "pending" so the parent LLM does not wait for a second result that
will never arrive.
- Add unit tests for resolveAcpSessionInteractionMode and
isRequesterParentOfBackgroundAcpSession covering both the new
ownership gate and the existing target-type branches.
2026-04-21 22:17:28 +01:00
Peter Steinberger
31d545260e
test: merge acp manager retry cases
2026-04-20 23:33:21 +01:00
Mariano
0787266637
tasks: extract detached task lifecycle runtime ( #68886 )
...
* tasks: extract detached task lifecycle runtime
* tests: relax gateway seam expectation
---------
Co-authored-by: Mariano Belinky <mariano@mb-server-643.local >
2026-04-19 10:56:31 +02:00
Peter Steinberger
528f296cfc
refactor: share acp identity construction
2026-04-19 05:04:19 +01:00
Peter Steinberger
91bb931b0f
test: share acp prompt harness
2026-04-19 00:10:25 +01:00
Peter Steinberger
55c7776364
test: simplify acp and install test seams
2026-04-17 19:46:40 +01:00
Peter Steinberger
b39f3cf266
test: avoid polling settled acp reconnect
2026-04-17 19:31:40 +01:00
Peter Steinberger
f4853115a9
test: trim more hotspot overhead
2026-04-17 02:20:02 +01:00
Peter Steinberger
272536015f
test: slim runtime hotspot mocks
2026-04-17 01:15:31 +01:00
Peter Steinberger
d59604b15e
test: speed up hotspot boundaries
2026-04-16 22:55:30 +01:00
Tak Hoffman
c37e49f275
Add /trace toggle and fix Active Memory diagnostics
2026-04-12 13:20:22 -05:00
Vincent Koc
0f7d9c9570
fix(runtime): split approval and gateway client seams
2026-04-11 18:36:48 +01:00
Vincent Koc
74e7b8d47b
fix(cycles): bulk extract leaf type surfaces
2026-04-11 13:26:50 +01:00
Peter Steinberger
39d1a817fa
lint: enable small oxlint rules
2026-04-11 02:15:21 +01:00
Peter Steinberger
85c7748520
lint: enable no extraneous class
2026-04-11 01:45:06 +01:00
Peter Steinberger
04c8026d03
chore: enable no-unnecessary-type-arguments
2026-04-10 20:14:49 +01:00
Peter Steinberger
c2e2b87f28
fix(acp): classify gateway chat error kinds
2026-04-10 10:12:07 +01:00
Peter Steinberger
95e397a266
refactor: dedupe repeated test helpers
2026-04-08 09:58:22 +01:00
Peter Steinberger
f476f8211c
refactor: dedupe acp lowercase helpers
2026-04-07 15:53:50 +01:00
Peter Steinberger
eba04199f8
refactor: dedupe core lowercase helpers
2026-04-07 15:12:32 +01:00
Peter Steinberger
572c5b6dd0
refactor: dedupe daemon lowercase helpers
2026-04-07 13:44:42 +01:00
Bob
f6124f3e17
ACP: harden Discord recovery and reset flow ( #62132 )
...
* ACP: harden Discord recovery and reset flow
* CI: harden bundled vitest excludes
* ACP: fix Claude launch and reset recovery
* Discord: use follow-up replies after slash defer
* ACP: route bound resets through gateway service
* ACP: unify bound reset authority
* ACPX: update OpenClaw branch to 0.5.2
* ACP: fix rebuilt branch replay fallout
* ACP: fix CI regressions after ACPX 0.5.2 update
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com >
2026-04-07 12:23:50 +02:00
Peter Steinberger
6bd6f4d27c
refactor: dedupe shared lowercase helpers
2026-04-07 11:18:18 +01:00
Peter Steinberger
4dc16e1567
refactor: dedupe lowercase normalizer readers
2026-04-07 11:18:18 +01:00
Peter Steinberger
434d56a948
refactor: dedupe lowercase helper readers
2026-04-07 10:37:39 +01:00
Peter Steinberger
f54a57b80a
refactor: dedupe lowercase string helpers
2026-04-07 10:37:39 +01:00
Peter Steinberger
6236db5192
refactor: dedupe runtime helper aliases
2026-04-07 09:44:53 +01:00
Peter Steinberger
9d8d1dd4c5
refactor: dedupe shared string aliases
2026-04-07 09:44:53 +01:00
Peter Steinberger
2197ce62bd
refactor: dedupe lower-parser readers
2026-04-07 08:40:34 +01:00
Peter Steinberger
1b2f640c5a
refactor: dedupe helper string normalization
2026-04-07 07:36:11 +01:00
Peter Steinberger
575c486ef4
refactor: dedupe group and acp readers
2026-04-07 06:42:33 +01:00
Peter Steinberger
e42f11ed62
refactor: dedupe acp reader helpers
2026-04-07 06:42:33 +01:00
Peter Steinberger
d03985415d
refactor: dedupe trimmed string readers
2026-04-07 05:06:54 +01:00
Peter Steinberger
3d23103081
refactor: dedupe hook gateway error formatting
2026-04-07 02:03:34 +01:00
Peter Steinberger
a88f240311
refactor: dedupe shared record coercers
2026-04-07 02:03:33 +01:00
Peter Steinberger
201697c200
refactor: dedupe acp record helper
2026-04-06 23:22:04 +01:00
Peter Steinberger
c390e7c6ce
refactor: dedupe acp text normalization helper
2026-04-06 22:21:01 +01:00
Vincent Koc
9c3d9c5c18
chore(lint): drop stale repo lint comments
2026-04-06 16:01:23 +01:00
Peter Steinberger
29df67c491
test(acp): prove lazy reset re-ensures bound sessions
2026-04-06 15:24:16 +01:00
Onur
b34fa9c868
ACP: reset bound sessions lazily
2026-04-06 15:24:16 +01:00
Onur Solmaz
154a7edb7c
refactor: consume acpx runtime library ( #61495 )
...
* refactor: consume acpx runtime library
* refactor: remove duplicated acpx runtime files
* fix: update acpx runtime dependency
* fix: preserve acp runtime error codes
* fix: migrate legacy acpx session files
* fix: update acpx runtime dependency
* fix: import Dirent from node fs
* ACPX: repin shared runtime engine
* ACPX: repin runtime semantics fixes
* ACPX: repin runtime contract cleanup
* Extensions: repin ACPX after layout refactor
* ACPX: drop legacy session migration
* ACPX: drop direct ACP SDK dependency
* Discord ACP: stop duplicate direct fallback replies
* ACP: rename delivered text visibility hook
* ACPX: pin extension to 0.5.0
* Deps: drop stale ACPX build-script allowlist
* ACPX: add local development guidance
* ACPX: document temporary pnpm exception flow
* SDK: preserve legacy ACP visibility hook
* ACP: keep reset commands on local path
* ACP: make in-place reset start fresh session
* ACP: recover broken bindings on fresh reset
* ACP: defer fresh reset marker until close succeeds
* ACP: reset bound sessions fresh again
* Discord: ensure ACP bindings before /new
* ACP: recover missing persistent sessions
2026-04-06 15:51:08 +02:00
Peter Steinberger
c39f061003
Revert "refactor(cli): remove bundled cli text providers"
...
This reverts commit 05d351c430 .
2026-04-06 13:40:41 +01:00