Skip to content

feat: Rename ai-mesh to ensemble (v5.0.0) - #2

Merged
ldangelo merged 3 commits into
mainfrom
feature/ensemble-rename
Dec 14, 2025
Merged

feat: Rename ai-mesh to ensemble (v5.0.0)#2
ldangelo merged 3 commits into
mainfrom
feature/ensemble-rename

Conversation

@ldangelo

Copy link
Copy Markdown
Contributor

Summary

  • Complete project rename from ai-mesh to ensemble
  • Major version bump to v5.0.0 for all packages
  • Updates all 196 files across the codebase

Changes

  • All @fortium/ai-mesh-* packages renamed to @fortium/ensemble-*
  • Repository URL updated to FortiumPartners/ensemble
  • Command prefixes changed from /ai-mesh: to /ensemble:
  • Config paths consolidated under ~/.ensemble/ (XDG-compliant)
  • All text references updated (AI Mesh → Ensemble)
  • File renamed: ai-mesh-orchestrator.yamlensemble-orchestrator.yaml

New Files

  • scripts/preflight-check.js - Pre-flight validation script
  • scripts/rename-to-ensemble.js - Automated bulk rename script
  • packages/core/lib/config-path.js - XDG-compliant config path module
  • packages/core/tests/config-path.test.js - Unit tests for config module

Test plan

  • Dry-run rename script verified
  • All 22 NPM package names verified available
  • No remaining ai-mesh references in codebase
  • Run full test suite after merge
  • Verify plugin loading in Claude Code

Breaking Changes

This is a complete rebrand. Users must update their Claude Code settings to use the new @fortium/ensemble-* packages.

🤖 Generated with Claude Code

ldangelo and others added 3 commits December 14, 2025 10:42
…ig module

Sprint 1 deliverables for ai-mesh → ensemble rename:

Scripts:
- preflight-check.js: Pre-flight validation for Node version, git status,
  NPM login, package availability, and backup existence
- rename-to-ensemble.js: Automated bulk rename script with dry-run support

Core module:
- config-path.js: XDG-compliant configuration path resolution
  - Priority: $XDG_CONFIG_HOME > ~/.config > ~/.ensemble
  - Plugin-specific paths under plugins/ subdirectory
  - Legacy path detection for migration support
- Updated index.js to export config path utilities
- Unit tests for config-path module

Part of ensemble rename project (TRD v1.1.0)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Major v5.0.0 release - Complete project rename from ai-mesh to ensemble:

Package Changes:
- All @fortium/ai-mesh-* packages renamed to @fortium/ensemble-*
- All packages bumped to version 5.0.0
- Repository URL updated to FortiumPartners/ensemble

Content Updates:
- All references to "ai-mesh" replaced with "ensemble"
- All references to "AI Mesh" replaced with "Ensemble"
- Command prefixes changed from /ai-mesh: to /ensemble:
- Config paths consolidated under ~/.ensemble/ (XDG-compliant)
- Author attributions updated to "Fortium Partners"

File Renames:
- ai-mesh-orchestrator.yaml → ensemble-orchestrator.yaml

196 files modified across the entire codebase.

BREAKING CHANGE: This is a complete rebrand. All package names,
imports, and commands have changed. Users must update their
Claude Code settings to use the new @fortium/ensemble-* packages.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix checkDirectoryName() to check for 'ai-mesh-plugins' (pre-rename)
- Remove hardcoded local path from INDEX.md

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant