Parent
#427
What to build
GitHub keeps repository security advisories for public repositories: its advisories API answers 404 on a private one. On a private repository, a Security run records each Security finding as an issue labelled security-finding and needs-triage. The issue's body is the one a draft advisory would have, and it is matched by fingerprint, so that a repeat audit doesn't duplicate it.
Both labels are created with a description when the repository lacks them.
Acceptance criteria
Parent
#427
What to build
GitHub keeps repository security advisories for public repositories: its advisories API answers 404 on a private one. On a private repository, a Security run records each Security finding as an issue labelled
security-findingandneeds-triage. The issue's body is the one a draft advisory would have, and it is matched by fingerprint, so that a repeat audit doesn't duplicate it.Both labels are created with a description when the repository lacks them.
Acceptance criteria
security-findingandneeds-triage, with the advisory's body.