feat: Herman clockwork-owl terminal skin
Visual proof
Dark midnight-enamel proof from Bunsen's candidate Hermes engine:
· vision 1/4 · Bunsen/Rich-engine verified: full HERMAN wordmark, owl, spectacles, gears, skeleton key, motto, and prompt are visible without overlap.
Revised cool-daylight-enamel proof with aged-brass structure:
· vision 2/4 · Bunsen/Rich-engine verified: adaptive copy is readable; cool enamel preserves Herman identity; dim/comment contrast is contract-tested at ≥4.5:1.
Actual Hermes candidate engine at exactly 80 columns:
· vision 3/4 · Core suppresses the large wordmark below 95 columns; owl, key, motto, model, tools, skills, and help remain usable with no destructive clipping.
Actual Hermes candidate engine at exactly 120 columns:
· vision 4/4 · Full wordmark and panel render with stable spacing and no clipping.
Summary
Adds a distinctly Herman-branded Hermes skin: midnight-blue enamel, aged brass, half-moon spectacles, a clockwork owl on a skeleton key, personalized owl spinner frames, and evidence-first thinking verbs. Preserves the upstream joeynyc/hermes-skins history in the Herman mirror.
Exact candidate
- Head:
ccbea27a5abea176b0f2bef5c3da8ebe1c81e1c0 - Theme SHA-256:
9a5cb72326762d9140b4255e3aeca456df82c24f7faaad9a103ecbc39389be76 - Dark proof:
2dee3b313a5a6cd2f446855e423f89de3f6707e480f1e135e207f32058ccbad7 - Light proof:
b5cf963f2b6e4a6ac678ff6d231bd1328679a37cd4c11bfc266da6527fffd260 - 80-col proof:
ba03ee5d0623ed2ad846265d69977fa9549a001a35a776b2d44f8ea0476b2e7f - 120-col proof:
a310136d693f2ef9ede1422ab9eb4b61448246558b94054bf862ea028bda585f
Bunsen isolation proof
- Host role: Bunsen fork-candidate sandbox
- Candidate engine:
68ec9d71e7df746bd27735c02dd9c4bb6b1fb56d - Isolated profile:
/var/lib/hermes-lab/theme-lab/hermes-home - Engine load:
PASS skin=herman colors=41 light_colors=41 tools=18 verbs=10 - Actual core banner rendered at 80/95/120/132 columns; committed proofs cover the critical 80 and 120 cases
validate_skins.py:OK — 17 skin(s) valid- Targeted test: identity, paired palettes, Rich markup, fixed geometry, stable spinner widths, and contrast contracts pass
- Severe protanopia/deuteranopia simulation used as a non-medical visual sanity check; hierarchy and labeled semantics remained readable
- Candidate release worktree stayed clean
First Senate salon and corrections
MOT-20260726-000536 reviewed prior head 0694c723… as critique only. The corrected head:
- replaces warm parchment with cool daylight enamel;
- raises light
syntax_commentcontrast from 4.38:1 to 4.67:1; - supplies real 80/120-column core-engine proofs;
- removes gear glyphs from animated frames and checks stable display widths.
Because the head changed, the first salon is not final exact-head acceptance evidence. Fresh review is required.
Safety boundary
This MR is labeled merge:senate-gated. The theme has not been copied, selected, or applied in Herman's live ~/.hermes; no installed Hermes source was edited; no gateway/dashboard restart occurred. Merge and live activation remain separate gates.



