ci: native-scan-integratietest per platform + DARTCV_LIB_PATH-steiger verwijderen (#899) #901

Merged
brenno merged 1 commit from fix/899-native-scan-ci into main 2026-07-26 16:48:48 +00:00
Owner

Sluit #899. Vervolg op #898 (dat de gezichtsscan herstelde).

Wat

  1. De native-scan-integratietest draait nu automatisch in de spiegel-CI, per
    desktopplatform: Linux in de gate (via xvfb), macOS en Windows in de matrix.
    Dit is de regressiewachter die #898's kapotte objdetect-build ving — de enige
    plek waar de scan écht draait, want de native laag laadt niet onder flutter test.
    De integratietest bouwt de app zelf, dus dit is meteen de compile-rooktoets dat
    de OpenCV-modulebuild op elk platform slaagt.
  2. De dode DARTCV_LIB_PATH-steiger is verwijderd. dartcv4 2.x leest die var
    nergens; het DARTCV_LIB-blok in de Makefile en de per-platform
    "build + detect DARTCV_LIB_PATH"-stappen in ci.yml deden sinds de migratie niets.

Docs die de oude steiger/opencv_core-route nog beschreven bijgewerkt (CHECKS.md 2×,
SECURITY_DESIGN.md, OCIWACHT.md). Geen dep-wijziging.

Verificatie

Makefile parseert (make -n check); ci.yml geldige YAML; integratietest lokaal
groen op macOS (#898). De xvfb-Linux- en Windows-runs zijn alleen op de spiegel
te toetsen
— deze CI-run is tegelijk het bewijs.

Sluit #899. Vervolg op #898 (dat de gezichtsscan herstelde). ## Wat 1. **De native-scan-integratietest draait nu automatisch in de spiegel-CI**, per desktopplatform: Linux in de gate (via `xvfb`), macOS en Windows in de matrix. Dit is de regressiewachter die #898's kapotte objdetect-build ving — de enige plek waar de scan écht draait, want de native laag laadt niet onder `flutter test`. De integratietest bouwt de app zelf, dus dit is meteen de compile-rooktoets dat de OpenCV-modulebuild op elk platform slaagt. 2. **De dode DARTCV_LIB_PATH-steiger is verwijderd.** dartcv4 2.x leest die var nergens; het `DARTCV_LIB`-blok in de Makefile en de per-platform "build + detect DARTCV_LIB_PATH"-stappen in ci.yml deden sinds de migratie niets. Docs die de oude steiger/opencv_core-route nog beschreven bijgewerkt (CHECKS.md 2×, SECURITY_DESIGN.md, OCIWACHT.md). Geen dep-wijziging. ## Verificatie Makefile parseert (`make -n check`); ci.yml geldige YAML; integratietest lokaal groen op macOS (#898). De **xvfb-Linux- en Windows-runs zijn alleen op de spiegel te toetsen** — deze CI-run is tegelijk het bewijs.
ci: draai de native-scan-integratietest per platform + verwijder DARTCV_LIB_PATH-steiger (#899)
All checks were successful
scans / scans (pull_request) Successful in 3m24s
91d83a7574
Vervolg op #898. Twee dingen die daar bewust apart bleven:

1) De native-scan-integratietest draait nu automatisch in de spiegel-CI, op alle
   drie de desktopplatforms: Linux in de gate via `xvfb`, macOS en Windows in de
   matrix. Deze test (die de kapotte objdetect-build in #898 ving) is de enige
   plek waar de gezichtsscan écht wordt uitgeoefend, want de native laag laadt
   niet onder `flutter test`. De integratietest bouwt de app zelf, dus dit is
   meteen de compile-rooktoets dat de OpenCV-modulebuild op elk platform slaagt.

2) De dode DARTCV_LIB_PATH-steiger is weg. dartcv4 2.x leest die var nergens meer;
   het `DARTCV_LIB`/`export DARTCV_LIB_PATH`-blok in de Makefile en de
   per-platform "build + detect DARTCV_LIB_PATH"-stappen in ci.yml bewaakten sinds
   de migratie niets. De platform-`flutter build` is vervangen door de
   integratietest (die bouwt óók), dus de compile-dekking blijft.

Docs bijgewerkt die de oude steiger of de opencv_core-route nog beschreven:
CHECKS.md (2×), SECURITY_DESIGN.md, OCIWACHT.md. Geen dep-wijziging, geen SBOM.

Verificatie: Makefile parseert (`make -n check`); ci.yml geldige YAML; de
integratietest lokaal groen op macOS (#898). De xvfb-Linux- en Windows-runs zijn
alleen op de spiegel te toetsen — die run is tegelijk het bewijs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit 91bc0c705a into main 2026-07-26 16:48:48 +00:00
Sign in to join this conversation.
No description provided.