ClaudeThinksFinals

This commit is contained in:
2026-05-26 10:23:50 -04:00
parent 3b8b7796dd
commit e59b024b62
32 changed files with 10815 additions and 11 deletions

View File

@@ -131,10 +131,14 @@ Also shipped: `kind` (one categorical hue per particle type — primary/δ-ray/c
sweeper/V-decay), `kindlife` / `kindrise` (type sets the hue, lifecycle sets the
*intensity* — fading toward, or rising into, the death), `psychedelic` (per-bubble
hue cycles, `hueCycles`), `cyanotype` (a full chemistry: overrides `paper()` + ink
for the blueprint look), and `magentarise` (a restrained example bundling a
magenta-family kind-scheme + rising intensity + a monochrome burnt-orange disk via
`feature()`). A palette is one registry entry; hooks: `ink`/`bubbleInk`/`paper`/
`feature`/`vign`.
for the blueprint look), and `magentarise` (a **sweepable two-colour relationship**: a trace family by type +
rising intensity + a monochrome contrasting disk via `feature()`). Its pairing is
parameterised by three dials — **`traceHue`** (offset that rotates the whole trace
family while keeping the by-type spread), **`diskHue`** and **`diskSat`** (the
disk/feature accent, deliberately *not* touched by global hue-shift/saturation so it
reads as an independent second colour). Defaults (0 / 0.06 / 0.82) reproduce the
original magenta-vs-burnt-orange exactly. A palette is one registry entry; hooks:
`ink`/`bubbleInk`/`paper`/`feature`/`vign`.
**Saturation** is a global `saturation` dial applied in `resolvePalette` (about
each colour's own luminance: 0 = grey, 1 = as-authored, >1 boosted), and