@@ -96,7 +96,7 @@ For projects that use GHSA, reports to ``security@python.org``
9696should have reporters `re-open their report using GHSA `_.
9797
9898.. raw :: html
99- :file: ../_static/psrt-coordinator-report.svg
99+ :file: ../_static/psrt-coordinator-report.html
100100
101101.. _re-open their report using GHSA : #submit-using-github-security-advisories
102102
@@ -108,6 +108,13 @@ to be responsible for moving the report through the process.
108108The "Coordinator" role is assigned using a "Credit" in a GHSA ticket
109109(Select 'Edit' > 'Credit' > Add GitHub username and the role 'Coordinator').
110110
111+ .. warning ::
112+ Assigning the "Coordinator" role to each GHSA ticket is important,
113+ as this metadata records whether a PSRT member is
114+ `"active" according to PEP 811 `_ to avoid being removed due to inactivity.
115+
116+ .. _"active" according to PEP 811 : https://peps.python.org/pep-0811/#psrt-membership-policy
117+
111118If a GHSA ticket is idle for three days without a coordinator
112119assigned a PSRT member who is not a Release Manager
113120or Steering Council member will be automatically assigned
@@ -116,12 +123,12 @@ If a coordinator can't complete the process
116123they must find a replacement coordinator in the PSRT
117124and re-assign the GHSA ticket.
118125
126+ .. raw :: html
127+ :file: ../_static/psrt-coordinator-triage.html
128+
119129Determining whether a report is a vulnerability
120130~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
121131
122- .. raw :: html
123- :file: ../_static/psrt-coordinator-triage.svg
124-
125132The coordinator will make a determination about a report, either
126133marking the ticket as a non-issue, as an issue that isn't a security
127134vulnerability, or as a security vulnerability. If the Coordinator needs
@@ -191,7 +198,12 @@ or GHSA collaborator can clone the fork and develop a fix and push a branch:
191198
192199 From here a pull request can be opened within the GHSA ticket
193200to be reviewed privately. The coordinator can add core team experts
194- to help with review if reviewers aren't available within PSRT.
201+ as collaborators as necessary to the GHSA to develop the patch and to review
202+ the patch if the expertise for patch development or review
203+ aren't available within PSRT. Coordinators are not necessarily responsible
204+ with developing patches themselves: only with seeing that a patch is
205+ developed in a timely fashion by involving experts as necessary.
206+
195207Once the patch has been approved
196208a public GitHub issue and pull request can be opened.
197209Generate a blurb in the category ``Security `` for the public pull request.
0 commit comments