feature/stries-cretes #22

Merged
Nora merged 76 commits from feature/stries-cretes into develop 2026-11-02 11:44:55 +00:00
Owner
No description provided.
Nora added 76 commits 2026-11-02 11:38:47 +00:00
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts:
#	docs/taches-ecume-houle/00-index.md
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sous relief 1, fpz = fpx / max(|d . n0|, FP_GRAZE) : continue à d.y = 0.
Écart à la médiane glissante à la coupure : marseille 0,190 -> 0,014,
biarritz 0,064 -> 0,030 ; fpz de part et d'autre de la coupure du même ordre
(avant : facteur 10^4). Aucune passe de sampleSwell de plus.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Les deux routes réelles attendaient encore 201 depuis O532 : 202 puis issue
lue dans /api/render/progress, sonde tolérante aux erreurs réseau comme
waitShot de la page.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 rayons verticaux au-dessus de l'horizon à relief 1 sous hMax (bande de
(hMax - camH) / 200 * f px, 64 au plus). Erreur de bord au rendu à 16
échantillons : 0,0559 (1) -> 0,0293 (2) -> 0,0167 (4). Surcoût GPU non mesurable.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
La bande suit la zone que seaOrSky marche encore (d.y central <= (hMax - camH) /
RELIEF_T_MIN), sans plafond en pixels : au format print (face 5512 x 3937,
caméra 1 m) la crête la plus haute touche l'eau à 363 px de l'horizon, le
plafond de 64 px la laissait à 1 échantillon. RELIEF_T_MIN passe de relief.js à
camera.js. Coût GPU du print paysage : 2,8 s -> 5,3 s.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Chantier absorbé dans CLAUDE.md (état, invariants Relief et Écume à bulles)
et .claude/rules/gpu.md (pièges et mesures O550 à O564) ; lignes Écume et
Relief traitées retirées du backlog ; plan et tâches supprimés. O551 non
jouée : sa cause est tranchée par O550 et corrigée par O552.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sans cache, le pilote recompile tous les pipelines à chaque rendu
(environ 10 s, boucle de Node figée, NetworkError sur l'aperçu).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
La compilation à froid d'un pipeline par le pilote NVIDIA prend ~10 s ; en synchrone elle figeait la boucle d'événements de Node (NetworkError dans Firefox). pipelineFor crée par createComputePipelineAsync et garde par device et par code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
La compilation synchrone à froid figeait la boucle d'événements du serveur environ 4 s (NetworkError dans Firefox). createMacroPipelines crée les 4 pipelines par createComputePipelineAsync, en parallèle.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts:
#	gpu/stages/rows.js
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Décision de Nora du 2026-11-01. Les compositions envoyées (count <= 1000)
restent valides : le retirage ne change pas.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Réglage de Nora au print de contrôle du 2026-11-01 : trans 0,05 dans les
trois styles de houle (au lieu de 0,35).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Le motif de l'écume se lit à la grille de la houle avant déplacement (gp), non au point monde (X, Z) : plus de peigne vertical sur les faces raides. Deux tests existants supposaient l'écume lue en (X, Z) : water-foam-bubbles (écart de transition 0,0095 -> 0,0174, seuil 0,0260 = mesure x 1,5, mêmes pixels d'écume, motif déplacé) et water-footprint-seam (biarritz 0,0466 à une colonne sur 8, bruit d'échantillonnage de l'écume : sans écume 0,0064, hors coupure 0,0284 ; passé à une colonne sur 2, 0,0337, seuil 0,0505 = mesure x 1,5).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
L'empreinte passée à foamOver est divisée par J (plancher 0,25, plafond 1). RED : water-footprint-seam remis à COLUMN_STEP 8 / seuil 0,045, biarritz 0,0466 sur le code O589, vert avec le correctif. water-foam-bubbles, transition : 0,0151 sur 40088 pixels (2026-11-02, Quadro RTX 5000 sous Dawn), seuil 0,0227 = mesure x 1,5. water-foam-lagrange reste vert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
O593 — Documentation des stries de crêtes
All checks were successful
CI / OceanPrint - tests + lint JS (pull_request) Successful in 4m32s
e3004d7623
Absorbé dans CLAUDE.md (état, invariants relief et écume), .claude/rules/gpu.md (cause, mesure O591) et docs/backlog.md ; plan, diagnostic et tâches supprimés.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Nora merged commit d004e193ad into develop 2026-11-02 11:44:55 +00:00
Nora deleted branch feature/stries-cretes 2026-11-02 11:44:56 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Nora/OceanPrint!22
No description provided.