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

Method ToggleYolo

backend/session.go:318–342  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

316 if identity.TenantID == "" {
317 identity.TenantID = session.LocalTenantID
318 }
319 identity.SessionID = sessionID
320 if identity.ProjectID == "" {
321 identity.ProjectID = agent.MemoryFabricSpace(cfg)
322 }
323 controller := &SessionController{
324 tenantID: identity.TenantID,
325 id: sessionID,
326 fenceToken: identity.FenceToken,
327 identity: identity,
328 cfg: cfg,
329 engine: engine,
330 repository: repository,
331 journal: journal,
332 state: state,
333 }
334 controller.bridge = NewWSRendererBridge(identity.TenantID, sessionID, emit, controller.nextSeq)
335 controller.ui = luminaui.NewUiRuntime(engine, controller.bridge)
336 if engine != nil && engine.CoreEngine != nil {
337 engine.CoreEngine.StateObserver = controller.observeState
338 engine.CoreEngine.RuntimeEvents = agent.NewRuntimeEventRecorder(journal, sessionID)
339 engine.CoreEngine.RuntimeEvents.SetPublisher(controller.bridge.emitRuntimeEvents)
340 engine.CoreEngine.TaskRuntime.SetTaskEventObserver(engine.CoreEngine.RuntimeEvents)
341 }
342 return controller
343}
344
345func (c *SessionController) ID() string {

Callers 1

dispatchResultMethod · 0.80

Calls 4

SaveMethod · 0.95
NewAgentStateFunction · 0.92
DefaultPermissionStateFunction · 0.92
MountStateSnapshotMethod · 0.80

Tested by

no test coverage detected