Commit graph

241 commits

Author SHA1 Message Date
Peter Steinberger
6bbacd14a3
fix(gateway): wait for event loop before client start 2026-04-29 14:50:44 +01:00
Peter Steinberger
69e6f65237 test: avoid CI lint false positive in ACP config mock 2026-04-29 11:35:34 +01:00
Peter Steinberger
a1197b9075
test: remove unused ACP mock parameter 2026-04-29 11:24:47 +01:00
Peter Steinberger
20ed597495
fix: restore verbose command and ACP cleanup controls 2026-04-29 11:20:11 +01:00
Peter Steinberger
7994833fac
fix(gateway): align handshake client timeouts 2026-04-29 05:53:50 +01:00
Peter Steinberger
0dcab4e347
fix(agents): harden bootstrap and ACP session routing 2026-04-28 20:47:34 +01:00
Peter Steinberger
db40ec404a
fix: honor Ollama thinking catalog metadata 2026-04-28 09:15:28 +01:00
Peter Steinberger
4e6c0965cb
test: route acp runtime tests through fast lane 2026-04-28 07:17:02 +01:00
Jesse Merhi
2633b14914
feat(security): support operator-managed network proxy routing (#70044)
* feat: support operator-managed proxy routing

* docs: add network proxy changelog entry

* fix(proxy): restrict gateway bypass to loopback IPs

* fix(cli): harden container proxy URL checks

* docs(proxy): clarify gateway bypass scope

* docs: remove proxy changelog entry

* fix(proxy): clear startup CI guard failures

* fix(proxy): harden gateway proxy policy parsing

* fix(proxy): honor update shorthand proxy policy

* fix(cli): redact proxy URL suffixes

* test(proxy): keep gateway help off proxy startup

* fix(proxy): keep overlapping lifecycle active

* docs: add proxy changelog entry

---------

Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com>
2026-04-28 00:20:47 -05:00
Peter Steinberger
a68cc94c36
fix: resolve main ci shard failures 2026-04-28 05:52:19 +01:00
Peter Steinberger
073b3fbf88
test: move more runtime specs to fast lane 2026-04-28 04:23:48 +01:00
Peter Steinberger
e035300d8e
fix(acp): allow manual spawn with dispatch paused 2026-04-27 14:40:12 +01:00
Peter Steinberger
0dfea099d6
test: speed up focused test setup 2026-04-27 13:00:43 +01:00
Peter Steinberger
10257114ac
test: speed up focused unit tests 2026-04-27 12:52:54 +01:00
Peter Steinberger
7f3f108521
refactor(config): migrate plugin config access 2026-04-27 12:35:58 +01:00
Peter Steinberger
82e164c018
test: speed up acp rate-limit coverage 2026-04-27 12:28:09 +01:00
Peter Steinberger
277cc640b1
fix(acp): wait for claude results before idle completion 2026-04-27 12:12:48 +01:00
Vincent Koc
d46de6cff7
fix(acp): keep server logs off stdout 2026-04-26 14:42:22 -07:00
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