Proof of Done

Roll 55Nightly re-check

Commit
bde1cf8
Environment
production
Shot
25 Oct 2026, 07:06 IST
Result
16 held, 0 failed, 0 for a person

#3 Join a waitlist when a room is full

Held in production

Joining asks for my name and shows my place in line

Held. 7 steps, all as written.

  1. Open /rooms/quietΔ 0.54% since roll 54
  2. Click the first Join waitlist link on the Quiet Room pageΔ 0.26% since roll 54
  3. The waitlist form asks for a nameΔ 0.26% since roll 54
  4. Type “Proof of Done” into the “Name for the desk” fieldΔ 0.26% since roll 54
  5. Click the “Join the waitlist” buttonΔ 0.1% since roll 54
  6. Page shows “You're on the waitlist”Δ 0.1% since roll 54
  7. The confirmation shows the visitor's place in lineΔ 0.1% since roll 54

#4 Cancel a booking

Held in production

My bookings has a Cancel button for each of my bookings

Held. 9 steps, all as written.

  1. Open /Δ 1.78% since roll 54
  2. Pick a free Quiet Room slotΔ 0.19% since roll 54
  3. Type “Proof of Done” into the “Name for the desk” fieldΔ 0.19% since roll 54
  4. Click the “Confirm booking” button
  5. Page shows “You're booked”
  6. Click the “My bookings” link
  7. The booking has its own Cancel button
  8. Ul.mine shows “Quiet Room”
  9. Give the slot back so nightly replays don't use up the grid

After cancelling, the booking is gone from My bookings and its slot can be booked again on today's grid

Held. 14 steps, all as written.

  1. Open /
  2. Note .left[data-room='maker'] as before: “6 free today”
  3. Pick a free Maker Lab slot
  4. Type “Proof of Done” into the “Name for the desk” field
  5. Click the “Confirm booking” button
  6. Page shows “You're booked”
  7. Click the “My bookings” link
  8. the “Cancel Maker Lab” button is visible
  9. Click the “Cancel Maker Lab” button
  10. [role='status'] shows “Cancelled. Maker Lab”
  11. the “Cancel Maker Lab” button is not shown
  12. Page shows “Nothing booked on this device yet”
  13. Click the “Rooms” link
  14. The room's free count is back to what it was before the booking

#5 Share a booking with a friend

Held in production

#6 Show how many slots each room has left today

Held in production

Each room on today's grid says how many of its slots are still free today

Held. 6 steps, all as written.

  1. Open /
  2. Quiet Room shows its count
  3. Study Pod A shows its count
  4. Study Pod B shows its count
  5. Maker Lab shows its count
  6. Community Hall shows its count

Booking one of a room's slots lowers that room's count by one

Held. 8 steps, all as written.

  1. Open /
  2. Remember Maker Lab's count before booking
  3. Pick a free Maker Lab slot
  4. Type “Proof of Done” into the “Name for the desk” field
  5. Click the “Confirm booking” button
  6. Open /
  7. small.left[data-room='maker'] is visible
  8. Maker Lab's count is no longer what it was

#7 Show a floor plan on each room's page

Held in production

Each room's page shows a floor plan of that room

Held. 8 steps, all as written.

  1. Start at the rooms list
  2. Follow the Quiet Room link from the grid
  3. Address contains “/rooms/quiet”
  4. The Quiet Room floor plan image must be present and its file must load
  5. Return to rooms list to navigate to Maker Lab
  6. Follow the Maker Lab link from the grid
  7. Address contains “/rooms/maker”
  8. The Maker Lab floor plan image must be present and its file must load

The plan matches the room: the Quiet Room's plan says silent study

Held. 3 steps, all as written.

  1. Open the Quiet Room page directly
  2. The floor plan image must load — if the CSP or path is broken the image won't appear
  3. The Quiet Room page must say 'Silent study' — this is the room's note that matches the floor plan content

#8 Mark my own bookings on today's grid

Held in production

After I book a slot, today's grid shows that slot as Yours

Held. 7 steps, all as written.

  1. Open /
  2. Pick the first free slot on the grid
  3. Type “Proof of Done” into the “Name for the desk” field
  4. Click the “Confirm booking” button
  5. the “You're booked” heading is visible
  6. Open /
  7. The booked slot now shows a 'Yours' link in the grid — fails if the slot stays as Booked or Book

Other visitors still see that slot as Booked, not Yours

Held. 4 steps, all as written.

  1. Open /
  2. A fresh visitor with no cookies sees at least one taken slot
  3. The taken slot shows 'Booked' — fails if the feature incorrectly shows 'Yours' to all visitors
  4. No slot has the 'yours' class for a visitor with no cookies — fails if all visitors see Yours

#9 Show the desk's email on every page

Held in production

#10 House rules, one click from every page

Held in production

The House rules page lists the rules, starting with "Keep your voice down: every room shares a wall with the reading hall."

Held. 4 steps, all as written.

  1. Open /
  2. Open the rules from the footer
  3. Main shows “Keep your voice down: every room shares a wall with the reading hall.”
  4. The rules are listed