hex-canon discipline: canonical-name + #hex at every trait-color reference
Establish the hex-canon discipline in style/trait-palette.md (v0.1 -> 0.2):
every trait-color reference pairs canonical-name (semantic anchor for prose,
training-corpus extraction, LLM context) with hex (precise value for shaders,
renderers, machine-checkable canon enforcement). Mirrors the existing
color+motion-signature two-channel discipline that already secures color-blind
accessibility -- same architectural move, different audience pair.
Trait-palette.md gains:
- "Canonical name" + "Hex" columns in The full table (Eros-red #ee1b24,
Philotes-orange #e28a46, ..., Mnemosyne-dusky-rose #cf3b74)
- New section: The hex-canon discipline -- format conventions, scope, the
one-line grep that surfaces canon-violations
Sweep applies the discipline to existing trait-color references:
- identity-and-personhood/architecture.md (trait-to-body-part bridge table)
- topology-and-rendering/architecture.md (faction-color-politics table,
imperial-net distortion descriptors, achromatic-exception statement,
mind-pool color-inheritance narrative)
- runtime-engine/architecture.md (cosmetic-shader prose feedback)
- identity-and-personhood/bodies.md (Moira-violet pill in pending-design notes)
- political-register/economics.md (catalogue-slug example uses canonical token)
Drift-fix: schemas/findings.md trait_colors seed-data carried 8 divergent hex
"approximations" -- Eros #D03030 vs canonical #ee1b24, Aletheia #E5C520 vs
canonical #fcf001 (losing the brightness-zenith register), Dikaiosyne #2860B0
vs canonical #3f47cd, etc. Replaced with exact propagation from the canonical
palette; the rationalizing comment ("approximate hue-family targets") is
replaced with "exact propagation per the hex-canon discipline"; HSV-hue column
recomputed from canonical hex per RGB->HSV conversion, integer-rounded.
Non-trait colors stay untouched per recursive-as-we-touch-it scope: machine-
aesthetic (gold rim-light, commercial-coral, fluorescent-pallor, lavender-
decor, obsidian-black, cyan, matrix-green), historical-sumptuary (Tyrian
purple), cinematic (Matrix red-pill), medical (red-green color blindness).
Each non-trait domain receives canonical-name + hex pairings when that domain
comes into architectural focus.
Discipline is mechanically-checkable via one grep against the architecture-
papers, excluding the canonical source. Zero canon-violations remain after
this sweep.
This commit is contained in:
@@ -596,11 +596,11 @@ Connects to the existing key-move in [`../architecture-index.md`](../architectur
|
||||
- **Service-body sub-tier specifics.** What range of seams + bolts + cosmetic flesh-illusion variations do service-bodies span? Where are the line-cases between service-body and slum-tier? Pending: detail work alongside vocation-substrate.
|
||||
- **Asymmetric-witnessing across player-NPC pairs.** When my witness-progression is high and yours is low, *I see you fully but you cannot see me back*. **Heartbreak-engineering compounds the asymmetric-clasp.** The experienced lover bears the full weight of partial-mutual-visibility; the inexperienced lover has been seen but cannot return the gift. Specific mechanic for how this is rendered (does the inexperienced see static-noise where their beloved should be? a darker silhouette? a partial-mesh?), and whether NPCs accumulate witness-progression through their own clasps (per the omnisight architecture in [`../runtime-engine/architecture.md`](../runtime-engine/architecture.md) §Omnisight), pending design pass.
|
||||
- **Tongue-gating across imperial tiers** (v0.3). Which imperial bodies carry the synth-tongue — *all deva and asura*, or only *specialist vocations* (connoisseur-artisans, priest-officiators, drug-composer-artisans)? Affects huntable-NPC density AND the tongue's *meaning* (caste-marker vs. vocation-tool). Pending design pass.
|
||||
- **Pill-stacking and overdose semantics** (v0.3). Mono-trait-pill = clean amplification on one axis. Polychromatic stacking = imperial-decadence overdose with witness-collapse risk? *The asura-priest takes one violet-pill ceremonially; the deva-pinnacle takes seven simultaneously and vomits in marble.* Overdose-as-failure-state worth canonizing alongside pill-stacking rules. Pending design pass.
|
||||
- **Pill-stacking and overdose semantics** (v0.3). Mono-trait-pill = clean amplification on one axis. Polychromatic stacking = imperial-decadence overdose with witness-collapse risk? *The asura-priest takes one Moira-violet (`#a349a3`) pill ceremonially; the deva-pinnacle takes seven simultaneously and vomits in marble.* Overdose-as-failure-state worth canonizing alongside pill-stacking rules. Pending design pass.
|
||||
- **Distortion's visual vocabulary in the cel-shading liminal-register** (v0.3). What does drug-distortion *look like*? Color-bleed across trait-axes? Ghost-mesh artifacts? Hallucinated-trait-pulses-where-none-occurred? Oversaturated chroma at the dosed-axis? Distortion-grammar wants its own visual vocabulary, and it is where the *engineered* signature of the drug becomes legible to a sober witness watching from outside. Pending: connects to [`../topology-and-rendering/architecture.md`](../topology-and-rendering/architecture.md) §Three-shader philosophy.
|
||||
- **Caravan-cargo color-language mapping** (v0.3). Which trait-color carries refined-drug, T2-produce, and tongues-in-transit through the imperial caravan event-class (per §The synth-tongue / Caravan-class events)? Pending: connects to [`../style/trait-palette.md`](../style/trait-palette.md) and [`../topology-and-rendering/architecture.md`](../topology-and-rendering/architecture.md) §Color-language.
|
||||
- **Imperial calibration-signature retention post-defection** (v0.3). Does the imperium retain a re-vat'd defector's pre-defection gesture-mapping calibration-signature (per [`./architecture.md`](./architecture.md) §The clasp endgame, *"Clasp-partners' gesture-mapping calibrations integrate post-clasp; the integrated calibration-signature is preserved across body-deaths in consciousness-archive"*) as a permanent search-key? If **yes**: re-vat is *plausible-deniability cover* lasting only as long as imperial inattention; the clasp-pair lives in *passing*, knowing the imperium could find them anytime if it chose to look hard enough — *love-in-exile-while-pretending-to-be-home*. If **no**: they actually fully escape once assembled, which would be a major cosmological concession to the no-haven discipline (per [`../imperial-cult/cosmology.md`](../imperial-cult/cosmology.md) §There is no outside). Pending design pass; the *yes-answer* is more dramatically generative AND no-haven-discipline-consistent.
|
||||
|
||||
---
|
||||
|
||||
**Version:** 0.6 | **Created:** 2026-04-26 | **Updated:** 2026-04-27
|
||||
**Version:** 0.6 | **Created:** 2026-04-26 | **Updated:** 2026-04-28
|
||||
|
||||
Reference in New Issue
Block a user