Sandbox/RainbowFork/Dev/ColourModel
From OHC Network Wiki
More languages
More actions
Older versions: Sandbox/RainbowFork/Dev/ColourModel/2.0.0  Sandbox/RainbowFork/Dev/ColourModel/1.0.0
βΉοΈ π§ͺ Source of truth
This is the canonical Rainbow Colour Model. It is under aggressive development. Downstream forks sync at their own risk.
The Development Entity stopped caring about backward compatibility entirely. Types change across versions like fashion trends. Nothing is sacred.
Ownership
- Entity: Dev
- Type: Upstream (source of truth)
- Latest version: 3.0.0 "Full Chaos"
- Status: Rapidly evolving
Changes from v2.0.0
| Change | Detail |
|---|---|
| colour_1 | β οΈ TYPE CHANGE Integer β Boolean (is_red? Are you red or aren't you?) |
| colour_3 | β οΈ TYPE CHANGE String β Integer (wavelength in nm: 575) |
| colour_5 | ποΈ DELETED (Blue is "a colonial construct") |
| colour_6 | β οΈ TYPE CHANGE Float β String (reverted! "Indigo") |
| fave_colour | ποΈ DELETED (developers aren't allowed favourites anymore) |
| mood | β¨ NEW String β how the colour is feeling today |
| rgb_tuple | β¨ NEW String β "255,0,0" format |
| is_neon | β¨ NEW Boolean β does it glow? |
| wavelength_min | β¨ NEW Float β 380 nm |
| wavelength_max | β¨ NEW Float β 780 nm |
Fields (v3.0.0)
| Field | Type | Notes |
|---|---|---|
colour_1 |
Boolean |
is_red? (was Integer) |
colour_3 |
Integer |
575 nm (was String) |
colour_4 |
Boolean |
is_green? (unchanged) |
colour_6 |
String |
"Indigo" (was Float) |
mood |
String |
NEW β current mood of the colour |
rgb_tuple |
String |
NEW β "255,0,0" format |
is_neon |
Boolean |
NEW β does it glow? |
wavelength_min |
Float |
NEW β 380 nm |
wavelength_max |
Float |
NEW β 780 nm |
energy |
Float |
unchanged β 2.1 eV |
Full type evolution
| Field | v1.0.0 | v2.0.0 | v3.0.0 |
|---|---|---|---|
| colour_1 | String | Integer | Boolean |
| colour_2 | String | ποΈ | ποΈ |
| colour_3 | String | String | Integer |
| colour_4 | String | Boolean | Boolean |
| colour_5 | String | String | ποΈ |
| colour_6 | String | Float | String |
| colour_7 | String | ποΈ | ποΈ |
| fave_colour | β | String | ποΈ |
| energy | β | Float | Float |
| mood | β | β | String |
| rgb_tuple | β | β | String |
| is_neon | β | β | Boolean |
| wavelength_min | β | β | Float |
| wavelength_max | β | β | Float |