feat(LUKE-46): integrate existing Claude Code sessions
Merged
DA
2mo ago+871+871+012345678901234567890123456789-20-20-01234567890123456789
Summary
- Add a passive Claude Code main-process adapter that discovers local Claude session files without hooks, wrappers, MCP, controls, or provider-owned writes.
- Feed bounded, redacted observations into the shared session registry and expose normalized session state through narrow IPC.
- Show live sessions in the notch panel, with smoke fixtures limited to capture/evidence mode.
- Add synthetic adapter tests for transcript non-leakage, stale states, duplicate ids, and missing Claude data.
Evidence
- Platform-independent checks:
./scripts/check.shpassed - macOS Electron verification (
./scripts/verify.sh): embedded portable checks passed, then stopped witherror: this command requires macOSin this Linux environment
Automated visual evidence
Download the deterministic macOS evidence · workflow run
- Commit:
bfdf16c8b662e5f8b6b877e21985946043e24c1d - Scenario:
smoke - Physical-notch check: not performed by CI
Physical-device evidence
- Screenshot or screen recording:
not attached - Physical-notch check:
not performed - Device/display configuration:
not recorded
Notes
- Local macOS smoke testing was reported working by the requester before this PR was opened.
- Blockers or follow-up verification: macOS visual evidence must come from CI or a physical Mac.