From a8fd7a658f3ed45f64259a69769f72a96fd50f91 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Fri, 14 Aug 2026 08:42:03 +0200 Subject: [PATCH] fix: nil Preamble on restored paused sessions The persist path created agents with &Runtime{} (nil Preamble). If a prompt arrived before resume rebuilt the runtime, Preamble.Set panicked. Initialize with an empty Preamble. --- cmd/olliesrv/internal/session/persist.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/olliesrv/internal/session/persist.go b/cmd/olliesrv/internal/session/persist.go index 59983ee..2685b5d 100644 --- a/cmd/olliesrv/internal/session/persist.go +++ b/cmd/olliesrv/internal/session/persist.go @@ -204,7 +204,7 @@ func restoreMultiAgentSession(ps *PersistedSession) (*RestoredSession, error) { history := agent.RestoreHistoryFromMessages(pa.Messages) ag := agent.NewAgent(agent.AgentParams{ History: history, - Runtime: &agent.Runtime{}, + Runtime: &agent.Runtime{Preamble: &agent.Preamble{}}, Profile: pa.Profile, AgentsDir: pkgAgentsDir, ID: pa.ID,