fix(schema): move domain field to metadata.json for Claude Code compatibility

BREAKING FIX: Claude Code's marketplace schema validator rejects
unrecognized keys. The 'domain' field added in v8.0.0 caused
'Failed to load marketplace' errors on all 20 plugin entries.

- Removed 'domain' from marketplace.json (all 3 profiles)
- Removed 'domain' from all 20 plugin.json files
- Added 'domain' to metadata.json for all 20 plugins
- Updated validate-marketplace.sh to read from metadata.json
- Updated docs (CANONICAL-PATHS.md, CLAUDE.md) to reference metadata.json
- 12 new metadata.json files created (plugins without mcp_servers)
- 8 existing metadata.json files updated with domain field

Version: 9.1.2

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-07 17:00:58 -05:00
parent f4e62dd1fb
commit e824b18e44
46 changed files with 192 additions and 129 deletions

View File

@@ -6,7 +6,7 @@
},
"metadata": {
"description": "Project management plugins with Gitea and NetBox integrations",
"version": "9.1.1"
"version": "9.1.2"
},
"plugins": [
{
@@ -27,8 +27,7 @@
"gitea",
"project-management"
],
"license": "MIT",
"domain": "core"
"license": "MIT"
},
{
"name": "doc-guardian",
@@ -47,8 +46,7 @@
"drift-detection",
"sync"
],
"license": "MIT",
"domain": "core"
"license": "MIT"
},
{
"name": "code-sentinel",
@@ -70,8 +68,7 @@
"refactoring",
"vulnerabilities"
],
"license": "MIT",
"domain": "core"
"license": "MIT"
},
{
"name": "project-hygiene",
@@ -91,8 +88,7 @@
"maintenance",
"manual-check"
],
"license": "MIT",
"domain": "core"
"license": "MIT"
},
{
"name": "cmdb-assistant",
@@ -117,8 +113,7 @@
"data-quality",
"validation"
],
"license": "MIT",
"domain": "ops"
"license": "MIT"
},
{
"name": "claude-config-maintainer",
@@ -137,8 +132,7 @@
"configuration",
"optimization"
],
"license": "MIT",
"domain": "core"
"license": "MIT"
},
{
"name": "clarity-assist",
@@ -161,8 +155,7 @@
"clarification",
"nd-friendly"
],
"license": "MIT",
"domain": "core"
"license": "MIT"
},
{
"name": "git-flow",
@@ -185,8 +178,7 @@
"commits",
"branching"
],
"license": "MIT",
"domain": "core"
"license": "MIT"
},
{
"name": "pr-review",
@@ -206,8 +198,7 @@
"security",
"quality"
],
"license": "MIT",
"domain": "core"
"license": "MIT"
},
{
"name": "data-platform",
@@ -229,8 +220,7 @@
"data-engineering",
"etl"
],
"license": "MIT",
"domain": "data"
"license": "MIT"
},
{
"name": "viz-platform",
@@ -253,8 +243,7 @@
"theming",
"dmc"
],
"license": "MIT",
"domain": "data"
"license": "MIT"
},
{
"name": "contract-validator",
@@ -276,8 +265,7 @@
"interfaces",
"cross-plugin"
],
"license": "MIT",
"domain": "core"
"license": "MIT"
},
{
"name": "saas-api-platform",
@@ -299,8 +287,7 @@
"express",
"openapi"
],
"license": "MIT",
"domain": "saas"
"license": "MIT"
},
{
"name": "saas-db-migrate",
@@ -322,8 +309,7 @@
"sql",
"schema"
],
"license": "MIT",
"domain": "saas"
"license": "MIT"
},
{
"name": "saas-react-platform",
@@ -345,8 +331,7 @@
"frontend",
"components"
],
"license": "MIT",
"domain": "saas"
"license": "MIT"
},
{
"name": "saas-test-pilot",
@@ -368,8 +353,7 @@
"playwright",
"coverage"
],
"license": "MIT",
"domain": "saas"
"license": "MIT"
},
{
"name": "data-seed",
@@ -390,8 +374,7 @@
"fixtures",
"database"
],
"license": "MIT",
"domain": "data"
"license": "MIT"
},
{
"name": "ops-release-manager",
@@ -412,8 +395,7 @@
"versioning",
"tags"
],
"license": "MIT",
"domain": "ops"
"license": "MIT"
},
{
"name": "ops-deploy-pipeline",
@@ -434,8 +416,7 @@
"caddy",
"cicd"
],
"license": "MIT",
"domain": "ops"
"license": "MIT"
},
{
"name": "debug-mcp",
@@ -456,8 +437,7 @@
"server",
"development"
],
"license": "MIT",
"domain": "debug"
"license": "MIT"
}
]
}