v0.9.4 — Brand rollout
Visually material rebrand. Strictly additive — no breaking changes, no API or schema changes, v0.9.3 security pass intact.
What's new
- Brand mark —
foresights/assets/mark.svg+glyph.svg(converging-sightline logomark). Inlined into the dashboard hero and used as the README hero across the marketplace card. - Tri-family typography — Instrument Serif for tagline gravitas, JetBrains Mono UPPERCASE .14em for section eyebrows + tags + card chips, SF Pro Display for UI body. Loaded via Google Fonts.
/foresights-designskill — the Foresights design system shipped as a discoverable plugin skill (tokens, components, brand guidelines, UI kits). Drop-in tokens for anyone building on-brand dashboards.- Marketing landing — dark-brand surface with the animated radar visual, lives at the repo root for GitHub Pages.
- Cyan signal token —
--signal #5EEAD4available in the dashboard template for live-data UI touches. - Per-topic accent still personalised — wizard's
{{ACCENT}}placeholder keeps working; brand identity is the type system + glyph + tokens, not a colour lockdown.
Compatibility
- Every existing dashboard rebuilds byte-for-byte equivalently except for the visual changes documented above.
- Security pass from v0.9.3 untouched:
safeHref×7,safeUrl×3, embeddedforesights-configblock, build-time validators (validateAllTrustedHtml,stressTestProductRegexes, SSRF guard) all still fire. - 723 tests pass; tsc + biome clean.
See PR #16 for the full diff.