Tags give the ability to mark specific points in history as being important
-
stable-v1.0.21
0892ca2b · ·Stability checkpoint stable-v1.0.21 (UI) — Phase B-6 + Phase C combined wave: dashboard.component split (1022→713 ts via dashboard-types + dashboard-topology-data extraction; 1291→59 scss via 8 Sass partials). Phase C ESLint flip warn→error on 6 size/complexity rules (max-lines 700, max-lines-per-function 100, complexity 15, max-params 6, max-depth 4, max-nested-callbacks 4) — regressions now red CI errors. Two legitimate complexity violations (KeyboardService.onKeyDown, TelemetryService.push) carry inline disables with documented reason. Mobile @media safety-net added to 6 components missing one (settings/audit/pipelines/activity/database/incident-anatomy). File-length hygiene wave fully self-enforcing. Post-merge main pipeline #371 SUCCESS on 0892ca2.
-
stable-v1.0.20
6ea0fc18 · ·Stability checkpoint stable-v1.0.20 (UI) — post-v1.0.19 wave: security+db+chaos types extracted to sibling files (~210 LOC moved out of components: security 681→547, database 644→599, chaos 632→600). CLAUDE.md updated with B-7 wave landing table (14 file splits, 12 visible). Post-merge main pipelines #359 (security+db) + #361 (chaos) both SUCCESS.
-
stable-v1.0.19
bd9ca06d · ·Stability checkpoint stable-v1.0.19 (UI) — Phase B-7 wave delivered: 6 .scss splits (quality/customers/security/settings/diagnostic/about all thin @use chains) + 2 .ts splits (quality-types/diagnostic-types + customers data/helpers/types + customers-helpers spec). UI file-length hygiene: only dashboard still above 1000 LOC (deferred to Phase B-6 fresh session). Post-merge main pipeline #357 SUCCESS on bd9ca06.
-
stable-v1.0.18
c86cfafe · ·Stability checkpoint — Mobile safety-net @media on dashboard.scss + security.scss (fix .headers-row 680px grid overflow + generic tabs/cards/tables overflow-x at ≤768px). Spawned full mobile audit still pending.
-
stable-v1.0.17
aa35ac0e · ·Stability checkpoint — Phase B-5 quality.component.html 1708→298 LOC + 9 standalone tab components (app-qt-*) + quality-helpers.ts + styleUrl fix
-
stable-v1.0.16
00c93693 · ·Stability checkpoint — Mobile-responsive hard rule (CLAUDE.md + ADR-0010 + breakpoints + Playwright mobile-chromium project + mobile.spec.ts smoke)
-
stable-v1.0.15
0ab5e223 · ·Stability checkpoint — Phase B-4 CI modularisation (UI .gitlab-ci.yml 1086→144 LOC + 7 includes)
-
stable-v1.0.14
650b4603 · ·Stability checkpoint — release-please disabled (GitHub-only tool) + widget=1-file rule Post-merge main pipeline #332 green.
-
stable-v1.0.13
8704fb46 · ·Stability checkpoint — Phase Q-1 (ADR-0052): UI Pipeline tab → GitLab link-out. Validated by main pipeline on 8704fb4679f0ebda84a994b2a554f0c1bf3433e9.
-
stable-v1.0.12
bce5ce5f · ·Stability checkpoint — Clean Code + Arch rules binding + CHANGELOG.md Validated by UI main pipeline #326 on bce5ce5 (green 2026-04-22). Corresponds to MR !71 (CHANGELOG.md + Clean Code/Arch binding constraints in CLAUDE.md). Pairs with svc stable-v1.0.12 at bd8f073 (Phase B-1 QualityReportEndpoint split).
-
stable-v1.0.11
06c0ea24 · ·Stability checkpoint — aligned with svc stable-v1.0.11 UI-side changes since stable-v1.0.10: - efcffb6 fix(ci): dedupe path filter + add .prettierrc Modest UI delta — most 2026-04-22 work was svc-side (Phase A closure + shield retirement + docs). UI tag posted for cross-repo alignment so 'stable-v1.0.11' always refers to the same sibling stability snapshot across both repos. MR !70 merged via auto-merge. Post-merge main pipeline #326 green. Backlog (Phase B UI items tracked in svc TASKS.md): - B-4 CI modularization UI .gitlab-ci.yml 1067 → 6 includes [~2h] - B-5 quality.component.html 1742 → QualityPanelXxx children [~4h] - B-6 dashboard.component 1022+1258 → 1 widget/file [~4h]
-
stable-v1.0.10
79fa97d0 · ·Stability checkpoint — Phase A quality enforcement (UI side) Aligned with svc stable-v1.0.10 (same session 2026-04-22). Shipped this cycle: - b126205: 6 ESLint size + complexity rules at WARN (max-lines 400, max-lines-per-function 80, complexity 10, max-params 5, max-depth 4, max-nested-callbacks 4) - b9734ea: .gitlab-ci.yml workflow path filter — added eslint.config.mjs + .gitleaks.toml (closes silent-merge gap from !68) MRs merged: !68 (direct, no pipeline), !69 (with pipeline). Post-merge main pipeline #324 green. Local lint state: 0 errors / 63 warnings (was 48; +15 new size/complexity warnings flag the Phase B-5/B-6 split targets — quality.component.html 1742, dashboard.component.ts 1022, customers.component.ts 904). Phase A signal-only; Phase C will flip warn→error post-Phase B refactor. -
stable-v1.0.9
e94153eb · ·Stability checkpoint — Phase 2 complete + Phase 3 (DEMO1+DEMO2) + CI hygiene Phase 2 UI shipped this cycle: - 2.3 D1 OpenAPI→TS types auto-gen + CI drift gate (2c6179a) - 2.4 T1 axe-core Playwright a11y on login/root/chaos (5abc0cc) - 2.7 DEMO3 signals-driven guided tour + 🎓 topbar button (cd021b9) Phase 3 UI shipped this cycle: - 3.3 DEMO1 /find-the-bug interactive (cae69a2) — 3 puzzles: rate-limit, circuit-break, aggregate-storm - 3.4 DEMO2 /incident-anatomy scripted walkthrough (136f2da) — 6-step timeline: alert → runbook → trace → fix → verify Plus: Auth0 end-to-end (interceptor race + multi-role isAdmin), devcontainer, ESLint 9 + angular-eslint + SARIF → SonarCloud, compodoc CVE override batch. CI hygiene: openapi:types-drift (bash install + skip-if-fresh cache), gitleaks Auth0 public-id allowlist, tightened npm cache (NPM_CONFIG_CACHE + .npm/ paths + SHA marker). New CLAUDE.md rules: file length hygiene + Docker cleanup 4 triggers. MR !67 (24 commits) merged; post-merge main pipeline #322 green. -
stable-v1.0.6
bee3b6a9 · ·stable-v1.0.6 — CLAUDE.md clickable URLs rule + compodoc CVE fix Stability checkpoint covering 2 UI MRs. quality: - !63 — mirror new CLAUDE.md "reference as clickable URLs" rule added to ~/.claude/CLAUDE.md so any session opening this repo follows it (markdown links for MR/pipeline/tag/file refs). - !64 — npm overrides forcing @compodoc/compodoc's pinned @angular-devkit subtree to 21.2.7 (matches workspace). Closes 5 npm audit CVEs (1 HIGH picomatch ReDoS via extglob quantifiers + 1 MODERATE picomatch + 1 MODERATE ajv ReDoS via $data + 2 transitive devkit). `npm audit`: 5 → 0 vulnerabilities. Production build still passes (3.838s). Aligned with svc stable-v1.0.6 (scorecard perms + 5 shields dropped + sonar-analysis scoped to main + workflow allowlist widening + 2 new stability-check sections + bearerAuth fix + openapi-lint shield drop).
-
stable-v1.0.5
602157af · ·stable-v1.0.5 — sonar fixes + CI stability Stability checkpoint covering: quality: - 1 CRITICAL bug fix (Sonar) - 1 MAJOR duplicate-color fix (Sonar) - CI stability improvements Aligned with svc stable-v1.0.5 (gke-prom + Path B Spectral re-enable).
-
-
-
stable-v1.0.2
a8b51665 · ·Stability checkpoint v1.0.2 — vitest 4 pool config + testTimeout 15s + 2 shields removed
-
stable-v1.0.1
06fac41b · ·Stability checkpoint — see /Users/benoitbesson/dev/workspace-modern/mirador-service/docs/audit/stability-2026-04-20-2036.md
-
stable-v1.0.0
d63325d8 · ·Stability checkpoint — see /Users/benoitbesson/dev/workspace-modern/mirador-service/docs/audit/stability-2026-04-20-1757.md