Notes
- Branchement runtime des objets interactifs `kind=encounter` : le serveur valide la portee puis demarre la rencontre indiquee par `requiredState`.
- Ajout de l'ancre `routes_guard_relay_anchor` sur `world_0_0`, cellule `13,12`, pour lancer `routes_guard_relay` directement depuis la carte authorisee.
- Le serveur renvoie maintenant un `combat.snapshot` en reponse a `interactable.use` quand une ancre de rencontre demarre un combat.
- Unity accepte `combat.snapshot` comme reponse d'interaction, applique l'instantane combat et affiche un retour de statut de rencontre lancee par interaction.
- Le clic sur une cellule `encounter` passe par le meme chemin souris que les portes et ressources, avec rendu d'un indicateur visuel de rencontre sur la carte.
- Ajout d'une validation serveur des references de rencontres authorisees par les maps, afin de refuser au demarrage les ancres sans `requiredState` ou avec ID inconnu.
- Extension de la fumee protocole pour demarrer le combat `Relais de Ronce` via l'ancre de carte au lieu du seul appel direct `combat.encounter.start`.
- Ajout de `docs/playtests/local_runtime_encounter_interactable_smoke_v001.md` pour consigner le smoke complet deux clients, le demarrage de combat par interaction et les validations Unity/.NET.
- Reconstruction du client Windows dev et regeneration de `build/updates/dev/manifest.json` en `0.00.017-dev`.
Commentaires
Les commentaires arrivent bientôt — l'intégration Disqus / Giscus est prévue après l'ouverture publique du devblog. En attendant, échange avec nous sur Discord ou le forum.