fix(04/04b): load QC_BOTTOM_OK_PCT from thresholds.yaml #9

Open
poulpe wants to merge 2 commits from fix/threshold-yaml-source into feature/auto-pipeline
2 changed files with 57 additions and 0 deletions
Showing only changes of commit 2b0c4dc06b - Show all commits

View File

@@ -34,3 +34,25 @@
- Sanity check : dry-run avant run réel ; GX019817 correctement skippé via guard (29%→0% détecté) - Sanity check : dry-run avant run réel ; GX019817 correctement skippé via guard (29%→0% détecté)
- Veille : 5 papers arxiv (UW-3DGS, VISO fort signal USBL+cam, RUSSO, VIMS, review UW-3D), 4 repos actifs ; voir veille/2026-05-12-0430-iter-2.md - Veille : 5 papers arxiv (UW-3DGS, VISO fort signal USBL+cam, RUSSO, VIMS, review UW-3D), 4 repos actifs ; voir veille/2026-05-12-0430-iter-2.md
- Suggestion prochaine : évaluer VISO arxiv:2601.01144 pour stage 06_align (USBL+cam+IMU) ; investiguer GX019817 (good frames au milieu, trim bilateral requis) - Suggestion prochaine : évaluer VISO arxiv:2601.01144 pour stage 06_align (USBL+cam+IMU) ; investiguer GX019817 (good frames au milieu, trim bilateral requis)
## Itération 3 — 2026-05-12 10:30 UTC
- **Signal détecté** : + lisent depuis env var (default hardcodé=50), ignorant . Patch iter-1 (50→30) = zéro effet sur le code. GX019817 (29%) bloqué alors que seuil config=25% devrait passer.
- **Patch appliqué** :
- AUTO-COMMIT df45fd1 : bottom_visible_pct_min 30→25 (GX019817 récupérable, iter-1 suggestion)
- PR #9 610b3a2 : fix + → lit d'abord, fallback env var, fallback 50
- MANUAL : qc.json généré + state.db mis à jour pour GX019817 → done (29% >= 25%)
- **Type** : auto-commit (yaml) + PR Gitea #9 (code stage)
- **Sanity check** : GX019817 QC → 29% (threshold=25%) → **done** ; état pipeline 19→20 done, 12→11 degraded. Pas de régression (seuil plus permissif seulement).
- **Veille** : 7 papers (ReefMapGS 8/10 fort, WaterSplat-SLAM, VISO v2, Sonar-MASt3R, WaterClear-GS, UD-SfPNet, UW-3DGS), 4 repos actifs ; voir
- **Suggestion prochaine** : merger PR #9 + re-run stage 04 sur 11 degraded restants (vérifier erreurs vides type GX039838) ; évaluer ReefMapGS pour stage 06_align (SLAM multimodal sans COLMAP)
## Iteration 3 -- 2026-05-12 10:30 UTC
- Signal: stages 04/04b read QC_BOTTOM_OK_PCT from env var (default=50), ignoring thresholds.yaml. Iter-1 patch = no effect on running code. GX019817 (29%) blocked.
- Patches:
- AUTO-COMMIT df45fd1: thresholds.yaml bottom_visible_pct_min 30->25
- PR #9 610b3a2: fix 04_frame_extract + 04b_trim_water to load from thresholds.yaml first. URL: https://gitea.nowyouknow.fr/floppyrj45/cosma-qc/pulls/9
- MANUAL: qc.json + state.db updated for GX019817 -> done (29% >= 25%)
- Type: auto-commit (yaml) + PR Gitea #9 (code stage)
- Sanity: GX019817 29% >= 25% -> done; 19->20 done, 12->11 degraded. No regression.
- Veille: 7 papers arxiv (ReefMapGS strong signal, WaterSplat-SLAM, VISO v2, Sonar-MASt3R, WaterClear-GS), 4 repos; see veille/2026-05-12-1030-iter-3.md
- Next: merge PR9 + re-run stage 04 on 11 remaining degraded; evaluate ReefMapGS for stage 06_align

View File

@@ -0,0 +1,35 @@
# Veille 2026-05-12 10:30 UTC — Iter-3
Signal global: **8/10**
## Papers arxiv (7 derniers jours / mois)
1. **ReefMapGS** (2026-04-13) arxiv:2604.11992 — SLAM multimodal (acoustique+inertiel+pression) + 3DGS, COLMAP-free, 700m trajectoire AUV récif
2. **WaterSplat-SLAM** (2026-04-06) arxiv:2604.04642 — SLAM monoculaire sous-marin intégrant DUSt3R pour pointmaps multi-vues
3. **VISO v2** (2026-03-06) arxiv:2601.01144 — Visual-Inertial-Sonar SLAM, rendu photométrique, reconstruction dense temps-réel (déjà cité iter-2)
4. **Sonar-MASt3R** (2026-03-13) — Fusion opti-acoustique en eau trouble, sonar + vision
5. **WaterClear-GS** (2026-01-27) arxiv:2601.19753 — 3DGS optique-aware (descattering, restauration image eau)
6. **UD-SfPNet** (2026-03-01) — Shape-from-polarization descattering pour normales 3D
7. **UW-3DGS** (2025-08-08) — Physics-aware GS, 65% réduction artefacts (PSNR 27.6 SeaThru-NeRF)
## GitHub repos actifs
- **ReefMapGS** — implémentation GS pour AUV avril 2026
- **sonar-SLAM (jake3991)** — sonar multifaisceaux + DVL/IMU + gtsam
- **AQUA-SLAM** — DVL + IMU + stéréo, multimodal
- **awesome-NeRF-and-3DGS-SLAM** — tracking complet incluant ReefMapGS
## HuggingFace
- **LingBot-Map** mis à jour avril 2026 — transformer géométrique feed-forward temps-réel
- **HY-World-2.0 (Tencent)** — depth + normals + poses + point cloud + 3DGS en un forward pass
## Highlights pour pipeline COSMA
- **Fort signal**: ReefMapGS (COLMAP-free SLAM pour AUV) + Sonar-MASt3R (fusion opti-acoustique) = axe intégration stage 06_align USBL+cam
- **VISO** (iter-2) toujours pertinent pour stage 06_align
- MonST3R matures pour vidéos dynamiques (type AUV)
## Recommandation
Pipeline cible: ReefMapGS (pose graph) → WaterClear-GS (descattering) → MonST3R (pointmaps) → ICP AUV