docs: freeze MVS-M1 milestone

This commit is contained in:
fy59 2026-08-27 07:04:12 +02:00
parent edd52c7c0e
commit 2ab4487f1e
3 changed files with 12 additions and 10 deletions

View file

@ -29,7 +29,7 @@ persistante, enrichissable et versionnable.
- **Image View** : vues triées et filtrées pour la TUI - **Image View** : vues triées et filtrées pour la TUI
- **Task** : moteur de tâches avec pause/reprise, annulation et séquences - **Task** : moteur de tâches avec pause/reprise, annulation et séquences
- **Task Checkpoint v1** : snapshot durable, fichier atomique et reprise sûre - **Task Checkpoint v1** : snapshot durable, fichier atomique et reprise sûre
- **Project Database v17** : résultats v16 et payload durable typé Sparse SfM Gate F - **Project Database v18** : résultats v16 et payload durable typé Sparse SfM Gate F
- **Sparse SfM Gates C/D/E** : géométrie calibrée, noyau incrémental et Bundle - **Sparse SfM Gates C/D/E** : géométrie calibrée, noyau incrémental et Bundle
Adjustment final par composante, tous PASS / FROZEN Adjustment final par composante, tous PASS / FROZEN
- **Sparse SfM Gate F** : orchestration durable, runtime gouverné et publication - **Sparse SfM Gate F** : orchestration durable, runtime gouverné et publication
@ -44,8 +44,7 @@ persistante, enrichissable et versionnable.
et aux paramètres ; `L3DMDID2` v2 (220 octets) et binding `L3DMCAL1` v1 ; PLY et aux paramètres ; `L3DMDID2` v2 (220 octets) et binding `L3DMCAL1` v1 ; PLY
OpenMVS binaire little-endian validé (en-tête <= 1 MiB en octets bruts, OpenMVS binaire little-endian validé (en-tête <= 1 MiB en octets bruts,
LF/CRLF acceptés, CR seul malformé rejeté, ligne <= 64 KiB), fusionné en LF/CRLF acceptés, CR seul malformé rejeté, ligne <= 64 KiB), fusionné en
mode 0 — IMPLEMENTED / mode 0 — PASS / FROZEN
VALIDATION PENDING
- **Geometric Verification Model v1** : identité, masque d'inliers et modèle 3×3 persistants - **Geometric Verification Model v1** : identité, masque d'inliers et modèle 3×3 persistants
- **Geometric Verifier v1** : Fundamental USAC/MAGSAC, reprise et lots resource-aware - **Geometric Verifier v1** : Fundamental USAC/MAGSAC, reprise et lots resource-aware
- **Task Kind Registry** : identité métier durable et reconstruction runtime explicite - **Task Kind Registry** : identité métier durable et reconstruction runtime explicite
@ -183,9 +182,9 @@ fallback CPU. La feasibility Vulkan SIFT/RootSIFT a été rejetée ; ces deux ma
restent sur OpenCV L2. Track Model/Builder, les primitives géométriques Gate C, restent sur OpenCV L2. Track Model/Builder, les primitives géométriques Gate C,
le noyau Sparse SfM incrémental Gate D et le Bundle Adjustment final Gate E sont le noyau Sparse SfM incrémental Gate D et le Bundle Adjustment final Gate E sont
implémentés et validés. L'orchestration Sparse SfM Gate F est PASS / FROZEN ; implémentés et validés. L'orchestration Sparse SfM Gate F est PASS / FROZEN ;
l'intégration Governor Gate G est **PASS / FROZEN**. MVS-M1 est **IMPLEMENTED / l'intégration Governor Gate G est **PASS / FROZEN**. MVS-M1 est **PASS / FROZEN** :
VALIDATION PENDING** : une frontière OpenMVS v2.4.0 externe et bornée, sans une frontière OpenMVS v2.4.0 externe et bornée, sans publication dense durable
publication dense durable ni MVS complet. Les sources sont liées par SHA-256 ni MVS complet. Les sources sont liées par SHA-256
complet, borné à 1 GiB par fichier régulier (sans budget agrégé de dataset) ; les complet, borné à 1 GiB par fichier régulier (sans budget agrégé de dataset) ; les
octets source restent un binding distinct de l'identité dense. Celle-ci lie la octets source restent un binding distinct de l'identité dense. Celle-ci lie la
reconstruction de base, le jeu d'images source, le `calibration_scope_identity` reconstruction de base, le jeu d'images source, le `calibration_scope_identity`

