Extracted from the final review of #135.\n\n## Scope\n\nComplete the compatibility path for real v0 projects containing mixed legacy\nartifacts, bindings, roles, and team members, and demonstrate equivalent\noutcomes through the direct CLI and aibox integration.\n\n## Acceptance criteria\n\n- Versioned v0 fixtures cover the supported mixed-root layouts.\n- Migration is idempotent and preserves ownership and references.\n- Interrupted migration recovery is tested.\n- Direct CLI and aibox runs produce equivalent canonical state.\n- Unsupported ambiguity fails with actionable diagnostics.\n- The compatibility and migration documentation uses these fixtures.\n\nParent: #135
Extracted from the final review of #135.\n\n## Scope\n\nComplete the compatibility path for real v0 projects containing mixed legacy\nartifacts, bindings, roles, and team members, and demonstrate equivalent\noutcomes through the direct CLI and aibox integration.\n\n## Acceptance criteria\n\n- Versioned v0 fixtures cover the supported mixed-root layouts.\n- Migration is idempotent and preserves ownership and references.\n- Interrupted migration recovery is tested.\n- Direct CLI and aibox runs produce equivalent canonical state.\n- Unsupported ambiguity fails with actionable diagnostics.\n- The compatibility and migration documentation uses these fixtures.\n\nParent: #135