Skip to content

v0.6.0

Choose a tag to compare

@chriswritescode-dev chriswritescode-dev released this 12 Jul 02:15
· 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: configure re-stamps workspaceCreatedAt and forgeLoop.pendingAttachStartedAt with 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: launchTuiLoop returns { error } with the underlying cause instead of null; 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 attachLoopToSession so the conflict surfaces as a toast + workspace removal.