ollie/kde/gui
Levi Neely 57c40d541e Migrate chat log to JSONL format
Server changes:
- format/block.go: Block struct with JSONL marshaling, RenderBlock for text
- Deleted format/event.go, format.go, format_test.go (old delimiter format)
- agent/chat.go: Dual logs (rawLog JSONL + textLog rendered text)
- agent/chatlog.go: Streaming via flushPartial/closeBlock, skip internal events
- fs/spec.go: New files log.raw (JSONL), log (text), block (ID lookup)
- Removed chat/chat.raw/chat.search from namespace

GUI changes:
- chatblockmodel: JSONL parsing via QJsonDocument, removed regex state machine
- ollie9pclient: Read from log.raw for replay, removed old streaming code
- Added Context type to block enum, filter context/state/usage from display

Docs updated: AGENTS.md, system_prompt.md, architecture-*.md, scripts/o
2026-10-09 18:52:40 +02:00
..
ChatBlockDelegate.qml Migrate chat log to JSONL format 2026-10-09 18:52:40 +02:00
ChatPane.qml event: emit clear event when agent is cleared 2026-10-09 16:31:30 +02:00
GoalDialog.qml Split session/idx and agent/idx, fix sub-agent tree display 2026-08-17 13:03:26 +02:00
NewAgentDialog.qml per-agent cwd override with session-level inheritance 2026-10-07 15:14:04 +02:00
NewSessionDialog.qml Add 'none' workflow option as the default (no-op on goal set) 2026-08-19 18:09:09 +02:00
PeerManagerWindow.qml gui: add Peers button and peer management window 2026-10-09 12:19:42 +02:00
ProcManagerWindow.qml gui: procs output panel resizable and toggle-able 2026-10-09 09:43:25 +02:00
SessionTree.qml gui: use stable blockId instead of index for bookmarks/plumb 2026-10-09 14:53:36 +02:00
SettingsDialog.qml proc events, bypass shortcuts, Kate session fix 2026-10-07 14:22:44 +02:00
TextSelection.js gui: _ is word delimiter for double-click selection 2026-10-08 18:07:05 +02:00
chatblockmodel.cpp Migrate chat log to JSONL format 2026-10-09 18:52:40 +02:00
chatblockmodel.h Migrate chat log to JSONL format 2026-10-09 18:52:40 +02:00
clipboardhelper.cpp Integrate KDE frontend into main repository 2026-08-16 15:08:33 +02:00
clipboardhelper.h Integrate KDE frontend into main repository 2026-08-16 15:08:33 +02:00
lib9pclient.cpp Integrate KDE frontend into main repository 2026-08-16 15:08:33 +02:00
lib9pclient.h server: remove statewait file, use event stream instead 2026-10-06 12:44:02 +02:00
lib9pstreamer.cpp server: remove statewait file, use event stream instead 2026-10-06 12:44:02 +02:00
lib9pstreamer.h gui: fix slow agent switching by closing fid on stop 2026-10-06 11:36:30 +02:00
main.cpp Migrate chat log to JSONL format 2026-10-09 18:52:40 +02:00
main.qml Migrate chat log to JSONL format 2026-10-09 18:52:40 +02:00
nativestreamer.cpp Integrate KDE frontend into main repository 2026-08-16 15:08:33 +02:00
nativestreamer.h gui: remove per-agent statewait stream, use server event bus 2026-10-06 12:11:14 +02:00
ninep.cpp gui: native 9P plumb client with edit receiver and mouse chording 2026-10-08 15:34:29 +02:00
ninep.h gui: native 9P plumb client with edit receiver and mouse chording 2026-10-08 15:34:29 +02:00
ollie.svg Update KDE branding to Ollie octopus icon 2026-08-18 13:48:42 +02:00
ollie9pclient.cpp Migrate chat log to JSONL format 2026-10-09 18:52:40 +02:00
ollie9pclient.h Migrate chat log to JSONL format 2026-10-09 18:52:40 +02:00
org.ollie.gui.desktop kde: use embedded octopus icon directly, not fromTheme 2026-08-20 08:59:04 +02:00
plumber.cpp plumber: fix regex to allow colons in agent names, add file logging for debugging 2026-10-09 14:06:38 +02:00
plumber.h gui: integrate bookmarks with plan9 plumber 2026-10-09 13:27:40 +02:00
plumbmsg.cpp gui: native 9P plumb client with edit receiver and mouse chording 2026-10-08 15:34:29 +02:00
plumbmsg.h gui: native 9P plumb client with edit receiver and mouse chording 2026-10-08 15:34:29 +02:00
qml.qrc gui: add Peers button and peer management window 2026-10-09 12:19:42 +02:00
sessionmodel.cpp Split session/idx and agent/idx, fix sub-agent tree display 2026-08-17 13:03:26 +02:00
sessionmodel.h Split session/idx and agent/idx, fix sub-agent tree display 2026-08-17 13:03:26 +02:00
thememanager.cpp proc events, bypass shortcuts, Kate session fix 2026-10-07 14:22:44 +02:00
thememanager.h proc events, bypass shortcuts, Kate session fix 2026-10-07 14:22:44 +02:00