# Service-Binaries Plattform-spezifische Binaries fuer alle gebundleten Rapport-Server-Services. Diese Verzeichnisse sind **leer im Repo** — sie werden vor jedem Build via [`scripts/download-binaries.sh`](../scripts/download-binaries.sh) gefuellt. Pinning erfolgt ueber [`manifest.json`](manifest.json). ## Layout ``` binaries/ ├── macos-aarch64/ │ ├── postgres │ ├── gotrue │ ├── postgrest │ ├── realtime │ ├── storage-api │ ├── kong │ └── nginx ├── macos-x86_64/ (gleiche Struktur) ├── linux-x86_64/ (gleiche Struktur) └── windows-x86_64/ (.exe-Endungen) ``` ## Wie es zur Laufzeit funktioniert `tauri.conf.json` listet `../binaries/**/*` unter `bundle.resources` — dadurch wandert das gesamte `binaries/`-Verzeichnis ins App-Bundle unter `Resources/binaries/`. Zur Laufzeit loest [`src-tauri/src/paths.rs`](../src-tauri/src/paths.rs) den plattform-passenden Subpfad auf und der Supervisor spawnt von dort. ## Binaries selbst bauen Postgres und Kong haben offizielle Builds. Bei den Supabase-Komponenten (GoTrue, PostgREST, Realtime, Storage) ziehen wir die Releases von GitHub. Realtime-aarch64 ist die offene Frage — siehe [ARCHITECTURE.md §12](../ARCHITECTURE.md).