Skip to content

Next release: data safety, scoring correctness, recovery and package validation checklist #366

Description

@reacher-z

Goal

Use this as the next-release quality checklist, with a bounded set of verified defects and existing review work rather than opening duplicate refactor requests. Suggested ordering below is for maintainer review; no release version or date is assumed.

Suggested release blockers: data safety and truthful results

Recovery and existing CI coverage

Review existing work instead of duplicating it

Maintainers can explicitly defer a candidate, with the reason and remaining limitation recorded here. This checklist does not declare every existing feature PR a release blocker.

Validate the actual release candidate

  • Run the existing host tests, Ruff, Pyright, corpus validation and Markdown checks on the combined candidate commit; results from separate PR heads do not prove the combined candidate is sound.
  • Build wheel and sdist, run metadata checks, then install each in a clean environment outside the source checkout. Verify packaged CLI --help, bundled corpus discovery/JSON loading, and a one-task offline adapter conversion. This catches source-checkout-only imports and missing package data.
  • Ensure changes to native runtime dependencies trigger the correct existing image build matrix ([P2] CI: runtime-server changes select zero downstream harness image builds #365).
  • Update only Unreleased during development; choose the release version/date and reconcile pyproject.toml, tag and changelog when maintainers cut the release.
  • Release notes distinguish verified functionality from untested runtime/provider combinations and state any deferred correctness limitations.

Harbor scope

Keep #331 as the Harbor integration tracker; review #353, #346 and #360 there, with #358/#359 covering remaining lifecycle/upstream acceptance work. Do not reopen deferred Harbor CI #350 or make image publication a new prerequisite. Loader checks are not browser/provider E2E or parity evidence.

Audit evidence

The five new bugs were checked against main 9dd9d44; reproduce/rescore sources match the current working branch. Offline temporary-directory/mock reproductions verified user-file deletion, sample-count acceptance, stale-cache attribution and corrupt-cache skipping. The CI selector was exercised with a runtime-server-only input. No live model calls, release publication or real user-data deletion were performed.

@Perry2004 please review the suggested blocker ordering, the linked fixes, and which items must be completed versus explicitly deferred for the next release.

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

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions