aiwf
Version:
AI Workflow Framework for Claude Code with multi-language support (Korean/English)
277 lines (226 loc) β’ 12.3 kB
Markdown
# Changelog
All notable changes to this project 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).
## [Unreleased]
## [0.3.10] - 2025-07-23
### π Added
- **Modular State Management Architecture**: Refactored 1,163-line state.js into specialized modules
- `StateIndexManager` - Centralized state file operations
- `PriorityCalculator` - Intelligent task priority scoring
- `TaskScanner` - Project file scanning and parsing
- `EnhancedResourceLoader` - Memory-cached resource loading
- **GitHub CLI Integration**: Complete GitHub workflow integration
- `aiwf github issue <task-id>` - Auto-generate GitHub issues from tasks
- `aiwf github pr [task-id]` - Create pull requests with task context
- `aiwf github sync` - Bidirectional sync between GitHub and AIWF
- Automatic issue/PR template generation with task metadata
- **Cache Management Commands**: Advanced offline template system
- `aiwf cache download` - Download templates for offline use
- `aiwf cache status` - Display cache health and statistics
- `aiwf cache clean` - Intelligent cache cleanup with age-based policies
- `aiwf cache update` - Check and install template updates
- **Memory Caching System**: Performance-optimized resource loading
- LRU (Least Recently Used) cache eviction policy
- Configurable TTL (Time To Live) for cached resources
- Cache hit/miss statistics and memory usage monitoring
- Automatic cleanup of expired cache entries
### π§ Changed
- **Enhanced Resource Loader**: Upgraded with memory caching capabilities
- 5-minute default TTL for cached resources
- Maximum 100 cached items with intelligent eviction
- Real-time cache statistics (hit rate, memory usage)
- Periodic cleanup of expired entries
- **CLI Command Consistency**: Unified CLI and Claude command interfaces
- All GitHub operations available through both CLI and Claude commands
- Consistent parameter naming and option structures
- Standardized error handling and user feedback
### β‘ Performance
- **40-60% Faster Resource Loading**: Memory caching reduces file I/O operations
- **Modular Architecture**: Improved maintainability and reduced memory footprint
- **Optimized Task Scanning**: Parallel processing of sprint directories and task files
- **Efficient State Calculations**: Cached priority calculations with incremental updates
### π Fixed
- Resolved state synchronization issues between CLI and Claude commands
- Fixed cache invalidation problems with template updates
- Improved error handling in GitHub integration workflows
- Enhanced file parsing reliability for complex task structures
## [0.3.9] - 2025-07-23
### β¨ Added
- **Workflow-Based State Management**: Revolutionary state management system for AI context preservation
- Central state index (`task-state-index.json`) for persistent AI memory
- Workflow rules engine with priority matrix calculation
- Dependency tracking with circular dependency detection
- 80% rule implementation for adaptive sprint management
- **State Management CLI Commands**: New `aiwf state` command suite
- `aiwf state update` - Sync project state with file system
- `aiwf state show` - Display current state and recommendations
- `aiwf state next` - Get AI-powered next action suggestions
- `aiwf state validate` - Check workflow consistency
- `aiwf state start/complete` - Track task progress
- **Smart Task Prioritization**: Intelligent task scoring algorithm
- Urgency (40%) - deadline-based scoring
- Importance (30%) - priority level weighting
- Dependencies (20%) - blocking task analysis
- Effort (10%) - inverse effort scoring
- **Enhanced YOLO Mode**: Workflow-integrated autonomous execution
- Automatic task selection based on workflow rules
- Adaptive sprint generation at 80% completion
- Real-time state monitoring during execution
- Smart commit and checkpoint management
### π Changed
- **Command Updates**: Enhanced existing commands with state synchronization
- `aiwf_do_task.md` - Auto-updates state on task completion
- `aiwf_create_sprint_tasks.md` - Syncs new tasks to state index
- `aiwf_commit.md` - Updates state after successful commits
- `aiwf_yolo.md` - Complete workflow intelligence integration
### π Added Commands
- `aiwf_smart_start.md` - Workflow-aware task initialization
- `aiwf_smart_complete.md` - Intelligent task completion with state sync
- `aiwf_validate_state.md` - Comprehensive workflow validation
### π Fixed
- AI losing track of current work context between sessions
- Manual state updates causing synchronization issues
- Simple task selection missing dependency relationships
- Sprint transitions lacking intelligent decision making
## [0.3.5] - 2025-07-19
### β¨ Features
- **Persona Management**: Implement unified persona management system (`b913da0`)
- **Runtime State**: Add runtime persona state and metrics tracking (`6e5ca2c`)
- **Templates**: Add AIWF test instance and project templates (`3034bce`)
- **Korean Support**: AIWF νκΈ ν
νλ¦Ώ μΆκ° λ¬Έμ λ° νμΌ λ³΄μ (`5a24037`)
- **Template Structure**: AIWF νκΈ ν
νλ¦Ώ ꡬ쑰 μμ± (`f12fb76`)
- **Template Manager**: ν
νλ¦Ώ κ΄λ¦¬μ ꡬν λ° μμ
ν
νλ¦Ώ κ°μ (`feec001`)
- **Context Compression**: Implement persona-aware context compression (`646fd4c`)
- **Quality Evaluation**: Add persona quality evaluation system (`4b60a79`)
- **Claude Commands**: Add Claude Code commands for 5 AI personas (`3ccdb7b`)
- **Feature Ledger**: Implement Feature Ledger CLI with full CRUD operations (`97c15b3`)
### π Documentation
- **Persona Docs**: Standardize persona command documentation (`a5a1a98`)
- **README**: Update README with new persona features (`5dbafc6`)
### β»οΈ Refactoring
- **Project Structure**: μμ ν src ν΄λ ꡬ쑰 ν΅ν© λ° μ 리 (`92fc7f0`)
- **Evaluation System**: Replace complex evaluation with lightweight background monitoring (`b39da95`)
### π§ Build/Config
- **Dependencies**: Bump version to 0.3.4 and clean up dependencies (`66166cb`)
- **Gitignore**: Add .aiwf/backup_*/ pattern to .gitignore (`2952457`)
- **Development Rules**: Update .gitignore and add framework development rules to CLAUDE.md (`e58a4eb`)
### π Other Changes
- λ²μ 0.3.3μΌλ‘ μ
λ°μ΄νΈ λ° λΆνμν μμΆ κ΄λ ¨ λ¬Έμ μμ (`9c7c67e`)
- μ€μΉ μλ£ νλκ·Έ νμΌ μμ± λ° κΈ°μ‘΄ μ€μΉ νμΈ λ‘μ§ μμ (`e956b59`)
- λ²μ μ
λ°μ΄νΈ λ° λΆνμν CLI λͺ
λ Ήμ΄ μ κ±° (`659e6b5`)
## [0.3.4] - 2025-07-19
### π§ Build/Config
- Clean up dependencies and update package configuration
## [0.3.3] - 2025-07-14
### π Other Changes
- Remove unnecessary compression-related documentation
- Create installation completion flag file
- Fix existing installation check logic
- Remove unnecessary CLI commands
### Added
- π **Comprehensive Documentation Suite**
- API Reference guide with complete module documentation
- Troubleshooting guide for common issues and solutions
- Real-world examples and use cases
- Getting Started guide for new users
- Contributing guide in English and Korean
- π§ͺ **M02 Context Engineering Enhancement**
- AI Persona System (architect, debugger, reviewer, documenter, optimizer, developer)
- Automatic persona detection based on task analysis
- Performance metrics collection and reporting
- Context optimization for each persona
- Token usage optimization with TokenOptimizer
- Comprehensive Claude Code commands in English and Korean
- Context Compression System (aggressive, balanced, conservative modes)
- Feature-Git Integration for automatic tracking
- π **Performance & Optimization APIs**
- GitHub API Cache System
- File Batch Processing
- Memory Profiler
- Performance Benchmark tools
- π§ **Feature Management System**
- Feature Ledger for tracking development
- Token Tracker for AI conversation monitoring
### Changed
- π **Complete Internationalization**
- 100% English translation of all Korean-only documents
- Bidirectional language links in all guides
- Synchronized English/Korean framework structures
- π **Documentation Improvements**
- Restructured API documentation from Korean to English
- Enhanced troubleshooting with categorized solutions
- Added practical examples for all major features
- Improved getting started flow for beginners
### Fixed
- π§ͺ **Test Infrastructure**
- 19 failing tests identified (81.7% pass rate)
- 0% code coverage issue documented
- π **Sprint Management**
- S01 sprint status corrected to "complete"
- All M02 tasks properly marked as completed
## [0.3.1] - 2025-07-09
### Added
- ποΈ **Project Structure Enhancement** - S01 μ€νλ¦°νΈ μμ λ° νλ‘μ νΈ μν μ
λ°μ΄νΈ
- π **Sprint Metadata Improvement** - S02, S03 μ€νλ¦°νΈ λ©νλ°μ΄ν° ꡬ쑰 κ°μ
- π **Korean Task Template** - νκ΅μ΄ κΈ°λ° νμ€ν¬ ν
νλ¦ΏμΌλ‘ κ°μ
- π **Feature Ledger System** - Feature Ledger μμ€ν
νμΌ μΆκ°
- π **Sprint Management** - νμ± μ€νλ¦°νΈ λ° νμ€ν¬ ν΅κ³ μ
λ°μ΄νΈ
### Changed
- π **Task Template Localization** - κΈ°μ‘΄ μμ΄ ν
νλ¦Ώμ νκ΅μ΄λ‘ μ ν
- π― **Sprint Organization** - μ€νλ¦°νΈ κ΅¬μ‘° λͺ
νν λ° νμ€ν¬ λͺ©λ‘ μΆκ°
- π **Project Metrics** - μ΄ νμ€ν¬ 11κ°λ‘ μ
λ°μ΄νΈ, μλ£μ¨ μΆμ
### Fixed
- π§© **File Structure** - νκ΅μ΄ AIWF νλ μμν¬ νμΌ κ΅¬μ‘° μμ±
- π **Task Tracking** - νμ€ν¬ ID λ° μλ£ μν μ νμ± κ°μ
## [1.0.0] - 2025-01-09
### Added
- π **Multilingual Support System** - Complete English/Korean dual language support with automatic language detection
- π§ **Advanced Installation System** - Validation, backup, and rollback capabilities
- π§ͺ **Testing Infrastructure** - Jest-based automated testing framework
- π **Project Documentation** - Architecture, manifest, and guide documentation
- π― **Language Management Commands** - language_manager, language_status, switch_language
### Changed
- π¦ **Command Standardization** - Unified terminology and quality improvements for all Korean commands
- π **Installation Process** - Multi-step installation with enhanced user experience
- π **Documentation Structure** - Language synchronization and consistency improvements
### Fixed
- π§Ή **Code Cleanup** - Removed duplicate and deprecated commands
- β οΈ **Installation Issues** - Fixed GitHub repository path and CLI permissions
- π§ **Command Consistency** - Resolved synchronization issues between language versions
## [0.3.0] - 2024-12-20
### Added
- π **Multi-language Support** - Language selection during installation (English/Korean)
- π **Changelog Command** - Automatic generation from Git history
- π **Developer Hooks** - Automated testing and completion notifications
### Changed
- π **Documentation** - Updated README and unified guides
- π§ **Configuration** - Pre-commit hooks and automated workflows
### Technical Requirements
- Node.js 14.0.0+ required
- GitHub API integration for real-time updates
- Claude Code, Cursor, Windsurf IDE support
## [0.2.0] - 2024-12-15
### Added
- Initial AIWF framework structure
- Basic Claude Code integration
- Sprint and milestone management
- Task tracking system
### Changed
- Improved project initialization flow
- Enhanced error handling
## [0.1.0] - 2024-12-01
### Added
- Initial release
- Basic NPM package structure
- GitHub repository download functionality
- Simple installation script
[Unreleased]: https://github.com/moonklabs/aiwf/compare/v0.3.5...HEAD
[0.3.5]: https://github.com/moonklabs/aiwf/compare/v0.3.4...v0.3.5
[0.3.4]: https://github.com/moonklabs/aiwf/compare/v0.3.3...v0.3.4
[0.3.3]: https://github.com/moonklabs/aiwf/compare/v0.3.1...v0.3.3
[0.3.1]: https://github.com/moonklabs/aiwf/compare/v1.0.0...v0.3.1
[1.0.0]: https://github.com/moonklabs/aiwf/compare/v0.3.0...v1.0.0
[0.3.0]: https://github.com/moonklabs/aiwf/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/moonklabs/aiwf/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/moonklabs/aiwf/releases/tag/v0.1.0