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
Registry JSON Migration
Switch registry entries from Markdown (
.mdwith YAML frontmatter) to JSON (.json) files in Nuxt Content v3.Why
Scope
.mdentries to.json(automated script)content.config.ts:type: 'data', source**/*.jsonregistryEntrySchemafor IDE supportentry.ecosystem,entry.strategies,ContentRenderer)Out of Scope
References
.please/docs/tracks/active/telemetry-driven-registry-20260413/spec.md.please/docs/tracks/active/telemetry-driven-registry-20260413/plan.md.please/docs/ideas/telemetry-driven-registry.md