# Changelog

All notable changes to `mgf-brand-web` are documented here. The format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and this project adheres
to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.2.0] - 2026-06-29

### Added
- **Operator-instrument CSS layer** (`static/instruments.css`) — an additive
  control-surface layer for MGF operator tools (federation control, the
  testing/CI authority, …), built on the existing brand tokens. ~14 component
  families: state chips (`.status-chip`, the SYNC + TEST state language), live
  indicator dots (`.status-indicator`), progress bars (`.progress`), tabs +
  lens-tabs (`.tabs`/`.tab`, `.lens-tabs`/`.lens-tab`), a dark streaming console
  (`.console`) with per-event-kind colours (`.kind--*`), authority/broker
  markers (`.authority-badge`, `.service-status`), ribbons (`.ribbon--*`), the
  telemetry live-pane (`.live-pane`), the per-test config panel
  (`.config-panel`/`.config-toggle`), level badges (`.level-badge--*`), the
  telemetry marker + live dot/chip (`.telemetry-marker`, `.live-dot`,
  `.live-chip`), reference pills (`.pill--age/--priority`), detail/evidence
  blocks (`.detail`, `.detail-block`, `.evidence`), and empty-state variants
  (`.empty--unknown/--unreadable/--no-data`, `.empty__icon`). Honours
  `prefers-color-scheme` (dark remaps) and `prefers-reduced-motion`.
- Two functional state tokens in `tokens.css` (D-BRAND-ACCENT): `--state-busy`
  (blue, `#2e86c8`) for "busy/running" and `--state-derived` (violet, `#7e5bb0`)
  for "derived/authority", each with light/dark `-tint`/`-text` variants. Gold
  remains the single affirmative-action accent ("one flame per view"); blue is
  never a call-to-action.
- A self-contained demo, `docs/instruments-demo.html`, rendering every family.

### Notes
- Strictly **additive** — no existing token, class, or asset changed; existing
  consumers (e.g. `mgf-cloud-app`) render identically. `instruments.css` is an
  opt-in fifth stylesheet, loaded after `components.css`.

## [0.1.0] - 2026-06-29

### Added
- Initial extraction of the Magogi brand-web kit into its own installable
  package (`mgf.brand_web`): tokenized CSS (tokens/base/components), self-hosted
  OFL fonts, Cornerstone-Orbit logo marks, and Federation-Lattice patterns,
  shipped as package data with a `static_dir()` accessor for mounting. Lifted
  from `mgf-cloud-app`'s vendored kit so MGF web surfaces share one source of
  truth. Framework-free (import-linter contract).

[Unreleased]: https://codeberg.org/magogi-admin/mgf-brand-web/compare/v0.2.0...HEAD
[0.2.0]: https://codeberg.org/magogi-admin/mgf-brand-web/compare/v0.1.0...v0.2.0
[0.1.0]: https://codeberg.org/magogi-admin/mgf-brand-web/releases/tag/v0.1.0
