4.3 KiB
4.3 KiB
Changelog
[2.0.0] - 2025-11-23 - Major Architecture Overhaul
🚀 Major Changes
Agent-Based Detection (vs Python Pattern Matching)
- Replaced 727-line
detect_project.pyPython script with intelligentproject-analyzeragent - Agent reads key files, understands context, and asks clarifying questions
- More accurate, context-aware project understanding
Interactive Workflow
- Added mode selection: Quick (⚡ $0.03, 10 min) → Focused (🔧 $0.10, 20 min) → Comprehensive (🏗️ $0.15, 30 min)
- No more guessing - system asks questions with recommendations
- Simple mode first for new users
Template-Based Generation
- Replaced Python string building with
.templatefiles using{{variable}}syntax - Easier to customize and maintain
- Cleaner separation of structure from logic
Tool Discovery
- Automatically detects existing automation (linting, testing, CI/CD, git hooks, etc.)
- Prevents duplication and integration conflicts
- Recommends: fill gaps, enhance existing, or create independent
Cost Transparency
- Shows token estimates, time estimates, and costs BEFORE execution
- No surprises - users see exactly what they're getting
🎯 New Features
User Preference Learning (scripts/user_preferences.py)
- Tracks mode preferences, agent usage, satisfaction ratings
- Provides personalized recommendations based on history
- Calculates ROI: actual time saved / setup time
Metrics Tracking (scripts/metrics_tracker.py)
- Records ACTUAL time saved (not just estimates)
- Tracks effectiveness: which automation is actually used
- Proves value with real data
Rollback Capability (scripts/rollback_manager.py)
- Creates automatic backups before making changes
- Manifest-based tracking of all changes
- One-command rollback to pre-automation state
Configuration Reuse (scripts/agent_reuse.py)
- Saves successful automation configurations
- Finds similar projects using similarity matching
- Recommends reuse to save 5-10 minutes
📁 New Scripts
scripts/collect_project_metrics.py- Simple metrics collection (150 lines vs 586)scripts/template_renderer.py- Template rendering enginescripts/discover_existing_tools.py- Existing automation detectionscripts/cost_estimator.py- Cost/time estimationscripts/user_preferences.py- User learning and recommendationsscripts/metrics_tracker.py- Real usage trackingscripts/rollback_manager.py- Backup and restorescripts/agent_reuse.py- Configuration reuse
📝 New Templates
templates/agent-base.md.template- Base template for agentstemplates/skill-base.md.template- Base template for skillstemplates/command-base.md.template- Base template for commandstemplates/project-analyzer.md- Intelligent project analyzer agent
🗑️ Removed
Obsolete Code:
- ❌
scripts/detect_project.py(727 lines) - Replaced by agent-based detection
Test Data:
- ❌
.claude/meta-automation/directories with test runs
Obsolete Documentation:
- ❌
IMPROVEMENT_ROADMAP.md - ❌
PHASE1_IMPLEMENTATION.md - ❌
PHASE2_IMPLEMENTATION.md - ❌
PHASE3_IMPLEMENTATION.md - ❌
IMPLEMENTATION_COMPLETE.md - ❌
UNIVERSAL_UPGRADE.md - ❌
DOCUMENT_FORMATS_EXPANSION.md
Old Templates:
- ❌
templates/example-skill-template.md - ❌
templates/example-command-template.md - ❌
templates/example-hook-template.py
📊 Impact
- Lines Removed: ~3,500 lines
- Files Removed: ~18 files
- Code Quality: Production-ready, maintainable structure
- User Experience: Interactive, transparent, learns from usage
- Efficiency: Simple mode first, progressive enhancement
🔄 Migration Notes
Breaking Changes:
detect_project.pyremoved - useproject-analyzeragent instead- Old template format
{variable}replaced with{{variable}}
New Workflow:
- Skill asks: Quick, Focused, or Comprehensive?
- Collects project metrics
- Launches project-analyzer agent
- Agent analyzes and asks questions
- Discovers existing tools
- Shows cost/time estimates
- Generates automation
- Tracks usage and learns
[1.0.0] - Initial Release
- Universal project detection (8 project types)
- 37 specialized agents
- Skill, command, and hook generation
- Coordinator architecture
- Communication protocol