Skip to content

Keep only stable and beta Release Channels #990

Closed

Description

@nick-potts

Parent

Spec: 1.0 tree cleanup and release contracts

What to build

Make installers, daemon upgrade resolution, release scripts, and CI agree on stable and beta, using the tag semantics settled by the map's release decision.

Acceptance criteria

  • latest and nightly are not accepted as Release Channels or emitted by release tooling.
  • Installer/channel tests prove stable resolves the highest stable release and never a prerelease; beta resolves its intended prerelease.

Blocked by

Activity

  1. nick-potts commented on Sep 24, 2026

    @nick-potts
    ContributorAuthor

    Scope added by Version number and tag semantics for the first stable release, points 6–9: promote-release.sh only advances a pointer to a higher semver tag; a stable Publish also advances beta when it's higher; upgrading through a channel never downgrades (only an exact version can); the resolver rejects a pre-release read from stable.

  2. nick-potts commented on Sep 24, 2026

    @nick-potts
    ContributorAuthor

    Scope addition from How the stable pointer survives a breaking release: daemons resolve per-line pointers ployz.sh/v<major>/<channel>. Only the live install.sh reads the unscoped ployz.sh/<channel>. Release tooling publishes both. The tests should cover the line-scoped URL.

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

    ready-for-agentFully specified, ready for an AFK agent

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions