Meeting Room Reservations QA findings

1 distinct bugs · 23 behaviors closed · cleanup complete

Summary

Distinct bugs

BUG-MR-001 · Meeting-room detail endpoint returns 500 during valid room selection (medium)

Expected: Selecting a valid room loads its detail successfully and the consolidated parent-iframe flow has no unexplained request failures.

Actual: GET /api/v5/meeting_rooms/{meeting_room_id} returned 500 twice in the UI and again in a controlled authenticated diagnostic. The server raised NoMethodError because the meeting-room policy called operator_organisation_id on V5::Products::MeetingRoom.

Reproduction

  1. Log in through the legacy parent as the proven operator-admin identity.
  2. Open Meeting Reservations with the OC-2 feature enabled for that actor.
  3. Open New Reservation and select the affected valid meeting room.
  4. Observe GET /api/v5/meeting_rooms/{meeting_room_id} return HTTP 500.

Affected behaviors: BEH-HYGIENE-01
Roles: operator_admin
Confidence: high · reproduced in UI and controlled authenticated API diagnostic
Evidence: EV-HYGIENE-500
Cleanup: No product mutation was performed; no cleanup beyond feature-flag restoration was required.
Suggested owner: HQ API workspace meeting-room policy owner

Coverage

BehaviorStatusLinked bugReason
BEH-NAV-01verified
BEH-NAV-02intentional-differenceApproved migration design: legacy Calendar and Meeting Reservations become Calendar and Table views inside one OC-2 domain; a separate OC-2 sidebar entry is intentionally not required.
BEH-NAV-03verified
BEH-TABLE-01verified
BEH-TABLE-02verified
BEH-TABLE-03verified
BEH-CAL-01verified
BEH-CAL-02verified
BEH-CAL-03verified
BEH-CREATE-01verified
BEH-CREATE-02verified
BEH-CREATE-03environment-blockedNo captured SMTP or access-control side-effect sink for guarded creation and cancellation.
BEH-DETAIL-01verified
BEH-DETAIL-02environment-blockedNo safely created run-owned reservation for mutation lifecycle.
BEH-PEOPLE-01environment-blockedRequires a run-owned reservation fixture.
BEH-PEOPLE-02environment-blockedRequires run-owned reservation and attachment fixtures.
BEH-COMM-01verified
BEH-COMM-02environment-blockedMail and billing side effects are not captured.
BEH-ADV-01environment-blockedNo run-owned eligible swap fixture.
BEH-ADV-02environment-blockedNo run-owned recurring-series fixture.
BEH-PERM-01environment-blockedNo approved restricted-role identity.
BEH-PERM-02environment-blockedNo approved tenant identity.
BEH-HYGIENE-01bugBUG-MR-001

Intentional differences

Environment and harness limitations

Cleanup

All required cleanup is verified.