/* Features grid + Dashboard demo */ const featStyles = { grid: { display: 'grid', gridTemplateColumns: 'repeat(12, 1fr)', gap: 16, }, card: { background: 'var(--paper)', border: '1px solid var(--line)', borderRadius: 'var(--radius-lg)', padding: 28, display: 'flex', flexDirection: 'column', minHeight: 280, position: 'relative', overflow: 'hidden', }, cardTitle: { fontFamily: 'var(--font-display)', fontSize: 26, lineHeight: 1.05, letterSpacing: '-0.02em', margin: '0 0 8px', }, cardBody: { color: 'var(--ink-3)', fontSize: 14, margin: 0, lineHeight: 1.5, }, cardEyebrow: { fontFamily: 'var(--font-mono)', fontSize: 10, letterSpacing: '0.14em', color: 'var(--ink-4)', marginBottom: 24, }, }; function Features() { return (
04 — Capabilities

Built for teams who'd rather ship than babysit tests.

Every feature is designed to remove a meeting, an on-call page, or a Jira ticket from your week.

{/* Big feature 1 */}
FEAT 01 · TEST GENERATION

Tests that read like specs, not selectors.

The agent watches real user sessions, identifies critical paths, and writes tests in plain TypeScript that your team will actually maintain.

{/* Feature 2 */}
FEAT 02 · SELF-HEALING

When the UI changes, the test changes with it.

Selectors break, copy gets reworded, layouts shift. The agent diffs intent against implementation and patches the test — not a flake reported on Monday.

{/* Feature 3 */}
FEAT 03 · FLAKE TRIAGE

No more "rerun and pray".

Flaky tests get root-caused — race condition, timing, or env — and either fixed or quarantined automatically.

{/* Feature 4 */}
FEAT 04 · VISUAL DIFFS

Pixel regressions caught in PR.

The agent compares every commit against your design system. Off-spec spacing, color drift, or accidental overflow? Flagged before merge.

{/* Feature 5 */}
FEAT 05 · DEDICATED QA LEAD

A Silicon Valley QA pioneer in your Slack.

Every account gets a named QA lead — 10+ years shipping at FAANG-tier companies. They own your release readiness, review every agent finding, and meet your team weekly.

); } function FeatTestGen() { return (
// observed: user adds 2 items, applies code "WELCOME10", checks out
describe('cart with promo code', () => {'{'}
it('applies WELCOME10 discount', async () => {'{'}
const cart = await seedCart([sku.A, sku.B])
await cart.applyCode('WELCOME10')
expect(cart.discount).toBe(10)
expect(cart.total).toBe(89.10)
{'}'})
{'}'})
); } function FeatHealing() { return (
BEFORE · BROKEN
page.click('.btn-primary--large')
↓ agent.heal()
AFTER · HEALED
page.click({`{ role: 'button', name: /pay/ }`})
); } function FlakeChips() { const items = [ { name: 'login.spec.ts', count: 12, cause: 'race', color: 'var(--warn)' }, { name: 'cart.spec.ts', count: 4, cause: 'timing', color: 'var(--warn)' }, { name: 'search.spec.ts', count: 1, cause: 'env', color: 'var(--ink-3)' }, ]; return (
{items.map(it => (
{it.name} {it.cause.toUpperCase()} ×{it.count}
))}
); } function DiffStrip() { return (
BASELINE
+8px Δ
); } function BriefDoc() { return (
INC-2026-0428 auto-drafted
); } function QALeadCard() { return (
Maya Reyes
YOUR QA LEAD · EX-STRIPE, EX-AIRBNB
ONLINE · SF · REPLIES < 1H
); } Object.assign(window, { Features });