---
id: a7659458-c276-4cb1-a2ba-c3d4f48fa880
type: decision
tags: []
created: 2026-06-04T19:12:31Z
updated: 2026-06-04T19:12:31Z
scope: project
---

Bulk-update consuming projects to framework 5.6.0: NO standalone sync script exists; sync logic lives only inline in .claude/commands/update-project.md (Steps 7-8), path-relative bash that's scriptable by replacing pwd with explicit target. migrate-project.sh is a one-time local->machine migration, NOT a version sync. 24 of 25 projects bulk-updatable from one session via a loop copying ROSTER agents (16) + 7 commands + fitness-check.sh, preserving owner:project (voice-copilot/cco.md) and non-roster project agents (voice-copilot 6 extras). method-copilot EXCLUDED (no .mcp.json, 37 dirty files). Risk: dirty repos (runway16,n8n22,Delphi5,flow5) could clobber edits in .claude/agents|commands; playground has no git safety net.
