Skip to content

Commit da05fef

Browse files
committed
docs: two-factor authentication is required for write access
The organisation now enforces two-factor authentication for every account with write access to this repository. Enforced rather than asked for: an account without it loses access instead of being reminded. Stated in GOVERNANCE.md rather than left as a setting nobody can see, because a project whose maintainers can be phished has no supply chain integrity whatever the rest of that document says. This is the OpenSSF Best Practices criterion require_2FA, which is a MUST at the gold level. MAINTAINERS.md also drops the note recording that one of the two invitations was pending acceptance. It has been accepted, so the note has done its job and the file now says what is true without a footnote about when it became true. Signed-off-by: Ayla Croft <aylacroft@proton.me>
1 parent e59e1b0 commit da05fef

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

‎GOVERNANCE.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@ If any one maintainer becomes unavailable, for any reason, the others hold the a
1919
keep the project running: each can create and close issues, accept proposed changes, and publish a
2020
release. Nothing in the ordinary workflow requires a specific individual.
2121

22+
Access is not given informally. Every account with write access to the repository must have
23+
two-factor authentication enabled, and the organisation enforces that rather than asking for it:
24+
an account without it loses access instead of being reminded. This is a requirement on the people
25+
who can change what this project ships, and it is stated here because a project whose maintainers
26+
can be phished has no supply chain integrity regardless of what the rest of this document says.
27+
2228
The exceptions are named here rather than left to be discovered. Administration of the GitHub
2329
organisation, the domain, and the security mailbox rest with the author. Restoring those to a
2430
surviving maintainer is a legal and administrative matter, not a technical one, and it is the first

‎MAINTAINERS.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99

1010
Three maintainers as of 2026-09-23, up from one. Any of them can accept a proposed change, close
1111
an issue and cut a release; administration of the GitHub organisation rests with the author.
12-
Repository access for @mikehostetler was granted on 2026-09-23 and is pending acceptance at the
13-
time of writing, which is recorded rather than glossed because a maintainers file is the sort of
14-
document people check against the repository itself.
12+
13+
**Two-factor authentication is required** for everyone with write access to this repository,
14+
enforced by the organisation rather than asked for in a document.
1515

1616
That asymmetry is written down rather than smoothed over, because "three maintainers" and "three
1717
people who can do everything" are different claims and only the first is true. `GOVERNANCE.md`

0 commit comments

Comments
 (0)