Skip to content

fix(ci): browser gate timeout, tokio RUSTSEC-2026-0386, drop unused host deps - #22

Merged
ruvnet merged 1 commit into
mainfrom
fix/ci-main-red-lane-2026-11-12e
Nov 12, 2026
Merged

ruvnet merged 1 commit into
mainfrom
fix/ci-main-red-lane-2026-11-12e

Conversation

@ruvnet

@ruvnet ruvnet commented Nov 12, 2026 •

Copy link
Copy Markdown
Owner

Root causes (re-audited on a fresh clone of main 4fd7680)

  1. ci:main-red - only red job on main is RuLab 4D validation and Pages / validate (run 43143111422): browser-tests: Validation timed out after 900 seconds. Same suite, same code passed in 10-12.5 min on runs 43136417253, 43130714805, 43049473227 (the 4fd7680 diff touched no rulab/ file), so the 900s shared cap is simply too tight for SwiftShader WebGL. Fix: per-gate timeoutMs (browser-tests 1800s); job timeout (45 min) unchanged. No test deleted or skipped. The CI workflow is green on main.
  2. deps:Cargo.lock - tokio 1.53.1 -> 1.54.1. cargo deny check advisories ok (was RUSTSEC-2026-0386), cargo audit exit 0, cargo test --workspace --all-features --locked all pass, harness tests 24/24, vitest 5/5. (cargo audit still warns on rustix RUSTSEC-2026-0486, unsound, no patched version; cargo deny check licenses fails only because the repo has no deny.toml and CI does not run it.)
  3. hygiene - grep of src/bin/tests/scripts: only @metaharness/kernel and @metaharness/host-claude-code are imported. Removed codex, copilot, github-actions, hermes, openclaw, opencode, pi-dev, rvm host packages (and their lockfile entries). The static adapter files (.codex, .opencode, ...) are unaffected.

Owner actions (not changed here)

  • deploy job of the RuLab workflow is skipped/blocked by Pages being configured as legacy (gh-pages) with an environment policy allowing only gh-pages; switch Pages source to GitHub Actions or allow main in the github-pages environment.

No publish: no runtime behavior of the worldgraphs package changed (dependency metadata only).

🤖 Generated with claude-flow

…386, drop 8 unused host adapters

- rulab verify: the browser-tests gate (10 specs x 2 projects on SwiftShader)
  takes 10-15 min on hosted runners and hit the shared 900s cap on main run
  43143111422 with no code change from the previous green run. Per-gate
  timeoutMs (browser-tests: 1800s); the job timeout stays 45 min.
- tokio 1.53.1 -> 1.54.1 (RUSTSEC-2026-0386).
- remove eight @metaharness/host-* deps that nothing imports; only
  host-claude-code and kernel are loaded at runtime.

Co-Authored-By: claude-flow <ruv@ruv.net>
@ruvnet
ruvnet merged commit 0444343 into main Nov 12, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant