MCPcopy
hub / github.com/docker/docker-agent / SessionScoped

Interface SessionScoped

pkg/runtime/event.go:21–23  ·  view source on GitHub ↗

SessionScoped is implemented by events that belong to a specific session. The PersistentRuntime uses this to filter out sub-session events that should not be persisted into the parent session's history.

Source from the content-addressed store, hash-verified

19// The PersistentRuntime uses this to filter out sub-session events that
20// should not be persisted into the parent session's history.
21type SessionScoped interface {
22 GetSessionID() string
23}
24
25// AgentContext carries optional agent attribution and timestamp for an event.
26type AgentContext struct {

Callers 1

OnEventMethod · 0.65

Implementers 15

UserMessageEventpkg/runtime/event.go
StreamStartedEventpkg/runtime/event.go
AgentChoiceEventpkg/runtime/event.go
AgentChoiceReasoningEventpkg/runtime/event.go
ErrorEventpkg/runtime/event.go
TokenUsageEventpkg/runtime/event.go
SessionTitleEventpkg/runtime/event.go
SessionPlanUpdatedEventpkg/runtime/event.go
SessionSummaryEventpkg/runtime/event.go
SessionCompactionEventpkg/runtime/event.go
StreamStoppedEventpkg/runtime/event.go
PausedEventpkg/runtime/event.go

Calls

no outgoing calls

Tested by

no test coverage detected