UNPKG

aiwf

Version:

AI Workflow Framework for Claude Code with multi-language support (Korean/English)

277 lines (226 loc) β€’ 12.3 kB
# 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