Commit graph

352 commits

Author SHA1 Message Date
pashpashpash
ff02563c7c
feat(codex): add guardian app-server mode (#70090)
Reworks the Codex app-server Guardian change into the final landing shape:

- keep YOLO as the default local app-server mode
- add explicit `appServer.mode: "guardian"`
- remove the legacy `OPENCLAW_CODEX_APP_SERVER_GUARDIAN` shortcut
- document Guardian configuration and behavior
- add Guardian event projection and Docker live probes for approved/ask-back decisions

Co-authored-by: pashpashpash <nik@vault77.ai>
2026-04-23 00:25:43 +01:00
Peter Steinberger
1d7be63228
ci: rebalance extension test shards 2026-04-22 23:29:34 +01:00
Peter Steinberger
a32a6c2f89
fix: stop generating qa npm sidecars 2026-04-22 23:11:01 +01:00
Peter Steinberger
03c1fff8f6
test(qa): add OpenAI native web search live scenario 2026-04-22 23:06:55 +01:00
Peter Steinberger
77dbc1cda6
ci: rebalance test workers 2026-04-22 22:26:02 +01:00
Peter Steinberger
4cb4aad7b1
build: harden tsdown wrapper 2026-04-22 21:54:56 +01:00
Peter Steinberger
6261f42ac0
ci: merge short auto-reply node shards 2026-04-22 20:47:49 +01:00
Peter Steinberger
6294182cbb
ci: parallelize extension batch groups 2026-04-22 19:39:08 +01:00
Peter Steinberger
9d66a900e5
fix(plugins): harden bundled runtime dep staging 2026-04-22 18:49:13 +01:00
Peter Steinberger
72c765e736
ci: parallelize additional boundary guards 2026-04-22 18:21:05 +01:00
Peter Steinberger
2afad03931
ci: trim gateway watch build profile 2026-04-22 18:11:48 +01:00
Peter Steinberger
03cf97a33e
ci: consolidate short test workers 2026-04-22 17:49:06 +01:00
Peter Steinberger
6370013bb7
ci: rebalance runtime config tests 2026-04-22 17:37:54 +01:00
Peter Steinberger
8febc20e80
ci: reduce blacksmith test pressure 2026-04-22 17:26:00 +01:00
Peter Steinberger
4ef1c06f9e
ci: rebalance agentic node tests 2026-04-22 17:18:32 +01:00
Peter Steinberger
0d12422418
ci: consolidate test shard fanout 2026-04-22 14:23:43 +01:00
Peter Steinberger
ffef84dea7
ci: start runtime tests without dist 2026-04-22 02:27:03 +01:00
Vincent Koc
b5c4aaf2a7
fix(install): mirror node-domexception override for npm (#69819)
* fix(install): mirror node-domexception override for npm

* docs(changelog): credit npm install override fix

* fix(install): pin domexception override exactly

* docs(changelog): drop leftover npm fix merge markers

* Update CHANGELOG.md
2026-04-21 14:45:05 -07:00
Peter Steinberger
8d1b3d4578
ci: speed up release metadata pre-commit checks 2026-04-21 21:56:06 +01:00
Peter Steinberger
e5af4e3b5c
ci(deps): gate extension-owned root dependencies 2026-04-21 21:08:08 +01:00
Peter Steinberger
d2185bd45b
fix: run packed bundled postinstall in release check
(cherry picked from commit e57e54e591)
2026-04-21 16:40:07 +01:00
Peter Steinberger
494cd78889 fix: tolerate pnpm-backed runtime dependency installs 2026-04-21 07:37:48 +01:00
Ahmed Tokyo
c92490881b fix: map thinkingLevel to reasoning.effort for openai-responses-defaults family 2026-04-21 07:37:48 +01:00
Peter Steinberger
663501206f
test: speed up channel contract CI 2026-04-21 06:12:55 +01:00
Peter Steinberger
d7d1270ced
build: keep a2ui bundle stable 2026-04-21 04:11:01 +01:00
Peter Steinberger
32434b5f81 test: align install smoke timeout assertion
Some checks failed
CI / check-preflight-guards (push) Blocked by required conditions
CI / check-prod-types (push) Blocked by required conditions
CI / check-strict-smoke (push) Blocked by required conditions
CI / check-test-types (push) Blocked by required conditions
CI / check (push) Blocked by required conditions
CI / check-additional-boundaries (push) Blocked by required conditions
CI / check-additional-extension-bundled (push) Blocked by required conditions
CI / check-additional-extension-channels (push) Blocked by required conditions
CI / check-additional-extension-package-boundary-canary (push) Blocked by required conditions
CI / check-additional-extension-package-boundary-compile (push) Blocked by required conditions
CI / check-additional-runtime-topology-architecture (push) Blocked by required conditions
CI / check-additional-runtime-topology-gateway (push) Blocked by required conditions
CI / check-additional (push) Blocked by required conditions
CI / build-smoke (push) Blocked by required conditions
CI / check-docs (push) Blocked by required conditions
CI / skills-python (push) Blocked by required conditions
CI / -6 (push) Blocked by required conditions
CI / -7 (push) Blocked by required conditions
CI / macos-swift (push) Blocked by required conditions
CI / -8 (push) Blocked by required conditions
Docs Sync Publish Repo / sync-publish-repo (push) Waiting to run
Install Smoke / preflight (push) Waiting to run
Install Smoke / install-smoke (push) Blocked by required conditions
Plugin NPM Release / preview_plugins_npm (push) Waiting to run
Plugin NPM Release / preview_plugin_pack (push) Blocked by required conditions
Plugin NPM Release / publish_plugins_npm (push) Blocked by required conditions
Workflow Sanity / no-tabs (push) Waiting to run
Workflow Sanity / actionlint (push) Waiting to run
Workflow Sanity / generated-doc-baselines (push) Waiting to run
Sandbox Common Smoke / sandbox-common-smoke (push) Has been cancelled
2026-04-21 04:05:39 +01:00
Peter Steinberger
8d747d20b8
test: split contract vitest shards 2026-04-21 03:01:08 +01:00
Peter Steinberger
6e58da9750
build: stabilize a2ui bundle inputs 2026-04-20 20:28:48 +01:00
Peter Steinberger
704feda9da
ci: split channel contract shards further 2026-04-20 20:17:57 +01:00
Peter Steinberger
cf7b906216
perf: defer unconfigured gateway hooks 2026-04-20 19:47:35 +01:00
Peter Steinberger
7aebac697e
ci: split remaining slow test shards 2026-04-20 19:15:45 +01:00
Peter Steinberger
9d168dd2f3
test: cover changed runner routing 2026-04-20 18:00:09 +01:00
Peter Steinberger
ca2d89bc4d
test(extensions): move channel contracts out of core 2026-04-20 17:59:51 +01:00
Peter Steinberger
47d42606ac
fix: repair bundled plugin runtime deps on startup 2026-04-20 17:47:55 +01:00
Peter Steinberger
97e79bb5f6
test: balance extension shard scheduling 2026-04-20 17:41:38 +01:00
Peter Steinberger
14eb1923b4
test: share postinstall davey fixture 2026-04-20 17:38:46 +01:00
Peter Steinberger
db2678528d
test: remove duplicate test project routing case 2026-04-20 17:36:26 +01:00
Peter Steinberger
b225d31179
ci: split remaining slow CI lanes 2026-04-20 17:29:11 +01:00
Peter Steinberger
0603ceba23
test: split heavy extension test shards 2026-04-20 16:50:01 +01:00
Peter Steinberger
0b239d163a
test: share build cache fixture 2026-04-20 15:59:29 +01:00
Peter Steinberger
788b47536c
feat: add changed-lane local gate 2026-04-20 15:48:20 +01:00
Peter Steinberger
3ecb713b00
perf: speed local checks and warm builds 2026-04-20 15:08:41 +01:00
Peter Steinberger
f6360da116
fix(deps): remove extension-owned deps from root install (#69335)
* fix(deps): remove extension runtime deps from root install

* fix(deps): keep bundled plugin deps local

* test(plugins): assert matrix deps stay plugin-local
2026-04-20 15:03:09 +01:00
Peter Steinberger
8a4332864b
fix(plugins): stop eager bundled plugin dep install (#69334)
* fix(plugins): stop eager bundled plugin dep install

* test(auto-reply): mock direct auth profile store imports
2026-04-20 14:41:18 +01:00
Peter Steinberger
ebcd475d24
test: update oxlint check wiring assertion 2026-04-20 14:02:51 +01:00
Peter Steinberger
8c4ecf42df
fix: stabilize release smoke reruns 2026-04-19 09:05:33 +01:00
Peter Steinberger
a7e029fde9
refactor: cache provider tool runtimes 2026-04-18 19:05:00 +01:00
Peter Steinberger
3f3bc97cd3
chore(lint): enable warning comments rule
Some checks are pending
CI / build-artifacts (push) Blocked by required conditions
CI / (push) Blocked by required conditions
CI / checks-fast-protocol (push) Blocked by required conditions
CI / -1 (push) Blocked by required conditions
CI / checks-node-extensions (push) Blocked by required conditions
CI / -2 (push) Blocked by required conditions
CI / -3 (push) Blocked by required conditions
CI / checks-node-core (push) Blocked by required conditions
CI / extension-fast (push) Blocked by required conditions
CI / check (push) Blocked by required conditions
CI / check-additional-boundaries (push) Blocked by required conditions
CI / check-additional-extension-surfaces (push) Blocked by required conditions
CI / check-additional-runtime-topology (push) Blocked by required conditions
CI / check-additional (push) Blocked by required conditions
CI / build-smoke (push) Blocked by required conditions
CI / check-docs (push) Blocked by required conditions
CI / skills-python (push) Blocked by required conditions
CI / -4 (push) Blocked by required conditions
CI / -5 (push) Blocked by required conditions
CI / macos-swift (push) Blocked by required conditions
CI / -6 (push) Blocked by required conditions
Docs Sync Publish Repo / sync-publish-repo (push) Waiting to run
Install Smoke / preflight (push) Waiting to run
Install Smoke / install-smoke (push) Blocked by required conditions
Plugin NPM Release / preview_plugins_npm (push) Waiting to run
Plugin NPM Release / preview_plugin_pack (push) Blocked by required conditions
Plugin NPM Release / publish_plugins_npm (push) Blocked by required conditions
Workflow Sanity / no-tabs (push) Waiting to run
Workflow Sanity / actionlint (push) Waiting to run
Workflow Sanity / generated-doc-baselines (push) Waiting to run
2026-04-18 18:55:18 +01:00
Peter Steinberger
df525b90f2
chore(lint): enable unnecessary type parameter rule 2026-04-18 18:31:13 +01:00
Peter Steinberger
e7d33b4870
refactor: finish dynamic import cleanup 2026-04-18 17:54:38 +01:00