# Índice — Anais de Referência (Ligbox Ops Platform) **Atualizado:** 2026-06-17 **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 | | `README_COPIAR_ANAIS_VM123_FINANCE_20260617.txt` | Guia cópia LAPTOP/Obsidian | **Domínios (Opção B):** - `financeiro.ligbox.com.br/foss` — FOSSBilling - `financeiro.ligbox.com.br/odoo` — Odoo 16 - `openpanel.ligbox.com.br` — OpenPanel **Pendente:** wizards FOSS/Odoo, install OpenPanel, Traefik, DNS, DNAT :2523 --- ### 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 domínio VM112 | | `specs/018-service-orchestration/spec.md` | MOSP / Pizza as a Service | **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 - **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 \ CHAT_BRUTO__ ```