View file

@ -255,7 +255,7 @@ durables, scratch/SSD, GPU SfM/BA et nouvelles composantes déconnectées.
### MVS-M1. Dense externe borné ### MVS-M1. Dense externe borné
MVS-M1 est **IMPLEMENTED / VALIDATION PENDING**. Son identité scientifique lie MVS-M1 est **PASS / FROZEN**. Son identité scientifique lie
l'identité de reconstruction de base, l'identité du jeu d'images source, le l'identité de reconstruction de base, l'identité du jeu d'images source, le
`calibration_scope_identity` historique, le binding numérique de calibration MVS, `calibration_scope_identity` historique, le binding numérique de calibration MVS,
le backend et les paramètres. Les octets des sources restent liés séparément par le backend et les paramètres. Les octets des sources restent liés séparément par
@ -346,7 +346,10 @@ le backend de poursuivre et de réussir.
Restent différés : publication dense dans la Project DB, Task Runtime, Restent différés : publication dense dans la Project DB, Task Runtime,
Queue/Governor, `ResourceEstimate`, annulation, publication dense durable, Queue/Governor, `ResourceEstimate`, annulation, publication dense durable,
mesh, texturing, viewer, scratch/SSD et infrastructure backend généralisée. mesh, texturing, viewer, scratch/SSD et infrastructure backend généralisée.
Ce jalon ne marque ni MVS complet ni PASS / FROZEN. MVS-M1 lui-même est PASS / FROZEN ; cela ne marque pas le pipeline dense/MVS
complet comme PASS / FROZEN. La publication dense durable, l'intégration
Task/Queue/Governor, le mesh, le texturing, le viewer et les autres étapes
denses différées restent en dehors de MVS-M1.
--- ---
@ -457,7 +460,7 @@ and Sparse SfM Gate C geometry are **IMPLEMENTED**. The synchronous in-memory
incremental Sparse SfM Gate D core is **IMPLEMENTED / PASS**, and final incremental Sparse SfM Gate D core is **IMPLEMENTED / PASS**, and final
per-component Gate E BA is **PASS / FROZEN**. Gate F orchestration and Gate G per-component Gate E BA is **PASS / FROZEN**. Gate F orchestration and Gate G
Governor integration are **PASS / FROZEN**. Phase H v1 is **PASS / FROZEN**. Governor integration are **PASS / FROZEN**. Phase H v1 is **PASS / FROZEN**.
MVS-M1 is **IMPLEMENTED / VALIDATION PENDING**: `L3DMDID2` v2 (220-byte) dense MVS-M1 is **PASS / FROZEN**: `L3DMDID2` v2 (220-byte) dense
identity binds the base reconstruction, source-image-set, identity binds the base reconstruction, source-image-set,
historical `calibration_scope_identity`, exact `L3DMCAL1` v1 numeric calibration historical `calibration_scope_identity`, exact `L3DMCAL1` v1 numeric calibration
binding, backend and parameters, while source bytes remain separately bound; binding, backend and parameters, while source bytes remain separately bound;

View file

@ -58,7 +58,7 @@ Lardon3D suit une feuille de route ordonnée qui privilégie la stabilité et la
### Phase 5 : Reconstruction ### Phase 5 : Reconstruction
- ✅ Orchestration de reconstruction incrémentale H v1 — **PASS / FROZEN** - ✅ Orchestration de reconstruction incrémentale H v1 — **PASS / FROZEN**
- 🔄 MVS-M1 — **IMPLEMENTED / VALIDATION PENDING** : identité dense `L3DMDID2` - ✅ MVS-M1 — **PASS / FROZEN** : identité dense `L3DMDID2`
v2 (220 octets) liant reconstruction de base, jeu d'images source, v2 (220 octets) liant reconstruction de base, jeu d'images source,
`calibration_scope_identity` historique, binding numérique exact `L3DMCAL1` v1, `calibration_scope_identity` historique, binding numérique exact `L3DMCAL1` v1,
backend et paramètres ; les octets source restent liés séparément ; frontière backend et paramètres ; les octets source restent liés séparément ; frontière