# IronDome Cloud Operator

Auto-click local que executa as estratégias do IronDome Cloud
(`irondome-cloud.vercel.app`) no Aviator do seu Brave Browser.

## Como funciona

1. Você abre o dashboard `irondome-cloud.vercel.app`
2. Vai na aba **Estratégias** → seção **🤖 Auto-click local**
3. Escolhe estratégia + unidade R$ + cap diário R$ + casa
4. Clica em **▶ Ativar auto-click**
5. No seu Mac, este programa lê esses comandos e executa cliques no Brave

## Pré-requisitos

- macOS (testado em Sonoma+)
- Python 3.10+
- Brave Browser instalado em `/Applications/`
- `pip install websocket-client`
- Tenant com flag `auto_click_enabled=true` na cloud

## Primeira execução

```bash
cd irondome-operator
pip3 install websocket-client
python3 irondome_operator.py
```

Na primeira vez ele pergunta sua **api_key** (pegue no admin do cloud). Depois
salva em `~/.irondome-operator/config.json`.

O programa vai:
1. Conectar na cloud (testa api_key)
2. Verificar se o tenant tem `auto_click_enabled`
3. Abrir Brave com `--remote-debugging-port=9222` na URL do 7K
4. Você loga no 7K (uma vez, sessão persiste)
5. Operator subscreve crashes via SSE e executa estratégia

## Logs

Tudo imprime no terminal. Exemplo:

```
[01:23:45] crash   2.34x → advance    round=4  pnl=R$-12.00
  → P0 R$1.00@4× (True) | P1 R$4.00@10× (True)
[01:24:09] crash  12.50x → reset      round=1  pnl=R$+18.00
[01:24:33] crash   1.50x → advance    round=2  pnl=R$+13.00
```

## Encerrar

`Ctrl+C` no terminal. O Brave continua aberto (você pode usar normalmente).

## Cap atingido

Se o P&L do dia chegar em -cap_diario, o operator pausa. Volte na cloud,
clique **🔓 Destravar** pra zerar P&L do dia e voltar a operar.

## Limitações conhecidas

- v1.0 só suporta **7K.bet.br** (outras casas em `houses.json` virão).
- Os seletores CSS em `houses.json` são placeholders. Precisam ser
  ajustados após inspecionar o DOM real do 7K. Use o DevTools.
