All notable changes to the Harmony Framework will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Install script SCRIPT_DIR resolution: Added robust validation with fallback methods
- Validates
harmony.manifest.jsonexists at resolved path - Tries alternative resolution methods (
dirname $0,BASH_SOURCE) - Fails explicitly with clear error message if source directory cannot be found
- Validates
- Install script diagnostics: Added source/target/IDE display after prerequisites check
- Essential files copy: Changed from warnings to fatal errors when essential files missing
- Shows exact expected path for missing files
- Aborts installation immediately instead of continuing with incomplete setup
- Double-checks
harmony.manifest.jsonwas copied successfully
- Command Format Optimization: Compact YAML frontmatter for all slash commands
- Format:
name+descriptionfields mandatory - All paths use
${HARMONY_DIR}variable instead of.harmony - Reduced ~100 lines in install.sh by removing inline command definitions
- Format:
generate-commands.sh: Generates 37 commands in compact format- Core:
/go,/harmony,/sentinel - Agents:
/hf:agent:*(18 agents) - Workflows:
/hf:workflow:*(8 workflows) - TestArch:
/hf:testarch:*(4 commands) - Diagrams:
/hf:diagram:*(4 commands)
- Core:
install.sh: Simplifiedcreate_slash_commands()to usegenerate-commands.shwith fallback
- TestArch commands now have proper descriptions from workflow.yaml files
- All command files now have mandatory
namefield
- Knowledge Centralization: Reorganized 73 knowledge files from scattered locations to centralized
knowledge/directoryknowledge/domains/- AI, Security, DevOps, Gaming, Qualityknowledge/frameworks/- React, NestJS, Angular, Symfony, NextJS, Tailwindknowledge/languages/- JavaScript, TypeScript, Python, Bashknowledge/runtimes/- NodeJSknowledge/shared/- Shared patterns (API, SQL, Error handling)
- Updated manifest.yaml format to reference centralized knowledge paths
- Install script now copies
knowledge/directory
- Manifests (NestJS, React, Angular, Symfony) updated to new centralized knowledge format
- Install script: empty directories in profiles/ and specialties/ are now created
- Install script: added verification for
harmony.manifest.jsoncopy - Install script: added warning when essential files not found in source
- Install script: added
harmony.manifest.jsonto critical files verification list
- Gaming specialty agents: game-ux, game-sound, game-narrative, game-qa
- Local overrides structure (.harmony/local/)
- Unified workflow-state.json schema
- Standardized agent naming: removed
-agentsuffix from all agentname:fields - Scrum Master tier: 3 → 2 (aligned with pipeline)
- Database agent: created
agents/database.md
- Install script set -e compatibility
- CLAUDE.md template header
- Intent naming consistency (EXPLORE_QA)
- Pipeline orchestration: all agent references updated (no
-agentsuffix) - Routing rules: all agent references updated
- Security manifest: agent file paths corrected
- Documentation: all
-agentreferences updated
- Initial release
- Core agents: Guardian, Sentinel, Developer, Analyst, Architect, SM, Tester
- HQVF (UCV system)
- Multi-IDE integration support (Claude Code, Cursor, Windsurf, Cody, Continue)
- Specialty packs: Gaming, Security, Quality, Compliance
- Harmony Sentinel memory system
- Guardian Protocol for intent routing