refactor: Remove legacy config format support (v2.11.0)
BREAKING CHANGE: Legacy config format no longer supported Changes: - ConfigValidator now only accepts unified format with 'sources' array - Removed _validate_legacy() method - Removed convert_legacy_to_unified() and all conversion helpers - Simplified get_sources_by_type() and has_multiple_sources() - Updated __main__ to remove legacy format checks - Converted claude-code.json to unified format - Deleted blender.json (duplicate of blender-unified.json) - Clear error message when legacy format detected Error message shows: - Legacy format was removed in v2.11.0 - Example of old vs new format - Migration guide link Code reduction: -86 lines All 65 tests passing Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,84 +1,164 @@
|
||||
{
|
||||
"_migration_note": "TODO: Migrate to external skill-seekers-configs repo. Kept temporarily to preserve PR #244 work.",
|
||||
"name": "claude-code",
|
||||
"description": "Claude Code CLI and development environment. Use for Claude Code features, tools, workflows, MCP integration, plugins, hooks, configuration, deployment, and AI-assisted development.",
|
||||
"base_url": "https://code.claude.com/docs/en/",
|
||||
"start_urls": [
|
||||
"https://code.claude.com/docs/en/overview",
|
||||
"https://code.claude.com/docs/en/quickstart",
|
||||
"https://code.claude.com/docs/en/common-workflows",
|
||||
"https://code.claude.com/docs/en/claude-code-on-the-web",
|
||||
"https://code.claude.com/docs/en/desktop",
|
||||
"https://code.claude.com/docs/en/chrome",
|
||||
"https://code.claude.com/docs/en/vs-code",
|
||||
"https://code.claude.com/docs/en/jetbrains",
|
||||
"https://code.claude.com/docs/en/github-actions",
|
||||
"https://code.claude.com/docs/en/gitlab-ci-cd",
|
||||
"https://code.claude.com/docs/en/slack",
|
||||
"https://code.claude.com/docs/en/sub-agents",
|
||||
"https://code.claude.com/docs/en/plugins",
|
||||
"https://code.claude.com/docs/en/discover-plugins",
|
||||
"https://code.claude.com/docs/en/skills",
|
||||
"https://code.claude.com/docs/en/output-styles",
|
||||
"https://code.claude.com/docs/en/hooks-guide",
|
||||
"https://code.claude.com/docs/en/headless",
|
||||
"https://code.claude.com/docs/en/mcp",
|
||||
"https://code.claude.com/docs/en/third-party-integrations",
|
||||
"https://code.claude.com/docs/en/amazon-bedrock",
|
||||
"https://code.claude.com/docs/en/google-vertex-ai",
|
||||
"https://code.claude.com/docs/en/microsoft-foundry",
|
||||
"https://code.claude.com/docs/en/network-config",
|
||||
"https://code.claude.com/docs/en/llm-gateway",
|
||||
"https://code.claude.com/docs/en/devcontainer",
|
||||
"https://code.claude.com/docs/en/sandboxing",
|
||||
"https://code.claude.com/docs/en/setup",
|
||||
"https://code.claude.com/docs/en/iam",
|
||||
"https://code.claude.com/docs/en/security",
|
||||
"https://code.claude.com/docs/en/data-usage",
|
||||
"https://code.claude.com/docs/en/monitoring-usage",
|
||||
"https://code.claude.com/docs/en/costs",
|
||||
"https://code.claude.com/docs/en/analytics",
|
||||
"https://code.claude.com/docs/en/plugin-marketplaces",
|
||||
"https://code.claude.com/docs/en/settings",
|
||||
"https://code.claude.com/docs/en/terminal-config",
|
||||
"https://code.claude.com/docs/en/model-config",
|
||||
"https://code.claude.com/docs/en/memory",
|
||||
"https://code.claude.com/docs/en/statusline",
|
||||
"https://code.claude.com/docs/en/cli-reference",
|
||||
"https://code.claude.com/docs/en/interactive-mode",
|
||||
"https://code.claude.com/docs/en/slash-commands",
|
||||
"https://code.claude.com/docs/en/checkpointing",
|
||||
"https://code.claude.com/docs/en/hooks",
|
||||
"https://code.claude.com/docs/en/plugins-reference",
|
||||
"https://code.claude.com/docs/en/troubleshooting",
|
||||
"https://code.claude.com/docs/en/legal-and-compliance"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "#content-area, #content-container, article, main",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": ["/docs/en/"],
|
||||
"exclude": [
|
||||
"/docs/fr/", "/docs/de/", "/docs/it/", "/docs/ja/", "/docs/es/",
|
||||
"/docs/ko/", "/docs/zh-CN/", "/docs/zh-TW/", "/docs/ru/",
|
||||
"/docs/id/", "/docs/pt/", "/changelog", "github.com"
|
||||
]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": ["overview", "quickstart", "common-workflows"],
|
||||
"ide_integrations": ["vs-code", "jetbrains", "desktop", "chrome", "claude-code-on-the-web", "slack"],
|
||||
"ci_cd": ["github-actions", "gitlab-ci-cd"],
|
||||
"building": ["sub-agents", "subagent", "plugins", "discover-plugins", "skills", "output-styles", "hooks-guide", "headless", "programmatic"],
|
||||
"mcp": ["mcp", "model-context-protocol"],
|
||||
"deployment": ["third-party-integrations", "amazon-bedrock", "google-vertex-ai", "microsoft-foundry", "network-config", "llm-gateway", "devcontainer", "sandboxing"],
|
||||
"administration": ["setup", "iam", "security", "data-usage", "monitoring-usage", "costs", "analytics", "plugin-marketplaces"],
|
||||
"configuration": ["settings", "terminal-config", "model-config", "memory", "statusline"],
|
||||
"reference": ["cli-reference", "interactive-mode", "slash-commands", "checkpointing", "hooks", "plugins-reference"],
|
||||
"troubleshooting": ["troubleshooting"],
|
||||
"legal": ["legal-and-compliance"]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 250
|
||||
}
|
||||
"merge_mode": "rule-based",
|
||||
"sources": [
|
||||
{
|
||||
"type": "documentation",
|
||||
"_migration_note": "TODO: Migrate to external skill-seekers-configs repo. Kept temporarily to preserve PR #244 work.",
|
||||
"base_url": "https://code.claude.com/docs/en/",
|
||||
"start_urls": [
|
||||
"https://code.claude.com/docs/en/overview",
|
||||
"https://code.claude.com/docs/en/quickstart",
|
||||
"https://code.claude.com/docs/en/common-workflows",
|
||||
"https://code.claude.com/docs/en/claude-code-on-the-web",
|
||||
"https://code.claude.com/docs/en/desktop",
|
||||
"https://code.claude.com/docs/en/chrome",
|
||||
"https://code.claude.com/docs/en/vs-code",
|
||||
"https://code.claude.com/docs/en/jetbrains",
|
||||
"https://code.claude.com/docs/en/github-actions",
|
||||
"https://code.claude.com/docs/en/gitlab-ci-cd",
|
||||
"https://code.claude.com/docs/en/slack",
|
||||
"https://code.claude.com/docs/en/sub-agents",
|
||||
"https://code.claude.com/docs/en/plugins",
|
||||
"https://code.claude.com/docs/en/discover-plugins",
|
||||
"https://code.claude.com/docs/en/skills",
|
||||
"https://code.claude.com/docs/en/output-styles",
|
||||
"https://code.claude.com/docs/en/hooks-guide",
|
||||
"https://code.claude.com/docs/en/headless",
|
||||
"https://code.claude.com/docs/en/mcp",
|
||||
"https://code.claude.com/docs/en/third-party-integrations",
|
||||
"https://code.claude.com/docs/en/amazon-bedrock",
|
||||
"https://code.claude.com/docs/en/google-vertex-ai",
|
||||
"https://code.claude.com/docs/en/microsoft-foundry",
|
||||
"https://code.claude.com/docs/en/network-config",
|
||||
"https://code.claude.com/docs/en/llm-gateway",
|
||||
"https://code.claude.com/docs/en/devcontainer",
|
||||
"https://code.claude.com/docs/en/sandboxing",
|
||||
"https://code.claude.com/docs/en/setup",
|
||||
"https://code.claude.com/docs/en/iam",
|
||||
"https://code.claude.com/docs/en/security",
|
||||
"https://code.claude.com/docs/en/data-usage",
|
||||
"https://code.claude.com/docs/en/monitoring-usage",
|
||||
"https://code.claude.com/docs/en/costs",
|
||||
"https://code.claude.com/docs/en/analytics",
|
||||
"https://code.claude.com/docs/en/plugin-marketplaces",
|
||||
"https://code.claude.com/docs/en/settings",
|
||||
"https://code.claude.com/docs/en/terminal-config",
|
||||
"https://code.claude.com/docs/en/model-config",
|
||||
"https://code.claude.com/docs/en/memory",
|
||||
"https://code.claude.com/docs/en/statusline",
|
||||
"https://code.claude.com/docs/en/cli-reference",
|
||||
"https://code.claude.com/docs/en/interactive-mode",
|
||||
"https://code.claude.com/docs/en/slash-commands",
|
||||
"https://code.claude.com/docs/en/checkpointing",
|
||||
"https://code.claude.com/docs/en/hooks",
|
||||
"https://code.claude.com/docs/en/plugins-reference",
|
||||
"https://code.claude.com/docs/en/troubleshooting",
|
||||
"https://code.claude.com/docs/en/legal-and-compliance"
|
||||
],
|
||||
"selectors": {
|
||||
"main_content": "#content-area, #content-container, article, main",
|
||||
"title": "h1",
|
||||
"code_blocks": "pre code"
|
||||
},
|
||||
"url_patterns": {
|
||||
"include": [
|
||||
"/docs/en/"
|
||||
],
|
||||
"exclude": [
|
||||
"/docs/fr/",
|
||||
"/docs/de/",
|
||||
"/docs/it/",
|
||||
"/docs/ja/",
|
||||
"/docs/es/",
|
||||
"/docs/ko/",
|
||||
"/docs/zh-CN/",
|
||||
"/docs/zh-TW/",
|
||||
"/docs/ru/",
|
||||
"/docs/id/",
|
||||
"/docs/pt/",
|
||||
"/changelog",
|
||||
"github.com"
|
||||
]
|
||||
},
|
||||
"categories": {
|
||||
"getting_started": [
|
||||
"overview",
|
||||
"quickstart",
|
||||
"common-workflows"
|
||||
],
|
||||
"ide_integrations": [
|
||||
"vs-code",
|
||||
"jetbrains",
|
||||
"desktop",
|
||||
"chrome",
|
||||
"claude-code-on-the-web",
|
||||
"slack"
|
||||
],
|
||||
"ci_cd": [
|
||||
"github-actions",
|
||||
"gitlab-ci-cd"
|
||||
],
|
||||
"building": [
|
||||
"sub-agents",
|
||||
"subagent",
|
||||
"plugins",
|
||||
"discover-plugins",
|
||||
"skills",
|
||||
"output-styles",
|
||||
"hooks-guide",
|
||||
"headless",
|
||||
"programmatic"
|
||||
],
|
||||
"mcp": [
|
||||
"mcp",
|
||||
"model-context-protocol"
|
||||
],
|
||||
"deployment": [
|
||||
"third-party-integrations",
|
||||
"amazon-bedrock",
|
||||
"google-vertex-ai",
|
||||
"microsoft-foundry",
|
||||
"network-config",
|
||||
"llm-gateway",
|
||||
"devcontainer",
|
||||
"sandboxing"
|
||||
],
|
||||
"administration": [
|
||||
"setup",
|
||||
"iam",
|
||||
"security",
|
||||
"data-usage",
|
||||
"monitoring-usage",
|
||||
"costs",
|
||||
"analytics",
|
||||
"plugin-marketplaces"
|
||||
],
|
||||
"configuration": [
|
||||
"settings",
|
||||
"terminal-config",
|
||||
"model-config",
|
||||
"memory",
|
||||
"statusline"
|
||||
],
|
||||
"reference": [
|
||||
"cli-reference",
|
||||
"interactive-mode",
|
||||
"slash-commands",
|
||||
"checkpointing",
|
||||
"hooks",
|
||||
"plugins-reference"
|
||||
],
|
||||
"troubleshooting": [
|
||||
"troubleshooting"
|
||||
],
|
||||
"legal": [
|
||||
"legal-and-compliance"
|
||||
]
|
||||
},
|
||||
"rate_limit": 0.5,
|
||||
"max_pages": 250
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user