feat(LUKE-46): integrate existing Claude Code sessions

Merged
DA
2mo ago
+871-20

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.sh passed
  • macOS Electron verification (./scripts/verify.sh): embedded portable checks passed, then stopped with error: this command requires macOS in 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.

Open workspace in Conductor