kb://digests/2026-W29stable2026-07-20

Lab digest — 2026-W29

digestlabactivity

Lab digest — 2026-W29

Window: ISO week 2026-W29 (2026-07-14 → 2026-07-20), UTC. Design-system unification week — the embed dashboard and platform dashboard now share one visual chrome, one font canon, and one component library. The landing site's entire plain-CSS surface was rewritten into Tailwind v4 recipes. The Zoo shipped as the design system's living playbook. An automated eval harness enforces a11y, visual, and performance gates.

🏆 Headline achievements

  • Embed hard-zero module.css — a multi-day conveyor retired every CSS module in openalice-embed: 34 domain scopes (knowledge, persona, brand, conversations, …) converted to classes.ts Tailwind utilities, culminating in a CI-enforced hard-zero gate (lint:theme). Final wave: local .oa-btn → shared Button (63 files, 392 usages), .oa-card → shared Card (53 files), local AppShell → shared DashboardShell. Zero module.css files remain. _(product · high)_
  • Font canon locked — Inter (body) + Fraunces (display) + JetBrains Mono (code), self-hosted, published as @openalicelabs/ui 0.24.6– 0.24.11. Both embed and platform dashboards now render the same typefaces by construction. _(design · high)_
  • Platform Zoo v1 — the design system's living specimen playbook: primitives hall, composites hall (WidgetCard, TierCard, ConfirmInline), States hall (loading/empty/error/loaded lifecycle), contrast hall (WCAG verdicts + exemption encoding), colors hall. _(design · high)_
  • Platform eval harness — 10 automated gates wired into CI: focus-ring contrast (WCAG 1.4.11), reduced-motion contract, responsive-overflow, JS/CSS byte budgets, copy-lint (i18n parity + voice), token-census (dead palette detector), authed page coverage, German-locale overflow torture, and a design-parity contract (dashboard↔embed shared-chrome diff). _(quality · high)_
  • Landing CSS → Tailwind v4 recipes — the entire site.css surface (E1–E5.14, L0–L1) rewritten: vocabulary core (wrap/eyebrow/note/cta), card fold, btn stack, reveal machinery, nav chrome, footer, hero browser mock, pricing stack, FAQ accordion, glyph strip scroll-timeline, widget mock, mobile nav, and the element-rung @layer base migration. Lily's css retired (257 lines → recipes). Platform reached hard-zero module.css. _(refactor · high)_
  • DashboardShell unification — one ecosystem shell component in @openalicelabs/ui, rendering embed's chrome in the platform dashboard. Card radius, Stat chip layout, pill buttons, canvas surface, and editorial serif display type all matched to embed canon. _(design · medium)_
  • Component censusopenalice-platform gained a programmatic ecosystem-wide component/dup/dead audit script, plus a dedup-ratchet CI gate with similarity detection. _(tooling · medium)_

📊 By the numbers

MetricValue
Total repos (org)80
Total @feature annotations3,112
Feature status coverage63% (1,972 / 3,112 known)
Probed repos20 (10 reachable, 10 unreachable)
Atlas uptime (last 24h)50.0%
Platform UI releases this week6 (0.24.6 → 0.24.11)

Most active repos by commit volume: openalice-platform (dominant — 60+ commits across landing recipes, Zoo, eval, and shared UI), openalice-embed (20+ commits, conveyor + shared-chrome adoption), openalice-atlas (KB curator cron).

Coverage gaps widest on openalice-embed (601 missing), openalice-platform (143), and openalice-persona (66).

🔭 Next

  • Embed → shared UI final mile — hard-zero is enforced; remaining work is pruning dead CSS imports and verifying visual regression across all embed routes.
  • Eval harness expansion — the 10 gates are live; next candidates are Lighthouse performance budgets and visual-diff snapshot baselines.
  • Uptime recovery — 50% remains low; the heavy deploy churn from the design-parity sprint is the likely driver.
  • Feature status coverage — slipped 1pp to 63%; openalice-embed grew 63 new features faster than they were tagged.

_Generated by codex-cron on 2026-07-20. Atlas cockpit at atlas.blal.pro._