Tags

Tags give the ability to mark specific points in history as being important
  • v1.3

    v1.3 — Community standards, Playwright E2E, hierarchical ADR index
    
    Theme: signal + governance. The project gains a **visible end-to-end
    safety net** (Playwright golden-path suite, ADR-0033) that immediately
    caught its first real bug (CORS `X-API-Version` allowlist miss), plus
    a **community health layer** (SECURITY, CONTRIBUTING, issue/MR/PR
    templates on both GitLab + GitHub, ADR-0032) and a **navigable ADR
    index** (9 themes on top of the flat Nygard numbering).
    
    Highlights
    ----------
    
    UI (mirador-ui)
     * Playwright E2E — 3 golden-path specs (login, customer CRUD, health)
       running against a live backend; @demo spec drives a demo-GIF
       recorder (`bin/record-demo.sh`); @visual spec ships free-tier
       Playwright screenshot regression (replaces Chromatic per ADR-0021).
     * CI e2e:kind job added (allow_failure: true until 10 green runs).
     * Root hygiene — `commitlint.config.mjs` and `ROADMAP.md` moved out
       of repo root per the new "Root file hygiene" rule in CLAUDE.md.
    
    Service (mirador-service)
     * ADR-0032 — community standards + hierarchical ADR index (9 themes).
     * ADR-0033 — Playwright E2E in kind-in-CI.
     * CORS fix — `X-API-Version` added to allowed headers (caught by
       Playwright E2E on first run).
     * CI hardening — openapi-lint unblocked (spectral rule drift),
       sbom:syft retry on Go/QEMU runtime flakes.
     * Root hygiene — `Dockerfile.native`, `docker-compose.*.yml`,
       `commitlint.config.mjs` relocated.
    
    Documentation
     * Claude Opus 4.7 is now named concretely in the AI-assisted section
       of README / README.fr / CONTRIBUTING on both repos.
     * Security / contributing / issue / MR / PR templates committed to
       both GitLab + GitHub for the Community Standards checklist.
    
    See [CHANGELOG.md] or GitLab release notes for the full diff.
  • v1.2

    Mirador UI v1.2 — Industrial polish
    
    Changes since v1.1:
    
    Docs & narrative
    * README.md + README.fr.md — full French translation + EN/FR switch
    * Shared slogan "Watch. Understand. Act." / "Observer. Comprendre. Agir."
      with the "Built with the right tools and the right methods." sub
    * Banner SVG redesigned — simpler, more artistic (no word cloud)
    
    CI / release
    * GitHub Actions: CodeQL + OSSF Scorecard with workflow_dispatch
    * readme-i18n-sync pre-commit hook (lefthook)
    * Dropped github-mirror CI job — mirror push now via bin/ship.sh --wait
      (free-org deploy keys blocked by GitHub policy)
    * GITHUB_MIRROR_SSH_KEY CI variable kept as placeholder
    
    GitHub org migration
    * Beennnn/mirador-ui → mirador1/mirador-ui
    * URL rewrites across README, .gitlab-ci.yml, bin/ship.sh, docs
    
    Paired release with mirador-service v1.2.
  • v1.1

    Mirador UI v1.1 — Industrial pass
    
    Code reductions (~4 500 LOC net removed):
    * ADR-0008 retire Observability page → Grafana Explore deep-link (MR 1)
    * Dashboard lean: drop error timeline, sparkline, bundle treemap, customer stat (MR 2)
    * About trim: 2 900 → 577 lines, tab prose → docs/architecture/*.md (MR 3)
    * ADR-0009 Phase A: TelemetryService + custom AppErrorHandler (MR 4)
    * ADR-0009 Phase B: OTel Web SDK exporter → OTLP :4319 (MR 30)
    
    Docs + ops:
    * ROADMAP.md — unvalidated Tier 1/2/3 industrial proposals
    * CLAUDE.md — HH:MM time rule, session-start budget check
    * README badges grouped by concern
    * banner SVG refresh
    
    Bundle impact: about 124 → 58 kB (-53%), dashboard 72 → 62 kB (-15%),
    observability chunk gone. Initial total 522 kB (OTel SDK raises budget
    560 → 800 kB, still well under 1 MB error ceiling).
    
    Paired release: mirador-service v1.1.