chore: verwijder vendored screen_retriever_macos fork (#1741) #1745

Merged
brenno merged 1 commit from chore/drop-screen-retriever-macos-fork-1741 into main 2026-08-23 09:55:20 +00:00
Owner

Samenvatting

Fase 0 van het nativeapi-megaplan (#1741).

De vendored fork in third_party/screen_retriever_macos bestond alleen voor SPM-bouwbaarheid op macOS. Upstream screen_retriever 0.2.2 heeft zelf SPM-support, dus de dependency_override kan weg.

  • Bumpt screen_retriever van ^0.2.0 naar ^0.2.2
  • Verwijdert de dependency_overrides-sectie uit pubspec.yaml
  • Verwijdert de third_party/screen_retriever_macos/ map
  • SBOM geregistreerd: 1 vendored-fork minder (nu nog alleen desktop_multi_window)

Bewaker-toetsing

Raakt een afhankelijkheid (verwijderen van een vendored fork), maar de richting is gunstig: we gaan terug naar upstream, wat de afhankelijkheidsketen transparanter maakt (waarde 2). Geen nieuwe partij — screen_retriever 0.2.2 is nog steeds van leanflutter.dev. Geen botsing van waarden.

Testplan

  • flutter pub getscreen_retriever_macos 0.2.2 (was 0.2.0 from path ...)
  • flutter build macos --debug — build geslaagd met SPM
  • make check — 10496 tests, 87.3% coverage, alle poorten groen
  • make check-secrets — geen leaks (gitleaks + trufflehog)
  • make sast — 0 findings (semgrep)
  • SBOM geregistreerd: 1 vendored-fork (was 2)

Generated with Devin

## Samenvatting Fase 0 van het nativeapi-megaplan (#1741). De vendored fork in `third_party/screen_retriever_macos` bestond alleen voor SPM-bouwbaarheid op macOS. Upstream `screen_retriever` 0.2.2 heeft zelf SPM-support, dus de `dependency_override` kan weg. - Bumpt `screen_retriever` van `^0.2.0` naar `^0.2.2` - Verwijdert de `dependency_overrides`-sectie uit `pubspec.yaml` - Verwijdert de `third_party/screen_retriever_macos/` map - SBOM geregistreerd: 1 vendored-fork minder (nu nog alleen `desktop_multi_window`) ## Bewaker-toetsing Raakt een afhankelijkheid (verwijderen van een vendored fork), maar de richting is gunstig: we gaan terug naar upstream, wat de afhankelijkheidsketen transparanter maakt (waarde 2). Geen nieuwe partij — `screen_retriever` 0.2.2 is nog steeds van leanflutter.dev. Geen botsing van waarden. ## Testplan - [x] `flutter pub get` — `screen_retriever_macos 0.2.2 (was 0.2.0 from path ...)` - [x] `flutter build macos --debug` — build geslaagd met SPM - [x] `make check` — 10496 tests, 87.3% coverage, alle poorten groen - [x] `make check-secrets` — geen leaks (gitleaks + trufflehog) - [x] `make sast` — 0 findings (semgrep) - [x] SBOM geregistreerd: 1 vendored-fork (was 2) Generated with [Devin](https://devin.ai)
chore: verwijder vendored screen_retriever_macos fork (#1741)
All checks were successful
scans / scans (pull_request) Successful in 4m24s
static-gate / static-gate (pull_request) Successful in 18m25s
227a74f4c6
De fork in third_party/screen_retriever_macos bestond alleen voor
SPM-bouwbaarheid op macOS. Upstream screen_retriever 0.2.2 heeft zelf
SPM-support, dus de dependency_override kan weg.

Bumpt screen_retriever van ^0.2.0 naar ^0.2.2, verwijdert de
dependency_overrides-sectie en de third_party/screen_retriever_macos/
map. SBOM geregistreerd: 1 vendored-fork minder (nu nog alleen
desktop_multi_window).

Fase 0 van het nativeapi-megaplan (#1741).

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit e44d0d24b0 into main 2026-08-23 09:55:20 +00:00
Sign in to join this conversation.
No description provided.