ollie/session
Ollie Agent 12894027dd session: export immutable fields, extract buildAgent helper
- Export ID, Uname, Ctx, Cancel, Proc, Keeper, Remote as struct fields
  (set-once at creation, not raced during agent loop)
- Keep mutex-protected accessors only for Name, ToolsConn, IsPaused
  which are read/written concurrently
- Extract buildAgent() shared helper used by both CreateAgent and
  restoreMultiAgentSession — eliminates ~100 lines of duplicated
  orchestration (tool server setup, prompt layers, runtime, backend)
- Paused sessions skip tool server entirely during restore (minimal
  agent with just history)
- Update fs/session_node.go delegators for exported fields
- 1638 → 1523 lines (-115)
2026-08-09 00:45:39 +02:00
..
event.go all: merge toolsrv files, fix context hierarchy, remove dead params 2026-08-08 16:13:55 +02:00
persist.go session: export immutable fields, extract buildAgent helper 2026-08-09 00:45:39 +02:00
registry.go session: export immutable fields, extract buildAgent helper 2026-08-09 00:45:39 +02:00
session.go session: export immutable fields, extract buildAgent helper 2026-08-09 00:45:39 +02:00
setup.go simplify preamble: section-based model, no string surgery 2026-08-09 00:32:49 +02:00