Commit Graph

4 Commits

Author SHA1 Message Date
Levi Neely a1f2c22cbf plasmoid: add cwd label and status indicator, show full session IDs
- Add activeCwd property to OllieDBusClient (fetched via GetConfig)
- Add colored status dot to compact and full representations
- Show session cwd path in the header label
- Remove .substring(0,14) / .left(12) / .left(14) truncations
  from plasmoid, kate plugin, tray, and daemon notifications
2026-07-06 10:02:08 +02:00
Levi Neely 2767387f8e phase 7a: desktop notifications on turn completion
- Daemon tracks per-session state transitions
- Fires freedesktop notification when any session goes non-idle→idle
- 5 second auto-dismiss timeout
2026-07-05 23:36:16 +02:00
Levi Neely 8531671556 phase 2: interaction + state queries
- GetConfig/SetConfig: per-session config (model, backend, agent, cwd)
- GetContext: JSONL message history
- PeerAdd/PeerRemove/PeerList/PeerSubmit: agent-to-agent communication
- End-to-end tested: CreateSession → Submit → GetChat → KillSession
- 25 C exports total, all wired through D-Bus
2026-07-05 22:46:37 +02:00
Levi Neely 318153493d phase 1: C API + D-Bus daemon skeleton
- lib/capi.go: 18 cgo exports wrapping ollie/core (session lifecycle,
  interaction, state queries, callbacks)
- daemon/: Qt6 D-Bus service (org.ollie.SessionManager) bridging C API
  to D-Bus methods/signals
- Makefile: orchestrates Go c-shared build then CMake build
2026-07-05 22:41:16 +02:00