Fix: CLI pipe output routing
Bug: All pipe-based commands (--get, --name, --set-name, --clear) returned empty output.
Root cause: cli_pipe_output() and unblock_cli_pipe_input() were called with the pipe name ("tab-status") instead of the unique pipe ID from PipeSource::Cli(pipe_id). The Zellij IPC router couldn't match responses to the originating CLI client.
Fix: Extract pipe_id from pipe_message.source and use it for output routing and unblocking.
Changelog
- Fix: use CLI pipe ID for output routing instead of pipe name
- v0.3.4 fix (ReadCliPipes permission) is also included
What's Changed
Full Changelog: v0.3.4...v0.3.5