diff --git a/CHANGELOG.md b/CHANGELOG.md index 22dce1e..d8dd82d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,7 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Tab completion support for `/sc:` prefix to discover all SuperClaude commands - Guides/ directory replaces Docs/ for improved organization -## [4.0.3] - 2025-08-22 +## [4.0.4] - 2025-08-22 ### Added - **Agent System**: 13 specialized domain experts replacing personas diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 2196295..e89933d 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -518,7 +518,7 @@ This code of conduct draws inspiration from several established community standa **Last Updated**: December 2024 (SuperClaude Framework v4.0) **Next Review**: June 2025 (Semi-annual review cycle) -**Version**: 4.0.3 (Updated for v4 community structure and governance) +**Version**: 4.0.4 (Updated for v4 community structure and governance) **Review Schedule:** - **Semi-Annual Reviews**: Policy effectiveness assessment and community feedback integration diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7649fd9..9ab8c98 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -27,7 +27,7 @@ SuperClaude Framework transforms Claude Code into a structured development platf **Good Bug Report Example:** ``` **Environment:** -- SuperClaude: 4.0.3 +- SuperClaude: 4.0.4 - OS: Ubuntu 22.04 - Claude Code: 1.5.2 - Python: 3.9.7 diff --git a/Docs/Getting-Started/installation.md b/Docs/Getting-Started/installation.md index be22e82..4bd39f3 100644 --- a/Docs/Getting-Started/installation.md +++ b/Docs/Getting-Started/installation.md @@ -102,7 +102,7 @@ The installer will: **Verify Installation:** ```bash -python3 -m SuperClaude --version # Should show 4.0.3 +python3 -m SuperClaude --version # Should show 4.0.4 SuperClaude install --list-components ``` diff --git a/Docs/Reference/common-issues.md b/Docs/Reference/common-issues.md index f58d627..d7d9abc 100644 --- a/Docs/Reference/common-issues.md +++ b/Docs/Reference/common-issues.md @@ -13,7 +13,7 @@ Test: /sc:brainstorm "test" should ask questions ### 2. Installation Verification ```bash -python3 -m SuperClaude --version # Should show 4.0.3 +python3 -m SuperClaude --version # Should show 4.0.4 # If not working: pip install --upgrade SuperClaude @@ -59,7 +59,7 @@ pip3 install SuperClaude ``` ## Verification Checklist -- [ ] `python3 -m SuperClaude --version` returns 4.0.3 +- [ ] `python3 -m SuperClaude --version` returns 4.0.4 - [ ] `/sc:brainstorm "test"` works in Claude Code - [ ] `SuperClaude install --list-components` shows components diff --git a/Docs/Reference/troubleshooting.md b/Docs/Reference/troubleshooting.md index 03cf2e4..f69cd40 100644 --- a/Docs/Reference/troubleshooting.md +++ b/Docs/Reference/troubleshooting.md @@ -6,7 +6,7 @@ Quick fixes to advanced diagnostics for SuperClaude Framework issues. **Installation Verification:** ```bash -python3 -m SuperClaude --version # Should show 4.0.3 +python3 -m SuperClaude --version # Should show 4.0.4 SuperClaude install --list-components ``` @@ -19,7 +19,7 @@ SuperClaude install --list-components ``` **Resolution Checklist:** -- [ ] Version commands work and show 4.0.3 +- [ ] Version commands work and show 4.0.4 - [ ] `/sc:` commands respond in Claude Code - [ ] MCP servers listed: `SuperClaude install --list-components | grep mcp` diff --git a/Docs/User-Guide/commands.md b/Docs/User-Guide/commands.md index 7b8e1ed..4a65b5e 100644 --- a/Docs/User-Guide/commands.md +++ b/Docs/User-Guide/commands.md @@ -67,7 +67,7 @@ SuperClaude provides behavioral context files that Claude Code reads to adopt sp ```bash # Verify SuperClaude is working (primary method) python3 -m SuperClaude --version -# Example output: SuperClaude 4.0.3 +# Example output: SuperClaude 4.0.4 # Claude Code CLI version check claude --version diff --git a/PUBLISHING.md b/PUBLISHING.md index b74df83..0fd0741 100644 --- a/PUBLISHING.md +++ b/PUBLISHING.md @@ -54,7 +54,7 @@ pip install SuperClaude pip install git+https://github.com/SuperClaude-Org/SuperClaude_Framework.git # Specific version -pip install SuperClaude==4.0.3 +pip install SuperClaude==4.0.4 ``` **Automated Release Process:** @@ -212,7 +212,7 @@ git config tag.gpgsign true **Package Information:** **Package Name**: `SuperClaude` -**Current Version**: 4.0.3 (Major release with v4 architecture) +**Current Version**: 4.0.4 (Major release with v4 architecture) **PyPI URL**: https://pypi.org/project/SuperClaude/ **GitHub URL**: https://github.com/SuperClaude-Org/SuperClaude_Framework @@ -363,12 +363,12 @@ git push origin v4.0.1 **Version Scheme (Semantic Versioning):** -**Format**: MAJOR.MINOR.PATCH (e.g., 4.0.3) +**Format**: MAJOR.MINOR.PATCH (e.g., 4.0.4) - **MAJOR**: Breaking changes, architectural updates, incompatible API changes - **MINOR**: New features, agent additions, MCP server integrations, backward-compatible changes - **PATCH**: Bug fixes, documentation updates, security patches, backward-compatible fixes -**Current Version**: 4.0.3 +**Current Version**: 4.0.4 - Major architectural update with enhanced agent coordination - 6 MCP server integrations and 14 specialized agents - Comprehensive command system with 21 slash commands @@ -472,7 +472,7 @@ git tag -v v4.0.1 **Source Distribution Contents:** ``` -SuperClaude-4.0.3.tar.gz +SuperClaude-4.0.4.tar.gz ├── superclaude/ │ ├── __init__.py # Version and package metadata │ ├── cli.py # Main CLI entry point @@ -501,9 +501,9 @@ SuperClaude-4.0.3.tar.gz **Wheel Distribution:** ``` -SuperClaude-4.0.3-py3-none-any.whl +SuperClaude-4.0.4-py3-none-any.whl ├── superclaude/ # Compiled package code -├── SuperClaude-4.0.3.dist-info/ # Package metadata +├── SuperClaude-4.0.4.dist-info/ # Package metadata │ ├── METADATA # Package description and requirements │ ├── WHEEL # Wheel format metadata │ ├── entry_points.txt # CLI entry points @@ -637,7 +637,7 @@ which SuperClaude # Issue: "Tag validation failed" # Solution: Ensure tag follows semver pattern -git tag -d v4.0.3 && git tag v4.0.3 +git tag -d v4.0.4 && git tag v4.0.4 ``` **Publishing Support Resources:** diff --git a/RELEASE_INSTRUCTIONS.md b/RELEASE_INSTRUCTIONS.md index 98e3fe5..033cbf2 100644 --- a/RELEASE_INSTRUCTIONS.md +++ b/RELEASE_INSTRUCTIONS.md @@ -2,7 +2,7 @@ ## 🚀 Complete Publishing Guide for PyPI and NPM -**Version**: 4.0.3 (Both PyPI and NPM) +**Version**: 4.0.4 (Both PyPI and NPM) **Date**: 2025-08-22 **Status**: READY FOR RELEASE @@ -11,10 +11,10 @@ ## 📋 Pre-Flight Checklist ### Critical Fixes Applied ✅ -- [x] Version consistency fixed (Both: 4.0.3) +- [x] Version consistency fixed (Both: 4.0.4) - [x] License format updated to PEP 639 compliance - [x] NPM package name corrected to `@bifrost_inc/superclaude` -- [x] NPM version incremented to 4.0.3 (from existing 4.0.2) +- [x] NPM version incremented to 4.0.4 (from existing 4.0.2) ### Required Accounts - [ ] PyPI account with maintainer access @@ -113,7 +113,7 @@ # Install from TestPyPI pip install --index-url https://test.pypi.org/simple/ \ --extra-index-url https://pypi.org/simple/ \ - SuperClaude==4.0.3 + SuperClaude==4.0.4 # Test the CLI SuperClaude --version @@ -131,7 +131,7 @@ npm publish --dry-run # Check output for: # - Correct package name: @bifrost_inc/superclaude - # - Version: 4.0.3 + # - Version: 4.0.4 # - Files included: bin/, README.md, LICENSE, package.json ``` @@ -141,7 +141,7 @@ npm pack # Test local installation - npm install -g ./superclaude-org-superclaude-4.0.3.tgz + npm install -g ./superclaude-org-superclaude-4.0.4.tgz # Verify it works superclaude --version @@ -166,8 +166,8 @@ git status # Should show: nothing to commit, working tree clean # Tag the release -git tag -a v4.0.3 -m "Release v4.0.3 - Production ready" -git push origin v4.0.3 +git tag -a v4.0.4 -m "Release v4.0.4 - Production ready" +git push origin v4.0.4 ``` ### PyPI Production Release @@ -194,7 +194,7 @@ git push origin v4.0.3 4. **Verify on PyPI**: ```bash # Wait 1-2 minutes for CDN propagation - pip install SuperClaude==4.0.3 --no-cache-dir + pip install SuperClaude==4.0.4 --no-cache-dir SuperClaude --version ``` @@ -216,10 +216,10 @@ git push origin v4.0.3 3. **Verify on NPM**: ```bash # Wait 1-2 minutes - npm view @bifrost_inc/superclaude@4.0.3 + npm view @bifrost_inc/superclaude@4.0.4 # Test installation - npm install -g @bifrost_inc/superclaude@4.0.3 + npm install -g @bifrost_inc/superclaude@4.0.4 superclaude --version ``` @@ -232,10 +232,10 @@ git push origin v4.0.3 1. **PyPI Verification**: ```bash # Check PyPI page - open https://pypi.org/project/SuperClaude/4.0.3/ + open https://pypi.org/project/SuperClaude/4.0.4/ # Fresh install test - pip install SuperClaude==4.0.3 --no-cache-dir + pip install SuperClaude==4.0.4 --no-cache-dir SuperClaude install --list-components ``` @@ -245,7 +245,7 @@ git push origin v4.0.3 open https://www.npmjs.com/package/@bifrost_inc/superclaude # Fresh install test - npm install -g @bifrost_inc/superclaude@4.0.3 + npm install -g @bifrost_inc/superclaude@4.0.4 superclaude install --list-components ``` @@ -266,7 +266,7 @@ git push origin v4.0.3 1. **Yank the release** (makes it non-installable): ```bash # Via web interface: - # https://pypi.org/manage/project/SuperClaude/release/4.0.3/ + # https://pypi.org/manage/project/SuperClaude/release/4.0.4/ # Click "Options" → "Yank" # Users can still install if they specify exact version @@ -283,12 +283,12 @@ git push origin v4.0.3 1. **Unpublish** (within 72 hours): ```bash - npm unpublish @bifrost_inc/superclaude@4.0.3 + npm unpublish @bifrost_inc/superclaude@4.0.4 ``` 2. **Deprecate** (after 72 hours): ```bash - npm deprecate @bifrost_inc/superclaude@4.0.3 "Critical bug - use 4.0.4" + npm deprecate @bifrost_inc/superclaude@4.0.4 "Critical bug - use 4.0.4" ``` --- @@ -298,8 +298,8 @@ git push origin v4.0.3 ### GitHub Release 1. Create release at: https://github.com/SuperClaude-Org/SuperClaude_Framework/releases/new -2. Tag: v4.0.3 -3. Title: "SuperClaude v4.0.3 - Production Release" +2. Tag: v4.0.4 +3. Title: "SuperClaude v4.0.4 - Production Release" 4. Description: Include changelog and installation instructions ### Update Documentation @@ -313,7 +313,7 @@ git push origin v4.0.3 ### Community Announcement Template ```markdown -🎉 SuperClaude v4.0.3 Released! +🎉 SuperClaude v4.0.4 Released! Install via: - PyPI: `pip install SuperClaude` @@ -381,8 +381,8 @@ npm publish --dry-run # Test locally npm publish --otp=123456 # Release to NPM # Verification -pip install SuperClaude==4.0.3 -npm install -g @bifrost_inc/superclaude@4.0.3 +pip install SuperClaude==4.0.4 +npm install -g @bifrost_inc/superclaude@4.0.4 ``` --- diff --git a/SECURITY.md b/SECURITY.md index fba65c7..6504d95 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -723,7 +723,7 @@ For organizations requiring dedicated security support: **Last Updated**: December 2024 (SuperClaude Framework v4.0) **Next Review**: March 2025 (Quarterly review cycle) -**Version**: 4.0.3 (Updated for v4 architectural changes) +**Version**: 4.0.4 (Updated for v4 architectural changes) **Review Schedule:** - **Quarterly Reviews**: Security policy accuracy and completeness assessment diff --git a/setup/components/agents.py b/setup/components/agents.py index 0d2a71e..87f92a5 100644 --- a/setup/components/agents.py +++ b/setup/components/agents.py @@ -19,7 +19,7 @@ class AgentsComponent(Component): """Get component metadata""" return { "name": "agents", - "version": "4.0.3", + "version": "4.0.4", "description": "14 specialized AI agents with domain expertise and intelligent routing", "category": "agents" } @@ -29,7 +29,7 @@ class AgentsComponent(Component): return { "components": { "agents": { - "version": "4.0.3", + "version": "4.0.4", "installed": True, "agents_count": len(self.component_files), "install_directory": str(self.install_component_subdir) @@ -63,7 +63,7 @@ class AgentsComponent(Component): # Add component registration self.settings_manager.add_component_registration("agents", { - "version": "4.0.3", + "version": "4.0.4", "category": "agents", "agents_count": len(self.component_files), "agents_list": self.component_files diff --git a/setup/components/mcp.py b/setup/components/mcp.py index 79856ce..8513aa6 100644 --- a/setup/components/mcp.py +++ b/setup/components/mcp.py @@ -102,7 +102,7 @@ class MCPComponent(Component): """Get component metadata""" return { "name": "mcp", - "version": "4.0.3", + "version": "4.0.4", "description": "MCP server configuration management via .claude.json", "category": "integration" } @@ -348,7 +348,7 @@ class MCPComponent(Component): metadata_mods = { "components": { "mcp": { - "version": "4.0.3", + "version": "4.0.4", "installed": True, "servers_configured": len(self.selected_servers), "configured_servers": self.selected_servers diff --git a/setup/components/mcp_docs.py b/setup/components/mcp_docs.py index 58ffbb4..c2520dc 100644 --- a/setup/components/mcp_docs.py +++ b/setup/components/mcp_docs.py @@ -34,7 +34,7 @@ class MCPDocsComponent(Component): """Get component metadata""" return { "name": "mcp_docs", - "version": "4.0.3", + "version": "4.0.4", "description": "MCP server documentation and usage guides", "category": "documentation" } @@ -135,7 +135,7 @@ class MCPDocsComponent(Component): metadata_mods = { "components": { "mcp_docs": { - "version": "4.0.3", + "version": "4.0.4", "installed": True, "files_count": len(self.component_files), "servers_documented": self.selected_servers diff --git a/setup/components/modes.py b/setup/components/modes.py index 9d81728..4758aba 100644 --- a/setup/components/modes.py +++ b/setup/components/modes.py @@ -20,7 +20,7 @@ class ModesComponent(Component): """Get component metadata""" return { "name": "modes", - "version": "4.0.3", + "version": "4.0.4", "description": "SuperClaude behavioral modes (Brainstorming, Introspection, Task Management, Token Efficiency)", "category": "modes" } @@ -69,7 +69,7 @@ class ModesComponent(Component): metadata_mods = { "components": { "modes": { - "version": "4.0.3", + "version": "4.0.4", "installed": True, "files_count": len(self.component_files) } diff --git a/setup/data/features.json b/setup/data/features.json index 18c73d7..f219bd4 100644 --- a/setup/data/features.json +++ b/setup/data/features.json @@ -2,7 +2,7 @@ "components": { "core": { "name": "core", - "version": "4.0.3", + "version": "4.0.4", "description": "SuperClaude framework documentation and core files", "category": "core", "dependencies": [], @@ -11,7 +11,7 @@ }, "commands": { "name": "commands", - "version": "4.0.3", + "version": "4.0.4", "description": "SuperClaude slash command definitions", "category": "commands", "dependencies": ["core"], @@ -20,7 +20,7 @@ }, "mcp": { "name": "mcp", - "version": "4.0.3", + "version": "4.0.4", "description": "MCP server configuration management via .claude.json", "category": "integration", "dependencies": ["core"], @@ -29,7 +29,7 @@ }, "modes": { "name": "modes", - "version": "4.0.3", + "version": "4.0.4", "description": "SuperClaude behavioral modes (Brainstorming, Introspection, Task Management, Token Efficiency)", "category": "modes", "dependencies": ["core"], @@ -38,7 +38,7 @@ }, "mcp_docs": { "name": "mcp_docs", - "version": "4.0.3", + "version": "4.0.4", "description": "MCP server documentation and usage guides", "category": "documentation", "dependencies": ["core"], @@ -47,7 +47,7 @@ }, "agents": { "name": "agents", - "version": "4.0.3", + "version": "4.0.4", "description": "14 specialized AI agents with domain expertise and intelligent routing", "category": "agents", "dependencies": ["core"],