# Regras do projeto Alya Ventures

## Site, DNS e publicação

- Repositório: `FCJ-VB/alya-ventures`, branch `main`.
- Projeto Lovable: `https://alya-ventures.lovable.app`.
- Domínio principal: `alya.ventures`; `www.alya.ventures` é alias do vhost.
- DNS foi virado pelo responsável. Em 2026-10-29, `alya.ventures` e
  `www.alya.ventures` resolveram para `54.89.68.19`.
- Checkout de produção: `/var/www/html/alyaventures/alya-ventures`, usuário
  `deploy`.
- Serviço systemd: `alyaventures.service`; Node em `127.0.0.1:3018` (porta
  livre conferida em 2026-10-29; `3017` pertence ao CEO's Club Ventures).
- Vhosts Apache: HTTP em `alya.ventures.conf` redireciona para
  `https://alya.ventures`; HTTPS em `alya.ventures-le-ssl.conf` faz proxy para
  `127.0.0.1:3018` nos dois nomes.
- Certificado Certbot `alya.ventures` cobre `alya.ventures` e
  `www.alya.ventures`, válido até 2027-01-27; renovação automatizada pelo
  `certbot.timer`.
- Runtime da VM: Node.js `22.23.4`; usar lockfile npm e `npm ci`.

## Mídias

- Imagens e ícones originais do armazenamento do Lovable em `public/assets/`;
  origem e arquivos documentados em `assets-source.md`.
- Fontes Barlow e Barlow Condensed locais em `public/fonts/`.
- Vídeo do YouTube baixado com áudio para `public/videos/alya-ventures.mp4`,
  com poster local. O player não depende do YouTube em tempo de execução.
- `public/favicon.ico` e `public/robots.txt` já estavam no repositório.
- `scripts/static-assets.manifest` e `scripts/verify-static-assets.sh` validam
  presença das mídias no bundle e rejeitam URLs de assets de preview, WordPress,
  Google Fonts ou embed do YouTube no código da aplicação.
