Proof of Done

Roll 25Nightly re-check

Commit
e71110f
Environment
production
Shot
7 Oct 2026, 22:55 IST
Result
11 held, 2 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Δ 1.72% since roll 24
  2. Type “Proof of Done” into the “Name for the desk” fieldΔ 1.75% since roll 24
  3. Click the “Confirm booking” buttonΔ 2.17% since roll 24
  4. Address contains “/bookings/”Δ 2.17% since roll 24
  5. the “You're booked” heading is visibleΔ 2.17% since roll 24
  6. Capture the booking code shown on the confirmation pageΔ 2.18% since roll 24
  7. Download the “Add to calendar” link: carrel-AD703E.icsΔ 2.18% since roll 24
  8. The ics file contains “BEGIN:VCALENDAR”Δ 0.14% since roll 24
  9. The ics file contains “BEGIN:VEVENT”Δ 0.14% since roll 24
  10. The calendar event starts at 18:00 (Asia/Kolkata)Δ 0.15% since roll 24

#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

Failed in production

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

The “Floor plan of the Quiet Room” img is broken: /assets/rooms/quiet.jpg didn't load.

  1. Open the Quiet Room page
  2. The floor plan image is visible and its JPEG file actually loaded

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

The “Floor plan of the Quiet Room” img is broken: /assets/rooms/quiet.jpg didn't load.

  1. Open the Quiet Room page
  2. The floor plan image for the Quiet Room is present and loaded — the alt text names this room specifically, so a wrong-room or missing image would fail

#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