Peter Steinberger
0a848362fd
fix(release): repair beta.2 plugin and package validation
...
Repair the beta.2 validation candidate at its owning boundaries:
- fail closed on conflicting approval channels and keep transient Slack member events retryable;
- tolerate sparse assistant usage history and align QA/release-only evidence with current runtime contracts;
- remove package/Docker harness dependency leaks and assert the installed `tsx` launcher path.
Verified by exact-head CI, focused QA/plugin/package Testboxes, full release preflight, clean Codex autoreview, and exact-head ClawSweeper review with no actionable findings or security concerns.
2026-08-10 22:59:00 -07:00
Peter Steinberger
fb0812c857
fix(qa): prevent false update-restart package failures ( #120300 )
...
* test(qa): expose update restart process exits
* test(qa): supervise update restart gateway
* test(qa): isolate supervised gateway environment
* test(qa): diagnose restart plugin convergence
* test(qa): mount trusted upgrade harness
* test(qa): include upgrade runtime companions
* test(qa): remove temporary restart diagnostics
* test(qa): enforce systemd restart budget
* test(qa): honor systemd stop timeout
* test(qa): tighten package fixture ownership
* test(qa): preserve unrelated lane shapes
* test(qa): complete service fixture boundaries
2026-08-07 14:46:59 -07:00
Peter Steinberger
b5a59e0a7d
refactor(docker): consolidate E2E scenario helpers ( #117359 )
...
* refactor(docker): consolidate E2E scenario helpers
* fix(ci): retain release harness entry
* test(docker): complete package helper fixture
2026-08-01 05:48:28 -07:00
Peter Steinberger
c69a75f697
fix(release): mount normalization helper in Docker E2E
2026-07-17 16:25:37 +01: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
Peter Steinberger
6e9e64bd30
fix: current-tree package checks support unreleased versions ( #104186 )
...
* fix(ci): package unreleased QA builds safely
* style(ci): format QA changelog intent
2026-07-10 22:31:42 -07:00
Peter Steinberger
5635d74ecc
fix(release): contain installer artifact restores ( #103608 )
2026-07-10 08:27:24 -07:00
Vincent Koc
8755077fe4
fix(release): bundle AI runtime in installer smoke ( #103556 )
...
* fix(release): bundle AI runtime in installer smoke
* fix(release): verify bundled AI runtime loadability
* fix(release): preserve advisory doctor exits
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-10 02:13:41 -07:00
Vincent Koc
bb44c5326e
fix(e2e): validate docker log limits
2026-06-19 01:02:59 +02:00
Vincent Koc
6af1b97b1d
fix(e2e): validate docker pids limits
2026-06-19 00:46:17 +02:00
Dallin Romney
0a6736af09
test: fold lifecycle and package proof into QA Lab ( #93114 )
...
* test: fold script coverage into qa scenarios
* test: migrate script checks into qa e2e
* test: point qa code refs at migrated e2e
* test: fold plugin lifecycle probe into qa e2e
* test: use shared temp dirs in plugin lifecycle probe
* test: fold plugin lifecycle sweep into qa lab
* test: trim lifecycle docker text assertions
* test: keep followup script conversions split
* test: make lifecycle docker runner script-safe
* test: update changed helper routing expectation
2026-06-17 14:22:04 -07: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
6bfd47af38
fix(e2e): clean interrupted docker harness runs
2026-06-07 08:17:16 +02:00
Vincent Koc
a372429a96
fix(e2e): cap docker harness resources
2026-06-07 06:06:12 +02:00
Vincent Koc
0cfd6b0504
fix(e2e): clean timed-out docker harness containers
2026-06-01 23:45:56 +02:00
Vincent Koc
0833c68b1b
fix(e2e): show plugins docker sweep progress
2026-05-31 15:57:19 +02:00
Vincent Koc
d0cb7ba55b
fix(e2e): bound package cli scenarios
2026-05-27 04:00:55 +02: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
a07dc3896b
fix(e2e): time out package npm installs
2026-05-26 14:18:58 +02:00
Vincent Koc
b34e1b32d8
fix(e2e): honor Docker harness run timeouts
2026-05-26 10:42:34 +02:00
Vincent Koc
b377618fae
fix(e2e): clean package mount tarballs
2026-05-26 09:43:40 +02:00
Vincent Koc
abc7b7b331
fix(e2e): clean functional Docker build inputs
2026-05-26 09:29:57 +02:00
Vincent Koc
5f0315467b
fix(test): mount upgrade survivor helper
2026-05-24 18:59:34 +02:00
Peter Steinberger
8ac2dd4cd2
refactor: simplify docker e2e harness scripts
2026-04-29 08:45:42 +01:00
Peter Steinberger
34bd962a20
refactor: share docker e2e harness runner
2026-04-29 08:28:54 +01:00
Peter Steinberger
3286e99bc2
refactor: share docker e2e instance helpers
2026-04-29 01:17:19 +01:00
Peter Steinberger
a2adb05f74
refactor(test): split docker e2e planner
2026-04-26 23:36:31 +01:00
Peter Steinberger
d108110a89
ci: use packaged tarball for docker e2e
2026-04-26 23:10:33 +01:00