{ "owner": "justin", "runner_label": "windows-latest | self-hosted-mac | docker | arm64", "deploy": "git-tag-release", "version_source": "git-tag", "notes": "Open-source desktop app (PySide6/pyqtgraph). CI = .gitea/workflows/release.yml builds PyInstaller binaries on the Windows / self-hosted-mac / docker (linux x86_64) / arm64 (Pi) runners; on a v* tag it publishes a Gitea Release with each platform binary attached (softprops/action-gh-release, GITEA_TOKEN). No containers/registry/Watchtower. Profiles are bundled via --add-data and found at runtime via sys._MEIPASS (obdcore/profile.py profiles_dir())." }