What's new
- Adaptive terminal theme: the terminal follows the DSH GUI light/dark appearance (falling back to OS
prefers-color-scheme when the theme service is absent); open sessions hot-swap in place
- Toolbar cycle button: pin 跟随界面 / 深色 / 浅色 (auto / dark / light) per browser via
localStorage
- WCAG contrast floors enforced by
scripts/check-contrast.mjs in npm test: foreground/background ≥ 7:1, ANSI colors ≥ 4.5:1, for both palettes
- Shared palette module as the single source of truth for the client bundle and the contrast checker
- ADR 0002 records the reversal of the original always-dark decision
Closes #7 #8 #9 #10 (spec #6).