# 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
