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

Method injectSkillRuntimeAttachments

agent/loop.go:1329–1342  ·  view source on GitHub ↗
(state *AgentState)

Source from the content-addressed store, hash-verified

1327 e.MarkSkillHistoryCompacted("main")
1328 }
1329 if stats.AutoTriggered {
1330 agentContext.RunPostCompactCleanUp(ctx, state, recentReadFilesForPostCompact(state, 5))
1331 e.rebuildSystemPromptAfterHistoryReplace(state)
1332 e.clearRuntimeCompressionStateAfterHistoryReplace(state)
1333 return
1334 }
1335 e.l3Regions = append([]agentContext.CollapsedRegion(nil), stats.CollapsedRegions...)
1336}
1337
1338func (e *CoreExecutionEngine) RecordSessionMemory(ctx context.Context, state *AgentState, force bool) {
1339 if e == nil || state == nil || e.sessionMemory == nil || e.SessionID == "" || !e.Config.SessionMemoryEnabled {
1340 return
1341 }
1342 cfg := e.Config
1343 cfg.SessionMemoryAgentID = e.sessionMemoryAgentID()
1344 if err := e.sessionMemory.Observe(ctx, cfg, e.SessionID, state.Messages, force); err != nil {
1345 slog.Warn("session memory observe failed", "session_id", e.SessionID, "error", err)

Callers 1

queryLoopMethod · 0.95

Calls 5

isSkillRecoveryReadyMethod · 0.95
ResolveSkillContextCWDFunction · 0.92
BuildListingMessageMethod · 0.80
BuildRecoveryMessageMethod · 0.80

Tested by

no test coverage detected