Skip to content

Chore/repo infra improvements#30

Merged
pras75299 merged 13 commits intomainfrom
chore/repo-infra-improvements
Apr 17, 2026
Merged

Chore/repo infra improvements#30
pras75299 merged 13 commits intomainfrom
chore/repo-infra-improvements

Conversation

@pras75299
Copy link
Copy Markdown
Owner

Type of Change

  • 🚀 New Component
  • 🐛 Bug Fix
  • 📝 Documentation Update
  • 💄 Styling or Animation adjustment
  • 🔧 CLI Tooling
  • 🧹 Refactoring / Chore

Description

This PR improves repository maintenance quality by adding PR-time changeset quality checks, docs-metadata friction tracking, and expanding interaction coverage for complex UI components.

Key updates included:

  • Added scripts/verify-changeset-quality.mjs and pnpm changeset:quality.
  • Wired a PR-only CI step in .github/workflows/ci.yml to enforce changeset summary quality.
  • Added docs metadata friction monitoring via scripts/docs-metadata-friction.mjs, pnpm docs:metadata-friction, and docs/maintainers/docs-metadata-friction-log.md.
  • Updated docs/adr/0001-registry-docs-metadata-storage.md, .changeset/README.md, and CONTRIBUTING.md.
  • Expanded tests in apps/www/tests/interaction.test.tsx and apps/www/tests/ui-components.test.tsx.
  • Updated docs/repo-ui-audit-current.local.md to reflect current remaining work.

Testing

The following checks were run:

  • pnpm lint
  • pnpm --dir apps/www test tests/interaction.test.tsx tests/ui-components.test.tsx
  • pnpm changeset:quality
  • pnpm docs:metadata-friction

Pre-commit checks also executed:

  • pnpm test (turbo workspace tests)
  • pnpm --dir apps/www lint

Checklist (for New Components)

If adding a new component, please ensure you've completed the following:

  • Created registry/{component-name}.tsx with the source code.
  • Added entry to registry/config.ts specifying dependencies and Tailwind configuration.
  • Ran pnpm build:registry to regenerate registry.json.
  • Added a showcase demo in apps/www/app/page.tsx.
  • Formatted the code using Prettier / project standards.
  • Verified animations use motion (Motion.dev).
  • Verified the component supports standard Tailwind classes via className prop (cn utility).

Related Issues

N/A

pras75299 and others added 7 commits April 16, 2026 12:43
…chore branch

Brings in 167 commits of work from refactor/separate-docs-components-pages including:
- Separated docs/components/templates routing
- Expanded registry to 43 components with theme support
- Security hardening in CLI
- Testing infrastructure
- SaaS template
- Interactive components (cursor, multi-step auth, etc.)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add role/aria-* attributes to animated-tabs, notification-stack, morphing-modal, drawer-slide, radial-menu, floating-dock, nested-comments
- Rename unused theme params to _theme across 14 components to satisfy @typescript-eslint/no-unused-vars
- Fix setState-in-useEffect in limelight-nav, arguments[0] in notification-stack
- Add varsIgnorePattern/argsIgnorePattern to eslint.config.mjs
- Migrate registry to per-component directory structure
- Add syncDocsUiComponents and syncDocsRegistryArtifacts to build-registry.ts
- All 13 www tests pass, lint clean

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 17, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
uniqueui-platform Ready Ready Preview, Comment Apr 17, 2026 11:41am

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 17, 2026

Important

Review skipped

Too many files!

This PR contains 164 files, which is 14 over the limit of 150.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: cb388ef2-9be8-42e8-a2d7-21c7005b3503

📥 Commits

