view design_system/wiki/REVIEW_CHECKLIST.md @ 279:b3b547563ec7

Add Google connector service and agent wiki Implement the C/Seobeo Google Drive and Gmail connector with encrypted OAuth storage, Zenbu authentication, browser testing, AI tool discovery, chunked HTTP decoding, and Bazel coverage. Consolidate repository guidance into progressive wiki documentation and enforce arena-first allocation for new first-party C code. Co-authored-by: Copilot <[email protected]> Copilot-Session: 84c338fd-0939-4bb3-b7f3-1062eb213e5d
author MrJuneJune <me@mrjunejune.com>
date Mon, 17 Aug 2026 22:22:36 -0700
parents 60a876c4587a
children
line wrap: on
line source

# Review checklist

## Discovery

- Read relevant Bazel `BUILD` dependencies before broad searches.
- Identify shared assets and downstream consumers.
- Search for existing primitives and semantic tokens before adding new ones.

## HTML

- Every authored action button belongs to `zen-button`.
- A behavior primitive owns a raw native button only when that button is the
  primitive's semantic control, such as a tab, toggle, menu item, or carousel
  control.
- Every authored form control belongs to a form-control primitive.
- Native semantics remain visible in source.
- There is only one owning primitive per control.
- Plain appearance preserves application CSS.

## CSS

- New variables use the `--zenbu-*` namespace.
- Components and applications consume `--zenbu-sys-*` roles.
- Reference colors are not used directly in component/application CSS.
- Repeated dimensions use the xs-xl or semantic spacing scale.
- Focus, disabled, hover, pressed, invalid, and selected states are covered.
- Reduced motion and forced colors remain usable.

## Verification

```bash
bazel test //design_system/test:design_system_policy_test
bazel test //design_system/test:catalog_test
bazel test //mrjunejune/test:theme_and_webp_test
bazel build //design_system:design_system_server_bundle
bazel build //mrjunejune:mrjunejune_server_bundle
```

Do not mark an integration complete when controls are merely present. Exercise
native forms, keyboard behavior, sizing, theme, density, and mobile layout.