Skip to content

wallhack-cli-v0.11.0

Choose a tag to compare

Features

  • api: full command parity for REST API and rename /status to /info (444d728)
  • cli: disconnect a specific peer without tearing down the transport (a8e54f4)
  • daemon: advertise interactive capability when stdin is a terminal (0566137)
  • mcp: expose role negotiation controls and rename status to info (aeb80bc)
  • negotiate: resolve TUN-capable ambiguity via interactive tiebreaker (e9f22f2)
  • relay: announce accepted peers to source for topology visibility (bf8f3bf)
  • wire: support interactive capability for human-in-the-loop tiebreaker (e3fcbfc)
  • wire: PeerAnnouncement control message for relay topology visibility (ccac172)

Bug Fixes

  • align interactive capability and socket path with review findings (933a224)
  • api: return 501 for unimplemented peer ping instead of misleading 404 (ca88845)
  • auto: update peer capabilities from handshake after registration (d3f9299)
  • heartbeat: unregister peer when heartbeat exits on connection death (80792c4)
  • ipc: per-instance socket paths prevent collision between concurrent daemons (f749ed5)
  • ipc: skip empty env vars in socket path fallback chain (f90de61)
  • lint: add REASON to handle_message allow, use explicit match variant (81a3d76)
  • negotiate: relay forces accepted peers to exit via peer-FIXED hint (c006911)
  • relay: identify accepted peers by handshake name instead of raw address (4625001)
  • relay: enable heartbeat and latency tracking for all relay peers (a13e119)
  • relay: register accepted peers as Exit instead of capability-derived role (5bf1c2c)
  • relay: detect accepted peer disconnect via transport liveness (bc8e350)
  • relay: detect accepted peer disconnect and consistent log wording (c9b8dc2)

14 other changes — view diff