MCPcopy Create free account
hub / github.com/compozy/agh / bootMemorySessionRuntime

Method bootMemorySessionRuntime

internal/daemon/boot.go:719–743  ·  view source on GitHub ↗
(ctx context.Context, state *bootState)

Source from the content-addressed store, hash-verified

717}
718
719func (d *Daemon) bootMemorySessionRuntime(ctx context.Context, state *bootState) error {
720 ledgerMaterializer, err := d.newSessionLedgerMaterializer(state)
721 if err != nil {
722 return err
723 }
724 state.ledgerMaterializer = ledgerMaterializer
725
726 sessions, err := d.newSessionManager(ctx, d.sessionManagerDeps(state))
727 if err != nil {
728 return fmt.Errorf("daemon: create session manager: %w", err)
729 }
730 state.sessions = sessions
731 memoryExtractor, err := newDaemonMemoryExtractor(ctx, state, sessions, d.now)
732 if err != nil {
733 return err
734 }
735 state.memoryExtractor = memoryExtractor
736 state.deps = d.runtimeDeps(ctx, state, sessions)
737 resourceService, err := d.buildResourceService(state)
738 if err != nil {
739 return err
740 }
741 state.deps.Resources = resourceService
742 return nil
743}
744
745func (d *Daemon) bootSessionRepair(ctx context.Context, state *bootState) error {
746 if state == nil {

Callers 1

bootRuntimeServicesMethod · 0.95

Calls 5

sessionManagerDepsMethod · 0.95
runtimeDepsMethod · 0.95
buildResourceServiceMethod · 0.95
newDaemonMemoryExtractorFunction · 0.85

Tested by

no test coverage detected