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 toclasses.tsTailwind utilities, culminating in a CI-enforced hard-zero gate (lint:theme). Final wave: local.oa-btn→ sharedButton(63 files, 392 usages),.oa-card→ sharedCard(53 files), localAppShell→ sharedDashboardShell. Zero module.css files remain. _(product · high)_
- Font canon locked — Inter (body) + Fraunces (display) + JetBrains Mono (code), self-hosted, published as
@openalicelabs/ui0.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.csssurface (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 basemigration. Lily's css retired (257 lines → recipes). Platform reached hard-zeromodule.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 census —
openalice-platformgained a programmatic ecosystem-wide component/dup/dead audit script, plus a dedup-ratchet CI gate with similarity detection. _(tooling · medium)_
📊 By the numbers
| Metric | Value |
|---|---|
| Total repos (org) | 80 |
Total @feature annotations | 3,112 |
| Feature status coverage | 63% (1,972 / 3,112 known) |
| Probed repos | 20 (10 reachable, 10 unreachable) |
| Atlas uptime (last 24h) | 50.0% |
| Platform UI releases this week | 6 (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-embedgrew 63 new features faster than they were tagged.
_Generated by codex-cron on 2026-07-20. Atlas cockpit at atlas.blal.pro._