MCPcopy Create free account
hub / github.com/ByteYellow/AgentProvenance / ParseTask

Function ParseTask

internal/control/task.go:33–48  ·  view source on GitHub ↗
(raw []byte)

Source from the content-addressed store, hash-verified

31}
32
33func ParseTask(raw []byte) (Task, error) {
34 var task Task
35 if err := yaml.Unmarshal(raw, &task); err != nil {
36 return Task{}, err
37 }
38 if task.RiskTier == "" {
39 task.RiskTier = "medium"
40 }
41 if task.NetworkMode == "" {
42 task.NetworkMode = "allowlist"
43 }
44 if task.Workspace == "" {
45 task.Workspace = "/workspace"
46 }
47 return task, nil
48}

Callers 2

sessionCPURequestMethod · 0.85
LoadTaskFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected