|
|
đź“„ |
published document version nebula-storm-2026.0820.1.2-r craftedlogic.net ltd (reg no. 04056778) |
Craftedlogic Calendar Versioning (named 'craftedlogic-calver') is a calendar-based versioning scheme that combines semantic meaning with calendar dates and release iteration tracking.
<OPTIONAL_PRODUCT_NAME> <RELEASE_NAME> YYYY.MMDD.<INCREMENT>-<MODIFIER>
| Component | Format | Description | Example |
|---|---|---|---|
| Release Name | Two words, hyphenated or spaced | Descriptive identifier for the feature release | Aurora Dawn, Crystal Shield |
| Year | YYYY | Four-digit calendar year | 2026 |
| Month-Day | MMDD | Two-digit month and two-digit day, no separator | 0817 (August 17) |
| Increment | Integer ≥ 0 | Sequential build/patch number for the Release Name | 0, 1, 5, 42 |
| Modifier | Long or short form | Build stability level | alpha/a, beta/b, release/r |
| Version | Interpretation |
|---|---|
| Aurora Dawn 2026.0809.0.0-alpha | First build of Aurora Dawn August 09, 2026 |
| Aurora Dawn 2026.0811.3.1-beta | Third build of Aurora Dawn August 11, 2026 |
| Crystal Shield 2026.0817.4.2-release | Official release of Crystal Shield on August 17, 2026 (fourth build) |
| Crystal Shield 2026.0820.5.2-r | Fifth patch release of Crystal Shield (short form) |
| Phoenix Rise 2025.1225.9.0-a | Ninth alpha build of Phoenix Rise released December 25, 2025 |
References to 'Release' version is only used to refer to the stable production ready feature published release. Whereas Alpha(a) and Beta(b) are just 'build' versions in stages of test. The build/patch/increment number is used for all versions.
Aurora Dawn, Crystal Shield, Phoenix Rise, Velvet Emberblueberry-pie-2026.0817.0.0-alpha → blueberry-pie-2026.0817.1.0-alpha → blueberry-pie-2026.0817.2.0-alphablueberry-pie-2026.0817.2.0-alpha → blueberry-pie-2026.0819.3.1-beta (new modifier, not reset to 0, 3rd increment, beta version not released)alpha, beta, release) recommended for official documentationa, b, r) acceptable for compact display or automated systemsFor a given release name X-Z, versions progress as follows:
Revision to a version increment the <INCREMENT> counter:
When a new build is compiled, the date is updated:
When using versions in filenames, the following rules apply:
With underscores (preferred for system files):
aurora_dawn_2026.0817.0.0-alpha.zip
crystal_shield_2026.0825.9.2-release.tar.gz
phoenix_rise_2026.0817.5.1-beta.exe
With dashes (preferred for web/URLs):
aurora-dawn-2026.0817.0-alpha.zip
crystal-shield-2026.0817.0-release.tar.gz
phoenix-rise-2026.0817.5-beta.exe
| Filename | Why Invalid |
|---|---|
aurora dawn 2026.0817.0-alpha.zip |
Contains space characters |
Aurora Dawn 2026.0817.0-alpha.zip |
Contains space characters |
aurora.dawn.2026.0817.0-alpha.zip |
Dots between release name words (use _ or -) |
| Version | Why Invalid |
|---|---|
Aurora 2026.0817.0-alpha |
Only one word in release name |
Aurora Dawn Shadow 2026.0817.0-alpha |
Three words; exceeds two-word requirement |
AD 2026.0817.0-alpha |
Abbreviation; requires full words |
Aurora Dawn 26.0817.0-alpha |
Year must be 4 digits (use 2026, not 26) |
Aurora Dawn 2026.08.17.0-alpha |
Date must be MMDD format, not MM.DD |
Aurora Dawn 2026.1332.0-alpha |
Invalid date (month 13 doesn't exist) |
In version control tags: Use hyphens or underscores consistently:
aurora_dawn_2026.0817.0.0-alpha
aurora-dawn-2026.0817.0.0-alpha
release/crystal-shield-2026.0817.0-release
In package manifests: Normalize spacing if needed:
{
"name": "aurora-dawn",
"version": "2026.0817.0-alpha"
}
For APIs/endpoints: Consider shorthand where appropriate:
/api/v2026.0817.0-a/
In download URLs:
https://example.com/releases/craftedlogic-mars-xenon-orbit-2027.0217.4.2-r.zip
https://example.com/downloads/craftedlogic-mars-silicon-dust-2027.0417.0-a.zip