Reviewing files that changed from the base of the PR and between acfc959 and 3f2d766.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (164)
  • .changeset/README.md
  • .changeset/config.json
  • .github/workflows/changesets.yml
  • .github/workflows/ci.yml
  • .github/workflows/publish.yml
  • .github/workflows/registry.yml
  • .gitignore
  • .npmrc
  • BUILD.md
  • CHANGELOG.md
  • CLAUDE.md
  • CONTRIBUTING.md
  • README.md
  • SECURITY.md
  • apps/www/app/components/layout.tsx
  • apps/www/components/ui/3d-tilt-card.tsx
  • apps/www/components/ui/animated-tabs.tsx
  • apps/www/components/ui/animated-timeline.tsx
  • apps/www/components/ui/bento-grid.tsx
  • apps/www/components/ui/blur-reveal.tsx
  • apps/www/components/ui/border-beam.tsx
  • apps/www/components/ui/confetti-burst.tsx
  • apps/www/components/ui/count-up.tsx
  • apps/www/components/ui/cursor-trail.tsx
  • apps/www/components/ui/drawer-slide.tsx
  • apps/www/components/ui/floating-dock.tsx
  • apps/www/components/ui/gradient-text-reveal.tsx
  • apps/www/components/ui/horizontal-scroll-gallery.tsx
  • apps/www/components/ui/hover-reveal-card.tsx
  • apps/www/components/ui/infinite-marquee.tsx
  • apps/www/components/ui/interactive-cursor.tsx
  • apps/www/components/ui/limelight-nav.tsx
  • apps/www/components/ui/magnetic-button.tsx
  • apps/www/components/ui/meteors-card.tsx
  • apps/www/components/ui/morphing-card-stack.tsx
  • apps/www/components/ui/morphing-modal.tsx
  • apps/www/components/ui/moving-border.tsx
  • apps/www/components/ui/nested-comments.tsx
  • apps/www/components/ui/notification-stack.tsx
  • apps/www/components/ui/particle-field.tsx
  • apps/www/components/ui/radial-menu.tsx
  • apps/www/components/ui/ripple.tsx
  • apps/www/components/ui/scramble-text.tsx
  • apps/www/components/ui/scroll-reveal.tsx
  • apps/www/components/ui/skeleton-shimmer.tsx
  • apps/www/components/ui/typewriter-text.tsx
  • apps/www/components/ui/word-rotate.tsx
  • apps/www/config/components.ts
  • apps/www/config/demos.tsx
  • apps/www/config/docs-scenarios.ts
  • apps/www/eslint.config.mjs
  • apps/www/package.json
  • apps/www/public/registry.json
  • apps/www/public/registry/3d-tilt-card.json
  • apps/www/public/registry/animated-glowing-text-outline.json
  • apps/www/public/registry/animated-tabs.json
  • apps/www/public/registry/animated-timeline.json
  • apps/www/public/registry/aurora-background.json
  • apps/www/public/registry/bento-grid.json
  • apps/www/public/registry/blur-reveal.json
  • apps/www/public/registry/border-beam.json
  • apps/www/public/registry/confetti-burst.json
  • apps/www/public/registry/count-up.json
  • apps/www/public/registry/cursor-trail.json
  • apps/www/public/registry/data-table.json
  • apps/www/public/registry/dot-grid-background.json
  • apps/www/public/registry/drawer-slide.json
  • apps/www/public/registry/flip-card.json
  • apps/www/public/registry/floating-dock.json
  • apps/www/public/registry/glow-hero-section.json
  • apps/www/public/registry/gradient-text-reveal.json
  • apps/www/public/registry/horizontal-scroll-gallery.json
  • apps/www/public/registry/hover-reveal-card.json
  • apps/www/public/registry/index.json
  • apps/www/public/registry/infinite-marquee.json
  • apps/www/public/registry/interactive-cursor.json
  • apps/www/public/registry/limelight-nav.json
  • apps/www/public/registry/magnetic-button.json
  • apps/www/public/registry/meteors-card.json
  • apps/www/public/registry/morphing-card-stack.json
  • apps/www/public/registry/morphing-modal.json
  • apps/www/public/registry/moving-border.json
  • apps/www/public/registry/multi-step-auth-card.json
  • apps/www/public/registry/nested-comments.json
  • apps/www/public/registry/notification-stack.json
  • apps/www/public/registry/particle-field.json
  • apps/www/public/registry/pen-cursor.json
  • apps/www/public/registry/radial-menu.json
  • apps/www/public/registry/ripple.json
  • apps/www/public/registry/scramble-text.json
  • apps/www/public/registry/scroll-reveal.json
  • apps/www/public/registry/shiny-text.json
  • apps/www/public/registry/skeleton-shimmer.json
  • apps/www/public/registry/spotlight-card.json
  • apps/www/public/registry/typewriter-text.json
  • apps/www/public/registry/word-rotate.json
  • apps/www/tests/component-sync.test.ts
  • apps/www/tests/high-complexity-components.test.tsx
  • apps/www/tests/interaction.test.tsx
  • apps/www/tests/multi-step-auth-card.test.tsx
  • apps/www/tests/ui-components.test.tsx
  • apps/www/vitest.config.ts
  • docs/adr/0001-registry-docs-metadata-storage.md
  • docs/maintainers/docs-metadata-friction-log.md
  • entities.json
  • mempalace.yaml
  • package.json
  • packages/cli/package.json
  • packages/cli/src/commands/add-tailwind.test.ts
  • packages/cli/src/commands/add.test.ts
  • packages/cli/src/commands/add.ts
  • registry.json
  • registry/3d-tilt-card/component.tsx
  • registry/animated-glowing-text-outline/component.tsx
  • registry/animated-tabs/component.tsx
  • registry/animated-timeline/component.tsx
  • registry/aurora-background/component.tsx
  • registry/bento-grid/component.tsx
  • registry/blur-reveal/component.tsx
  • registry/border-beam/component.tsx
  • registry/confetti-burst/component.tsx
  • registry/config.ts
  • registry/count-up/component.tsx
  • registry/cursor-trail/component.tsx
  • registry/data-table/component.tsx
  • registry/demos.tsx
  • registry/docs.json
  • registry/dot-grid-background/component.tsx
  • registry/drawer-slide/component.tsx
  • registry/flip-card/component.tsx
  • registry/floating-dock/component.tsx
  • registry/glow-hero-section/component.tsx
  • registry/gradient-text-reveal/component.tsx
  • registry/horizontal-scroll-gallery/component.tsx
  • registry/hover-reveal-card/component.tsx
  • registry/infinite-marquee/component.tsx
  • registry/interactive-cursor/component.tsx
  • registry/limelight-nav/component.tsx
  • registry/magnetic-button/component.tsx
  • registry/meteors-card/component.tsx
  • registry/morphing-card-stack/component.tsx
  • registry/morphing-modal/component.tsx
  • registry/moving-border/component.tsx
  • registry/multi-step-auth-card/component.tsx
  • registry/nested-comments/component.tsx
  • registry/notification-stack/component.tsx
  • registry/particle-field/component.tsx
  • registry/pen-cursor/component.tsx
  • registry/radial-menu/component.tsx
  • registry/ripple/component.tsx
  • registry/scramble-text/component.tsx
  • registry/scroll-reveal/component.tsx
  • registry/shiny-text/component.tsx
  • registry/skeleton-shimmer/component.tsx
  • registry/spotlight-card/component.tsx
  • registry/typewriter-text/component.tsx
  • registry/word-rotate/component.tsx
  • scripts/build-registry.ts
  • scripts/docs-metadata-friction.mjs
  • scripts/sync-root-changelog.mjs
  • scripts/verify-changelog.sh
  • scripts/verify-changeset-quality.mjs
  • turbo.json
  • vercel.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/repo-infra-improvements

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@pras75299 pras75299 merged commit 8565b58 into main Apr 17, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant