Peter Steinberger
8db4b3af6f
test: require core deferred callbacks
2026-05-08 19:18:54 +01:00
Peter Steinberger
164714d36a
test: tighten acp lifecycle assertions
2026-05-08 14:46:19 +01:00
Peter Steinberger
cf30d620f4
test: clarify acp runtime mode assertion
2026-05-08 10:56:15 +01:00
Peter Steinberger
c6b07d2f32
test: tighten acp session cwd assertions
2026-05-08 07:00:54 +01:00
Peter Steinberger
eabae023eb
perf: lazy load memory embedding runtime
2026-05-08 05:39:13 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Alex Knight
b1eedb2fc8
Add ACP session load event ledger ( #79093 )
...
* Add ACP session load event ledger
* Record ACP prompts after send acceptance
* Support ACP ledger replay by session key
* Harden ACP ledger replay completeness
* Harden ACP ledger review gaps
* Fix ACP canonical session key handling
---------
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-08 13:54:08 +10:00
Alex Knight
6a8b4e422e
Implement ACP bridge lifecycle handlers ( #78880 )
...
* Implement ACP bridge lifecycle handlers
* docs: add acp smoke evidence example
* docs: trim acp smoke example
* docs: remove acp pr plan file
* fix: tighten acp session list filters
---------
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-08 06:26:36 +10:00
Alex Knight
fa445003b5
fix(acp): preserve streamed progress chunks ( #78383 )
...
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-06 20:00:34 +10:00
Jesse Merhi
5b00cd1ae1
fix: narrow Gateway proxy bypass target ( #77018 )
...
* fix: narrow Gateway proxy bypass target
* fix: narrow Gateway proxy bypass target
* fix(clawsweeper): address review for automerge-openclaw-openclaw-77018 (1)
* fix(clawsweeper): address review for automerge-openclaw-openclaw-77018 (2)
* fix(clawsweeper): address review for automerge-openclaw-openclaw-77018 (validation-3)
* fix(clawsweeper): address review for automerge-openclaw-openclaw-77018 (4-final)
* fix: narrow Gateway proxy bypass target
* fix(clawsweeper): address review for automerge-openclaw-openclaw-77018 (1)
* fix(clawsweeper): address review for automerge-openclaw-openclaw-77018 (2)
* fix(clawsweeper): reconcile automerge-openclaw-openclaw-77018 with main (1)
---------
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-06 14:40:31 +10:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
Vincent Koc
dfadf03e1f
test(acp): isolate persistent binding lifecycle coverage
2026-05-03 18:10:56 -07:00
Peter Steinberger
a3628310e4
refactor: trim unused acp exports
2026-05-02 09:49:06 +01:00
Peter Steinberger
de67311b96
refactor: hide acp secret file limit
2026-05-02 09:43:04 +01:00
Peter Steinberger
11560f8d3a
refactor: trim core barrel exports
2026-05-02 07:58:24 +01:00
Peter Steinberger
bc42952c31
refactor: hide acp auth internals
2026-05-02 06:56:40 +01:00
Peter Steinberger
5d9053e435
refactor: trim acp config helper types
2026-05-02 03:29:12 +01:00
Peter Steinberger
a15ad36221
refactor: trim acp client exports
2026-05-02 00:26:47 +01:00
Peter Steinberger
f05723e0c4
refactor: trim acp local exports
2026-05-01 20:47:31 +01:00
Peter Steinberger
d4645373e7
refactor: trim test harness internal exports
2026-05-01 11:30:03 +01:00
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