{{/* Pull Requests Page Content */}} {{/* Named templates for the actionability PR tables. Defined at top level because Hugo requires {{ define }} outside control structures. Called via {{ template }} below. Column layout kept identical across all call sites so rows align. */}} {{/* Auth badge — #92ad2d matches the GitHub area:auth label. Inline style because tailwind doesn't ship an arbitrary-hex class and the purge would drop it. */}} {{ define "act-auth-badge" }}{{ . }}{{ end }} {{ define "act-sla-badge" }}{{ . }}{{ end }} {{ define "act-pr-row" }}
Open PRs by lines changed
| Tier | Count | Auth | Maint. | ~Time |
|---|---|---|---|---|
| {{ if and (ge .idx 0) (lt .idx 99) }}{{ .idx }} — {{ end }}{{ .name }} | {{ .count }} | {{ .auth }} | {{ .maint }} | {{ if ge .mins 60.0 }}{{ div .mins 60.0 | lang.FormatNumber 1 }}h{{ else if gt .mins 0.0 }}{{ .mins | lang.FormatNumber 0 }}m{{ else }}—{{ end }} |
| total actionable | {{ $totN }} | {{ $totA }} | {{ $totM }} | {{ if ge $totMins 60.0 }}{{ div $totMins 60.0 | lang.FormatNumber 1 }}h{{ else }}{{ $totMins | lang.FormatNumber 0 }}m{{ end }} |
| not our move | {{ $a.summary.not_our_move_count }} | — | — | — |
{{ .blurb }}
{{ $tierIdx := .idx }} {{ range .states }} {{ if eq .name "duplicate-cluster" }} {{/* Clusters: nested + per-state Dependabot/renovate PRs that need human attention. Classifier couldn't determine a state — needs manual triage. Clock is on the author or blocked externally. No action owed today. Open PRs with no maintainer review (excludes drafts from counts) Sorted by longest wait time first Open PRs by lines changed
Bot corner ({{ $n }})
{{ template "act-tier-toggle" }}
Unclassified ({{ $n }})
{{ template "act-tier-toggle" }}
Not our move ({{ $a.summary.not_our_move_count }})
{{ template "act-tier-toggle" }}
Volume
Time to First Review
Merge Time
PRs Needing Maintainer Review
PRs Awaiting Maintainer Review
{{ range $m.pulls.prs_without_maintainer_review }}
PR
Title
Author
Size
Reviews
Waiting
{{ end }}
#{{ .number }}
{{ if .isDraft }}(draft){{ end }}
{{ .title }}
{{ if .author }}{{ .author }}{{ else }}unknown{{ end }}
+{{ .additions }}
-{{ .deletions }}
{{ if gt .reviewCount 0 }}
{{ .reviewCount }}
{{ else }}
0
{{ end }}
{{ if .isDraft }}
{{ .daysWaiting }}d
{{ else if gt .daysWaiting 7 }}
{{ .daysWaiting }}d
{{ else if gt .daysWaiting 1 }}
{{ .daysWaiting }}d
{{ else }}
{{ .daysWaiting }}d
{{ end }}
PR Size Distribution