Upgrade retains an old OpenCode or Ollama package owner
Source: Troubleshooting reference
Symptom: An existing machine still has the OpenCode Homebrew formula or an Ollama.app server after its package registry selects npm OpenCode and formula Ollama.
Root cause: Removing a package declaration does not uninstall an existing package or transfer a running service.
Confirm: Use brew list --versions opencode ollama, command -v opencode,
and curl --noproxy '*' -fsS http://127.0.0.1:11434/api/version.
Fix: Rerun bash ~/dotfiles/install/node.sh for OpenCode and
bash ~/dotfiles/install/macos-services.sh for Ollama. The migrations verify
the replacement, preserve rollback receipts, and retain user configuration and
models. Ollama migration stops when models are loaded, connections are active,
or port ownership cannot be verified; finish those requests before retrying.
Quick reference for when things go wrong. Check here before digging into scripts.