Skip to content

fix: bump WebKit for collector progress and worker cadence - #136

Merged
steipete merged 1 commit into
mainfrom
claude/w197-webkit-gc-wakeup
Oct 7, 2026
Merged

steipete merged 1 commit into
mainfrom
claude/w197-webkit-gc-wakeup

Conversation

@steipete

@steipete steipete commented Oct 7, 2026 •

Copy link
Copy Markdown

What does this PR do?

Pin all ten archives from the immutable OpenClaw WebKit collector-progress and worker-cadence release. A passive collector now wakes and rechecks when its mutator begins waiting while shared helpers serve another heap. Budgeted workers can use young-generation collections while retaining full-GC heap-limit confirmation and bounded growth.

The consuming immediate-timer wakeup is already on main in #129. WEBKIT_VERSION derives from the manifest, so the complete manifest updates engine identity and every archive checksum together. The compatibility note and changelog describe the resulting behavior. Engine fixes: openclaw/WebKit#14 and openclaw/WebKit#21, with the wakeup companion on engine main in openclaw/WebKit#22.

How did you verify your code works?

The protected engine publication passed all ten builds, native Windows ARM64 probes, both paired 46/46 selections, and the 85-row upstream-synced selection. The native GC regression observed passive collection, completed before helper release, and preserved roots without a stall or timeout. Independent unauthenticated readback verified all fourteen public files, source/tag binding, immutability, GitHub digests, licenses, and byte identity with the checked candidate.

On exact head 247fbb2f2bb71fb0c7898398c75156506c2cfe9b, native CI passed Linux 47/47 rows and macOS 52/52 rows, both with independent net checks. Its synthetic merge tree equals the reviewed head tree. Windows qualification passed both x64 and ARM64 builds, native smokes, 31/31 compatibility rows per architecture, and independent net checks. Archive/executable hashes and PE architectures were independently checked; these remain unsigned test artifacts.

The same verified Linux CI executable passed 348 Worker/inspector cases with zero failures on an isolated host, plus the standalone immediate-GC timer regression from #129. Source and executable hashes remained unchanged. Configure-time tests pass 29/29, formatting and the complete fork selector pass, and the committed head is scoped-clean at P2.

The unchanged advisory Mordant job reports the existing resolver bare-boolean diagnostic across three targets; its workflow explicitly uses continue-on-error: true. The unchanged auxiliary issue matcher cannot start because provider authentication is not configured. All required platform gates above pass. No Bun tag, Bun release, or OpenClaw runtime pin update is included.

@steipete
steipete marked this pull request as ready for review October 7, 2026 05:14
@steipete
steipete merged commit fc53bf8 into main Oct 7, 2026
22 of 24 checks passed
@steipete
steipete deleted the claude/w197-webkit-gc-wakeup branch October 7, 2026 05:14
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