{"source":"erddap-live","updatedAt":"2026-08-19T02:14:28.897Z","erddapTimestamp":"2026-08-18T12:00:00Z","dataAgeMinutes":854,"stale":false,"pipelineVersion":"3.1","levels":[{"id":"grande-anse","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-372near-1293off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":84,"label":"EXCEPTIONNEL","color":"#00B086","reason":"Zéro sargasses, eau chaude, ciel dégagé.","breakdown":{"sargassum":30,"wave":17,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"anse-mitan","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-300near-2697off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":84,"label":"EXCEPTIONNEL","color":"#00B086","reason":"Zéro sargasses, eau chaude, ciel dégagé.","breakdown":{"sargassum":30,"wave":17,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"anse-noire","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-363near-2716off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":84,"label":"EXCEPTIONNEL","color":"#00B086","reason":"Zéro sargasses, eau chaude, ciel dégagé.","breakdown":{"sargassum":30,"wave":17,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"tartane","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-113near-1156off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":79,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"anse-madame","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-309near-2808off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":86,"label":"EXCEPTIONNEL","color":"#00B086","reason":"Zéro sargasses, vent calme, eau chaude.","breakdown":{"sargassum":30,"wave":17,"wind":15,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"diamant","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-321near-1468off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":79,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"pt-marin","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-157near-650off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":79,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"sainte-anne","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-152near-690off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":79,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"les-salines","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-142near-649off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":74,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","breakdown":{"sargassum":30,"wave":7,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"vauclin","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-167near-983off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":79,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"precheur","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-333near-2414off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":81,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme, eau chaude.","breakdown":{"sargassum":30,"wave":12,"wind":15,"sst":10,"cloud":10,"uv":5,"tide":3}},{"id":"gp-grande-anse","afai":0.06,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-283near-2616off","h2s":{"score":0,"level":"low","signals":{"mass":0.06,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":76,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":17,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3}},{"id":"gp-malendure","afai":0.06,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-304near-2671off","h2s":{"score":0,"level":"low","signals":{"mass":0.06,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":76,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":17,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3}},{"id":"gp-sainte-anne","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-398near-1598off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":66,"label":"BON","color":"#6AC15A","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":7,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3}},{"id":"gp-pt-chateaux","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-643near-3695off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":64,"label":"BON","color":"#6AC15A","reason":"Zéro sargasses, eau chaude. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":7,"wind":13,"sst":10,"cloud":0,"uv":5,"tide":3}},{"id":"gp-gosier","afai":0.06,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-240near-1454off","h2s":{"score":0,"level":"low","signals":{"mass":0.06,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":71,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":12,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3}},{"id":"gp-caravelle","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-372near-1576off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":66,"label":"BON","color":"#6AC15A","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":7,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3}},{"id":"gp-bas-du-fort","afai":0.06,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-215near-1543off","h2s":{"score":0,"level":"low","signals":{"mass":0.06,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":69,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":0,"uv":5,"tide":3}},{"id":"gp-deshaies","afai":0.06,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-469near-2762off","h2s":{"score":0,"level":"low","signals":{"mass":0.06,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":76,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":17,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3}},{"id":"gp-moule","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-470near-3079off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":74,"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":17,"wind":13,"sst":10,"cloud":0,"uv":5,"tide":3}},{"id":"gp-vieux-fort","afai":0.05,"status":"clean","confidence":74,"source":"erddap-satellite","sourceDetail":"combined-741near-2861off","h2s":{"score":0,"level":"low","signals":{"mass":0.05,"consecDays":0,"sheltered":false,"windSpeed":null,"vol":0,"rot":0,"trap":0}},"score":64,"label":"BON","color":"#6AC15A","reason":"Zéro sargasses, eau chaude. Mais ciel couvert.","breakdown":{"sargassum":30,"wave":7,"wind":13,"sst":10,"cloud":0,"uv":5,"tide":3}}],"weekly":{"grande-anse":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.07,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0.04,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"anse-mitan":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"anse-noire":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"tartane":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"anse-madame":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"diamant":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.2,"status":"moderate","confidence":74,"type":"observation","regime":"calm","sources":["satellite","community"]},{"day":"Dem.","date":"2026-08-20","afai":0.2,"status":"moderate","confidence":30,"type":"tendance","regime":"calm","sources":["persistence","wind"]}],"drift":"stable","driftLabel":"Stable","driftValue":-0.02,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"pt-marin":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.08,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0.05,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"sainte-anne":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.08,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0.05,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"les-salines":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.08,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0.05,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"vauclin":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.07,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0.03,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"precheur":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"persistence-wind","forecastDisclaimer":"Persistance + vent Open-Meteo. Pas de banc detecte a proximite.","reliableHorizon":2,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-grande-anse":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.06,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":-0.01,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-malendure":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.06,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":-0.01,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-sainte-anne":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-pt-chateaux":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-gosier":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.06,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":-0.01,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-caravelle":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-bas-du-fort":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.06,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":-0.01,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-deshaies":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.06,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":-0.01,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-moule":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7},"gp-vieux-fort":{"forecast":[{"day":"Auj.","date":"2026-08-19","afai":0.05,"status":"clean","confidence":74,"type":"observation","regime":"calm","sources":["satellite"]},{"day":"Dem.","date":"2026-08-20","afai":0.05,"status":"clean","confidence":68,"type":"tendance","regime":"calm","sources":["persistence","wind","satellite-trend"]}],"drift":"stable","driftLabel":"Stable","driftValue":0,"forecastMethod":"banks-persistence","forecastDisclaimer":"Persistance + bancs satellite + vent. Fiabilite decroit apres J+3.","reliableHorizon":3,"arrivalDetected":false,"arrivalStrength":0,"arrivalDay":null,"regime":"calm","regimeConfidence":{"regime":"calm","cleanReliability":90,"alertReliability":30},"gated":true,"fullDays":7}},"weather":{"mq":{"wind_speed":6,"cloud_cover":14,"uv_index":0,"air_temperature":25.8,"precipitation":0,"sst":29,"wave_height":0.4},"gp":{"wind_speed":6.3,"cloud_cover":100,"uv_index":0,"air_temperature":26.6,"precipitation":0,"sst":29.2,"wave_height":0.82}},"scores":{"grande-anse":{"score":84,"breakdown":{"sargassum":30,"wave":17,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"EXCEPTIONNEL","color":"#00B086","reason":"Zéro sargasses, eau chaude, ciel dégagé.","strengths":["zéro sargasses","eau chaude","ciel dégagé"],"weaknesses":[]},"anse-mitan":{"score":84,"breakdown":{"sargassum":30,"wave":17,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"EXCEPTIONNEL","color":"#00B086","reason":"Zéro sargasses, eau chaude, ciel dégagé.","strengths":["zéro sargasses","eau chaude","ciel dégagé"],"weaknesses":[]},"anse-noire":{"score":84,"breakdown":{"sargassum":30,"wave":17,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"EXCEPTIONNEL","color":"#00B086","reason":"Zéro sargasses, eau chaude, ciel dégagé.","strengths":["zéro sargasses","eau chaude","ciel dégagé"],"weaknesses":[]},"tartane":{"score":79,"breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","strengths":["zéro sargasses","eau chaude","ciel dégagé"],"weaknesses":[]},"anse-madame":{"score":86,"breakdown":{"sargassum":30,"wave":17,"wind":15,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"EXCEPTIONNEL","color":"#00B086","reason":"Zéro sargasses, vent calme, eau chaude.","strengths":["zéro sargasses","vent calme","eau chaude","ciel dégagé"],"weaknesses":[]},"diamant":{"score":79,"breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","strengths":["zéro sargasses","eau chaude","ciel dégagé"],"weaknesses":[]},"pt-marin":{"score":79,"breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","strengths":["zéro sargasses","eau chaude","ciel dégagé"],"weaknesses":[]},"sainte-anne":{"score":79,"breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","strengths":["zéro sargasses","eau chaude","ciel dégagé"],"weaknesses":[]},"les-salines":{"score":74,"breakdown":{"sargassum":30,"wave":7,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","strengths":["zéro sargasses","eau chaude","ciel dégagé"],"weaknesses":[]},"vauclin":{"score":79,"breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude, ciel dégagé.","strengths":["zéro sargasses","eau chaude","ciel dégagé"],"weaknesses":[]},"precheur":{"score":81,"breakdown":{"sargassum":30,"wave":12,"wind":15,"sst":10,"cloud":10,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme, eau chaude.","strengths":["zéro sargasses","vent calme","eau chaude","ciel dégagé"],"weaknesses":[]},"gp-grande-anse":{"score":76,"breakdown":{"sargassum":30,"wave":17,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","strengths":["zéro sargasses","vent calme","eau chaude"],"weaknesses":["ciel couvert"]},"gp-malendure":{"score":76,"breakdown":{"sargassum":30,"wave":17,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","strengths":["zéro sargasses","vent calme","eau chaude"],"weaknesses":["ciel couvert"]},"gp-sainte-anne":{"score":66,"breakdown":{"sargassum":30,"wave":7,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"BON","color":"#6AC15A","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","strengths":["zéro sargasses","vent calme","eau chaude"],"weaknesses":["ciel couvert"]},"gp-pt-chateaux":{"score":64,"breakdown":{"sargassum":30,"wave":7,"wind":13,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"BON","color":"#6AC15A","reason":"Zéro sargasses, eau chaude. Mais ciel couvert.","strengths":["zéro sargasses","eau chaude"],"weaknesses":["ciel couvert"]},"gp-gosier":{"score":71,"breakdown":{"sargassum":30,"wave":12,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","strengths":["zéro sargasses","vent calme","eau chaude"],"weaknesses":["ciel couvert"]},"gp-caravelle":{"score":66,"breakdown":{"sargassum":30,"wave":7,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"BON","color":"#6AC15A","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","strengths":["zéro sargasses","vent calme","eau chaude"],"weaknesses":["ciel couvert"]},"gp-bas-du-fort":{"score":69,"breakdown":{"sargassum":30,"wave":12,"wind":13,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude. Mais ciel couvert.","strengths":["zéro sargasses","eau chaude"],"weaknesses":["ciel couvert"]},"gp-deshaies":{"score":76,"breakdown":{"sargassum":30,"wave":17,"wind":15,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, vent calme. Mais ciel couvert.","strengths":["zéro sargasses","vent calme","eau chaude"],"weaknesses":["ciel couvert"]},"gp-moule":{"score":74,"breakdown":{"sargassum":30,"wave":17,"wind":13,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"SUPER","color":"#1EC8B0","reason":"Zéro sargasses, eau chaude. Mais ciel couvert.","strengths":["zéro sargasses","eau chaude"],"weaknesses":["ciel couvert"]},"gp-vieux-fort":{"score":64,"breakdown":{"sargassum":30,"wave":7,"wind":13,"sst":10,"cloud":0,"uv":5,"tide":3},"label":"BON","color":"#6AC15A","reason":"Zéro sargasses, eau chaude. Mais ciel couvert.","strengths":["zéro sargasses","eau chaude"],"weaknesses":["ciel couvert"]}},"seasonOutlook":{"phase":"pleine-saison","source":"Wang & Hu 2019 (Science) + USF SaWS (Caraïbe est) + Météo-France/AFAI Antilles","months":["hors-saison","hors-saison","approche-saison","approche-saison","pleine-saison","pleine-saison","pleine-saison","pleine-saison","approche-saison","approche-saison","hors-saison","hors-saison"]}}