# Índice — Anais de Referência (Ligbox Ops Platform)

**Atualizado:** 2026-07-01  
**Responsável:** Roger / Cursor Agent  
**VM122:** `10.10.10.122` · SSH WAN `:2522`

---

## Formato

| Tipo | Extensão | Conteúdo |
|------|----------|----------|
| **Aspectos** | `*_ASPECTOS.md` | Decisões, arquitectura, ficheiros, comandos, pendências |
| **Chat bruto** | `*.txt` | Transcript legível (user + assistant + ferramentas) |
| **Chat original** | `*.jsonl` | Transcript Cursor integral |

---

## Entradas

### 2026-06-10 — Spec 013 Migração de E-mail entre Servidores

| Ficheiro | Descrição |
|----------|-----------|
| `specs/013-email-server-migration/spec.md` | Spec completa — gate DNS, fases, API |
| `specs/013-email-server-migration/research.md` | Ferramentas: imapsync, readpst, imap-upload, TGZ |
| `specs/013-email-server-migration/plan.md` | Módulo técnico API + worker |
| `specs/013-email-server-migration/infrastructure.md` | VM/recursos — **futuro, não hoje** |
| `20260610_SPEC_013_EMAIL_MIGRATION.md` | Cópia spec nos anais |

**Regra:** migrar e validar **antes** de virar MX/DNS.

---

---

### 2026-06-17 — VM123 Finance Stack · FOSS + Odoo + OpenPanel (Spec 024)

| Ficheiro | Descrição |
|----------|-----------|
| `specs/024-openpanel-fossbilling/spec.md` | Spec completa — stack financeiro VM123 |
| `specs/024-openpanel-fossbilling/tasks.md` | Checklist deploy |
| `20260617_VM123_FINANCE_STACK_ASPECTOS.md` | Decisões, domínios ligbox, estado VM123 |
| `CREDENCIAIS_LIGBOX_OPS_AMBIENTES_20260617.txt` | Senhas todos os ambientes |

**Domínios (Opção B):** `financeiro.ligbox.com.br/foss` · `/odoo` · `openpanel.ligbox.com.br`

---

### 2026-06-16 — Migração e-mail legado VM122 (Spec 019)

| Ficheiro | Descrição |
|----------|-----------|
| `specs/019-email-migration-vm122-execution/spec.md` | Execução VM122 vs wizard VM112, riscos, plano |
| `specs/013-email-server-migration/*` | Spec completa, research GitHub, tasks |

**Regra:** migrar legado no **Desk VM122**; wizard **VM112** só cutover DNS após gate.

---

### 2026-06-16 — Serviços MOSP · Orquestração · Purge SSE/Jobs

| Ficheiro | Descrição |
|----------|-----------|
| `20260616_SERVICOS_ORQUESTRACAO_PURGE_ASPECTOS.md` | Aspectos completos da sessão |
| `chat-bruto/CHAT_BRUTO_LIGBOX_OPS_SERVICOS_ORQUESTRACAO_PURGE_20260616.txt` | Chat bruto legível |
| `chat-bruto/CHAT_BRUTO_LIGBOX_OPS_SERVICOS_ORQUESTRACAO_PURGE_20260616.jsonl` | JSONL original |
| `specs/017-vm112-domain-orchestration/spec.md` | Purge VM112 + jobs async + **v2 histórico Eventos** |
| `specs/018-service-orchestration/spec.md` | MOSP / Pizza as a Service |
| `specs/021-wizard-cybersecurity-telemetry/spec.md` | CSP + auditoria inputs + telemetria segurança wizard |

**Transcript:** `ad3c7400-04ce-47bf-8995-2861d54a831b`

**Temas:**
- Página **Serviços** (tenants de oferta, não na Hero VM112)
- Spec 018 MOSP + modelo comercial
- Purge drawer timeline + SSE + **jobs async** (fix 504/Failed to fetch)
- Purges teste dratcoin/eplacebets
- **Histórico de purges** no Desk (Spec 017 v2)
- **Spec 021** — cibersegurança wizard (CSP, inputs, tempo real Audit Overview)
- **Pendente VM112 Fase 3** — passos purge em tempo real

---

### 2026-06-10 — Overview + DNS Cloudflare + UI Desk

| Ficheiro | Descrição |
|----------|-----------|
| `20260610_OVERVIEW_DNS_UI_ASPECTOS.md` | Aspectos completos da sessão |
| `CHAT_BRUTO_LIGBOX_OPS_PLATFORM_OVERVIEW_DNS_UI_20260610.txt` | Chat bruto legível |
| `CHAT_BRUTO_LIGBOX_OPS_PLATFORM_OVERVIEW_DNS_UI_20260610.jsonl` | JSONL original |

**Transcript:** `161d3d86-8ce8-4a2d-86f7-424b69111cb3`

**Temas:**
- Menu lateral SVG (referência `menu lateral__dashboard.png`)
- Overview clássico — cards por tenant, modal domínio
- Overview Home estilo Cloudflare (menu novo, original preservado)
- API DNS Cloudflare + card na linha Security/Performance/Activity
- Fix exibição DNS (fetch independente do scorecard)
- Deploy Docker rebuild frontend/api

---

## Entradas anteriores (chat bruto)

Ver `INDICE_MODELAGEM_BRUTA.txt` em `/root/ligbox-ops-platform-chat-bruto/`:

- `CHAT_BRUTO_LIGBOX_OPS_PLATFORM_20260604` — visão inicial, arquitectura
- `CHAT_BRUTO_LIGBOX_OPS_PLATFORM_VM122_SPEC_20260608` — Spec Kit, webhooks, Wazuh

---

## Canais espelhados

```
/opt/ligbox-ops-platform/docs/anais-referencia/
/opt/ligbox-ops-platform/chat-bruto/
/root/ligbox-ops-platform-chat-bruto/
/root/ligbox-ops-platform-chat-bruto/anais-referencia/
/opt/ligbox-ops-platform/LAPTOP/
```

---

## Regenerar

```bash
python3 /opt/ligbox-ops-platform/scripts/export-chat-bruto-standalone.py \
  <caminho.jsonl> CHAT_BRUTO_<NOME>_<YYYYMMDD> <transcript-uuid>
```
- [[20260619_WIZARD_PORTAL_ADMIN_ROUTE_FIX]] — Portal /admin reabria wizard Concluído (VM112)

---

### 2026-07-01 — Wizard Gate · Email Boas-vindas · FOSS dratcoin

| Ficheiro | Descrição |
|----------|-----------|
| `20260701_WIZARD_GATE_EMAIL_FOSS_DRATCOIN_ASPECTOS.md` | Gate modais portal admin, logo email, FOSS #13/#9/invoice #3, Odoo creds, DNS dratcoin |

**Decisões:** logo email = `ligbox-logo-hero-email-dark.png` (sem caixa branca); FOSS só após Desk `activate`; Spec 043 gate deploy VM112.


**Chat bruto:**  · jsonl 

**Chat bruto (integral):** `chat-bruto/CHAT_BRUTO_WIZARD_GATE_EMAIL_FOSS_DRATCOIN_20260701.txt` · transcript `02f19211-1187-491b-8b5a-4e820d625c7c`
