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

Function wakePayload

internal/task/wake.go:375–397  ·  view source on GitHub ↗
(
	taskRecord Task,
	event WakeEvent,
	req *wakeDispatchRequest,
	suppressionReason string,
	deliveryErr error,
)

Source from the content-addressed store, hash-verified

373}
374
375func wakePayload(
376 taskRecord Task,
377 event WakeEvent,
378 req *wakeDispatchRequest,
379 suppressionReason string,
380 deliveryErr error,
381) wakeTaskPayload {
382 payload := wakeTaskPayload{
383 WakeEventID: event.WakeEventID,
384 WorkspaceID: event.WorkspaceID,
385 Reason: event.Reason,
386 Status: taskRecord.Status.Normalize(),
387 RunID: event.RunID,
388 CreatorSessionID: strings.TrimSpace(taskRecord.CreatedBy.Ref),
389 ExecutingSessionID: strings.TrimSpace(req.executingSessionID),
390 Summary: event.Summary,
391 SuppressionReason: strings.TrimSpace(suppressionReason),
392 }
393 if deliveryErr != nil {
394 payload.Error = boundWakeSummary(deliveryErr.Error())
395 }
396 return payload
397}
398
399func (m *Service) logWakeDispatchError(message string, err error, event WakeEvent, taskID string) {
400 if err == nil {

Callers 2

recordWakeDeliveredMethod · 0.85
recordWakeSuppressedMethod · 0.85

Calls 3

boundWakeSummaryFunction · 0.85
NormalizeMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected