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

Method startTaskExecutionProfile

internal/task/manager.go:1300–1310  ·  view source on GitHub ↗
(ctx context.Context, taskID string)

Source from the content-addressed store, hash-verified

1298}
1299
1300func (m *Service) startTaskExecutionProfile(ctx context.Context, taskID string) (ExecutionProfile, error) {
1301 profile, err := m.store.GetExecutionProfile(ctx, taskID)
1302 switch {
1303 case errors.Is(err, ErrExecutionProfileNotFound):
1304 return defaultExecutionProfile(taskID), nil
1305 case err != nil:
1306 return ExecutionProfile{}, fmt.Errorf("task: load execution profile for session start: %w", err)
1307 default:
1308 return profile, nil
1309 }
1310}
1311
1312func (m *Service) stopUnboundStartedTaskSession(ctx context.Context, sessionID string) error {
1313 trimmedSessionID := strings.TrimSpace(sessionID)

Callers 1

startRunSessionMethod · 0.95

Calls 3

defaultExecutionProfileFunction · 0.85
GetExecutionProfileMethod · 0.65
IsMethod · 0.45

Tested by

no test coverage detected