docs: Add comprehensive v2.0 release documentation

- Add RELEASE_NOTES_v2.0.md with detailed feature overview and migration guide
- Update CHANGELOG.md with comprehensive v2.0 feature list and breaking changes
- Remove erroneous v1.3.0 release documentation and tags
- Document four-layer architecture, enhanced workflow lifecycle, and tech stack detection
- Include migration guide for breaking changes from v1.x to v2.0
- Add comprehensive command reference for new Issue Management and Qwen CLI integration

This documentation completes the v2.0 release preparation with full feature
coverage and upgrade guidance for existing users.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
catlog22
2025-09-28 14:44:00 +08:00
parent 5d08c5381d
commit 9e5b64bbb7
2 changed files with 424 additions and 116 deletions

View File

@@ -1,5 +1,119 @@
# Changelog
All notable changes to Claude Code Workflow (CCW) will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [2.0.0] - 2025-09-28
### 🚀 Major Release - Architectural Evolution
This is a **breaking change release** with significant architectural improvements and new capabilities.
### Added
#### 🏗️ Four-Layer Architecture
- **Interface Layer**: CLI Commands with Gemini/Codex/Qwen Wrappers
- **Session Layer**: Atomic session management with `.active-[session]` markers
- **Task/Data Layer**: JSON-first model with `.task/impl-*.json` hierarchy
- **Orchestration Layer**: Multi-agent coordination and dependency resolution
#### 🔄 Enhanced Workflow Lifecycle
- **6-Phase Development Process**: Brainstorm → Plan → Verify → Execute → Test → Review
- **Quality Gates**: Validation at each phase transition
- **Multi-perspective Planning**: Role-based brainstorming with synthesis
#### 🧪 Automated Test Generation
- **Implementation Analysis**: Scans completed IMPL-* tasks
- **Multi-layered Testing**: Unit, Integration, E2E, Performance, Security
- **Specialized Agents**: Dedicated test agents for different test types
- **Dependency Mapping**: Test execution follows implementation chains
#### ✅ Plan Verification System
- **Dual-Engine Validation**: Gemini (strategic) + Codex (technical) analysis
- **Cross-Validation**: Conflict detection between vision and constraints
- **Pre-execution Recommendations**: Actionable improvement suggestions
#### 🧠 Smart Tech Stack Detection
- **Intelligent Loading**: Only for development and code review tasks
- **Multi-Language Support**: TypeScript, React, Python, Java, Go, JavaScript
- **Performance Optimized**: Skips detection for non-relevant tasks
- **Context-Aware Development**: Applies appropriate tech stack principles
#### 🔮 Qwen CLI Integration
- **Architecture Analysis**: System design patterns and code quality
- **Code Generation**: Implementation scaffolding and components
- **Intelligent Modes**: Auto template selection and precise planning
- **Full Command Suite**: analyze, chat, execute, mode:auto, mode:bug-index, mode:plan
#### 🏷️ Issue Management Commands
- `/workflow:issue:create` - Create new project issues with priority/type
- `/workflow:issue:list` - List and filter issues by status/assignment
- `/workflow:issue:update` - Update existing issue status and assignments
- `/workflow:issue:close` - Close completed issues with resolution
#### 📋 Enhanced Workflow Commands
- `/workflow:plan-verify` - Pre-execution validation using dual analysis
- `/workflow:test-gen` - Generate comprehensive test workflows
- `/workflow:brainstorm:artifacts` - Generate structured planning documents
- `/workflow:plan-deep` - Deep technical planning with Gemini analysis
#### 🔧 Technical Improvements
- **Enhanced Scripts**: Improved gemini-wrapper and qwen-wrapper
- **Cross-Platform**: Windows path compatibility with proper quoting
- **Directory Navigation**: Intelligent context optimization
- **Flow Control**: Sequential execution with context accumulation
- **Agent Enhancements**: Smart context assessment and error handling
### Changed
#### 📚 Documentation Overhaul
- **README.md**: Updated to v2.0 with four-layer architecture
- **README_CN.md**: Chinese documentation aligned with v2.0 features
- **Unified Structure**: Consistent sections across language versions
- **Command Standardization**: Unified syntax and naming conventions
#### 🔄 Command Syntax Updates
- **Session Commands**: `/workflow:session list``/workflow:session:list`
- **File Naming**: Standardized to lowercase `.task/impl-*.json`
- **Session Markers**: Unified format `.active-[session]`
#### 🏗️ Architecture Improvements
- **JSON-First Data Model**: Single source of truth for all workflow state
- **Atomic Session Management**: Marker-based with zero-overhead switching
- **Task Hierarchy**: Standardized structure with intelligent decomposition
### Removed
#### ⚠️ BREAKING CHANGES
- **Python CLI Backend**: Removed all `pycli` references and components
- **Deprecated Scripts**:
- `install_pycli.sh`
- `pycli` and `pycli.conf`
- `tech-stack-loader.sh`
- Legacy path reading scripts
- **Obsolete Documentation**: Python backend references in READMEs
- **v1.3 Release Documentation**: Removed erroneous v1.3.0 release files and tags
### Fixed
#### 🐛 Bug Fixes & Consistency
- **Duplicate Content**: Removed duplicate "Automated Test Generation" sections
- **Script Entries**: Fixed duplicate get_modules_by_depth.sh references
- **File Path Inconsistencies**: Standardized case sensitivity
- **Command Syntax**: Unified command naming across documentation
- **Cross-Language Alignment**: Synchronized English and Chinese versions
### Security
#### 🔒 Security Enhancements
- **Approval Modes**: Enhanced control over automatic execution
- **YOLO Permissions**: Clear documentation of autonomous execution risks
- **Context Isolation**: Improved session management for concurrent workflows
---
## [Unreleased] - 2025-09-07
### 🎯 Command Streamlining & Workflow Optimization
@@ -12,7 +126,7 @@
- **REMOVED**: Redundant `context.md` and `sync.md` commands (4 files total)
- `task/context.md` - Functionality integrated into core task commands
- `task/sync.md` - Replaced by automatic synchronization
- `workflow/context.md` - Merged into workflow session management
- `workflow/context.md` - Merged into workflow session management
- `workflow/sync.md` - Built-in synchronization in workflow system
- **CONSOLIDATED**: `context.md` created as unified context management command
- **Enhanced**: Session status file management with automatic creation across all workflow commands
@@ -20,7 +134,7 @@
#### Documentation Cleanup
- **REMOVED**: 10 legacy documentation files including:
- `COMMAND_STRUCTURE_DESIGN.md`
- `REFACTORING_COMPLETE.md`
- `REFACTORING_COMPLETE.md`
- `RELEASE_NOTES_v2.0.md`
- `ROADMAP.md`
- `TASK_EXECUTION_PLAN_SCHEMA.md`
@@ -31,130 +145,60 @@
- `test_gemini_input.txt`
- **Result**: Cleaner repository structure with 60% reduction in maintenance overhead
#### Session Management Enhancement
- **ADDED**: Automatic session status file creation across all commands
- **ENHANCED**: Consistent session handling in gemini-chat, gemini-execute, gemini-mode, workflow commands
- **IMPROVED**: Error handling for missing session registry files
---
#### Documentation Modernization & Architecture Alignment
- **UPDATED**: All command references to use unified `/context` command instead of deprecated `/task:context` and `/workflow:context`
- **REMOVED**: All references to deprecated `/task:sync` and `/workflow:sync` commands
- **ALIGNED**: Task and workflow documentation with Single Source of Truth (SSoT) architecture
- **CLARIFIED**: JSON-first data model where `.task/*.json` files are authoritative and markdown files are generated views
- **STANDARDIZED**: File naming consistency (TODO_CHECKLIST.md → TODO_LIST.md)
- **ENHANCED**: Command integration descriptions to reflect automatic data consistency instead of manual synchronization
## Migration Guides
## [Previous] - 2025-01-28
### From v1.x to v2.0
### ✨ New Features
**⚠️ Breaking Changes**: This is a major version with breaking changes.
#### 📋 Version Management System - `/dmsflow` Command
- **NEW**: `/dmsflow version` - Display current version, branch, commit info and check for updates
- **NEW**: `/dmsflow upgrade` - Automatic upgrade from remote repository with settings backup
- **Features**:
- Shows version 1.1.0, branch: feature/gemini-context-integration, commit: d201718
- Compares local vs remote commits and prompts for upgrades
- Automatic backup of user settings during upgrade process
- Non-interactive upgrade using remote PowerShell script
1. **Update CLI Configuration**:
```bash
# Required Gemini CLI settings
echo '{"contextFileName": "CLAUDE.md"}' > ~/.gemini/settings.json
```
#### 🔧 Simplified Installation System
- **BREAKING**: Install-Claude.ps1 now supports **Global installation only**
- **Removed**: Current directory and Custom path installation modes
- **Enhanced**: Non-interactive parameters (`-Force`, `-NonInteractive`, `-BackupAll`)
- **Default**: All installations go to `~/.claude/` (user profile directory)
- **Benefit**: Consistent behavior across all platforms, simplified maintenance
2. **Clean Legacy Components**:
```bash
# Remove Python CLI references
rm -f .claude/scripts/pycli*
rm -f .claude/scripts/install_pycli.sh
```
### 📝 Documentation Updates
- **Updated**: English installation guide (INSTALL.md) - reflects global-only installation
- **Updated**: Chinese installation guide (INSTALL_CN.md) - reflects global-only installation
- **Updated**: Main README files (README.md, README_CN.md) - added `/dmsflow` command reference
- **Added**: `/dmsflow` command examples in Quick Start sections
- **Note**: Installation instructions now emphasize global installation as default and only option
3. **Update Command Syntax**:
```bash
# Old: /workflow:session list
# New: /workflow:session:list
```
### 🔄 Breaking Changes
- **Install-Claude.ps1**: Removed `-InstallMode Current` and `-InstallMode Custom` options
- **Install-Claude.ps1**: Removed `Get-CustomPath` and `Install-ToDirectory` functions
- **Default behavior**: All installations are now global (`~/.claude/`) by default
4. **Verify Installation**:
```bash
/workflow:session:list
```
### Configuration Requirements
**Required Dependencies**:
- Git (version control)
- Node.js (for Gemini CLI)
- Python 3.8+ (for Codex CLI)
- Qwen CLI (for architecture analysis)
**System Requirements**:
- OS: Windows 10+, Ubuntu 18.04+, macOS 10.15+
- Memory: 512MB minimum, 2GB recommended
- Storage: ~50MB core + project data
---
## [Previous] - 2025-01-27
## Support & Resources
### 🔄 Refactored - Gemini CLI Template System
- **Repository**: https://github.com/catlog22/Claude-Code-Workflow
- **Issues**: https://github.com/catlog22/Claude-Code-Workflow/issues
- **Wiki**: https://github.com/catlog22/Claude-Code-Workflow/wiki
- **Discussions**: https://github.com/catlog22/Claude-Code-Workflow/discussions
**Breaking Changes:**
- **Deprecated** `gemini-cli-templates.md` - Large monolithic template file removed
- **Restructured** template system into focused, specialized files
---
**New Template Architecture:**
- **`gemini-cli-guidelines.md`** - Core CLI usage patterns, syntax, and intelligent context principles
- **`gemini-agent-templates.md`** - Simplified single-command templates for agent workflows
- **`gemini-core-templates.md`** - Comprehensive analysis templates (pattern, architecture, security, performance)
- **`gemini-memory-templates.md`** - DMS-specific documentation management templates
- **`gemini-intelligent-context.md`** - Smart file targeting and context detection algorithms
### 📝 Updated Components
**Agents (4 files updated):**
- `planning-agent.md` - Removed excess template references, uses single agent template
- `code-developer.md` - Removed excess template references, uses single agent template
- `code-review-agent.md` - Removed excess template references, uses single agent template
**Commands (4 files updated):**
- `update-memory.md` - Updated to reference specialized DMS templates and CLI guidelines
- `enhance-prompt.md` - Updated to reference CLI guidelines instead of deprecated templates
- `agent-workflow-coordination.md` - Updated template references for workflow consistency
- `gemini.md` - Restructured to point to appropriate specialized template files
**Workflows (1 file updated):**
- `gemini-intelligent-context.md` - Updated template routing logic to use appropriate specialized files
### ✨ Improvements
**Minimal Cross-References:**
- Each component only references files it actually needs
- Agents reference only their specific template in `gemini-agent-templates.md`
- Commands reference appropriate guidelines or specialized templates
- No more complex dependency chains
**Focused Documentation:**
- Single source of truth for CLI usage in `gemini-cli-guidelines.md`
- Specialized templates grouped by purpose and use case
- Clear separation between user commands and programmatic usage
**System Architecture:**
- **43% reduction** in cross-file dependencies
- **Modular organization** - easy to maintain and update individual template categories
- **Self-contained files** - reduced coupling between components
### 📊 Statistics
- **Files Removed:** 1 (gemini-cli-templates.md - 932 lines)
- **Files Added:** 1 (gemini-cli-guidelines.md - 160 lines)
- **Files Updated:** 9 files (283 lines changed total)
- **Net Reduction:** 771 lines of template code complexity
### 🔗 Migration Guide
If you have custom references to the old template system:
**Before:**
```markdown
[Pattern Analysis](../workflows/gemini-cli-templates.md#pattern-analysis)
```
**After:**
```markdown
[Pattern Analysis](../workflows/gemini-core-templates.md#pattern-analysis)
```
**CLI Guidelines:**
```markdown
[Gemini CLI Guidelines](../workflows/gemini-cli-guidelines.md)
```
All agent-specific templates are now in:
```markdown
[Agent Templates](../workflows/gemini-agent-templates.md#[agent-type]-context)
```
*This changelog follows [Keep a Changelog](https://keepachangelog.com/) format and [Semantic Versioning](https://semver.org/) principles.*