Skip to content

v0.99.22

Choose a tag to compare

@github-actions github-actions released this 31 Aug 12:22

Fixed

  • Correlate every one-shot directed CLI send with a unique client_msg_id and
    accept only the matching delivery receipt. A pending receipt replayed when a
    sender identity reconnects can no longer be mistaken for the verdict of its
    new message or print the old message's target as the current failure.
  • Make synapse status prefer the current worktree's configured exact identity
    over conflicting ambient shell state, and use an agreeing
    SYN_PROJECT/SYN_IDENTITY pair outside a configured worktree. Missing or
    malformed roster/state replies now render as unavailable and carry explicit
    JSON availability flags instead of presenting unmeasured zero counts.
  • Keep synapse wait --timeout 0 alive after an established socket drops. The
    CLI now re-arms after code 3, retries temporary reconnect failures with a
    bounded delay, and still stops on takeover or identity-refusal verdicts;
    finite waits retain their single-attempt deadline.
  • Require observable pane consumption before agent-tmux acknowledges a staged
    wake. A zero-returning Enter ignored during asynchronous Codex startup now
    preserves the single staged prompt for a later safe Enter-only retry instead
    of clearing registry state or pasting a duplicate routing prompt.

Artifact checksums (SHA-256)

d000bf926af0ca2b57640b61051d97fdea1aa49d663f0beb3a6bcd21bd8d7b56  synapse_channel-0.99.22-py3-none-any.whl
1800bd44b9728fec2decbc49701e69d4d57479372446bce9b29fe781f7d6040d  synapse_channel-0.99.22.tar.gz
5ff90c0002b434c285c2f97e9911a993d645325e5ea93c852f8e7bc0a9bf72b1  synapse-channel-v0.99.22-sbom.cdx.json