Skip to content

T09-03 Reproducible release, trusted publishing and rollback #413

Closed
4 of 4 issues completed
Closed

Description

@edithatogo

T09-03 Reproducible release, trusted publishing and rollback\n\nPhase: P09\nRelease: 1.0.0-rc\nContracts: DEP-FRONTIER-MAINLINE-002, DEP-COHERENCE-007, DEP-PUBLIC-PACKAGE-008, MCP-PACKAGING-007, CI-ONE-COMMAND-006, SEC-SUPPLY-CHAIN-008, RELEASE-REPRODUCIBLE-010

Activity

  1. edithatogo commented on Aug 9, 2026

    @edithatogo
    OwnerAuthor

    Implemented by PR #509 and merged to master as 60abf8a.

    Repository-side signed release and attestation support is complete: build-once exact tarball publishing, npm OIDC trusted publishing, provenance and SBOM attestations, clean-room artifact verification, release verification, and rollback planning. All available workflows on the merge commit completed successfully.

    The first live npm publication remains an explicit owner-controlled external gate: claim/bootstrap the package interactively, configure npm trusted publishing for .github/workflows/publish.yml, then create the release tag. No long-lived CI publishing token was introduced.

  2. added a commit that references this issue on Aug 9, 2026
    96db4e8
  3. edithatogo commented on Aug 9, 2026

    @edithatogo
    OwnerAuthor

    T09-03 archive PR #510 merged to master as 96db4e8.

    PR checks: all executable checks passed, including Mutation, Quality, CodeQL, Codecov patch, OSV, dependency review, workflow policy, programme drift, deterministic assurance, smoke, Node 20/22/24, strict TypeScript, SBOM, audit/secret scan, and zizmor. There were no review threads; Cursor/Copilot quota notices were non-actionable.

    Post-merge workflows: CI, Pages, GitHub Programme Drift, Hardening, Push on master, Release Drafter, and Security passed.

    External hosted gate: scheduled canary run 31330039614 failed closed because SUBSTACK_CANARY_CONTRACT_JSON and all alert-destination secrets are unset. Its deterministic logic check and redacted receipt upload passed. Supplying the production contract fixture and one Slack/Discord/PagerDuty secret remains owner-controlled repository configuration, not a repository-code defect.

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

    No labels
    No labels

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions