Commit graph

19 commits

Author SHA1 Message Date
Peter Steinberger
9491d5a5a3
refactor(scripts): deslop scripts/lib (#159362)
* refactor(scripts): deslop scripts/lib

Consolidate script lifecycle, scenario, planner, report, release and
packaging helpers while retaining CLI and publication contracts.

Keep config-boundary source caches within one scan so repeated in-process
checks observe edits. Carry extracted helpers through selective fixtures
and iOS scope routing. Leave PR tooling and its library import closure intact.

* fix(scripts): retain sanitizer fast path after helper cleanup

* fix(scripts): model watchdog shell consumer in dead-code checks
2026-09-27 17:13:58 -07:00
Vincent Koc
3746991752
refactor(docker): share proof wait loop (#158291)
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-09-26 13:21:45 +08:00
Peter Steinberger
ec66133ba0
chore: cover worker state in published upgrade tests (#149487)
* test: add worker state upgrade survivor cells

Add opt-in Projects Doctor and terminal task/flow restoration cells using the unchanged published updater, verified package bytes, and the canonical survivor lifecycle. Preserve failed synthetic state until the outer Docker owner has joined.

Validation: 161 focused tests, selected changed checks, and P2 review. Actual package upgrade cells remain separately qualified against frozen candidate artifacts.

* test: activate taskflow survivor fixture on Gateway startup

* test: clean worker runtime with container ownership

* fix(test): preserve Docker status through exit traps
2026-09-15 21:51:41 -07:00
Vincent Koc
25e8a9ee10
refactor(scripts): share named container cleanup (#144826) 2026-09-12 00:53:50 +08:00
Peter Steinberger
10108ca0f2
fix(e2e): suppress update checks inside Docker E2E containers (#129931)
* fix(e2e): suppress update checks inside Docker E2E containers

The runner's CI variable does not cross into `docker run`, so containers kept
reporting daily update checks and drowned real operators in the telemetry
aggregates. Inject the existing suppression switch from the shared helper so
every lane inherits it; callers that exercise update behavior keep their own
value.

* test(e2e): record the injected suppression in docker run contracts
2026-08-26 00:14:40 -07:00
Peter Steinberger
ff9b291673
fix(docker): explain unsupported E2E resource limits (#109587)
* fix(docker): diagnose unsupported E2E resource limits

* test(docker): track diagnostic temp dirs

* fix(docker): bound resource diagnostic capture

* fix(docker): restrict diagnostic FIFO access
2026-07-16 20:56:23 -07:00
Vincent Koc
6af1b97b1d
fix(e2e): validate docker pids limits 2026-06-19 00:46:17 +02:00
Vincent Koc
a3d5e5bc72
fix(test): support macOS Bash 3 script suites 2026-06-10 15:37:15 +09:00
Vincent Koc
5496044f6d
fix(release): cap docker e2e cpus 2026-06-09 01:02:22 +02:00
Vincent Koc
a372429a96
fix(e2e): cap docker harness resources 2026-06-07 06:06:12 +02:00
Vincent Koc
32f98d7fe8
fix(e2e): forward sighup in node watchdogs
Some checks are pending
CI / check-lint (push) Blocked by required conditions
CI / check-prod-types (push) Blocked by required conditions
CI / check-shrinkwrap (push) Blocked by required conditions
CI / check-test-types (push) Blocked by required conditions
CI / check-additional-boundaries-a (push) Blocked by required conditions
CI / check-additional-boundaries-bcd (push) Blocked by required conditions
CI / check-additional-extension-bundled (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
CI / ci-timings-summary (push) Blocked by required conditions
ClawSweeper Dispatch / dispatch (push) Waiting to run
CodeQL / Security High (actions) (push) Waiting to run
CodeQL / Security High (channel-runtime-boundary) (push) Waiting to run
CodeQL / Security High (core-auth-secrets) (push) Waiting to run
CodeQL / Security High (mcp-process-tool-boundary) (push) Waiting to run
CodeQL / Security High (network-ssrf-boundary) (push) Waiting to run
CodeQL / Security High (plugin-trust-boundary) (push) Waiting to run
Docs Sync Publish Repo / sync-publish-repo (push) Waiting to run
Docs / docs (push) Waiting to run
Plugin NPM Release / preview_plugins_npm (push) Waiting to run
Plugin NPM Release / Validate release publish approval (push) Blocked by required conditions
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-06-02 01:05:29 +02:00
Vincent Koc
beb25d60f7
fix(test): escalate e2e watchdog termination 2026-05-28 13:03:29 +02:00
Peter Steinberger
10056c9346 test: harden docker smoke portability 2026-05-27 00:19:07 -04:00
Vincent Koc
3736d7b60b
fix(docker): require bounded e2e docker commands 2026-05-27 00:03:00 +02:00
Vincent Koc
71cb60706b
fix(e2e): bound docker lifecycle hangs 2026-05-26 21:22:01 +02:00
Vincent Koc
e89afa6afa
fix(e2e): kill timed docker helper commands 2026-05-26 17:16:20 +02:00
Vincent Koc
b34e1b32d8
fix(e2e): honor Docker harness run timeouts 2026-05-26 10:42:34 +02:00
Peter Steinberger
2c0449571c
refactor: simplify docker e2e helpers 2026-04-29 09:09:47 +01:00
Peter Steinberger
1c4262ef87
refactor: extract remaining docker e2e scenarios 2026-04-29 08:56:48 +01:00