{"version":"2026-07-03","principio":"Honestidade radical: o ativo é a credibilidade. Todo número carrega seu status (descritivo/sombra/validado) e sua base. Anúncio NÃO é tijolo.","pontos_cegos_declarados":["Behind-the-meter / autogeração (turbina on-site, co-located): energia comprometida FORA da fila ISO — o materialization_rate credita parte (sinais on-site), mas o de-rate da fila NÃO enxerga essa carga. Efeito possível: SUBESTIMAR o buildout real.","Campi militares/classificados e cargas federais: não publicam fila nem permit civil.","Cobertura de tier: fila sem dado de comprometimento = DESCONHECIDO, não especulativo (a cobertura viaja junto com o número).","Fora dos EUA: não-medido (não inferir)."],"metricas":{"CFI (Compute Formation Index)":{"o_que_mede":"ONDE o compute está se FORMANDO hoje, 0-100. Descritivo — mede o sinal de hoje, não prediz acerto.","formula":"0.35·Formação + 0.30·Energia + 0.20·Momentum + 0.15·Corroboração","componentes":{"Formação (35%)":"convergência multi-sinal (probabilidade de cluster).","Energia (30%)":"pressão elétrica = LOG da fila de interconexão ponderada por comprometimento + dados EIA. 'Dá pra ligar na tomada?'","Momentum (20%)":"aceleração do sinal nos últimos 30d vs 30d anteriores, com PISO de volume (1 sinal novo não vira aceleração máxima).","Corroboração (15%)":"CONVERGÊNCIA INDEPENDENTE — nº de fontes distintas que concordam na região (testemunhas independentes, ≥2). NÃO reusa o committed-share, que já está em Energia (v1.2)."},"tiers":"forming ≥70 · heating ≥45 · emerging ≥25 · cold <25","status":"DESCRITIVO","version":"1.2"},"Credibilidade":{"o_que_mede":"quão CORROBORADO está o anúncio de uma região (0-100), por nº de fontes independentes + critérios físicos (terra, licença, energia, interconexão).","base":"corroboração de múltiplas fontes + critérios estilo SemiAnalysis. Mede COBERTURA honesta: regiões sem credibilidade medida aparecem como NÃO-MEDIDO, não como 0.","status":"DESCRITIVO"},"real_share / Índice de Realidade":{"o_que_mede":"fração das regiões classificadas REAL (vs fantasma/misto) — a dor #1, 'esse anúncio/fila é real ou fantasma?'. Carrega o n (tamanho da amostra).","base":"cruza CFI + credibilidade + materialização. 'DC real' = corroborado por fonte independente e/ou critério físico, não só anunciado.","status":"DESCRITIVO"},"Taxa Anúncio→Tijolo (materialization_rate)":{"o_que_mede":"que fração dos anúncios de uma região vira construção comprometida de fato.","base":"committed_share da fila + priors externos. É o número-headline da dor #1.","status":"SOMBRA"},"Track Record (acurácia validada)":{"o_que_mede":"as predições-sombra datadas e seladas por hash bateram? O FOSSO.","base":"walk-forward datado (out-of-sample no tempo) hoje; validação dura contra gabarito OSM-verificado (IM3) a partir de ~dez/2026. Predições anteriores a 2026-06-21 (época) são descartadas — começo limpo.","status":"VALIDADO (a partir de ~dez/2026; hoje preliminar/descritivo)","em_formacao":"A acurácia validada é 0 até ~dez/2026, MAS a PROVA de que apostamos já existe: predições seladas por SHA-256, datadas e imutáveis (append-only). Veja /api/v1/predictions/track-record → track_record_forming. Não peça fé; marque no calendário e confira o hash quando vencerem."}},"cobertura":"O índice de formação de compute dos EUA — 49 regiões, PROFUNDO onde o buildout se concentra hoje. Internacional (EU/APAC) = ROADMAP declarado, NÃO reivindicado (não fingimos cobrir global). Fora do escopo = NÃO-MEDIDO (honesto), não zero. 'Real share' baixo = anti-fantasma funcionando (a maioria dos anúncios não sobrevive ao escrutínio), NÃO cobertura fraca: detectar fantasma É o produto. Coleta multilíngue (~65 idiomas).","fontes_primarias":{"fila de interconexão":"filas OFICIAIS dos 7 ISOs/RTOs — PJM, ERCOT, MISO, CAISO, NYISO, SPP, ISO-NE (via gridstatus). É a fonte que o setor cita.","energia":"U.S. EIA (Energy Information Administration) — capacidade e demanda.","capex/anúncios":"SEC EDGAR (10-K/10-Q agregado + FULL-TEXT dos 8-K que nomeiam site/MW).","contratos federais":"SAM.gov.  permits: Census BPS + portais de condado.","gabarito (ground-truth)":"IM3 (OSM-verificado) — o que foi REALMENTE construído.","data centers de IA (endereço + potência + data operacional)":"Epoch AI Data Centers Hub (CC-BY) — DCs de IA com endereço, MW e timeline OPERACIONAL datado. Atribuição: Epoch AI (CC-BY). Diversifica a base (antes ~92% EIA) e dá o desfecho externo DATADO que o IM3 não tem.","nota":"Não confie no nosso número — vá à fonte. Cada região tem seus documentos-fonte citáveis em /api/v1/insights/evidence?region=<nome>."},"onde_podemos_errar":["Baixa densidade de sinal em algumas regiões → confiança 'media/baixa' (carrega o n).","Anúncio recente pode inflar o CFI antes do tijolo — por isso a corroboração e o anti-fantasma.","Regiões marcadas 'especulativo'/'fila_fantasma' (materialization_rate) = onde o índice PODE estar superestimando; expostas de propósito (não escondidas).","committed (fila COMPROMETIDA — nossa classificação, não o 'IA executed' oficial do ISO) ≠ delivered (DC construído): mostramos os DOIS separados; committed alto sem delivered = ainda promessa.","Acurácia VALIDADA = 0 até ~dez/2026: hoje é sinal descritivo + backtest preliminar, não prova.","Os dois lados do RI (credibilidade do anúncio × materialização do outcome) NÃO são totalmente independentes — compartilham fontes (ex.: a fila de interconexão aparece nos dois e na Corroboração do CFI). A correlação MEDIDA entre os lados é publicada no reality_index (component_correlation) — confira em vez de confiar.","As constantes (tabela de materialização, pesos 0.5/0.5, cortes 68/45) são julgamento ordinal v1, não calibração empírica — serão CALIBRADAS contra os vintages do gabarito IM3 quando os veredictos maturarem (~dez/2026). Até lá, publicamos o teste de robustez: quanto os rótulos mudam sob perturbação de pesos/cortes (reality_index.robustness)."],"caveats_honestos":["Anúncio NÃO é tijolo — só outcome físico (HARD) ou fonte verificada confirma.","O fosso (predição validada) tem dias/semanas de idade; primeiros veredictos ~dez/2026.","Densidade de sinal é modesta em regime (gate de relevância estrito por design).","Persona/credibilidade sintética é direcional; gabarito duro é OSM-verificado (IM3)."],"status_legend":{"DESCRITIVO":"mede o sinal de HOJE (como o VIX mede o medo de hoje). NÃO promete acerto futuro.","SOMBRA":"calculado e datado, mas ainda NÃO aplicado/validado — em observação até maturar.","VALIDADO":"conferido contra o resultado real ao longo do tempo. Primeiros veredictos ~dez/2026."},"criterios_de_classificacao":{"indice_de_realidade":{"formula":"RI = 0.5·credibilidade_anúncio + 0.5·score_materialização (0-100; quando um lado falta, usa o outro e marca a base)","credibilidade_anuncio":"média do credibility_score dos sinais da região (corroboração por fonte independente + critério físico). NÃO-MEDIDO = None, nunca 0.","score_materializacao":"o rótulo de materialização da região vira pontos pela tabela abaixo (tijolo no chão > fila comprometida > neutro > hype/fantasma).","tabela_materializacao":{"comprovado":92,"entregando":88,"fila_comprometida":72,"comprometido_offgrid":72,"neutro":50,"fraco":38,"especulativo":28,"fila_fantasma":18},"cortes_de_rotulo":"real ≥ 68 · misto 45–67 · fantasma < 45","guardas_de_honestidade":["≤1 critério SemiAnalysis → RI no máximo 60 (dado esparso não sustenta 'real').","=2 critérios (paperwork: ex. 1 permit + presença na fila) → RI no máximo 67 (NUNCA 'real'; 'real' exige ≥3 do checklist do setor) — é o phantom-com-paperwork que o produto detecta.","retirada de fila large-load recente (≥100MW) → −1 ponto por 100MW, cap −15 (anúncios desistindo = mais fantasma)."]},"prova_fisica_e_dc_real":{"DC_real_gabarito_duro":"instalação no atlas IM3 (PNNL/DOE, OSM-verificado), source=IM3 — o que foi REALMENTE construído. Anúncio/notícia NÃO conta como real.","prova_fisica":"evidência física atrás do press release = os 6 critérios SemiAnalysis abaixo, mapeados a tipos de sinal observáveis em fonte primária — não auto-declaração."},"checklist_semianalysis":{"criterios_para_signal_types":{"terra_garantida":["land_acquisition"],"solucao_de_energia":["grid_equipment_constraint","onsite_power_commitment","substation_construction","utility_expansion"],"licenca_aprovada":["nuclear_permit","smr_application"],"equipamento_pedido":["cooling_infrastructure","gpu_procurement"],"interconexao_assinada":[],"construcao_vertical":["data_center_construction"]},"hard_gates_3":["terra_garantida","solucao_de_energia","licenca_aprovada"],"nota":"os 6 pré-requisitos de projeto REAL que o SETOR (SemiAnalysis) reconhece, mapeados aos nossos signal_types. 'bate N/6' e os 3 hard-gates ('bate K/3') são citáveis na linguagem já validada do mercado, não um número proprietário.","divulgacoes_de_honestidade":["'licenca_aprovada' hoje liga SÓ via sinais nuclear_permit/smr_application — a fonte de permits de condado está DORMANTE (não existe fonte grátis DC-específica; ver metodologia/cobertura). Efeito: SUBcontamos critérios de projetos convencionais (conservador — um projeto real pode bater menos critérios do que merece; nunca o contrário).","'interconexao_assinada' significa 'interconexão COMPROMETIDA': presença na fila com o NOSSO tier 'comprometido' (classificação nossa dos dados públicos da fila), NÃO o status oficial 'Interconnection Agreement executed' do ISO. O nome do critério segue o checklist do setor; a régua exata é esta."]},"reproduza_voce_mesmo":"cada região no /api/v1/regions/reality-index traz 'derivation' (a equação com os inputs DAQUELA região → o número). Recompute e confira: critério público + número reproduzível = auditável, não caixa-preta."},"criterios_cfi":{"version":"1.2","formula":"0.35·formation + 0.3·power + 0.2·momentum + 0.15·corroboration  (×100, capado 0-100)","pesos":{"formation":0.35,"power":0.3,"momentum":0.2,"corroboration":0.15},"componentes_exatos":{"formation":"compute_cluster_probability da região (convergência multi-sinal), 0-1.","power":"energia 0-1 = log10(1 + fila_efetiva + EIA_WEIGHT·capacidade_EIA_MW) / log10(1 + 50000), capado em 1.0. fila_efetiva = fila_MW × (0.5 + 0.5·fração_comprometida) — fila 100% especulativa conta metade. EIA_WEIGHT = 0.5. LOG base 10, satura ~50 GW.","momentum":"aceleração 30d vs 30d anteriores: 0 se sinais_30d < 3 (piso de volume — 1 sinal não vira aceleração); 1.0 se período anterior = 0; senão min((v/v_anterior)/2, 1.0).","corroboration":"convergência INDEPENDENTE: nº de DOCUMENTOS-fonte distintos que convergem na região na janela (multi-fonte, dedup por documento), mapeado 0-1 = (fontes − 1) / (N − 1), N=6, capado. UMA fonte só → 0 (corroborar exige ≥2 testemunhas; sub-declara de propósito). v1.2: NÃO reusa mais o committed-share da fila — esse já entra no pilar Energia, então contá-lo aqui era dupla-contagem; agora conta uma vez."},"tiers":{"forming":"≥ 70","heating":"≥ 45","emerging":"≥ 25","cold":"< 25"},"reproduza":"todos os componentes por região saem em /api/v1/regions/compute-formation-index (campo components) — aplique os pesos acima e confira o índice."},"changelog":[{"version":"2026-07-11","changes":["CFI v1.2 — DUPLA-CONTAGEM RESOLVIDA. O 'committed-share' da fila (fração comprometida) alimentava DOIS pilares: o de Energia (que pondera a fila por comprometimento) e o de Corroboração (que era committed_MW/total_MW). Um mesmo input contava ~2×. Agora o committed-share fica SÓ em Energia (conta uma vez) e a Corroboração passa a medir o que seu nome diz: CONVERGÊNCIA INDEPENDENTE — nº de documentos-fonte distintos que convergem na região (testemunhas independentes, ≥2). Sem mudar os pesos (35/30/20/15)."]},{"version":"2026-07-03","changes":["PONTOS CEGOS DECLARADOS (sem mudança de fórmula): behind-the-meter/autogeração, campi militares/classificados e carga que não passa pela fila ISO ficam FORA do nosso de-rate — o buildout real pode ser MAIOR que a fila sugere. Declaramos o viés em vez de esperar que o apontem (campo pontos_cegos_declarados)."]},{"version":"2026-07-02","changes":["Versionamento disciplinado: changelog público + hash da metodologia selado no anchor OTS.","Paridade de auditabilidade do CFI: mecânica exata publicada (criterios_cfi) das constantes VIVAS — LOG base 10 saturando ~50 GW, piso de momentum (3 sinais), desconto de fila especulativa (0.5), pesos nomeados. CFI recomputável pelos components do endpoint público.","Objeções conhecidas PÚBLICAS: o painel adversarial semanal (3 famílias de IA tentando nos derrubar) sai do artefato interno e vira endpoint público /regions/known-objections — publicamos as críticas ao nosso próprio método, com status.","DIVULGAÇÕES de honestidade: (a) fonte de permits de condado DORMANTE — o critério 'licença aprovada' hoje só liga via sinais nuclear/SMR; (b) 'interconexão assinada' renomeada em espírito para 'interconexão COMPROMETIDA' — é a NOSSA classificação da fila, não o status oficial 'IA executed' do ISO.","Confissão de correlação: os lados anúncio (credibilidade) e outcome (materialização) NÃO são totalmente independentes (compartilham fontes, ex. fila); correlação medida publicada no reality_index (component_correlation).","Teste de robustez publicado: rótulos recomputados sob perturbação de pesos (±0.1) e cortes (±5); regiões cuja label vira são marcadas label_fragile e têm banda de incerteza alargada."]},{"version":"2026-07-01","changes":["Banda de confiança ±(4-20) por região (cobertura+corroboração+base) — aditiva, não altera o RI."]},{"version":"2026-06-29","changes":["Exposição ADITIVA da inflação de de-dup da fila por estado (FERC 'duplicative requests') — não toca o RI."]},{"version":"2026-06-28","changes":["Anti-cruzamento ATIVO: anúncio pontuado SEM contraparte large-load na fila ISO = −8 pts (com guardas: não dispara com DC construído nem fora de estado US reconhecido).","Guardião de label: 'fantasma' com fila real no nível de ESTADO (geocodificação incompleta) rebaixa para 'incerto' — não afirmamos fantasma sem certeza.","Regiões não-US viram 'fora_de_escopo' (não medimos a rede delas — nunca 'fantasma').","Endpoint da metodologia tornado PÚBLICO (antes gated) + derivação por região reproduzível."]},{"version":"2026-06-27","changes":["Metodologia pública inicial: fórmula RI, tabela de materialização, cortes real≥68/fantasma<45, guardas (≤1 critério→teto 60; =2 critérios→teto 67, nunca 'real'), penalidade de retirada (−1/100MW, cap −15), fontes primárias nomeadas, 'onde podemos errar'."]}],"changelog_nota":"Toda mudança de semântica do índice = entrada aqui + bump de versão. O hash desta metodologia é selado no anchor OpenTimestamps (components.methodology_root) — até as nossas mudanças de régua têm testemunha externa e datada."}