Skip to content

fix(deps): require light-runner 0.16.2 for the detached-extract fix#13

Merged
enixCode merged 1 commit into
mainfrom
fix/light-runner-0.16.2
Jun 2, 2026
Merged

fix(deps): require light-runner 0.16.2 for the detached-extract fix#13
enixCode merged 1 commit into
mainfrom
fix/light-runner-0.16.2

Conversation

@enixCode
Copy link
Copy Markdown
Owner

@enixCode enixCode commented Jun 2, 2026

light-run always calls light-runner with detached + extract. Before 0.16.2, a detached run that extracted artifacts never finalized: the extract seeder hung waiting on a hijacked attach stream that volume-bound containers do not reliably close on Docker Desktop / Windows. The run stayed running forever and every caller polling it (including light-process) looped indefinitely.

light-runner 0.16.2 finalizes via inspect() polling + idle-drain instead of stream close (enixCode/light-runner#17), and skips id-less sibling files in the state dir so GET /runs no longer 500s.

  • light-runner ^0.16.1 -> ^0.16.2 (hard floor: the fix is required, not optional)

No source change in light-run, so no defensive guard added: the root cause is fixed upstream in listStates, and listRuns is the only consumer that maps over it.

build with cc

light-run always calls light-runner with detached + extract. Before 0.16.2 a
detached run that extracted artifacts never finalized (the seeder hung waiting
on a hijacked attach stream that volume-bound containers do not reliably close
on Docker Desktop / Windows), so the run stayed `running` forever and every
caller polling it looped indefinitely. 0.16.2 finalizes via inspect() polling.

- light-runner ^0.16.1 -> ^0.16.2 (hard floor: the fix is required, not optional)

build with cc
@enixCode enixCode merged commit e657885 into main Jun 2, 2026
4 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