← The board

L1 v1 release engineering

Area
L — Release & distribution
Audience
operator
Kind
feature
Status
accepted
Maturity
planned
Labels
release, cli, verification

The feature in the specification · Read at

Requirements

  1. L1-R1acceptedMUST

    Each release MUST produce artifacts for macOS (arm64, x86_64), Linux (gnu, musl), and Windows, built by the release pipeline rather than by hand.

    locked by
    1.0.0 unmarked
    recorded partial
    lemonfibercrates/lemonfiber/tests/architecture/what_windows_is_waiting_on.rs.github/workflows/release.ymlCargo.toml
    cited by
    lemonfiber@711cf31b3clemonfiber@e57cdda621lemonfiber@4e7b59be9blemonfiber@4a94e834b8lemonfiber@3e140cfd13lemonfiber@d92d07ed16lemonfiber@9ea3a8f20d
  2. L1-R2acceptedMUST

    Every release artifact MUST carry a checksum and a verifiable signature.

    locked by
    1.0.0 open
    recorded partial
    lemonfibercrates/lemonfiber/tests/architecture/what_windows_is_waiting_on.rs.github/workflows/release.ymlCargo.toml
  3. L1-R3acceptedMUST

    A Homebrew tap MUST be published automatically by CI on each release, with no manual step.

    locked by
    1.0.0 open
    recorded open
    lemonfiber
  4. L1-R4acceptedMUST

    One-line installers MUST be provided for shell (curl … \

    locked by
    1.0.0 open
    recorded partial
    lemonfiberscripts/the_installer_refuses_what_it_cannot_check.py.github/workflows/release.yml
  5. L1-R5acceptedMUST

    An installer MUST refuse an artifact whose signature does not verify rather than run it.

    locked by
    1.0.0 open
    recorded partial
    lemonfiberscripts/the_installer_refuses_what_it_cannot_check.py.github/workflows/release.yml
  6. L1-R6acceptedMUST

    Each release MUST be installed and run — not merely compiled — on macOS, Linux, and Windows before it ships.

    locked by
    1.0.0 unmarked
    recorded open
    lemonfiber.github/workflows/sonar.yml.github/workflows/build.yml
    cited by
    lemonfiber@72e03e6c5f
  7. L1-R7acceptedMUST

    A documentation site MUST be generated from this specification and published with each release.

    locked by
    1.0.0 open
    recorded partial
    lemonfiber
  8. L1-R8acceptedMUST

    A non-contributor MUST be able to install and run lemonfiber on all three platforms following only the README.

    locked by
    1.0.0 unmarked
    cited by
    lemonfiber@7b6d78df39lemonfiber@f8997292e7
  9. L1-R9acceptedMUST

    The release pipeline MUST be reachable non-interactively, with no manual step beyond authorisation required to cut a release.

    locked by
    1.0.0 open
    recorded partial
    lemonfibercrates/lemonfiber/tests/architecture/what_windows_is_waiting_on.rs.github/workflows/release.ymlCargo.toml
  10. L1-R10acceptedMUST

    1.0.0 MUST open the dashboard on a bare invocation — the capability v1 builds toward — and MUST NOT be cut while any feature it locks is not both Accepted and shipped.

    locked by
    1.0.0 open
    recorded open
    lemonfiber