setup-git-ssh.sh работает без declare -A; Set-GitRemotes не дублирует .git и не падает на пустом legacy; shell-скрипты executable.
Один вызов init-cursor настраивает SSH при необходимости и копирует rules в проект.