{{define "execution-config"}}
{{ $child := . }}{{with .Config}} Image Matrix Trigger{{.Trigger}} Commands {{.Matrix}} Child failure detail{{.Detail}} {{.LogError}} Nushell command · read-only · local Luci data access required. Full run ID + stable child selector. Copying never executes it. Detail{{.Detail}} {{.LogError}} Nushell command · read-only. Local Luci data access required · no execution.Execution configuration
{{.Image}}{{.Matrix}}{{range .Commands}}{{.}}
{{end}}
{{kdl .Source}}
FAILED {{.Job}}
{{if ne .DurationSeconds "—"}}{{else}}{{.Timing}}{{end}}{{if .Truncated}}[earlier output truncated]
{{end}}{{.LogHTML}}{{end}}step timing
{{range .Steps}}Step Command Time {{end}}{{.N}}/{{.Total}} {{.Command}} {{if .Done}}{{else}}running…{{end}} Continue in CLI
{{commandHTML "luci" "log" (runToken .) .ChildID}}{{if eq .Status "success"}}PASSED{{else}}{{upper .Status}}{{end}}{{.Job}}{{if .Matrix}}{{.Matrix}}{{end}}{{.Timing}}
step timing
{{range .Steps}}Step Command Time {{end}}{{.N}}/{{.Total}} {{.Command}} {{if .Done}}{{.Seconds}}s{{else}}running…{{end}} Log tail
{{if .Truncated}}[earlier output truncated]
{{end}}{{.LogHTML}}Continue in CLI
{{commandHTML "luci" "log" (runToken .) .ChildID}}
State warning
{{.}}
{{range .Outcomes}}{{.Count}} {{if eq .Status "success"}}passed{{else}}{{.Status}}{{end}}. {{end}}
{{end}}{{.Parent.Repo}} / {{.Parent.Job}}
{{if .Parent.Subject}}{{.Parent.Subject}}
{{end}} {{if .Parent.Detail}}Parent failure detail{{.Parent.Detail}}
{{end}}{{if .Output.Truncated}}[earlier output truncated]
{{end}}{{.Output.LogHTML}}Configuration invalid
{{.Config.Error}}
{{kdl .Body}}Unknown run.
{{end}} {{end}}