OptionalissueUrl?: stringIssue the PR closes, parsed from the PR body (#1824).
OptionalopenedAt?: stringWhen the PR was opened (#1461). Carried from the Search API's
created_at so merge detection can persist it into the outcome ledger.
Optional: digests persisted by older producers don't have it.
Collect the maintainer notes on one merged PR that still wait for the user, or null when there are none. See scanMergedPR for the rules.