You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
syn reap --stale sweeps every shell-hook pidfile and reaps the verified waiters
whose owner shell or terminal process is dead (recorded --owner-pid, or the
terminal PID embedded in the identity), keeping live and unjudgeable ones and never
signalling a process whose command line is not this Synapse waiter; --dry-run
reports the verdicts without acting.
Fixed
synapse who and synapse status no longer count -rx wake-listener sidecars as
agents: the roster reads N agents · M waiters with the waiters listed apart, so a
workstation's agent count matches the terminals actually running instead of every
presence socket ever armed.
Shell-hook waiters are now leashed to the shell that armed them: synapse arm gained --owner-pid, the bash/zsh/fish hooks pass their shell pid, and a waiter disarms
itself the moment its terminal exits instead of holding a hub connection for days.
A waiter displaced by a takeover now yields instead of fighting for the name back: synapse wait reports the eviction as its own exit code (4) and synapse arm ends
its loop on it, so two waiters for one identity no longer steal the connection from
each other until the hub quarantines the name.