Commit graph

1058 commits

Author SHA1 Message Date
Peter Steinberger
958ca2ebec
test(extensions): move registry channel contracts 2026-04-20 20:55:39 +01:00
Peter Steinberger
9c9ca5f431
test(extensions): move channel contracts to owners 2026-04-20 20:55:39 +01:00
Peter Steinberger
0f1ce47033
test(extensions): move provider contracts to owners 2026-04-20 20:55:39 +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
b3a0da7c5e
test(extensions): split outbound payload contracts 2026-04-20 19:37:20 +01:00
Peter Steinberger
bcf17447f0
test: share execFile builtin mock 2026-04-20 19:20:46 +01:00
Peter Steinberger
7aebac697e
ci: split remaining slow test shards 2026-04-20 19:15:45 +01:00
Peter Steinberger
02a6e78531
test: share spawnSync builtin mock 2026-04-20 19:08:24 +01:00
Peter Steinberger
43a34e23b3
test: share lazy channel contract surface 2026-04-20 18:59:45 +01:00
Peter Steinberger
254417a344
test: stabilize BlueBubbles catchup parallelism 2026-04-20 18:06:45 +01:00
Peter Steinberger
17bac9e22d
test: isolate BlueBubbles shard under parallelism 2026-04-20 18:06: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
87083edf0a
test: share postpublish slack fixture 2026-04-20 17:43:57 +01:00
Peter Steinberger
f8fdd854ed
test: share clawhub release tooling fixture 2026-04-20 17:42:42 +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
f304af6b74
test(core): guard security audit boundaries 2026-04-20 17:38:20 +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
1e4f3f2123
refactor(test): remove legacy extension test seams 2026-04-20 13:18:49 +01:00
Ayaan Zaidi
be47599cad test(github-copilot): cover opus default model 2026-04-20 11:03:50 +05:30
Mariano
bd3ad3436e
tasks: add detached runtime plugin registration contract (#68915)
* tasks: register detached runtime plugins

* tasks: harden detached runtime ownership

* tasks: extract detached runtime contract types

* changelog: note detached runtime contract

* changelog: attribute detached runtime contract
2026-04-19 13:13:11 +02:00
Peter Steinberger
8c4ecf42df
fix: stabilize release smoke reruns 2026-04-19 09:05:33 +01:00
Peter Steinberger
ac8f0c9c0d
chore: prepare 2026.4.19-beta.1 release 2026-04-19 02:09:43 +01:00
Peter Steinberger
e069169765
perf: decouple plugin facades from extension types 2026-04-18 22:06:45 +01:00
Peter Steinberger
3a3ab31d2b
test: dedupe plugin contract helper assertions 2026-04-18 21:12:54 +01:00
Gustavo Madeira Santana
35e31ed351
Docs: capture test performance guardrails 2026-04-18 16:09:27 -04:00
Peter Steinberger
2d59395883
refactor: move provider endpoint metadata into manifests 2026-04-18 21:06:50 +01:00
Peter Steinberger
155162a8cd
chore(lint): enable additional cleanup rules 2026-04-18 20:37:13 +01:00
Peter Steinberger
4fa961d4f1
refactor(lint): enable map spread rule 2026-04-18 20:37:12 +01:00
Peter Steinberger
85912849cc
refactor: move extension markers into manifests 2026-04-18 20:16:44 +01:00
Peter Steinberger
1f1ff0567a
refactor(lint): reduce map spread patterns 2026-04-18 19:27:43 +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
Vincent Koc
e5747629c3
fix(test): stabilize workspace package test imports 2026-04-18 06:45:09 -07:00
Onur
361750775d
CI: stabilize live release lanes (#67838)
Some checks are pending
CI / preflight (push) Waiting to run
CI / security-fast (push) Waiting to run
CI / build-artifacts (push) Blocked by required conditions
CI / (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 (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
* CI: stabilize live release lanes

* CI: widen codex live exclusions

* Gateway: stop live config/auth lazy re-imports

* CI: mount writable live Docker homes

* Live: tighten retry and provider filter overrides

* CI: use API-key auth for codex live lanes

* CI: fix remaining live lanes

* CI: stop forwarding live OpenAI base URLs

* Gateway: fix live startup loader regression

* CI: stop expanding OpenAI keys in live Docker lanes

* CI: stop expanding installer secrets in Docker

* CI: tighten live secret boundaries

* Gateway: pin Codex harness base URL

* CI: fix reusable workflow runner label

* CI: avoid template expansion in live ref guard

* CI: tighten live trust gate

* Gateway: ignore empty Codex harness base URL

* CI: stabilize remaining live lanes

* CI: harden live retries and canvas auth test

* CI: extend cron live probe budget

* CI: keep codex harness lane on api-key auth

* CI: stage live Docker OpenAI auth via env files

* CI: bootstrap codex login for Docker API-key lanes

* CI: accept hosted-runner codex fallback responses

* CI: accept additional codex sandbox fallback text

* CI: accept hosted-runner live fallback variants

* CI: accept codex current-model fallback

* CI: broaden codex sandbox model fallbacks

* CI: cover extra codex sandbox wording

* CI: extend cli backend cron retry budget

* CI: match codex models fallbacks by predicate

* CI: accept configured-models live fallback

* CI: relax OpenAI websocket warmup timeout

* CI: accept extra codex model fallback wording

* CI: generalize codex model fallback matching

* CI: retry cron verify cancellation wording

* CI: accept interactive codex model entrypoint fallback

* Agents: stabilize Claude bundle skill command test

* CI: prestage live Docker auth homes

* Tests: accept current Codex models wording

* CI: stabilize remaining live lanes

* Tests: widen CLI backend live timeout

* Tests: accept current Codex model summary wording

* CI: disable codex-cli image probe in Docker lane

* Tests: respect CLI override for Codex Docker login

* Tests: accept current Codex session models header

* CI: stabilize remaining live validation lanes

* CI: preserve Gemini ACP coverage in auth fallback

* CI: fix final live validation blockers

* CI: restore Codex auth for CLI backend lane

* CI: drop local Codex config in live Docker lane

* Tests: tolerate Codex cron and model reply drift

* Tests: accept current Codex live replies

* Tests: retry more Codex cron retry wording

* Tests: accept environment-cancelled Codex cron retries

* Tests: retry blank Codex cron probe replies

* Tests: broaden Codex cron retry wording

* Tests: require explicit Codex cron retry replies

* Tests: accept current Codex models environment wording

* CI: restore trusted Codex config in live lane

* CI: bypass nested Codex sandbox in docker

* CI: instrument live codex cron lane

* CI: forward live CLI resume args

* Tests: accept interactive Codex model selection

* Tests: bound websocket warm-up live lane

* CI: close live lane review gaps

* Tests: lazy-load gateway live server

* Tests: avoid gateway live loader regression

* CI: scope reusable workflow secrets

* Tests: tighten codex models live assertion

* Tests: normalize OpenAI speech live text
2026-04-18 03:18:12 +02:00
Peter Steinberger
c8d722d093
test: fix rebased local gates 2026-04-18 01:49:54 +01:00