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

Method InspectTask

internal/task/inspect.go:23–38  ·  view source on GitHub ↗

InspectTask returns a deterministic read-only snapshot for one task id.

(ctx context.Context, taskID string, actor ActorContext)

Source from the content-addressed store, hash-verified

21
22// InspectTask returns a deterministic read-only snapshot for one task id.
23func (m *Service) InspectTask(ctx context.Context, taskID string, actor ActorContext) (*InspectView, error) {
24 if err := requireReadAuthority(actor); err != nil {
25 return nil, err
26 }
27
28 trimmedID := strings.TrimSpace(taskID)
29 if trimmedID == "" {
30 return nil, fmt.Errorf("%w: task id is required", ErrValidation)
31 }
32
33 record, err := m.store.GetTask(ctx, trimmedID)
34 if err != nil {
35 return nil, err
36 }
37 return m.inspectTaskRecord(ctx, record, InspectTargetTask, "")
38}
39
40// InspectRun returns a deterministic read-only snapshot rooted at one run id.
41func (m *Service) InspectRun(ctx context.Context, runID string, actor ActorContext) (*InspectView, error) {

Callers

nothing calls this directly

Calls 3

inspectTaskRecordMethod · 0.95
requireReadAuthorityFunction · 0.85
GetTaskMethod · 0.65

Tested by

no test coverage detected