Release rules & schedule for `cuprated`
This issue tracks rules and information related to `cuprated` **alpha** releases.

These rules may be changed at any time.

## Versioning
The rules for `cuprated`'s versioning scheme.

`cuprated` versions follow [semantic versioning](https://semver.org).

- `0.0.x` represents alpha builds
- `0.x.0` represents beta builds
- `x.0.0` represents stable builds
- No stability guarantees are made until a `1.0.0` release

## Codenames
The rules for `cuprated` release codenames.

A release codename is: 
- A name of a metal (using the electrically conductive definition)
- Changed upon semantic version change, ignoring alpha builds (`0.0.x -> 0.x.0`, `0.x.0 -> x.0.0`, `x.0.0 -> y.0.0`)

## Killswitch
The rules for the [killswitch mechanism](https://github.com/Cuprate/cuprate/pull/365) in `cuprated` releases.

The killswitch must:
- Not activate before the next release is public
- Be removed prior to a stable release

## Schedule parameters
The currently followed parameters for `cuprated`'s release schedule.

| Parameter                 | Value | Description |
|---------------------------|-------|-------------|
| RELEASE_CYCLE_WEEK_LENGTH | 4     | The amount of weeks in-between releases.
| KILLSWITCH_GRACE_PERIOD   | 7     | The amount of days an old binary is allowed to stay online after a new release.

## Rule caveats
The exceptions to the above rules:

- If deemed appropriate, the release schedule can be broken to issue releases containing important fixes.
- If deemed appropriate, issuing releases with breaking changes (perhaps against semantic versioning) is allowed.

## Schedule
`cuprated`'s release schedule for the next year under the above rules.

| `cuprated` version | Release codename | Release date | Killswitch date | Killswitch timestamp |
|--------------------|------------------|--------------|-----------------|----------------------|
| 0.0.1              | Molybdenite      | 2025-03-12   | 2025-04-16      | 1744761600
| 0.0.2              | Molybdenite      | 2025-04-09   | 2025-05-14      | 1747180800
| 0.0.3              | Molybdenite      | 2025-05-07   | 2025-06-11      | 1749600000
| 0.0.4              | Molybdenite      | 2025-06-04   | 2025-07-09      | 1752019200
| 0.0.5              | Molybdenite      | 2025-07-02   | 2025-08-06      | 1754438400
| 0.0.6              | Molybdenite      | 2025-07-30   | 2025-09-03      | 1756857600
| 0.0.7              | Molybdenite      | 2025-08-27   | 2025-10-01      | 1759276800
| 0.0.8              | Molybdenite      | 2025-09-24   | 2025-10-29      | 1761696000
| 0.0.9              | Molybdenite      | 2025-10-22   | 2025-11-26      | 1764115200
| 0.0.10             | Molybdenite      | 2025-11-19   | 2025-12-24      | 1766534400
| 0.0.11             | Molybdenite      | 2025-12-17   | 2026-01-21      | 1768953600
| 0.1.0              | ?                | ????-??-??   | ?               | ?
| 1.0.0              | ?                | ????-??-??   | N/A             | N/A


