ollie/session
Levi Neely 4ae1584887 refactor: move persistence to session/, support multi-agent sessions
session/persist.go:
- New multi-agent format: PersistedSession with []PersistedAgent
- PersistSession saves ALL agents, not just first
- RestoreAllSessions returns []RestoredSession with []RestoredAgent
- Backward compatible: restores legacy single-agent format

fs/persist.go:
- Thin wrapper that creates AgentLogs for each restored agent
- Delegates to session.PersistSession/RestoreAllSessions

agent/agent.go:
- Added Messages() to get conversation history
- Added Usage() to get token/cost stats

agent/history.go:
- Added RestoreHistoryFromMessages for multi-agent restore

session/session.go:
- Added Remote() getter
2026-08-04 14:02:15 +02:00
..
event.go refactor: split fs/ and session/ packages 2026-08-04 13:52:28 +02:00
format.go refactor: split fs/ and session/ packages 2026-08-04 13:52:28 +02:00
persist.go refactor: move persistence to session/, support multi-agent sessions 2026-08-04 14:02:15 +02:00
registry.go refactor: eliminate Manager type, use package-level session registry 2026-08-04 13:55:45 +02:00
session.go refactor: move persistence to session/, support multi-agent sessions 2026-08-04 14:02:15 +02:00
setup.go refactor: split fs/ and session/ packages 2026-08-04 13:52:28 +02:00