You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: record accepted emergency-successor access in governance (#48)
sebassm accepted the repository invitation and now holds effective
write (push/triage) access, verified via the GitHub repository API.
The continuity section now reflects the working succession path while
keeping bus factor 1 and external-account access explicitly out of
scope.
Copy file name to clipboardExpand all lines: GOVERNANCE.md
+17-9Lines changed: 17 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ or voting process; the maintainer is the final decision authority.
24
24
| Role | Held by | Responsibilities |
25
25
|---|---|---|
26
26
| Owner / maintainer | JacobOptimiza | Roadmap and scope decisions; review and merge of all changes; releases and tags; distribution-channel credentials (npm trusted publishing, Scoop bucket); security-response handling; dependency and advisory triage. |
27
-
| Emergency successor | sebassm | Designated to keep the project operational (issues, merges, releases) if the maintainer is unavailable. **Currently pending**: the successor's repository invitation has been sent but not yet accepted, so effective access cannot be verified yet. |
27
+
| Emergency successor | sebassm | Designated to keep the project operational (issues, merges, releases) if the maintainer is unavailable. The successor's invitation has been accepted: `sebassm` is an effective collaborator of `JacobOptimiza/dev-nav` with **write** (push/triage) access, verified through the GitHub repository API. |
28
28
29
29
Contributors submit issues and pull requests; the maintainer may grant
30
30
additional collaborators the ability to triage issues. All participants are
@@ -38,14 +38,22 @@ definitions are on GitHub, and every released artifact is reproducible from a
38
38
tagged commit (see [ASSURANCE.md](ASSURANCE.md) and
39
39
`scripts/verify-build-repeatability.ps1`).
40
40
41
-
Continuity of *maintenance* currently depends on the owner: bus factor is 1
42
-
today and is honestly reported as such. The emergency-successor role exists
43
-
so the project can continue with minimal interruption, but the successor's
44
-
access is **not yet effective** (invitation pending acceptance). Until the
45
-
successor has confirmed access — repository write permissions and the ability
46
-
to create and close issues, merge changes, and publish a release within a
47
-
week of a confirmed loss of support — the project does not claim to satisfy
48
-
any continuity requirement.
41
+
Continuity of *maintenance* now has a working succession path. The emergency
42
+
successor `sebassm` holds effective **write** access to the repository
43
+
(verified via the GitHub API), which is sufficient to create and close issues,
44
+
review and merge pull requests, and publish a release: the release workflow is
45
+
versioned in this repository (`.github/workflows/release.yml`), and GitHub
46
+
Releases — the project's canonical artifact channel — is reachable with
47
+
repository write permissions. The project can therefore remain operational
48
+
within a short period if the maintainer becomes unavailable.
49
+
50
+
Two things are deliberately *not* claimed:
51
+
52
+
-**Bus factor stays 1.** Day-to-day maintenance still depends on the owner;
53
+
the successor is an emergency path, not an active second maintainer.
54
+
-**External accounts are out of scope.** Nothing here asserts the successor's
55
+
access to npm, Scoop, WinGet, or any other credential outside this
0 commit comments