MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / SaveSnapshotWithRecovery

Method SaveSnapshotWithRecovery

session/store.go:135–143  ·  view source on GitHub ↗
(sessionID string, state *agent.AgentState, recovery map[string]any, tasks []map[string]any)

Source from the content-addressed store, hash-verified

133 }
134 _, err := s.upsertMeta(sessionID, len(state.Messages), state.TurnCount, nil)
135 return err
136}
137
138func (s *Store) SaveSnapshotWithRecovery(sessionID string, state *agent.AgentState, recovery map[string]any, tasks []map[string]any) error {
139 if state == nil {
140 return nil
141 }
142 if err := s.Save(sessionID, state.Messages, state.TurnCount); err != nil {
143 return err
144 }
145 return s.SaveStateWithRecovery(sessionID, state, recovery, tasks)
146}

Calls 2

SaveMethod · 0.95
SaveStateWithRecoveryMethod · 0.95