Peter Steinberger
17b1562c1e
test: avoid filtered map assertion allocations
2026-05-08 22:23:52 +01:00
Peter Steinberger
6da9e7e158
test: tighten mixed matcher helpers
2026-05-08 14:17:55 +01:00
Peter Steinberger
5c589673ec
test: clarify loose boolean assertions
2026-05-08 14:00:34 +01:00
Peter Steinberger
828de037ff
test: clarify acpx runtime guard assertions
2026-05-08 12:28:52 +01:00
Shakker
d2cd9badd9
perf: avoid sorting session lookup paths
2026-05-08 08:14:29 +01:00
Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Peter Steinberger
1ef85c7d4c
test: make suites safe without isolation ( #78834 )
...
* test: make suites safe without isolation
* fix: narrow auth profile credential types
* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Peter Steinberger
42ecd5d95e
fix(acpx): harden session lifecycle cleanup
...
Harden ACPX process cleanup with lease-backed ownership verification, startup orphan reaping, reusable cancel semantics, and spawned-session visibility fixes.
2026-05-07 07:30:37 +01:00
Peter Steinberger
b85b1c68d1
Refactor file access to use fs-safe primitives ( #78255 )
...
* refactor: use fs-safe primitives across file access
* fix: preserve invalid managed npm manifests
* fix: keep fs seams for startup metadata
2026-05-06 05:03:11 +01:00
Peter Steinberger
b156829505
fix(acpx): resolve plugin manifest from bundled runtime
2026-05-05 01:21:42 +01:00
Peter Steinberger
8ee08b2b77
chore: update dependencies
2026-05-04 23:07:09 +01:00
Vincent Koc
03d04c243b
test(acpx): cover Windows extension test paths
2026-05-04 09:20:02 -07:00
Peter Steinberger
112dedd093
refactor: remove plugin dependency cleanup leftovers
2026-05-01 21:55:50 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
bbf8bd56e6
refactor: trim acpx config exports
2026-05-01 19:18:13 +01:00
Peter Steinberger
53593f0683
test(release): repair release validation checks
2026-05-01 17:39:30 +01:00
Peter Steinberger
61db2e06d5
refactor: trim stale extension exports
2026-05-01 11:04:55 +01:00
Peter Steinberger
4eec2843cd
refactor: trim unused acpx and line exports
2026-05-01 10:28:25 +01:00
Peter Steinberger
cf125c125a
test(plugins): align release validation fixtures
2026-04-30 01:25:54 +01:00
Alex Knight
7a23c18830
fix(acpx): validate runtime session mode at wrapper boundary ( #73071 ) ( #73548 )
2026-04-28 22:35:25 +10:00
Peter Steinberger
f321036a00
fix(acpx): tolerate wrapper chmod failures
2026-04-28 07:30:00 +01:00
Vincent Koc
6d7901f5c8
fix(acpx): lazy-load startup backend
2026-04-27 21:46:45 -07:00
Peter Steinberger
52daf5fbd3
fix(acpx): stage Claude ACP adapter runtime dependency
2026-04-28 05:38:15 +01:00
Peter Steinberger
093dba3806
fix(acpx): bundle Codex ACP adapter
2026-04-28 04:39:41 +01:00
Peter Steinberger
e1acb61317
refactor: expose SDK test helper subpaths
2026-04-28 03:28:17 +01:00
Peter Steinberger
d3e4640bed
fix(acpx): ignore Codex ACP timeout config
2026-04-28 00:12:34 +01:00
Peter Steinberger
277cc640b1
fix(acp): wait for claude results before idle completion
2026-04-27 12:12:48 +01:00
Peter Steinberger
4edf22f63f
fix(acpx): avoid startup agent probes by default
2026-04-26 04:40:26 +01:00
91wan
a35d259719
fix(acpx): isolate Codex ACP config from desktop hooks
...
Isolate Codex ACP launches with an OpenClaw-managed CODEX_HOME/config wrapper so global Codex desktop notify hooks do not leak into acpx sessions.\n\nValidation:\n- OPENCLAW_LOCAL_CHECK=0 OPENCLAW_VITEST_MAX_WORKERS=1 pnpm check:changed\n- pnpm test extensions/acpx/src/codex-auth-bridge.test.ts\n\nThanks @91wan.
2026-04-26 02:23:55 +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
c2139635ff
fix: format acpx doctor details safely
2026-04-25 05:15:00 +01:00
Peter Steinberger
97fd45a8c1
fix: honor acp allowed agents for acpx probe
2026-04-25 05:10:49 +01:00
Peter Steinberger
02a8c13501
fix(codex): stop materializing auth bridges
2026-04-23 22:23:21 +01:00
Peter Steinberger
abedf9c1f4
fix(acpx): remove codex auth file fallback
2026-04-23 21:26:46 +01:00
Peter Steinberger
3105ff2dda
fix(acpx): preserve codex acp auth env
2026-04-23 05:22:37 +01:00
Peter Steinberger
cf1e48672b
fix: clean up acpx probe agent config
2026-04-23 05:20:53 +01:00
Peter Steinberger
6fb55f8959
extensions/acpx: align probeAgent with current config surface
...
Keep the acpx runtime type shim compatible with upstream probeAgent support and de-duplicate the rebased config/service wiring against current main. Normalize probeAgent the same way agent registry keys are normalized so mixed-case config resolves consistently.
Refs #68409
2026-04-23 05:20:53 +01:00
Sean Sun
eab26aca9b
extensions/acpx: expose probeAgent config so non-codex ACP stacks stay available
...
Add optional probeAgent field to acpx plugin config, carry through
resolveAcpxPluginConfig, forward to AcpxRuntime constructor so users
can set plugins.entries.acpx.config.probeAgent to any configured agent
id instead of hardcoding codex.
Refs #68409
2026-04-23 05:20:53 +01:00
Peter Steinberger
137a3629cc
fix: harden acpx openclaw bridge routing
2026-04-23 04:22:32 +01:00
alexlomt
0bcd390546
fix(acpx): avoid per-session MCP on openclaw bridge
2026-04-23 04:22:32 +01:00
Peter Steinberger
c2ac1e3ef4
feat: expose OpenClaw tools to ACPX
2026-04-22 23:19:20 +01:00
Peter Steinberger
87f8e82347
fix: isolate Codex ACP auth
2026-04-22 23:18:56 +01:00
Peter Steinberger
047acaa176
fix: stage ACP and Codex runtime deps
2026-04-21 08:47:24 +01:00
Peter Steinberger
0094f76314
refactor: share plugin config issue formatting
2026-04-20 23:34:19 +01:00
Peter Steinberger
b10c434788
test: share acpx runtime fixture
2026-04-20 18:01:13 +01:00
Peter Steinberger
85c7748520
lint: enable no extraneous class
2026-04-11 01:45:06 +01:00
Tak Hoffman
5d1f1d9362
fix: preserve reset hook sender policy context
2026-04-10 17:56:33 -05:00
Peter Steinberger
d236cb4680
chore: enable redundant type constituent checks
2026-04-10 21:23:40 +01:00
Peter Steinberger
6211e3dcd6
fix: raise acpx runtime timeout
2026-04-08 02:36:37 +01:00
Peter Steinberger
60d9c150b2
refactor: dedupe provider lowercase helpers
2026-04-07 15:12:32 +01:00