Skip to content

[Release gate] Verify final artifacts and multi-process stack behavior after the correctness fixes #203

Description

@Vonng

Outcome

Produce a single evidence-backed acceptance decision for the final release candidate after the remaining conditional PUT P1 is repaired and release/upgrade notes are ready. This issue is the integration gate for the sibling follow-ups; a passing source build does not establish package/image or deployment acceptance.

Baseline main 40220bd836cbd066ca424fa4dc5dbb90057fb55a has successful Go CI and VulnCheck. No Test Release Pipeline run for this exact SHA was observed. Its path filters do not run it for every storage change. Latest public Server at triage remains RELEASE.2026-09-03T13-18-01Z.

Acceptance

  • Link the conditional PUT repair, IAM upgrade/recovery readiness, historical-state readiness and release-note/component-matrix issues and record their disposition.
  • Freeze the final candidate SHA and require its full cmd/internal, focused/race regressions, build/verifiers and required CI, including the independent PUT counterexamples.
  • Run Test Release Pipeline and validate supported architecture packages/images, embedded commit identity, checksums/signatures/provenance and component manifests.
  • Exercise the maintained SILO + Console + mcli + silo-pkg stack using the actual candidate artifacts: login/permissions, S3 upload/download, conditional writes and progressing long transfers.
  • Add real multi-process R5/R6/R7 replication checks: offline target/reconnect, process restart, tag deletion and stale events, encrypted retransmission, marker purge and background MRF recovery. Link and reuse the existing R3 evidence where source-equivalent; identify remaining gaps honestly.
  • Rehearse the selected coordinated upgrade/restore procedure in isolated environments and record current-object bytes, tags/locks, credential behavior and final replication state.
  • Publish a GO/NO-GO decision with exact SHA/artifact digests, topology, test results and known limitations. R9 is explicitly deferred and not a dependency here.

A GO decision and publication/deployment are separate actions. This task permits isolated validation; it does not publish a tag, release, image or website, or modify production data.

Tracking boundary

Baseline: 40220bd836cbd066ca424fa4dc5dbb90057fb55a (main, PR #196), verified 2026-09-16. R1–R8 are closed within their original defect scopes. This issue tracks the follow-up below. R9 / #79 / #198 is explicitly deferred to a separate effort and is not a dependency of this workstream. Source merge, release artifacts and deployment acceptance must be reported separately.

Required follow-ups

Repository housekeeping: #204 (not a code-release blocker). Start reproducible harness and manifest preparation now; final acceptance waits for the approved candidate SHA.

Activity

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

Metadata

Metadata

Assignees

Labels

maintenanceRepository maintenance, audits, testing, release work, and project governance

Type

Projects

  • Status
    Backlog

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions