Update aevust public key - #1
Conversation
Rename security/aevust.asc -> security/aevust-public.asc to make explicit that the file holds a public key only (no secret material), matching the -public/-secret naming used in the build and signing workflow. Add ed25519 signing subkey C5BEF8A9FA06C16F [S] (created 2026-06-26, expires 2029-01-14). Fingerprint: ED20 B635 4EE4 526D 01F8 3B53 8B6E 3BF4 5C71 4ECA Also updated on keys.openpgp.org.
Update the import instruction to security/aevust-public.asc after the rename in the previous commit. gpg --import security/aevust.asc -> gpg --import security/aevust-public.asc Fingerprint and keyserver instructions unchanged (ED20 B635 4EE4 526D 01F8 3B53 8B6E 3BF4 5C71 4ECA).
Define when a Core Role becomes vacant. RIP-0001 previously assumed a vacancy in Succession without specifying its cause. A pending matter (a requested PR review/merge, concurrence, or vote) that receives no substantive action within 14 days, followed by a 7-day cure notice delivered through every SECURITY.md channel, results in the holder's operational Core Role(s) being recorded as vacant. A bare acknowledgment or a stated intent to act is not substantive action and does not toll the periods. The remaining Core Role holders may convene only to extend the cure period on recorded good-faith grounds; they cannot vacate a role whose conditions are unmet, nor shorten any period. Vacancy follows from the rule upon non-action, not from a discretionary decision to remove. The mechanism is no-fault and reversible, and is distinct from removal for cause. The Founder title is unaffected. A returning holder is reinstated per Succession. Vacancy transfers no authority by itself: where it leaves a single Core Role holder, MAJOR/GENERATION increments remain prohibited and proceed only through Network Ratification of Release Candidates. This also defines Founder availability for Succession: the Founder is unavailable with respect to a pending matter only when the same conditions are met for that matter. Proposed amendment pending network ratification. Founder concurrence is requested through SECURITY.md channels.
1a9f743 to
bdc72aa
Compare
|
Closing this pull request. Its key material and documentation have been What superseded the key material#4, Refresh the bundled key and align the security documentation
The branch is stale in a way rebasing would not fix. Its key file The propagation recorded in the description above stands: the key was Why close rather than rebase#3, Align review scope with the ratified text (merge commit 7668ea7), So this branch bundles ungated key material with a gated RIP-0001 The Vacancy Determination sectionCommit e5102c4 added §Vacancy Determination to RIP-0001 and described Closing this pull request neither withdraws that section nor ratifies The review requestThe review request to Closing therefore moots the request rather than dismissing it. No review Tracked elsewhere
The commits remain reachable from this pull request; nothing is lost by |
Update Aevust public key: add signing subkey and rename to
aevust-public.ascSummary
Updates the Aevust public key in
security/to include a newly added ed25519 signing subkey, and renames the file to make explicit that it holds public key material only. Also updates theSECURITY.mdimport reference to match.This is a key-material and documentation change only. No governance, RIP, or consensus content is affected. The primary key fingerprint is unchanged.
Changes
This PR contains two commits, kept separate for auditability:
security: rename and update Aevust public keysecurity/aevust.asc→security/aevust-public.asc; add signing subkeyC5BEF8A9FA06C16F [S]docs: point SECURITY.md to the renamed public key filegpg --importreference to the new filenameKey details
Why a dedicated signing subkey
The
[S]subkey isolates release-signing operations —git commit -SandSHA256SUMSGPG signing — to the Ubuntu build VM, while the primary key[SC](certification + revocation) remains on the Windows host. A compromise of the build VM cannot yield primary certification or revocation capability; the subkey can be revoked from the primary at any time.The primary key identity and fingerprint are not changed by adding a subkey, so existing signatures and verified-commit status are unaffected.
Rename rationale
aevust.asc→aevust-public.ascadopts the-public/-secretnaming used in the build and signing workflow, making it unambiguous that this file is a public key (no secret material). The directory (security/) is unchanged.Propagation status
The updated public key (including the new signing subkey) has been published to:
rincoin-rips/security/aevust-public.asc— this PRVerification
After merge, the key can be obtained and checked by either route:
Both commits in this PR are GPG-signed with the new signing subkey.
Reviewer notes
mainhistory.