Proof of Done

Roll 28Nightly re-check

Commit
f5ca441
Environment
production
Shot
8 Oct 2026, 07:07 IST
Result
13 held, 0 failed, 0 for a person

#2 Add a booking to my calendar

Held in production

On the booking confirmation, Add to calendar downloads an event that starts at the booked time, Pune time

Held. 10 steps, all as written.

  1. Navigate to a free booking slot for Maker Lab at 18:00Δ 0.44% since roll 25
  2. Type “Proof of Done” into the “Name for the desk” fieldΔ 1.77% since roll 25
  3. Click the “Confirm booking” buttonΔ 2.16% since roll 25
  4. Address contains “/bookings/”Δ 2.16% since roll 25
  5. the “You're booked” heading is visibleΔ 2.16% since roll 25
  6. Capture the booking code shown on the confirmation pageΔ 2.16% since roll 25
  7. Download the “Add to calendar” link: carrel-CE5D1F.icsΔ 2.17% since roll 25
  8. The ics file contains “BEGIN:VCALENDAR”Δ 0.13% since roll 25
  9. The ics file contains “BEGIN:VEVENT”Δ 0.13% since roll 25
  10. The calendar event starts at 18:00 (Asia/Kolkata)Δ 0.13% since roll 25

#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
  2. Click the first Join waitlist link on the Quiet Room page
  3. The waitlist form asks for a name
  4. Type “Proof of Done” into the “Name for the desk” field
  5. Click the “Join the waitlist” button
  6. Page shows “You're on the waitlist”
  7. The confirmation shows the visitor's place in line

#4 Cancel a booking

Held in production

My bookings has a Cancel button for each of my bookings

Held. 6 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. Click the “See my bookings” link
  6. A Cancel button is present for the booking in My bookings

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

Held. 10 steps, all as written.

  1. Open /
  2. Pick the second free slot on the grid
  3. Type “Proof of Done” into the “Name for the desk” field
  4. Click the “Confirm booking” button
  5. Click the “See my bookings” link
  6. Click the Cancel button for the booking
  7. A status message confirms the cancellation
  8. The cancelled booking is no longer listed in My bookings
  9. Open /
  10. The freed slot is bookable again on the grid

#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. 7 steps, all as written.

  1. Open the rooms grid
  2. Quiet Room has a free-slot count element
  3. Quiet Room's count says 'free' — fails if the count element is missing or shows nothing
  4. Study Pod A has a free-slot count element
  5. Study Pod A's count says 'free'
  6. Study Pod B has a free-slot count element
  7. Study Pod B's count says 'free'

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

Held. 9 steps, all as written.

  1. Open the rooms grid
  2. Remember Study Pod A's free-slot count text before booking
  3. Click the first free slot in Study Pod A
  4. Type “Proof of Done” into the “Name for the desk” field
  5. Click the “Confirm booking” button
  6. Booking confirmed — fails if the booking didn't go through
  7. Return to the rooms grid
  8. Study Pod A's count has changed from its previous value — fails if the count didn't decrease after booking
  9. Study Pod A still shows a 'free' count (not broken, just decremented)

#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