Skip to content

feat(registry): migrate registry entries from Markdown to JSON #78

Description

@amondnet

Registry JSON Migration

Track: telemetry-driven-registry-20260413

Switch registry entries from Markdown (.md with YAML frontmatter) to JSON (.json) files in Nuxt Content v3.

Why

  • Registry serves as CLI routing lookup table only — markdown body is unused
  • YAML frontmatter introduces indentation pitfalls and raises contribution barrier
  • JSON enables IDE autocomplete via JSON Schema and trivial validation
  • Foundation for future telemetry-driven auto-registration

Scope

  • Convert 50 existing .md entries to .json (automated script)
  • Update content.config.ts: type: 'data', source **/*.json
  • Export JSON Schema from registryEntrySchema for IDE support
  • Remove dead Vue code (entry.ecosystem, entry.strategies, ContentRenderer)
  • All API routes continue to work identically

Out of Scope

  • Telemetry collection (separate track)
  • tagPattern schema changes (separate track)
  • Web UI redesign

References

  • Spec: .please/docs/tracks/active/telemetry-driven-registry-20260413/spec.md
  • Plan: .please/docs/tracks/active/telemetry-driven-registry-20260413/plan.md
  • Ideation: .please/docs/ideas/telemetry-driven-registry.md
  • Nuxt Content v3 JSON files

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions