Commit Graph

4 Commits

Author SHA1 Message Date
Richard Osborne
ade2afee85 feat(uba): UBA-008/009 panel registration + health indicator
UBA-008: Register UBAPanel in editor sidebar (router.setup.ts)
UBA-009: Health indicator widget in Configure tab
  - useUBAHealth hook polling UBAClient.health() every 30s
  - HealthBadge component: 4 states (unknown/checking/healthy/unhealthy)
  - Pulsing animation on checking; design token colours with fallbacks
  - Shown only when schema.backend.endpoints.health is present

Test fix: UBASchemaParser.test.ts
  - isFailure<T>() type guard for webpack ts-loader friendly narrowing
  - eslint-disable for destructuring discard patterns
2026-02-18 20:43:03 +01:00
Richard Osborne
6403341bcc docs(sprint-2): update PROGRESS-richard.md + add TS async IIFE union narrowing learning 2026-02-18 20:20:49 +01:00
Richard Osborne
c04bf2e6cb feat(uba): UBA-003/004 field renderers + ConfigPanel + Conditions 2026-02-18 18:23:10 +01:00
Richard Osborne
ab34ee4d50 docs(uba): sprint-1 session-2 progress — STYLE-005 + UBA-001/002 done 2026-02-18 17:38:55 +01:00