-
Notifications
You must be signed in to change notification settings - Fork 0
Add reliable timeout for native HTTP input #193
Copy link
Copy link
Open
Labels
priority:mediumShould be done soonShould be done soonsize:lLarge — 1 to 2 daysLarge — 1 to 2 daysstaleInactive issue — review in next refinementInactive issue — review in next refinementstatus:readyRefined and ready for sprint selectionRefined and ready for sprint selectiontype:featureNew functionalityNew functionality
Description
Activity
Metadata
Metadata
Assignees
Labels
priority:mediumShould be done soonShould be done soonsize:lLarge — 1 to 2 daysLarge — 1 to 2 daysstaleInactive issue — review in next refinementInactive issue — review in next refinementstatus:readyRefined and ready for sprint selectionRefined and ready for sprint selectiontype:featureNew functionalityNew functionality
Description
Add a reliable whole-request timeout for native HTTP input introduced by #171.
The pinned Zig toolchain (
0.16.0-dev.3028+a85495ca2) exposes timeout fields in parts ofstd.http.Client, but does not apply them. The current single-threadedstd.Io.Threadedsetup also cannot preempt blocked DNS, connect, TLS, or response reads safely.Acceptance Criteria
--timeout <seconds>with a 30-second defaultNotes
Follow-up to #171. Implement after a Zig toolchain upgrade or a deliberate cancellable/threaded I/O redesign makes the behavior reliable.