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

Method dispatchTaskRunEnqueued

internal/task/manager.go:2268–2285  ·  view source on GitHub ↗
(
	ctx context.Context,
	run Run,
	taskRecord Task,
	actor ActorContext,
	idempotencyKey string,
)

Source from the content-addressed store, hash-verified

2266}
2267
2268func (m *Service) dispatchTaskRunEnqueued(
2269 ctx context.Context,
2270 run Run,
2271 taskRecord Task,
2272 actor ActorContext,
2273 idempotencyKey string,
2274) {
2275 payload := hookspkg.TaskRunEnqueuedPayload{
2276 PayloadBase: hookspkg.PayloadBase{
2277 Event: hookspkg.HookTaskRunEnqueued,
2278 Timestamp: m.now().UTC(),
2279 },
2280 TaskRunContext: m.taskRunHookContext(run, taskRecord, actor),
2281 IdempotencyKey: strings.TrimSpace(idempotencyKey),
2282 }
2283 _, err := m.taskHooks.DispatchTaskRunEnqueued(taskRunObservationHookContext(ctx), payload)
2284 m.reportTaskRunHookFailure(hookspkg.HookTaskRunEnqueued, err, run, taskRecord)
2285}
2286
2287func (m *Service) dispatchTaskRunPreClaim(
2288 ctx context.Context,

Callers 3

RetryRunMethod · 0.95
RecoverRunMethod · 0.95
EnqueueRunMethod · 0.95

Calls 5

taskRunHookContextMethod · 0.95
nowMethod · 0.45

Tested by

no test coverage detected