# Changelog

All notable changes to `mgf-cloud-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]

### Added
- Initial extraction of the cloud console into its own distribution
  (`mgf-cloud-web`), a sibling of `mgf-cloud` under the `mgf.*` namespace.
  The FastAPI app, routes, and Jinja templates were ported from
  `mgf-cloud`'s `[web]` extra; the provider, cost, models, and credential layers
  are consumed from `mgf-cloud` as a library.
- The `mgf-cloud-web` console entry point — launches the local web GUI directly
  with `mgf-cloud`-compatible credential resolution.
- A drop-in Magogi brand-web layer under `web/static/brand/` (tokens, base,
  components, fonts, logo, lattice patterns) ported from mgf-website's canonical
  token set, plus a kit README for reuse by future MGF web tools.
- A full test suite (29 tests, 100% coverage) exercising every view, the CRUD
  lifecycles, the error handler, and the CLI against the in-memory fake provider.

### Changed
- Re-skinned the entire UI to the Magogi brand: Cornerstone Orbit nav with
  active-state gold underline, footer, dark-mode-aware `<head>`; all 12 templates
  moved onto brand components (cards, stat tiles, tables, status badges with
  colour+dot+label, forms); Federation-Lattice empty states; a single gold CTA
  per view ("one flame per room"); the off-brand green accent is gone.
- Light htmx uplift (self-hosted; `hx-boost` for smooth navigation, VMs table
  auto-refreshes every 20s for live status) and the dashboard cost summary as the
  dark Evidence-Ledger motif. Template/static only — no route changes.
- **Consume the shared `mgf-brand-web` package** for brand styling (mounted at
  `/static/brand`) instead of the vendored copy — one source of truth, no drift.
  The vendored `web/static/brand/` is removed; the `<head>` asset paths are
  unchanged. (Requires `mgf-brand-web` published to devpi.)

[Unreleased]: https://codeberg.org/magogi-admin/mgf-cloud-web/compare/main...HEAD
