ollie/session
Levi Neely f348b968a2 fix: wire up event handler so chat stream receives events
After the fs/session refactor, NewEventHandler was defined but never
called. Agents created via session restore or CreateAgent had nil
output handlers, so emit() was a no-op and the chat stream stayed empty.

- Add Agent.SetOutput() to allow setting the event handler post-creation
- Wire up SetOutput(NewEventHandler(al)) in fs/newroot.go for restored sessions
- Wire up SetOutput(NewEventHandler(al)) in fs/handlers.go for new agents
- Also includes expanded UsageStats fields and TaskState persistence
2026-08-04 14:21:45 +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 fix: wire up event handler so chat stream receives events 2026-08-04 14:21:45 +02:00
registry.go fix: unify session persistence to preserve name on restart 2026-08-04 14:11:14 +02:00
session.go fix: unify session persistence to preserve name on restart 2026-08-04 14:11:14 +02:00
setup.go refactor: split fs/ and session/ packages 2026-08-04 13:52:28 +02:00