helpers/state_migration.py.dox.md
state_migration.py helper module.state_migration.py because this directory is intentionally flat.state_migration.py owns the runtime implementation.state_migration.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.migrate_retired_state_tree(source: Path, destination: Path, owner: str, migrated: list[str], warnings: list[str], errors: list[str]) -> None: Move retired plugin state into its plugin-owned state directory._move_path(source: Path, target: Path, migrated: list[str]) -> None_next_conflict_path(path: Path) -> Path_remove_empty_dir(path: Path, owner: str, warnings: list[str]) -> None_same_path(left: Path, right: Path) -> bool__future__, pathlib, shutil._same_path, final_target.parent.mkdir, shutil.move, path.with_name, _move_path, source.is_dir, target.is_dir, source.rmdir, target.exists, target.is_symlink, _next_conflict_path, candidate.exists, candidate.is_symlink, path.rmdir, source.exists, source.is_symlink, destination.mkdir, _remove_empty_dir, source.iterdir, left.resolve.No child DOX files.