O registro travado é escrito antes de o oceano responder
Esta nota de pesquisa acompanha uma previsão que não pode ser revisada depois do fato. A ocasião é uma etapa do circuito mundial de surf cujo período de espera vai de 11 a 20 de setembro de 2026, conforme o site do organizador. Para cada dia do período de espera em Lower Trestles é escrito um registro travado de previsão (lock): um arquivo JSON que guarda todas as entradas, o ranking dos dias do período, a previsão do analista e as condições que a invalidariam, com hash sha256 e commit. Os registros travados são somente de acréscimo, e um registro travado nunca é editado, faça o oceano o que fizer em seguida; as correções vão para um arquivo de verificação separado, e a fórmula de pontuação é corrigida para a frente, na revisão seguinte.
O motor sob teste é o motor de sinal de produção do AYON Wave, regras 1.0.0, compilado literalmente a partir do repositório do app. Não é uma build de pesquisa. Existem três registros travados até agora: V1 em 2026-09-10 às 05Z, V2 no mesmo dia às 17Z, e V3 em 2026-09-13 às 17:41 PDT. O pico é Lower Trestles, San Onofre State Beach, Califórnia.
Uma separação precisa ser declarada antes de qualquer pontuação: a AYON pontua apenas a adequação do oceano, enquanto o call diário do organizador do evento também pesa logística, transmissão e fatores dos atletas que a AYON não modela, e a AYON não tem vínculo com a WSL.
Toda entrada carrega um rótulo de evidência
Cada entrada de um registro travado é rotulada como MODELADO, MEDIDO, DERIVADO ou OBSERVADO. A partição do swell é MODELADA a partir do best_match marinho do Open-Meteo na célula 33.375/-117.625, que nessa célula é idêntico ao MFWAM (diferença máxima de 0,0 ao longo de 233 horas), de modo que a partição tem uma única fonte. A única verificação independente de ondas são os totais do ECMWF-WAM, com todos os campos de partição nulos: diferença absoluta média de altura de 0,11 m, máxima de 0,42 m. Os ventos vêm do GFS e do ECMWF, que discordam sobre o início do vento à tarde, com o GFS mais ventoso.
A maré é DERIVADA da estação 9410580 da NOAA em Newport Bay, cerca de 25 km ao norte, como o registro travado anota. Os dados MEDIDOS vêm das boias 46086 do NDBC, na Bacia de San Clemente, ao largo, e 46224, em frente a Oceanside. A boia 46242 está inativa.
As fraquezas conhecidas da fórmula foram escritas no próprio registro travado V1: tamanho com peso de menos, a ponto de 0,3 m a 14,3 s pontuar mais que 0,8 m a 12,1 s; um bônus pela duração da janela que diluía a qualidade do vento; e um termo de concordância que é tautológico porque o best_match é igual ao MFWAM. A V2 passou para a fórmula v1.1, que elimina o bônus pela duração da janela.
A previsão da V1: 11 de setembro em primeiro, com uma fragilidade nomeada
A V1, com um dia de antecedência, colocou 11 de setembro em primeiro, janela 07:00–11:00 PDT: 0,84 m a 12,1 s de 200°, bem no centro da janela de 170–280° do pico; maré enchendo de 0,8 a 1,6 m; vento fraco de manhã (GFS 2,4–4,3 m/s de sul, ECMWF mais fraco e de ENE). Confiança ALTA. A fragilidade nomeada era o vento sul da tarde, com o GFS mais cedo e mais forte que o ECMWF.
Os dias de atenção nº 2 e nº 3 eram as manhãs de 17 e 18 de setembro, 07:00–11:00: um novo pulso de S de período longo, 13,1–13,7 s de 192°, crescendo de 0,3 a 0,6 m entre 15 e 18 de setembro, manhãs lisas no modelo, confiança BAIXA a 7–9 dias de antecedência sobre um único modelo de partição. Pontuações da fórmula: 17 de setembro = 69, 18 de setembro = 66.
Os dias 13–14 de setembro foram previstos como swell de vento de W, de período curto, o pior do período. Os dias 19–20 de setembro ficavam além do horizonte da partição e não foram pontuados. A boia 46086, na hora do registro travado, lia 1,2 m a 12,9 s de 191°, caindo de 2,1 m ao longo de 34 horas: o swell de sul em curso tinha passado do pico e estava decaindo.
A V2, às 17Z, manteve 11 de setembro em primeiro (pontuação v1.1 de 84, ALTA; os três primeiros inalterados em 11/17/18). A janela dela virou para 14:30–18:30 PDT por causa da mudança de método, não de uma mudança do modelo; a janela da manhã continuou válida, mas encolheu para 07:00–09:30, antes de um pico modelado de vento sul ao meio-dia. A V2 também registrou uma medição: os precursores do pulso de S já tinham chegado em 10 de setembro, com a 46086 saltando de 12,9 s para 16,0–17,4 s de SSW/SW e a 46224 lendo 16,7 s, quatro a cinco dias antes de o swell encher no modelo.
O que a boia 46086 mediu em 11 de setembro, e como a V3 pontuou
Boia 46086, 11 de setembro, 07:10–11:40 PDT: swell de 1,3 subindo a 1,6 m, período de 14,8–16,0 s, direção SW/SSW, onda de vento de 0,3 m a 3,6–3,8 s. O tamanho não é pontuado, de propósito: 0,84 m é a altura modelada do swell na célula de Trestles e 1,3–1,6 m é a altura total ao largo, em outro lugar. São grandezas diferentes, e compará-las seria uma comparação falsa.
- Chegada do swell na janelaAcerto
- Previsto na V1
- Swell de S a 12,1 s correndo em 07:00–11:00 PDT
- Medido, boia 46086
- Swell de S/SW de período longo, 1,3–1,6 m, ao longo da janela da manhã
- DireçãoAcerto
- Previsto na V1
- 200°
- Medido, boia 46086
- SW/SSW, cerca de 202–225°, dentro de 170–280°
- PeríodoErro
- Previsto na V1
- 12,1 s
- Medido, boia 46086
- 14,8–16,0 s; subestimado em 3–4 s
- TamanhoNão pontuado
- Previsto na V1
- 0,84 m de swell modelado na célula
- Medido, boia 46086
- 1,3–1,6 m de altura total ao largo: uma grandeza diferente
- 13–14 de setembro: swell de vento de W, ruimAcerto
- Previsto na V1
- W de período curto, o pior do período
- Medido, boia 46086
- 13 de setembro: 1,6–1,8 m a 7,1–8,3 s de 277–295°, a maior parte além da borda de 280° da janela
O mesmo dia, o instrumento errado: a pontuação corrigida
A V3 pontuou o vento de 11 de setembro como acerto porque a 46086 lia apenas uma onda de vento de 0,3 m a 3,8 s ao longo da manhã. Era o instrumento errado. A 46086 fica ao largo, na Bacia de San Clemente, e não consegue observar o vento local de S–SE soprando sobre a praia em Lower Trestles. A água estava limpa ao largo enquanto o vento na praia estava ruim o bastante para parar uma bateria.
O registro público do evento, OBSERVADO no site do organizador e na Surfline, provedora oficial de previsão do evento: em 11 de setembro, dia de abertura, a competição começou e foi parada durante o Round 1, Bateria 2, por ventos de sul; a previsão do evento tinha indicado "paredes de 4–6 ft com vento de S–SE provável durante boa parte do dia". Em 12 de setembro, o Round 1 foi concluído e "os ventos cooperaram", apesar de uma pausa pela maré alta. Em 13 de setembro não houve competição.
Repontuada contra esse registro, a previsão da V1 para 11 de setembro fica diferente.
O resumo honesto no arquivo de verificação: o motor leu bem o swell e mal o vento, e o vento decidiu os dois dias.
- Dia e janela, como rankingErro
- Previsto na V1
- 11 de setembro em nº 1 do período
- Medido ou observado
- O único dia até agora em que a competição foi parada
- Swell: direção, chegada, limpezaAcerto
- Previsto na V1
- 0,84 m a 12,1 s de 200°
- Medido ou observado
- Swell limpo de S/SW de período longo presente; a subestimativa de 3–4 s no período se mantém (boia 46086)
- VentoErro
- Previsto na V1
- Vento S nomeado como a fragilidade, colocado à tarde
- Medido ou observado
- S–SE durante boa parte do dia; parou o Round 1, Bateria 2
- 12 de setembroErro
- Previsto na V1
- Fora dos 3 primeiros (os 3 primeiros da V1 = 11 / 17 / 18)
- Medido ou observado
- O dia que rodou limpo
Três dias faltando no histórico
Há uma segunda falha, de cadência e não de física. A V2 foi escrita em 2026-09-10 às 17Z; a V3 tem data de 2026-09-13. As rodadas de 11, 12 e 13 de setembro foram perdidas, e a própria V3 declara isso. A lacuna não pode ser preenchida depois, porque um registro travado escrito depois de o dia passar não é uma previsão, e ela fica no histórico.
O que a v1.2 muda, só para a frente
Três mudanças decorrem da verificação. Nenhuma é aplicada à V1, à V2 ou à V3; elas entram em vigor a partir da próxima revisão da fórmula.
- Parar de pontuar o vento local a partir de uma boia ao largo. A missão não tem nenhuma observação de vento ao nível da praia; essa é a lacuna.
- O horário de início do vento ganha a própria incerteza, em vez de uma única hora de início; a discordância entre GFS e ECMWF deve reduzir o peso do dia inteiro.
- Dar mais peso ao período medido do que ao período modelado com pouca antecedência. Os precursores mostraram 16,0 s quatro a cinco dias antes de o swell encher no modelo, e a boia estava certa.
Uma divergência travada antes do standby, e o que se pontua a seguir
A V3, sob a v1.1, coloca 16 de setembro em primeiro: pontuação 84, ALTA, janela 07:00–12:00 PDT, 0,66 m a 13,4 s de 190°, maré enchendo de 0,83 a 1,43 m, sem entrada de maral antes das 18:00. Depois 15 de setembro com 79 (ALTA), 17 de setembro com 79, 18 de setembro com 77, 19 de setembro com 64, 20 de setembro com 57 e 14 de setembro com 53. As janelas de 17 e 18 de setembro fecham às 11:00, com entrada de maral de W/SW por volta das 13:00. Boias na hora da V3: a 46086 às 23:40Z lia 1,5 m a 7,7 s de WNW; a 46224 às 23:56Z lia 0,5 m a 13,3 s de SSW contra 0,56 m modelados, razão de 1,12.
O organizador está em standby para 15 de setembro às 07:30 PDT. A V3 foi travada antes de esse standby ser conhecido. Se 15 de setembro rodar e for mediano enquanto 16 de setembro for melhor, isso sustenta a V3; se 15 de setembro for bom, a ordem estava errada. Os dois desfechos são conferíveis, e a previsão já está registrada.
Próximo a ser pontuado: a ordem 15/16 de setembro, depois a própria previsão para 16 de setembro, contra as boias e o registro público do evento. Este artigo é atualizado no lugar à medida que os registros travados se resolvem. Os registros travados nunca são editados.
Isto é pesquisa. Estimativas são modelos, não garantias; um modelo nunca é uma observação, e uma estimativa de máquina nunca é “confirmada” — só uma pessoa revisando em campo a torna verificada. Nada nesta página é uma afirmação de capacidade operacional, uma promessa de segurança ou a previsão de um evento específico num lugar específico.
Referências e dados
- 1.NDBC buoy 46086 — San Clemente Basin — O registro MEDIDO ao largo usado para a pontuação do swell de 11 de setembro e para o estado da boia em cada registro travado. Não consegue observar o vento ao nível da praia em Lower Trestles.
- 2.NDBC buoy 46224 — Oceanside Offshore — Segunda boia MEDIDA: período dos precursores em 10 de setembro (16,7 s) e a razão buoyTrack na V3 (0,5 m medidos contra 0,56 m modelados).
- 3.Open-Meteo Marine API (MFWAM best_match, ECMWF-WAM) — Partição do swell MODELADA na célula 33.375/-117.625 (best_match, idêntico ao MFWAM aqui) e totais do ECMWF-WAM como única verificação independente de ondas.
- 4.NOAA CO-OPS station 9410580 — Newport Bay — Maré DERIVADA para Trestles a partir desta estação, cerca de 25 km ao norte, como anotado no registro travado V1.
- 5.World Surf League — event schedule and daily calls — Registro OBSERVADO do evento: 11 de setembro parado no Round 1, Bateria 2, por ventos de sul; 12 de setembro, Round 1 concluído; 13 de setembro, sem competição; standby para 15 de setembro às 07:30 PDT. A provedora de previsão do organizador, a Surfline, é citada do mesmo registro. A AYON não tem vínculo com nenhuma das duas.
- 6.AYON Wave repository — field-missions/trestles-2026 (locks V1–V3 with sha256, VERIFICATION-2026-09-13.md) — FORECAST-LOCK-V1.json (2026-09-10T05:06Z, sha256 f540dfa6…), V2 (2026-09-10 17Z, c92968b2…), V3 (2026-09-14T00:41Z, 1e92c49d…); commits e74916b, e3062a8, a52b345.