Skip to content

fix(wfctl): wait for valid helper PID in SIGKILL fixture - #1059

Merged
intel352 merged 1 commit into
mainfrom
fix/snapshot-helper-pid-readiness
Oct 14, 2026
Merged

intel352 merged 1 commit into
mainfrom
fix/snapshot-helper-pid-readiness

Conversation

@intel352

Copy link
Copy Markdown
Contributor

Change

The SIGKILL late-create fixture stopped polling as soon as helper.pid was
readable, even when it was empty and PID parsing failed. Require a successful
positive numeric PID before declaring the helper ready. Preserve the existing
four-second deadline, polling interval, process-group custody and cleanup checks.

This is the one-file corrective Task28 boundary under ADR0180. The original
95f snapshot failure
remains recorded. Main CI on95f passed the same fixture; the exact failing runner
interleaving was not observed.

Validation

Two prepared-source reviews passed with no findings. Local Go execution was
not repeated after a denied cache read. Owning Linux native/race fixture tests,
policy/security/required checks and independent exact-head PR reviews are
required before merge; actual-main and automatic snapshot proof remain required
afterward. No timeout, test skip, production, workflow or protection change.

@intel352
intel352 merged commit 428872b into main Oct 14, 2026
22 of 23 checks passed
@intel352
intel352 deleted the fix/snapshot-helper-pid-readiness branch October 14, 2026 00:30
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