Description
URGENT. Une délégation de Métamorphes vient de réserver. Je ne peux pas les refuser : le troisième article du Traité veut que le gîte soit dû à qui attend son passage, et il n’a jamais prévu d’exception pour les cas qui m’arrangeraient.
Un Métamorphe n’a pas de forme à lui. Chaque nuit, il adopte celle du voyageur non-Métamorphe présent ayant la plus grande masse : ses trois exigences de chambre et son régime. Il ne copie jamais un autre Métamorphe ; entre eux, ils n’ont rien à s’apprendre (voir critère 1).
S’il n’y a personne d’autre à imiter, il revient à sa forme naturelle : standard, normale, tempérée, omnivore. Autrement dit, un Quidam, ce qui en dit long sur le Quidam (voir critère 4).
⚠️ Sa masse ne change jamais. Il mange comme un Menhir, mais à sa taille (voir critère 3 et l’exemple 1).
Le déménagement
Une nouvelle forme qui ne supporte plus la chambre doit déménager sur-le-champ, selon la règle d’attribution de son séjour. Un client privatif reste privatif : il ne cherche qu’une chambre entièrement libre. Les Métamorphes passent un par un, en ordre alphabétique de nom, puis de numéro d’existence. La place que l’un quitte sert tout de suite au suivant, et la place que l’un prend n’est plus là pour le suivant (voir critères 5 et 7, et l’exemple 2).
⚠️ Pas de chambre, pas de métamorphose. Un Métamorphe qui ne trouve aucune chambre pour sa nouvelle forme ne la prend pas : il garde celle qu’il avait, sa chambre et son régime, et attend la nuit suivante pour réessayer. Il ne part pas, il ne se plaint pas, il ne change rien (voir critère 6). Retourner à la forme naturelle obéit à la même condition : un Métamorphe qui n’a plus personne à imiter peut très bien rester Menhir faute de chambre de Quidam (voir l’exemple 5).
Ce que ça casse
La transformation a lieu après l’établissement du quart. La cuisine a donc été dimensionnée sur les formes de la veille, et le ménage a été désigné sur les chambres de la veille (voir critères 9 et 10).
- Une réserve peut se retrouver avec quatre convives imprévus et un seul cuisinier (voir l’exemple 3).
- Un Métamorphe qui emménage dans une chambre vide à l’étape 2 entre dans une chambre que personne n’a faite, et il en repart frustré. Celui qui n’a pas trouvé où aller, lui, dort tranquillement dans une chambre propre (voir l’exemple 4).
⚠️ Le personnel n’est jamais Métamorphe. On embauche une espèce et elle ne bouge plus.
Ce que le Consulat en sait
Rien, et il y tient. Un Métamorphe franchit la frontière sous sa forme naturelle, et c’est sous cette forme qu’il la refranchira. Je l’inscris donc au journal comme Quidam, et le Consulat l’achemine par le portail sans jamais avoir entendu parler de Métamorphes (voir critère 12).
Déroulement d’une nuit
| Conséquences d’une nuit (en ordre) |
|---|
| 1. Faire arriver les voyageurs dont le séjour commence cette nuit. |
| 2. Établir le quart de la nuit. |
| 3. Ranger les livraisons attendues. |
| 4. Jeter les denrées périmées, sauf dans les réserves sous fraîcheur. |
| 5. Transformer et reloger les Métamorphes. |
| 6. Servir le repas du soir. |
| 7. Faire partir les voyageurs et libérer leurs places, frustrés compris, en consignant le motif. |
| 8. Facturer la nuitée de chaque voyageur ayant passé la nuit, commodités et privative comprises. |
| 9. Sceller et transmettre le journal de la nuit. |
Conditions de succès
📎 Ce que « croissant » et « ordre alphabétique » veulent dire exactement : les départages, dans le fonctionnement.
| # | Description |
|---|---|
| 1 | À l’étape 5, chaque Métamorphe vise la forme du voyageur non-Métamorphe présent ayant la plus grande masse ; à égalité, le nom par ordre alphabétique, puis le plus petit numéro d’existence. Un Métamorphe ne copie jamais un autre Métamorphe. |
| 2 | Est présent tout voyageur dont le séjour est ACTIVE au moment de l’étape 5 : l’arrivant de l’étape 1 l’est, celui qui partira à l’étape 7 aussi. Un séjour BOOKED n’est pas présent, même s’il retient une place. |
| 3 | Une forme fixe les trois exigences de chambre et le régime. Elle ne change jamais la masse, donc jamais le besoin en portions. |
| 4 | En l’absence de tout voyageur non-Métamorphe présent, le Métamorphe vise sa forme naturelle : standard, normale, tempérée, omnivore. Y revenir est un changement de forme comme un autre, soumis aux critères 5 et 6. |
| 5 | Si la forme visée convient à la chambre du Métamorphe, il y reste. Sinon il déménage selon la règle d’attribution de son séjour : celle de RESA critère 7 pour un séjour ordinaire, celle d’OPTIONS critère 9 pour un séjour privatif, qui ne cherche que parmi les chambres entièrement libres. Un privatif qui déménage libère toutes les places de sa chambre et prend toutes celles de la nouvelle. |
| 6 | Si aucune chambre compatible avec la forme visée n’a de place libre, la transformation n’a pas lieu : le Métamorphe garde sa forme, sa chambre et son régime. Aucun départ, aucun motif. |
| 7 | Les Métamorphes sont traités un par un, en ordre alphabétique de nom puis de numéro d’existence. La place qu’un Métamorphe quitte est libre immédiatement pour le suivant (voir les libérations de place). |
| 8 | Une forme reste en vigueur jusqu’à l’étape 5 de la nuit suivante. Un arrivant est sous sa forme naturelle jusqu’à sa première étape 5, et c’est sous cette forme que sa chambre lui a été attribuée à la réservation. |
| 9 | La demande calculée à l’étape 2 utilise la forme en vigueur à ce moment, donc celle de la nuit précédente, ou la forme naturelle pour un arrivant. Le quart n’est jamais recalculé après l’étape 5. |
| 10 | Les chambres faites cette nuit ont été désignées à l’étape 2 (voir QUART critère 9). Un Métamorphe qui emménage dans une chambre vide à l’étape 2 part en DISGUSTED ; dans une chambre occupée à l’étape 2, il partage le sort de ses occupants. La précédence des motifs de QUART critère 19 ne change pas. |
| 11 | copiedFrom désigne le voyageur dont la forme en vigueur a été copiée, même si ce voyageur est parti depuis. Il vaut null sous la forme naturelle. |
| 11A | Avec la commodité régime imposé, la commodité l’emporte pour le régime, et la forme adoptée l’emporte pour les exigences de chambre. |
| 12 | Le fait d’admission d’un Métamorphe inscrit l’espèce QUIDAM. Aucun fait ne signale une transformation : le journal transmis au Consulat ne change pas de forme. |
🖥️ À l’écran
- Pour chaque Métamorphe : sa forme en vigueur et qui il a copié. Sans ça, je ne peux pas expliquer à un client pourquoi il a changé de chambre.
- Les transformations de la nuit, dans l’ordre où elles ont été traitées, y compris celles qui n’ont pas eu lieu.
API
| Dans le texte | Dans l’API |
|---|---|
| Métamorphe | METAMORPH |
| forme naturelle | METAMORPH |
✅ Réserver un séjour
POST /stays accepte désormais "species": "METAMORPH".
✅ Embaucher un employé
POST /staff : l’énumération des espèces ne change pas.
✅ Transmettre le journal d’une nuit
POST /night-logs : rien ne change. Le fait d’admission d’un Métamorphe porte "species": "QUIDAM" (voir critère 12).
✅ Consulter les voyageurs présents
GET /inn/travellers : species accepte METAMORPH, et chaque voyageur gagne deux champs.
"currentForm": "MENHIR"::string(QUIDAM | PYROPHORE | PLANTAGENET | MERFOLK | MENHIR | METAMORPH) || null,
"copiedFrom": "EX-12"::string || null
currentForm vaut null pour un voyageur ordinaire, et METAMORPH pour un Métamorphe sous sa forme naturelle. copiedFrom suit le critère 11.
✅ Consulter la dernière nuit
GET /nights/last : le rapport gagne une section transformations.
"transformations": [
{
"existenceNumber": "EX-30"::string,
"previousForm": "METAMORPH"::string(QUIDAM | PYROPHORE | PLANTAGENET | MERFOLK | MENHIR | METAMORPH),
"targetForm": "MENHIR"::string(QUIDAM | PYROPHORE | PLANTAGENET | MERFOLK | MENHIR | METAMORPH),
"copiedFrom": "EX-12"::string || null,
"previousRoom": 1::int,
"newRoom": 4::int,
"outcome": "MOVED"::string(UNCHANGED | STAYED | MOVED | BLOCKED)
}, ...
]
Chaque Métamorphe présent figure une fois, dans l’ordre de traitement du critère 7.
outcome |
Sens |
|---|---|
UNCHANGED |
la forme visée est déjà la forme en vigueur |
STAYED |
nouvelle forme, la chambre convient encore |
MOVED |
nouvelle forme, déménagement |
BLOCKED |
aucune chambre : la forme et la chambre ne changent pas |
copiedFrom est celui de la forme visée. newRoom est égal à previousRoom sauf pour MOVED.
💡 Exemple 1 : transformation et déménagement
Voyageurs présents :
| Nom | Espèce | Masse | Chambre |
|---|---|---|---|
| Brann | Pyrophore | 160 kg | 5 |
| Basaltazar | Menhir | 200 kg | 4 |
| Fac | Métamorphe, forme naturelle | 70 kg | 1 |
Chambres : la 1 est standard / normale / tempérée, 2 places dont 1 occupée ; la 4 est standard / lourde / froide, 2 places dont 1 occupée.
Le non-Métamorphe le plus lourd est Basaltazar, 200 kg. Fac vise donc la forme Menhir : standard, lourde, froide, régime minéral.
Sa chambre 1 ne convient plus. La chambre 4 convient et a une place libre : Fac déménage en chambre 4, outcome MOVED.
Au repas, Fac consomme 2 portions minérales, une par tranche de quarante kilos entamée sur ses 70 kg à lui, et non 5 comme Basaltazar.
💡 Exemple 2 : la cascade qui bloque le second
| Nom | Espèce | Masse | Chambre |
|---|---|---|---|
| Basaltazar | Menhir | 200 kg | 4 : standard / lourde / froide, 2 places |
| Fac | Métamorphe, forme naturelle | 70 kg | 1 : standard / normale / tempérée, 2 places |
| Similé | Métamorphe, forme naturelle | 90 kg | 1 |
Basaltazar est le seul non-Métamorphe : Fac et Similé visent tous deux la forme Menhir.
- Fac déménage en chambre 4, qui passe à 2 occupants sur 2.
- Similé a besoin d’une chambre de Menhir. La 4 est pleine et il n’y en a pas d’autre :
BLOCKED. Similé reste en chambre 1 sous sa forme naturelle, et mange en omnivore : 3 portions de besoin, donc 2 végétales et 2 carnées.
Si Similé s’était appelé Ann, c’est Fac qui serait resté omnivore.
💡 Exemple 3 : la cuisine dimensionnée pour personne
Tout le monde est au forfait Confort. La réserve minérale contient 30 portions, rien ne périt cette nuit. La veille, les quatre Métamorphes étaient seuls, sous leur forme naturelle, en chambre 1 : Basaltazar arrive cette nuit. Personnel, personne d’épuisé : Braise (Pyrophore), Ortie (Plantagenêt), Pell (Quidam), Basalte et Granit (Menhirs).
| Nom | Espèce | Masse | Chambre |
|---|---|---|---|
| Basaltazar | Menhir | 200 kg | 4 : standard / lourde / froide, 6 places |
| Fac, Lorem, Paul, Similé | Métamorphes | 100 kg chacun | 1 |
Étape 2. Les quatre Métamorphes comptent encore comme omnivores de 100 kg, soit 2 carnées et 2 végétales chacun. Demande : 8 carnées, 8 végétales, et 5 minérales pour le seul Basaltazar. Quelle que soit la consigne, Braise couvre la carnée (10), Ortie la végétale (10), et un seul Menhir va au minéral, qui en sort 12. Pell fait la chambre 1, l’autre Menhir la chambre 4 : les deux chambres sont faites.
Étape 5. Les quatre Métamorphes copient Basaltazar et emménagent en chambre 4.
Étape 6. La demande minérale réelle est de 5 + 4 × 3 = 17 portions pour une capacité de 12. Dans l’ordre de service :
| Voyageur | Besoin | Reçu | Reste en cuisine |
|---|---|---|---|
| Basaltazar | 5 | 5 | 7 |
| Fac | 3 | 3 | 4 |
| Lorem | 3 | 3 | 1 |
| Paul | 3 | 1 | 0 |
| Similé | 3 | 0 | 0 |
Paul et Similé partent à l’aube en UNDERFED, alors que la réserve minérale contient encore 18 portions et que les cuisiniers végétaux et carnés n’ont servi personne.
⚠️ Rien ne permettait de le prévoir : le quart a été établi sur les formes de la veille, et la transformation vient après.
💡 Exemple 4 : celui qui réussit et celui qui échoue
Nuit 12. À l’étape 2 :
| Chambre | Ambiance | Places | Occupants |
|---|---|---|---|
| 1 | standard / normale / tempérée | 2 | Fac (Métamorphe, forme naturelle), Cyd (Quidam, 100 kg) |
| 3 | standard / lourde / froide | 1 | Basaltazar (Menhir, 200 kg) |
| 7 | standard / lourde / froide | 2 | personne |
Fac pèse 70 kg. Personnel : un Quidam et un Menhir au ménage, un Menhir au minéral (12 portions, pour la demande de 5 de Basaltazar), et de quoi couvrir largement le végétal et le carné. Tout le monde sera servi, quelle que soit sa forme.
Deux ambiances logées, deux employés au ménage : les chambres 1 et 3 sont faites. La chambre 7 est vide, personne n’y va.
À l’étape 5, Fac copie Basaltazar. La chambre 3 est pleine ; la 7 convient et est libre. Fac y emménage.
À l’étape 7, Fac part en DISGUSTED. Un employé au ménage était pourtant en poste pour cette ambiance, mais il n’a fait que les chambres désignées à l’étape 2.
⚠️ Sans la chambre 7, Fac aurait été BLOCKED. Il serait resté omnivore en chambre 1, chambre faite, et serait encore là demain. Réussir son déménagement lui coûte son séjour.
💡 Exemple 5 : seul, et coincé dans la mauvaise forme
Fac est Menhir depuis trois nuits, en chambre 4, sur le modèle de Basaltazar. Basaltazar est parti la nuit dernière.
Nuit 20. Fac est le seul voyageur présent. La chambre 1, seule chambre de forme naturelle, a ses deux places retenues par Aliqua et Cyd : leurs réservations ont été exécutées ce soir, pendant les actions. Leurs séjours sont BOOKED, et ils arriveront à la nuit 21.
À l’étape 5, Fac n’a personne à copier et vise sa forme naturelle. Aliqua et Cyd ne sont pas présents, il ne peut donc pas les copier, mais leurs places sont prises : aucune chambre n’a de place libre pour lui. BLOCKED.
Fac reste Menhir, en chambre 4, et mange minéral. copiedFrom vaut toujours le numéro de Basaltazar, qui n’est plus là.