Skip to content

KEY: keys/apr-release-minisign.pub on main — the release-asset signing key R-5 signs with and R-6 pins (R-5 blocked_by KEY) #3045

Description

@noahgift

Track R (parent #2963), epic #2873. Created by the R-5 delta of 2026-09-08. Blocks R-5 (#2908) and, through it, R-6 (#2909), R-8 (#3019) and TAG-0.66.0 (#2932).

Deliverable: keys/apr-release-minisign.pub on main — the one public key (S0-19: the minisign public-key scheme, the .github/pr-review.pub class; no third scheme) that the R-5 release-assets.yml manifest job signs against and the R-6 installer pins. The secret half never enters a session: the operator generates the keypair and lands the public half by PR.

Until it exists on main: the manifest job and the C13 gate (scripts/check_release_assets.sh) refuse — exit non-zero, never a pass — and R-5 stays blocked_by: KEY.
DONE-IF: git cat-file -e origin/main:keys/apr-release-minisign.pub exits 0 → R-6 pins its fingerprint.

A:

  • git cat-file -e origin/main:keys/apr-release-minisign.pub exits 0
  • the file is a minisign public key (two lines; line 2 base64-decodes to 42 bytes beginning Ed); its key id and sha256 are recorded in the receipt docs/audits/impl-PMAT-1079-receipt.md — the fingerprint R-6 pins

Mutation → RED: remove the file on a branch → the manifest job and the C13 gate refuse.

Owner: noahgift · expiry: 2026-10-02 ([U]: R-5's 2026-10-09 − 6 d − 1, the slack rule) · quorum: operator · DAG row: KEY in docs/specifications/pp-066-dag.yaml (spec §5 R-5, v2.1).


Correction 2026-09-08 (orchestrator, agent/pp-066-spec @ cc462bfab): the ticket for this row is PMAT-1079, not PMAT-1078. PMAT-1078 was not free — agent/R-5's contracts/apr-publish-cascade-v1.yaml:4 already stamps it for the publish cascade (unminted in any roadmap). An id is taken the moment a branch writes it (pmat#1169 class).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    parkedClosed over epic budget (APR-EPIC-001 rule 5). Reopen = pull.pp-066PP-066 (0.66) DAG row

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions