v0.6.0
·
75 commits
to main
since this release
fix: harden remote loop launches against stale branches, clock skew, and silent errors
- Pinned-branch validation: a SHA-pinned launch now fails loudly when a same-named branch already exists at a different tip, instead of silently running old code.
- Clock-skew normalization:
configurere-stampsworkspaceCreatedAtandforgeLoop.pendingAttachStartedAtwith the server's clock so the attach grace window is not expired by skew between the launching machine and the attach server. - Surface loop launch errors:
launchTuiLoopreturns{ error }with the underlying cause instead ofnull; the remote launcher cleans up the sync ref on failure. - Terminal-name conflict attach: a fresh TUI launch colliding with a terminal loop row no longer silently skips; it routes through
attachLoopToSessionso the conflict surfaces as a toast + workspace removal.