Skip to content

refactor(cache): major caching refactor / migration -> cacheComponents#247

Open
JSONbored wants to merge 34 commits intomainfrom
feat/mcp-and-others
Open

refactor(cache): major caching refactor / migration -> cacheComponents#247
JSONbored wants to merge 34 commits intomainfrom
feat/mcp-and-others

Conversation

@JSONbored
Copy link
Owner

@JSONbored JSONbored commented Dec 6, 2025

What type of change is this?

  • Code change (bug fix, feature, refactor, performance, documentation)
  • Content submission (agent, MCP, rule, command, hook, statusline, skill, collection)

⚠️ For Content Submissions

Please use our web form instead: claudepro.directory/submit

Our database-driven submission system provides:

  • ✅ Guided form with dynamic field validation
  • ✅ Template starter options from our database
  • ✅ Real-time duplicate detection
  • ✅ Automatic schema compliance checking
  • ✅ Faster review process

Why use the web form?

  • No need to manually format JSON
  • See exactly what fields are required for your content type
  • Get instant feedback on validation errors
  • Track your submission status in your account

Alternative: If you prefer GitHub, open an issue instead - our issue template will guide you to the web form.


🔧 For Code Changes

What changed and why?

Adopts request-time deferral and Suspense streaming across many pages; replaces per-request IDs with module/route-scoped structured logging; introduces next/cache-backed getCached* helpers for APIs; centralizes error responses; adds many route loading components, new server endpoints, and CI/release workflows.

Type of change:

  • Bug fix (non-breaking change fixing an issue)
  • New feature (non-breaking change adding functionality)
  • Breaking change (fix or feature causing existing functionality to change)
  • Refactor (code change that neither fixes a bug nor adds a feature)
  • Documentation update
  • Performance improvement
  • Test coverage improvement

Testing:

  • Build passes (pnpm build)
  • Linting passes (pnpm lint)
  • Type checking passes (pnpm type-check)
  • Tested locally
  • Added/updated tests if applicable

Checklist:

  • Code follows project style guide (database-first architecture)
  • Self-reviewed my code
  • Commented complex logic
  • Updated documentation if needed
  • No breaking changes (or documented in PR description)
  • Verified against database schema if touching data layer

Database Changes (if applicable):

  • Migration file included
  • RPC functions tested
  • RLS policies verified
  • Generated types updated (pnpm generate:types)
  • Database indexes considered

Summary by CodeRabbit

Release Notes

  • New Features

    • Added bookmark management and content export capabilities.
    • Enhanced search with improved facets and autocomplete functionality.
    • Expanded content APIs for JSON, Markdown, and LLMs.txt export formats.
  • Performance

    • Implemented server-side caching to improve page load times.
    • Optimized streaming and progressive rendering for faster initial page display.
  • Bug Fixes & UX

    • Improved error handling with better recovery messaging across the app.
    • Added loading skeleton screens for smoother content transitions.
    • Enhanced authentication workflows for better user experience.

✏️ Tip: You can customize this high-level summary in your review settings.

Loading
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