cli-v3.4.0

sampotts/plyrcli-v3.4.0Jul 28, 2026by pbakaus

AI Summary

This CLI release introduces new linting rules to catch visual artifacts like radial spotlights and stripes hiding in stylesheets. It also improves scan accuracy by skipping hidden directories and fixing false positives for forms and text gradients.

Key Highlights

  • New `radial-spotlight-glow` rule and banned `kicker-above-heading`
  • Stripes hiding in stylesheets are now caught in standalone CSS
  • Scans skip hidden directories and vendored paths
  • Fixes false positives for shadowed IDs and `background-clip: text`
  • OpenCode installs now write to the config directory OpenCode reads

New Features

  • New linting rules for visual artifacts
  • Improved scan accuracy and performance

Full Release Notes

- **Kickers are banned.** New `kicker-above-heading` rule flags the first eyebrow label above any heading, replacing the old advisory that waited for three repeats. Breadcrumbs, datelines, card metadata, form labels, and document numbering all stay exempt.

- **New rule: `radial-spotlight-glow`.** The soft chromatic glow fading to transparent behind content, a favorite AI default, is now a named finding, distinct from the existing halo rule.

- **Stripes hiding in stylesheets.** Pseudo-element stripe patterns are now caught in standalone CSS files and style blocks, not just inline styles, and findings carry their source lines.

- **Scans skip what they should.** Hidden directories and vendored paths are out of the walk, while conventional UI source dirs like `.vuepress` stay in; scans get faster and quieter at once.

- **Fewer false positives.** Forms whose `id` shadows the DOM API no longer crash element checks, `background-clip: text` gradients stop tripping contrast, and non-rendered text is excluded from tiny-text findings.

- **OpenCode installs land where OpenCode looks.** Global skill installs write to the config directory OpenCode actually reads, with the legacy location migrated safely.