Skip to content

RUST-CI-009 - Certify a Beta 3 candidate without publishing #142

Open

Description

@itlezy

Priority: Major
Milestone: rust-v0.1.0-beta.3

Select an immutable Beta 3 candidate only after the current review iteration, consume the current-head RUST-CI-006 evidence, run the supported package and lifecycle certification matrix, and retain a reproducible sign-off manifest. This item prepares a candidate; it does not authorize a version bump, tag, GitHub Release, image publication, or milestone closure.

Durable spec: https://github.com/emulebb/emulebb-tooling/blob/main/docs/products/emulebb-rust/active/items/RUST-CI-009.md

Activity

  1. added this to the rust-v0.1.0-beta.3 milestone on Oct 22, 2026
  2. added
    documentationImprovements or additions to documentation
    rustPull requests that update rust code
    on Oct 22, 2026
  3. itlezy commented on Oct 22, 2026

    @itlezy
    ContributorAuthor

    Non-publishing release rehearsal completed successfully.

    This was deliberately a 0.1.0-beta.2 machinery rehearsal. It is not the selected Beta 3 candidate, does not complete RUST-CI-006 or packaged lifecycle certification, and leaves this issue and the milestone open for further review iterations.

  4. itlezy commented on Oct 22, 2026

    @itlezy
    ContributorAuthor

    Packaged-lifecycle rehearsal is now green and durably recorded.

    • emulebb-build-tests PR #16 fixed AppImage execute-bit restoration and stopped temporary-root cleanup from suppressing smoke failures.
    • Rust PR #145 pinned the merged harness at fdabef50aaacbb4818dfa8b8561a9441e76afc70.
    • Exact Rust source 45b4d40005472315b6e675515f725c95565c3384 passed push Required CI and Required CodeQL.
    • Nonpublishing Release run 39832416413 passed all six native package jobs, all six downstream packaged-lifecycle jobs, multiarch image/security assembly, and candidate assembly.
    • Manifest format 2 retained six report digests covering eight native assets. Both Linux architectures cover DEB and AppImage. Every result completed the direct local 262144-byte ED2K transfer with public discovery disabled, exact delivered SHA-256, incoming-directory delivery, and two graceful shutdowns.
    • All four publish/channel/retention jobs were skipped; no tag, release, image, version bump, or milestone change occurred.
    • Durable evidence merged in tooling PR #51.

    This proves the hosted package-lifecycle machinery only. RUST-CI-009 remains open: no acceptance checkbox is being closed until an explicit Beta 3 candidate is selected and RUST-CI-006 is complete against that exact revision.

  5. itlezy commented on Oct 23, 2026

    @itlezy
    ContributorAuthor

    Beta 3 scope stabilization completed for the current working baseline.

    • Working Rust baseline: 45b4d40005472315b6e675515f725c95565c3384; local main and origin/main were clean and synchronized.
    • Required source checks remain green: Required CI and Required CodeQL.
    • The successful nonpublishing package/lifecycle rehearsal remains run 39832416413.
    • Dependabot PRs #134, #135, and #139 are explicitly deferred and remain unmerged for this stabilization pass.
    • Code scanning moved from 17 open findings to zero: 14 false positives (13 trusted-workflow trigger/permission-boundary findings plus the protocol-mandated eD2K MD5/RC4 finding), one test-only finding, and two accepted RUST-BUG-109 API-key onboarding/session-storage tradeoffs. Each dismissal carries its category-specific rationale.
    • Dependabot vulnerability alerts: zero. Secret-scanning alerts: zero.
    • No product source, policy, OpenAPI, WebUI, packaging, dependency lock, or tracked repository file changed.

    This records a working stabilization baseline only. No Beta 3 candidate was selected, and no version bump, tag, GitHub Release, image publication, or milestone change was performed. The next gate is support/reference-client preflight followed by RUST-CI-006 against one explicitly selected immutable revision.

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

    documentationImprovements or additions to documentationrustPull requests that update rust code

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions