Phase 3 Closeout¶
- Phase:
Phase 3 - Status:
completed - Date:
2026-03-08 - Owner:
Codex - Objective: rename the top-level engine subtree from
serenade/tomaestro/and repair repo-path references without mixing in deeper identity migration work
Scope Completed¶
- renamed the top-level engine subtree from
serenade/tomaestro/ - repaired root scripts and user-facing runbooks to use the new subtree path
- updated root
.gitignoreso generated assets and local model directories undermaestro/remain ignored - updated rebrand tracking docs and strategy docs to reflect that the subtree rename is done
Files Changed¶
- root control files:
.gitignorebuild.shsetup_maestro.sh- root runbooks:
RUN_COMMANDS.mdBUILD_TROUBLESHOOTING.mdTROUBLESHOOTING.mdCURRENT_ISSUES.mdMICROPHONE_TROUBLESHOOTING.mdTRAINING.mdARCHITECTURE.md- tracking docs:
LEGACY_INTERNAL_RENAME_TODO.mddocs/decision-log.mddocs/operations/gotcha-registry.mddocs/operations/rebrand-program.mdmkdocs.yml- renamed subtree:
serenade/->maestro/
Breaking Changes Introduced¶
- all repo-path references that previously pointed at
serenade/now need to usemaestro/ - root scripts now assume the engine subtree lives at
maestro/
Compatibility Shims Added¶
- none in this phase
Compatibility Shims Removed¶
- none in this phase
Verification Performed¶
mkdocs buildnpm run build:maininmaestro/client./gradlew :core:clean :core:installDist -x downloadModelsinmaestro
Residual Risks¶
- internal identifiers like
scripts/serenade,rootProject.name = "serenade", andai.serenade.*still remain - technical docs inside the moved subtree still describe inherited internal paths and are deferred to later phases
- sidecar and process identity still use inherited naming and are not part of this phase
Rollback Point¶
- local git rollback to the pre-Phase-3 worktree state before commit
Entry Criteria For Next Phase¶
- closeout committed
- tracker updated to
completed - Phase 4 must start from the assumption that
maestro/is the stable repo root for the engine subtree