A room with more people than it sleeps
Moving a party of four into a room that sleeps three is allowed: the picker warns, asks once, does it, and records who said yes.
The room type says it sleeps three; the booking is four people — an infant, an extra bed, a guest who asked for exactly this. The software knows a number; the desk is standing in front of the guest. So the number is a warning, not a refusal.

Do this
- In Move room every room that can take the stay is offered. One that sleeps fewer than the party carries the warning beside it — *Sleeps 3 — this booking is 4 people*. Rooms that are taken, out of order or blocked are still greyed out; those are hard reasons.
- Pick the room. The summary repeats the warning and says **You will be asked once**.
- Type the reason — it is recorded.
- Press Move. The desk is asked *Move anyway?* once, and the move goes through for anyone who may move a room. No administrator is needed.
What is recorded
The booking's history carries the move with the room's capacity, the party size, and who accepted it — login, user, the address of the machine and the browser it came from. A report can find every room filled past its number and by whom. That record is the price of the door being open, and the owner's rule for it is the standing one: *refuse only for money; otherwise ask once, do it, and write down who said yes.*