Skip to content

warpline 1.1.2 — post-commit hook hang fix

Choose a tag to compare

@tachyon-beep tachyon-beep released this 24 Jun 02:37
· 88 commits to main since this release

Patch release fixing a post-commit hook hang. Frozen warpline.<contract>.v1 MCP contracts remain unchanged.

Fixed

  • LoomweaveMcpClient now enforces a single per-request deadline instead of a per-select() timeout. The 10s timeout was reset on every read, so a loomweave serve that emitted any output within each window (notifications, log lines, partial frames, unmatched envelopes) while never completing the matching response made call_tool loop forever — hanging the post-commit hook (the fail-soft try/except never fired because nothing raised). The read loop now bounds the whole request: select() gets the remaining time and the deadline is checked each iteration, so a stalled Loomweave surfaces as a TimeoutError the hook's fail-soft path catches.

Changed

  • The installed post-commit hook wraps each Warpline command in a portable timeout guard (when timeout is on PATH) as defense-in-depth.

Tracked as warpline-949bd78421. 3 regression tests added; full release gate green.

🤖 Generated with Claude Code