Repository navigation
linux: work-448 - #941
linux: work-448#941fizzy-linux[bot] wants to merge 5 commits into
Conversation
Agent-Team: linux Worker: codex
Agent-Team: linux Worker: codex
Conflicts: app/update/update_notify.zig (kept this branch's Io.Event worker, which already runs on its own Io as main's change does), app/update/bounded_join.zig (deleted here, main only hardened its test), core/widgets/ScrollArea.zig (main's comment). Agent-Team: linux Worker: claude
Agent-Team: linux Worker: claude
Agent-Team: linux Worker: codex
PM note: how this PR will be handledWhat it is for: linux: work-448 Rules that apply: touches build scripts. Things to watch (checked by rule):
What happens next:
A living status comment below is kept current. Nothing here is a merge decision. |
Where this PR standsStage: In review What the PM needs before approving (ticks as it is met; the full CI runs only at the end, after the reviews are clean):
Rules that apply: touches build scripts. Reviews at the current commit ( None yet. Latest fixes comment: https://github.com/fizzyedit/work/issues/557#issuecomment-6453918578 (2 findings answered) Updated 2026-10-27 21:24 UTC by the PM. This comment is edited in place. |
|
RULING @0c29449: close. Superseded by #902, which merged at 21:11Z and closed work#448; this PR was opened at 21:18Z on the same issue and now conflicts with main. Its only addition (one more case in the worker test) is not needed for work#448's Done. No rework. |
Part of fizzyedit/work#448
Goal
Part of fizzyedit/work#448: bound launch-check shutdown with an Io event and prove worker completion is signaled.
What changed and why
The supplied checkout already uses std.Io.Event, waitTimeout, join/detach, and no polling helper. Extend its worker test to cover available updates as well as no update and allocation error. Collapse identical switch arms to keep the source diff at +6/-6 (zero net lines).
How it was verified
Formatting, lint, native build (84/84), unit tests (183/183), and focused integration tests (97/97) pass. Removing the worker's deferred event signal makes the completion assertion fail; restoring it passes. Full integration encounters sandbox-denied socket tests, listed in GATES.md. Web (44/44) and SDK (35/35) checks pass. The extra reachability gate was interrupted without a result after several minutes; see GATES.md.
Not done / follow-ups
Harness handles commit, push, and draft PR; no git writes or network actions performed. Full socket verification requires the harness environment. No UI change.
Changes (33 files, +107/-589)
Gates: 6 of 6 passed
scripts/check-fmt.sh(exit 0)scripts/zb build --summary all(exit 0)scripts/zb build test --summary all(exit 0)scripts/zb build test-integration --summary all(exit 0)scripts/zb build check-web --summary all(exit 0)scripts/zb build test-sdk-version --summary all(exit 0)