Shakker
00d2c34889
perf: mark provider plugins startup lazy
2026-04-28 04:33:47 +01:00
Peter Steinberger
2628326264
refactor: expose agent runtime test contracts
2026-04-28 03:40:57 +01:00
Peter Steinberger
632b0fd580
chore: update workspace dependencies
2026-04-28 03:09:44 +01:00
Peter Steinberger
56875c4d32
refactor: split generic plugin test fixtures
2026-04-28 01:21:39 +01:00
Peter Steinberger
f34b41f198
refactor: split plugin sdk test helpers
2026-04-28 01:14:19 +01:00
EVA
1adaa28dc8
[plugin sdk] Add generic plugin host-hook contracts ( #72287 )
...
Merged via squash.
Prepared head SHA: 68e5f2ce19
Co-authored-by: 100yenadmin <239388517+100yenadmin@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-27 17:07:02 -07:00
pashpashpash
a412603bad
fix(codex): honor effective stdio env for fallback auth
2026-04-28 00:46:15 +01:00
pashpashpash
401ae38f13
fix(codex): keep env fallback local to stdio app-server
2026-04-28 00:46:15 +01:00
Peter Steinberger
5f15bea6ce
fix(codex): bootstrap app-server auth fallback
2026-04-28 00:46:15 +01:00
pashpashpash
a1c88f3ebe
fix(codex): hash app-server env values in client keys
2026-04-28 00:46:15 +01:00
pashpashpash
20ff49f7c8
fix(codex): auto-clear api key for subscription auth
2026-04-28 00:46:15 +01:00
pashpashpash
aeb007e4e5
fix(codex): expose app-server env controls
2026-04-28 00:46:15 +01:00
Peter Steinberger
697d85aefe
fix: auto-register bundled computer use marketplace
2026-04-28 00:36:19 +01:00
Peter Steinberger
90b6665ded
refactor: move plugin api test helper to sdk
2026-04-28 00:24:54 +01:00
Peter Steinberger
ea2d95e23e
refactor(codex): clarify computer use setup state
2026-04-27 23:53:53 +01:00
Peter Steinberger
f7815cdd8f
fix(codex): harden computer use setup states
2026-04-27 23:46:16 +01:00
Peter Steinberger
8599fdda4a
test: keep extension mocks on sdk seams
2026-04-27 22:55:09 +01:00
Peter Steinberger
74e62c32c3
test: route extension tests through sdk subpaths
2026-04-27 21:58:48 +01:00
Peter Steinberger
662de55e07
refactor: expose extension sdk boundary seams
2026-04-27 21:58:48 +01:00
Peter Steinberger
4336a7f3a9
refactor(plugin-sdk): narrow config runtime imports
2026-04-27 14:58:32 +01:00
Peter Steinberger
7f3f108521
refactor(config): migrate plugin config access
2026-04-27 12:35:58 +01:00
Peter Steinberger
9b0a0fb0a7
refactor: tighten plugin boundary surfaces
2026-04-27 11:19:09 +01:00
Vincent Koc
7902c769da
fix(codex): normalize cached harness input tokens
2026-04-26 16:27:23 -07:00
Peter Steinberger
9f5bc5465c
style: format codex and loader tests
2026-04-26 23:10:33 +01:00
pash-openai
67ffa3df8b
Add Codex Computer Use setup for Codex mode ( #71842 )
...
* Add Codex Computer Use setup
* Tighten Codex Computer Use setup checks
* Handle fresh Codex Computer Use marketplace setup
* Fix channel setup manifest fixture
* Match Codex Computer Use marketplace loading
* Harden plugin manifest test fixtures
* Isolate auth choice legacy manifest test
* Update aggregate shard test expectation
* Improve Codex Computer Use first-run setup
* Harden Codex Computer Use auto-install
* Fix plugin auto-enable test fixture roots
2026-04-26 13:21:56 -07:00
hcl
c5c40b22af
fix(codex): translate minimal thinking for modern models
...
Fixes #71946
2026-04-25 22:40:53 -07:00
Peter Steinberger
27aedcfd56
style: format repository
2026-04-26 05:47:12 +01:00
pashpashpash
e989f3c868
Respect retryable Codex app-server errors
...
Codex app-server sends retryable stream error notifications while a turn is still recovering. OpenClaw now ignores retryable app-server errors and preserves nested terminal error messages instead of replacing them with a generic fallback.
2026-04-25 18:26:27 -07:00
Vincent Koc
f3accc753c
feat(plugins): add before agent finalize hook ( #71765 )
2026-04-25 17:21:17 -07:00
pash-openai
edb618c6c4
Manage the Codex app-server binary in OpenClaw ( #71808 )
...
* Manage Codex app-server binary
* Use plugin deps for Codex app-server binary
* Stabilize media model registry test
* Exclude checkpoint transcripts from memory ingestion
2026-04-25 16:51:14 -07:00
EVA
2c35a6e599
[codex] Consolidate RuntimePlan and Harness V2 package ( #71722 )
...
* refactor: centralize runtime plan policy surface
* refactor: route embedded attempts through runtime plan
* feat: add agent harness v2 lifecycle adapter
* docs: document agent harness runtime plan
---------
Co-authored-by: Eva <eva@100yen.org >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-25 16:07:04 -07:00
Peter Steinberger
8f78932059
test: harden QA cleanup and update preflight
2026-04-25 23:16:30 +01:00
pashpashpash
34fb96622e
Support MCP hooks in the Codex harness ( #71707 )
...
* codex harness mcp hook parity
* tighten codex hook parity floor
* prove security-style mcp hook blocking
* bound native hook relay key handling
* clarify permission relay defers to provider
* harden native hook relay approvals
* fix(agents): bound native hook relay JSON work budget
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-25 21:35:47 +01:00
Vincent Koc
5c3eecfea7
fix(codex): require approvals for image-understanding turns ( #71703 )
2026-04-25 12:45:33 -07:00
Vincent Koc
346a72ddb9
fix(codex): require authorized inbound claims for bound turns ( #71702 )
...
* fix(codex): require authorized inbound claims for bound turns
* fix(codex): consume unauthorized bound turns
2026-04-25 12:42:23 -07:00
Peter Steinberger
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Lucenx9
e098a439c4
fix(codex): sanitize elicitation approval text
2026-04-25 04:17:27 +01:00
Lucenx9
cc87c9b120
fix(codex): reject unscoped bound turn events
2026-04-25 03:29:14 +01:00
Peter Steinberger
56de930628
fix: honor codex approval decisions ( #71338 ) (thanks @Lucenx9)
2026-04-25 02:44:55 +01:00
Lucenx9
453789914b
fix(codex): respect command approval decisions
2026-04-25 02:44:55 +01:00
Peter Steinberger
32dd1ffc5a
refactor(approvals): unify structured path display
2026-04-25 02:41:24 +01:00
Peter Steinberger
52ea8eadcb
fix(codex): normalize compacted Windows permission paths
2026-04-25 02:40:57 +01:00
Peter Steinberger
f86f8400f5
fix(codex): compact home permission paths
2026-04-25 02:24:00 +01:00
Peter Steinberger
0d3a5c3101
fix(codex): preserve approval permission paths
2026-04-25 02:24:00 +01:00
Peter Steinberger
db958463f6
fix(codex): emit app-server final chat events ( #71293 )
...
Fix live webchat finalization for Codex app-server runs by emitting standard assistant and lifecycle completion events on the global agent event bus, instead of relying on a message-less chat.final fallback.
Replaces #70815 . Closes #71183 .
Co-authored-by: Lēsa <260982214+lesaai@users.noreply.github.com >
2026-04-25 01:09:11 +01:00
Vincent Koc
aa27e27f36
fix(models): normalize provider runtime selection ( #71259 )
...
* fix(models): normalize provider runtime selection
* fix(models): reverse codex-only runtime migration
* fix(models): default runtime selection to pi
* fix(status): label model runtime clearly
* fix(status): align pi runtime label
* fix(plugins): align tool result middleware runtime naming
* fix(models): validate runtime overrides
2026-04-24 16:56:49 -07:00
Vincent Koc
7bd74758c5
fix(plugins): harden tool result middleware ( #71241 )
2026-04-24 13:23:18 -07:00
Vincent Koc
47f6a98909
feat(plugins): add harness tool result middleware ( #71021 )
2026-04-24 12:39:13 -07:00
EVA
860dad268d
[codex] Add contract-first Pi/Codex runtime plan suite ( #71096 )
...
* test: add pi codex runtime contract coverage
* test: expand pi codex tool runtime contracts
* test: tighten tool runtime contracts
* test: reset tool contract param cache
* test: document codex tool middleware fixture
* test: type pi tool contract events
* test: satisfy pi tool contract test types
* test: cover tool media telemetry contracts
* test: reset plugin runtime after tool contracts
* test: add auth profile runtime contracts
* test: strengthen auth profile runtime contracts
* test: clarify auth profile contract fixtures
* test: expand auth profile contract matrix
* test: assert unrelated cli auth isolation
* test: expand auth profile contract matrix
* test: tighten auth profile contract expectations
* test: add outcome fallback runtime contracts
* test: strengthen outcome fallback contracts
* test: isolate outcome fallback contracts
* test: cover codex terminal outcome signals
* test: expand terminal fallback contracts
* test: add delivery no reply runtime contracts
* test: document json no-reply delivery gap
* test: align delivery contract fixtures
* test: add transcript repair runtime contracts
* test: tighten transcript repair contracts
* test: add prompt overlay runtime contracts
* test: tighten prompt overlay contract scope
* test: type prompt overlay contracts
* test: add schema normalization runtime contracts
* test: clarify schema normalization contract gaps
* test: simplify schema normalization contracts
* test: tighten schema normalization contract gaps
* test: cover compaction schema contract
* test: satisfy schema contract lint
* test: add transport params runtime contracts
* test: tighten transport params contract scope
* test: isolate transport params contracts
* test: lock exact transport defaults
* feat: add agent runtime plan foundation
* fix: preserve codex harness auth profiles
* fix: route followup delivery through runtime plan
* fix: normalize parameter-free openai tool schemas
* fix: satisfy runtime plan type checks
* fix: narrow followup delivery runtime planning
* fix: apply codex app-server auth profiles
* fix: classify codex terminal outcomes
* fix: prevent harness auth leakage into unrelated cli providers
* feat: expand agent runtime plan policy contract
* fix: route pi runtime policy through runtime plan
* fix: route codex runtime policy through runtime plan
* fix: route fallback outcome classification through runtime plan
* refactor: make runtime plan contracts topology-safe
* fix: restore runtime plan test type coverage
* fix: align runtime plan schema contract assertions
* fix: stabilize incomplete turn runtime tests
* fix: stabilize codex native web search test
* fix: preserve codex auth profile secret refs
* fix: keep runtime resolved refs canonical
* fix: preserve permissive nested openai schemas
* fix: accept Codex auth provider aliases
* test: update media-only groups mock
* fix: resolve runtime plan rebase checks
* fix: resolve runtime plan rebase checks
---------
Co-authored-by: Eva <eva@100yen.org >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-24 18:34:01 +01:00
pashpashpash
7a958d920c
Bridge Codex native hooks into OpenClaw
...
Bridge Codex-native tool events into the OpenClaw plugin hook surface, including native permission approval routing, bounded relay payloads, approval spam protection, and docs/changelog updates.\n\nCo-authored-by: pashpashpash <nik@vault77.ai >
2026-04-24 16:48:26 +01:00