# Spec 028 — Tasks **Concluída:** 2026-06-19 **Validação:** E2E FOSS order → bridge → user + domain OK ## Re-engenharia CE - [x] `patch-openpanel-ce-unlock.sh` — hosting ilimitado + API + admin + email - [x] `key=ligbox-local-enterprise` em openpanel.config - [x] Fix `/etc/bind/named.conf` (openpanel_dns) - [x] Backup opencli em `.ligbox-backup-*` ## Bridge FOSS v2 - [x] `bridge.py` — user-add + domains-add + normalização domínio - [x] Endpoints GET/PATCH/DELETE users - [x] `openpanel-foss-bridge.service` activo :18087 ## FOSSBilling - [x] `patch-foss-openpanel-domain.sh` — campo `domain` em createAccount - [x] Servidor FOSS → port 18087 HTTP - [x] Order config array PHP (`config[domain][...]`) ## Contas teste Desk (7 domínios) - [x] diarissima, myvexx, testeops, authverify, e2eportal, funnel, verify - [x] `provision-openpanel-hosting.sh` ## OpenAdmin lab - [x] labadmin + labreseller via SQLite (issue #795) - [x] Login OpenAdmin validado ## Testes - [x] `test-foss-openpanel-order.sh` — 7 passos E2E - [x] Último run: order #6, user ab69b548, domain test95452.ligbox.com.br - [x] `scripts/test-openpanel-multidomain-api.sh` — CLI repetível - [x] `POST /api/v1/vm123/openpanel/test-confirm` — suite 7 passos - [x] Botão **Testar multidomínio** no Menu Infra Desk - [x] Adendo [CONFIRMACAO-TESTE-API.md](CONFIRMACAO-TESTE-API.md) ## Documentação - [x] Spec 028 no repositório - [x] Publicar no Spec Hub VM130 (Forgejo) - [x] `CREDENCIAIS_SERVICOS_VM123.txt` actualizado ## Pendente - [x] Cron reaplicar patch após `opencli update` - [x] Limpeza users E2E de teste - [ ] Integração automática Desk → FOSS order