## v2.23.1

v2.23.1 fixes local control panel navigation regressions introduced around the
new Projects view and project context dropdown.

### Fixed

- Removed the standalone Projects button from the top navbar; the Projects view
  is now reached from the project dropdown's `View All Projects` option.
- Restored the project context dropdown to show only the open/current project
  context plus `View All Projects`, instead of listing every loadable database
  project.
- Changed top-level dropdown triggers for Analysis, Diagnostics, Docs, and
  Preferences so clicking them only opens the menu. The active view changes only
  after selecting a dropdown item.

### Changed

- Bumped version surfaces to `2.23.1`.
- Added regression coverage for the dashboard navigation and project dropdown
  behavior.

### Validation

- `venv/bin/python tests/test_import.py`
- `venv/bin/python scripts/audit_api_parity.py`
- `venv/bin/python -m unittest tests.test_media_analysis.MediaAnalysisPlanningTests.test_dashboard_project_navigation_uses_context_dropdown tests.test_media_analysis.MediaAnalysisPlanningTests.test_dashboard_menu_buttons_open_without_navigation tests.test_media_analysis.MediaAnalysisPlanningTests.test_dashboard_context_switch_scopes_active_project_root_and_related_versions`
- `node bin/davinci-resolve-mcp.mjs --help`
- `node bin/davinci-resolve-mcp.mjs --version`
- `npm pack --dry-run`
- `git diff --check`
- Local dashboard smoke check against `127.0.0.1:8765`

No Resolve scripting behavior changed; live Resolve mutation validation was not
required.
