wallhack-cli-v0.14.0
Features
- api: full command parity for REST API and rename /status to /info (9935250)
- cli: disconnect a specific peer without tearing down the transport (799d458)
- daemon: advertise interactive capability when stdin is a terminal (c881436)
- mcp: expose role negotiation controls and rename status to info (d155747)
- negotiate: resolve TUN-capable ambiguity via interactive tiebreaker (a9ae95c)
- relay: announce accepted peers to source for topology visibility (72877fe)
- wire: support interactive capability for human-in-the-loop tiebreaker (8f7f799)
- wire: PeerAnnouncement control message for relay topology visibility (5b74bce)
Bug Fixes
- align interactive capability and socket path with review findings (ae3430e)
- remove ping handlers reintroduced by clusterfuck merge (3c7ac1d)
- api: return 501 for unimplemented peer ping instead of misleading 404 (e3d79c3)
- auto: update peer capabilities from handshake after registration (08241c0)
- heartbeat: unregister peer when heartbeat exits on connection death (c99a580)
- ipc: per-instance socket paths prevent collision between concurrent daemons (b2aa40a)
- ipc: skip empty env vars in socket path fallback chain (77adf0a)
- lint: add REASON to handle_message allow, use explicit match variant (5197977)
- negotiate: relay forces accepted peers to exit via peer-FIXED hint (f8c300c)
- relay: identify accepted peers by handshake name instead of raw address (088b07e)
- relay: enable heartbeat and latency tracking for all relay peers (4a2c3d3)
- relay: register accepted peers as Exit instead of capability-derived role (4644084)
- relay: detect accepted peer disconnect via transport liveness (4c6c350)
- relay: detect accepted peer disconnect and consistent log wording (644beb7)
16 other changes — view diff