{"ok": true, "estado": "OK", "display": null, "conta": {"leitura_ok": true, "posicao_ok": true, "saldo_ok": true, "leitura_codigo": "OK_SEM_POSICAO", "leitura_display": "SEM_POSICAO · the bot's state document is intact and says flat", "posicao_estado": "SEM_POSICAO", "posicao_rotulo": "FLAT", "posicao_display": "SEM_POSICAO · the bot's state document is intact and says flat", "orfa_suspeita": false, "reconcile_state": "BROKER_FLAT_CONFIRMED", "alertas": [], "travado": false, "motivo_trava": null, "total_usd": 22334.29, "caixa_usd": 22334.29, "poder_compra_usd": 22334.29, "saldo_estado": null, "settled_usd": null, "unsettled_usd": null, "settled_estado": "SETTLED_INDISPONIVEL · settled / unsettled cash is NOT exposed by this port. It comes from Webull settledFunds; /api/account only publishes netLiquidation and usableCash. Reporting usableCash as settled would misstate GFV headroom.", "conta_id": "5IQ60088", "moeda": "USD", "idade_s": 0.0, "confianca": "FRESH", "do_cache": false, "duracao_s": 0.24226692412048578, "fonte": "OPHIR 127.0.0.1:8003 · /api/golden/status + /api/account (GET, read-only)", "pnl_dia_usd": 0.0, "trades_hoje": 0.0}, "sinais": {"sessao_et": "2026-10-09", "n": 0, "mostrados": 0, "itens": [], "ultima_sessao_com_alerta": "2026-08-03", "display": "No alert for 2026-10-09. Last session with alerts: 2026-08-03.", "aviso_porta": "SHADOW MODE · NOTHING WAS SENT. No order left this machine and none can: this process holds no broker credential and has no write path. Every ticket below is a proposal on a screen. The click is a human's."}, "posicao": {"estado": "SEM_POSICAO", "rotulo": "FLAT", "display": "SEM_POSICAO · the bot's state document is intact and says flat", "contrato": null, "entrada": null, "marcacao": null, "pnl": null, "protecao": {"disponivel": false, "veredito": null, "regra": null, "display": "no open position to protect", "avisos": []}}, "risco": {"estado": "OK", "display": null, "limites": {"envelope_usd": 2000.0, "equity_ref_usd": 22200.0, "exposure_pct": 0.025, "risk_pct_stop": 0.025, "exposure_pct_total": 0.05, "per_asset_pct": 0.025, "per_bucket_pct": 0.035, "daily_loss_usd": 444.0, "max_spread_pct": 0.05, "stop_pct_default": 0.25, "max_age_quote_s": 5.0, "max_age_bar_s": 120.0, "max_age_equity_s": 604800.0, "max_concurrent": 1, "max_contracts_hard": 1, "max_trades_dia": 3, "max_trades_ativo_dia": 1, "perdas_seguidas_halt": 2, "cooldown_min_pos_perda": 30, "leitura_ativa": "A", "equity_ref_ts": "2026-07-31T00:00:00", "equity_ref_fonte": "declarado_humano:live SnapTrade read taken in the Classic"}, "conflitos": [{"codigo": "EXPOSURE_PCT", "o_que": "config=5.0% · Thiago disse 2,5% · 5,0% é o PHASE_A_RISK_PCT do Solomon", "resolucao": "usando o menor: 2.5%"}, {"codigo": "DAILY_LOSS", "o_que": "config=2.0% ($444) · módulo=$555", "resolucao": "usando o menor: $444"}, {"codigo": "DAILY_TARGET", "o_que": "config tem daily_target_pct=4%; arquitetura_v1 §5.4 diz 'não existe DAILY_PROFIT_TARGET neste sistema'", "resolucao": "regra da casa permite meta APENAS como gatilho de give-back condicional, NUNCA como teto que para o dia. Não implementado aqui."}], "hoje": {"pnl_dia_usd": 0.0, "perda_orcada_usd": 444.0, "perda_consumida_usd": 0.0, "perda_restante_usd": 444.0, "perda_estado": null, "trades_feitos": 0, "trades_orcados": 3, "trades_restantes": 3, "trades_estado": null, "premio_deployado_usd": 0.0, "envelope_usd": 2000.0, "envelope_restante_usd": 2000.0, "envelope_estado": null}, "kill_files": {"dir": "/root/ophi-sapien-data/kill", "existe": true, "gravavel": true, "presentes": [], "display": null}, "portoes": {"avaliados": false, "blocks": null, "display": "PORTOES_NAO_AVALIADOS · risk gates were NOT evaluated: they require a live two-sided quote and a fresh bar, neither of which exists on this read-only port. A gate list built from zeros passes every ceiling."}}, "historico": {"estado": "OK", "fonte": "EnhancedMarket alert corpus, grouped by POSITION", "n_posicoes": 427, "n_cadeias_vistas": 434, "n_fechadas_no_corpus": 406, "n_sem_entrada_no_corpus": 21, "n_com_scale_in": 7, "conservacao_ok": true, "eventos_brutos": 3045, "eventos_apos_dedupe": 2076, "gemeos_fundidos": 969, "mensagens_descartadas": 965, "eventos_sem_carimbo": 0, "excluidas": {"SEM_SAIDA": {"n": 5, "display": "SEM_SAIDA · an entry with no exit in the corpus: still open, or the exit was never posted. Excluded from the statistic and counted here."}, "UNGRADEABLE": {"n": 2, "display": "UNGRADEABLE · the chain has exits but none carries a readable return, so it is excluded from the statistic and counted here"}}, "por_metodo": {"PONDERADA": 356, "TOTAL_TRACKER": 71}, "cruzada": {"o_que_e": "weighted mean of the slices vs the 'PnL total' the source itself published at the end of the chain — in-corpus ground truth for the grouping", "tolerancia_pp": 2.0, "n_comparaveis": 325, "n_concordam": 318, "n_divergem": 7, "pior_divergencia": {"chave": "TMUS|270|CALL|04/04|2025", "delta_pp": 124.0, "ponderada_pct": -92.0, "tracker_pct": 32.0}}, "win_rate_pct": 67.44730679156909, "retorno_medio_pct": 3.763082599335166, "retorno_mediana_pct": 12.733333333333341, "retorno_melhor_pct": 257.14, "retorno_pior_pct": -99.75, "profit_factor": 1.2976619854480287, "profit_factor_estado": "computed on the RETURN scale: each position counts once, independent of its dollar size. This is the size-independent figure and the only one that transfers to this account.", "profit_factor_usd": 1.36869290964674, "profit_factor_usd_estado": "dollar-weighted over the 427 positions with a readable P&L. THESE ARE THE AUTHOR'S DOLLARS AT THE AUTHOR'S SIZE — he trades 261 to 478 contracts per entry. This account is ~$22,200 and its ceiling is 1 contract. Nothing in this figure is reachable here; it is context about HIM, not a target. The size-independent number is the return-scale profit factor.", "n_com_pnl_usd": 427, "pnl_total_usd": 791561.1484000002, "pnl_total_usd_estado": "THESE ARE THE AUTHOR'S DOLLARS AT THE AUTHOR'S SIZE — he trades 261 to 478 contracts per entry. This account is ~$22,200 and its ceiling is 1 contract. Nothing in this figure is reachable here; it is context about HIM, not a target. The size-independent number is the return-scale profit factor.", "armadilha": {"titulo": "Why this is grouped by position", "por_posicao_media_pct": 3.763082599335166, "por_linha_media_pct": 28.882351677426506, "por_linha_n": 1644, "saidas_por_vencedora": 5.0625, "saidas_por_perdedora": 1.410071942446043, "nota": "Winners are scaled out over many messages, losers exit in one. Averaging per message weights every trim as a whole trade and inflates the mean by roughly an order of magnitude. The number this dashboard reports is the position one, weighted by size."}, "display": null}, "saude": {"versao": "edge_dados/1.0-20260803", "gerado_em_epoch": 1791549622.9077387, "gerado_em_utc": "2026-10-09T12:40:22.907739+00:00", "gerado_em_et": "2026-10-09T08:40:22.907739-04:00", "sessao_et": "2026-10-09", "relogio_aviso": null, "duracao_ms": 1808.6, "do_cache": true, "idade_cache_s": 15676.591128328815, "confianca": "DEAD", "mercado": {"estado": "FECHADO", "detalhe": {"feriados_conhecidos": false, "rth_et": "09:30-16:00", "dia_semana": "Fri", "hora_et": "08:40:22", "motivo": "outside regular trading hours"}}, "conta": {"confianca": "FRESH", "idade_s": 0.0, "do_cache": false, "fonte": "OPHIR 127.0.0.1:8003 · /api/golden/status + /api/account (GET, read-only)", "leitura_ok": true}, "corpus": {"caminho": "/root/ophi-sapien-data/discord/em_alerts_TUDO.ndjson", "existe": true, "bytes": 1008313, "mtime_iso": "2026-08-07T05:36:04.573447+00:00", "linhas": 4010, "sinais": 4010, "nao_parseadas": 0, "parse_ms": 1210.6, "do_cache": true, "estado": null, "gramatica": "gramaticas.py"}, "vigia": {"dir": "/root/ophi-sapien-data/vigia", "existe": false, "arquivos": 0, "ultimo_arquivo": null, "ultima_linha_epoch": null, "ultima_linha_et": null, "idade_s": null, "estado": "NUNCA_ESCREVEU", "display": "VIGIA_NUNCA_ESCREVEU · the watcher output directory does not exist: it has never written. This is different from 'its heartbeat is late'."}, "modulos": {"conta": "ok", "risco": "ok", "ticket": "ok", "gramaticas": "ok", "parser": "ok", "protecao": "ok", "journal": "ok", "copiar": "ok"}, "porta_de_ordem": {"pode_enviar": false, "display": "SHADOW MODE · NOTHING WAS SENT. No order left this machine and none can: this process holds no broker credential and has no write path. Every ticket below is a proposal on a screen. The click is a human's."}, "porta_dashboard": 8974, "aviso": "STALE SNAPSHOT · this page is 15677s old and the refresher has not come back. Do not trade off it."}}