Skip to content

UI audit: layout, consistency, and 46 AI-slop patterns #84

Description

@ncolesummers

Summary

Audit the portal UI for layout integrity, cross-surface consistency, and absence
of the 46 "AI slop" patterns catalogued at https://impeccable.style/slop/, then
fix small findings inline and convert larger ones into prioritized follow-ups.
This is a pre-ship design-quality gate — the visual counterpart to the MVP
security review (#16) — covering the eight portal surfaces
(src/app/(portal)/{page,catalog,loops,approvals,runs,settings,deployments} and
src/app/github) and the shared component library (src/components/ui,
src/components/portal, plus their Storybook stories).

The output is a durable checklist and findings, not a one-time pass: the audit
extends docs/design-review-checklist.md so the slop scan and the layout /
consistency checks below become a repeatable pre-merge gate.

Focus areas

1. Layout (the user's first priority)

2. Consistency (second priority)

3. The 46 slop patterns

Deliverables

  • A findings report mapping each audited surface × each relevant slop pattern +
    layout/consistency check to pass / fail / N-A, with file references for
    failures. The impeccable:audit skill may be used to generate the first pass.
  • Small, low-risk fixes applied inline (spacing, padding, line-length caps,
    overflow containers, status-vocabulary swaps, copy tells).
  • Larger fixes (redesigns, new primitives, motion rework) converted into
    explicitly prioritized follow-up issues rather than done here.
  • docs/design-review-checklist.md extended so the slop scan + layout /
    consistency checks are a standing pre-merge gate, cross-linking ADR 0009.
  • Any new automated guardrail (e.g. a Storybook/Playwright/axe assertion or lint
    rule for tight line-height, tiny text, letter-spacing, or overflow) is written
    test-first (red before green), per AGENTS.md TDD.

Acceptance Criteria

  • Every portal surface and shared UI primitive is assessed against the layout
    and consistency focus areas and all 46 slop patterns, with results recorded.
  • Findings are either fixed or converted into prioritized follow-up issues; none
    are left implicit.
  • No horizontal body scroll, content overflow, or clipped positioned child
    remains on any audited surface at desktop and narrow-mobile widths.
  • Status rendering across all surfaces uses StatusBadge / STATUS_META; WCAG
    AA contrast holds in both themes (axe-enforced) on every audited surface.
  • docs/design-review-checklist.md reflects the slop scan and layout /
    consistency checks as a repeatable gate.
  • Any new guardrail demonstrates a red state before green; runtime changes
    include bun run build, broad changes finish with bun run validate.

Notes

Keep GitHub as the durable planning surface. This complements, and does not
replace, the existing per-PR design review checklist. Pairs with #16 (security
review) as the two pre-MVP quality gates.

Refs ADR 0009 (design system direction and tokens)
Refs docs/design-review-checklist.md
Refs https://impeccable.style/slop/

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:docsProduct, architecture, ADR, and contributor documentation.area:uiPortal UI, ShadCN components, Storybook, and flows.area:validationTests, typecheck, linting, a11y, security, and release gates.priority:p2Important but not immediately blocking.

    Projects

    Status
    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions