What problem does it solve?
Diagnosing bugs in UniClipboard requires reading JSONL logs spread across three process roles (gui, daemon, cli) in platform-specific directories, which is tedious and error-prone to do by hand.
Core Features & Use Cases
- Log Discovery & Freshness Check: Resolves the correct per-platform log directory (macOS, Linux, Windows, portable) and reports whether each role's log file is live, stale, or missing.
- Query & Time-Merge: Tail, grep, run jq filters, and time-interleave logs across roles into one chronological stream to trace cross-process symptoms.
- Use Case: A user reports "pairing failed on my Mac". Run the status command to confirm the daemon log is live, then merge gui and daemon logs since the failure time and grep the request_id across roles to find where the flow broke.
Quick Start
Ask the assistant to check the UniClipboard logs on this machine and explain why the recent sync or pairing attempt failed.