# v95.30 QA

## node --check /mnt/data/next_v95_30_pass_view_structural_fix/assets/js/app.js

```text
OK
```

## node --check /mnt/data/next_v95_30_pass_view_structural_fix/assets/js/shell.js

```text
OK
```

## php -l /mnt/data/next_v95_30_pass_view_structural_fix/ota_youtube_proxy.php

```text
No syntax errors detected in /mnt/data/next_v95_30_pass_view_structural_fix/ota_youtube_proxy.php
```

## Static checks

- single_css_link: OK
- version_95_30: OK
- exercise_screen_grid_areas: OK
- video_no_sticky: OK
- stage_two_columns: OK
- media_owns_16_9: OK
- playlist_separate_grid_area: OK
- controls_grid_area: OK
- start_hero_retained: OK
- preload_retained: OK
- autoscroll_retained: OK
- no_invalid_contains: OK
