sdk 0.5.0
## Installation dans le jeu
Télécharger **NimbyRailsSDK-0.5.0-drop-in-windows-x64.zip** dans Assets et extraire tout le ZIP. Il regroupe SDL3.dll, NimbyRailsSDK.dll et libwinpthread-1.dll. Jeu fermé, suivre le README et lancer install-proxy.ps1 : la SDL originale est conservée. Ne pas écraser directement la SDL du jeu. Pour mettre à jour une ancienne installation, suivre la procédure du [guide](https://github.com/NimbyRails-France/sdk/blob/v0.5.0/docs/install-drop-in.md).
Le ZIP windows-x64-mingw est le kit de développement pour les autres projets C/C++. [Guide développeur](https://github.com/NimbyRails-France/sdk/blob/v0.5.0/docs/developing.md). Le [TCO 0.2.0](https://github.com/NimbyRails-France/tco/releases/tag/v0.2.0) inclut déjà le runtime du SDK.
## Nouveautés
- API publique NimbySdk_CopyTrackReservations et NimbySdk_CopyTrackOccupations : identifiant du train, voie et bornes normalisées.
- Collections indépendantes dans un snapshot immuable ; indisponibilité distincte d'une collection vide.
- Contrôles de version, IDs, bornes, structures et relectures de stabilité. Aucun nouveau hook ni écriture dans le jeu.
- Recherche documentée avec preuves statiques, captures réelles et exemple consommateur autonome.
Validation : 11 tests SDK réussis, compilation de l'exemple depuis le kit installé, 20 captures réelles de réservations et contrôle des buffers/IDs/immutabilité. Les archives et les DLL contenues ont été vérifiées par SHA-256.
Version expérimentale, Windows x64, uniquement le binaire SHA-256 FFF49AC21720ABFC824C2B4F68B862727630EB0DB71CFE1F9EA8F685D0DB10AE. Les intervalles ne constituent pas un itinéraire ordonné ; occupation, réservation et Path sont distincts. Lecture non atomique ; réservations virtuelles de scripts non interrogées. [Preuves et limites](https://github.com/NimbyRails-France/sdk/blob/v0.5.0/docs/research/reservations.md).