# QA RC89 Report

## Scope
Debug and fix the actual Calendar failure, not just the button.

## Findings
- `showCalendar()` exists.
- The Calendar button calls `showCalendar();return false;`.
- No `showKalender` naming issue exists.
- Actual failure was a const reassignment in `calendar-renderer.js`.

## Fixed
- Replaced mutation of destructured `calendarExpandedKey` with a local `activeExpandedKey`.
- Kept RC88 clean navigation rebuild.
- Did not reintroduce RC87 capture/pointerup navigation.

## Validation
- JavaScript syntax: OK.
- PHP lint: OK.
- ZIP integrity: OK.
- Added Node renderer-level test: OK.

## Renderer test
```text
calendar-renderer empty expanded key test: OK
```

## Manual test focus
- Open menu → Kalender.
- Expand/collapse a calendar row.
- Kalender → passöversikt → tillbaka.
- Program/Profil/Dashboard should remain unchanged.
