feat: alinhar modalidades à Apresentação e CTA WhatsApp de orientação #8

Open
manoel-freitas wants to merge 4 commits from feat/man-140-modalidade-copy-whatsapp-orientacao into main

WHAT

Alinha o vocabulário e a oferta pública das três modalidades de casamento (Essenza, Conduzione, Grand Jour) à Apresentação dos serviços: copy conceitual no CMS/seeder, glossário no SPEC, e CTA “Ainda não sabe” via WhatsApp de orientação.

WHY

Ata de alinhamento e a Apresentação pedem cards de conceito e conversa humana; o seeder ainda usava copy de preview e a banda de orientação ia para /briefing. O doc comercial (preço, VIP, limites) permanece fora do site.

HOW

  • SPEC §8 + PRODUCT: Modalidade pública vs Service como vertente; wedding_packages sem colunas de preço.
  • WeddingPackagesSeeder com texto da Apresentação; testes afirmam copy e a ausência de R$ / VIP / 90 km.
  • PackageContactLink::forGuidance(); banda em home/packages usa wa.me quando há número, senão /briefing. /servicos deixa de forçar briefing.

Verificação: WeddingPackageTest, HomePageContentTest, ServicesPageCtaTest, PackageDetailTest (Pest, worktree com APP_BASE_PATH).

Linear Issue

MAN-140 https://linear.app/maneco-workspace/issue/MAN-140/alinhar-modalidades-publicas-a-apresentacao-e-cta-whatsapp-de

Comments

Staging/prod com conteúdo já editado no Filament: o seeder só atualiza no re-seed (updateOrCreate por name). Sem preço, VIP ou gestão de convidados neste PR.

## WHAT Alinha o vocabulário e a oferta pública das três modalidades de casamento (Essenza, Conduzione, Grand Jour) à Apresentação dos serviços: copy conceitual no CMS/seeder, glossário no SPEC, e CTA “Ainda não sabe” via WhatsApp de orientação. ## WHY Ata de alinhamento e a Apresentação pedem cards de conceito e conversa humana; o seeder ainda usava copy de preview e a banda de orientação ia para `/briefing`. O doc comercial (preço, VIP, limites) permanece fora do site. ## HOW - SPEC §8 + PRODUCT: Modalidade pública vs `Service` como vertente; `wedding_packages` sem colunas de preço. - `WeddingPackagesSeeder` com texto da Apresentação; testes afirmam copy e a ausência de R$ / VIP / 90 km. - `PackageContactLink::forGuidance()`; banda em `home/packages` usa `wa.me` quando há número, senão `/briefing`. `/servicos` deixa de forçar briefing. Verificação: `WeddingPackageTest`, `HomePageContentTest`, `ServicesPageCtaTest`, `PackageDetailTest` (Pest, worktree com `APP_BASE_PATH`). ## Linear Issue MAN-140 https://linear.app/maneco-workspace/issue/MAN-140/alinhar-modalidades-publicas-a-apresentacao-e-cta-whatsapp-de ## Comments Staging/prod com conteúdo já editado no Filament: o seeder só atualiza no re-seed (`updateOrCreate` por `name`). Sem preço, VIP ou gestão de convidados neste PR.
manoel-freitas added 3 commits 2026-08-14 02:41:27 +00:00
O visitante vê modalidades de casamento; services permanece vertente. Preço e limites ficam fora do registro público.

Co-authored-by: Cursor <cursoragent@cursor.com>
Cards e páginas /pacotes passam a usar o texto conceitual oficial, sem preço, VIP ou limites comerciais.

Co-authored-by: Cursor <cursoragent@cursor.com>
feat: CTA de orientação das modalidades via WhatsApp
Some checks failed
CI / static (pull_request) Successful in 2m55s
CI / unit (pull_request) Successful in 3m27s
CI / feature (pull_request) Successful in 2m57s
CI / container (pull_request) Successful in 59s
CI / browser (pull_request) Failing after 2m11s
9ee9b51b0c
A banda "ainda não sabe" abre wa.me com mensagem de orientação; sem número, cai no briefing.

Co-authored-by: Cursor <cursoragent@cursor.com>
manoel-freitas added 1 commit 2026-08-14 02:43:22 +00:00
merge: integrar main (MAN-139) na branch de modalidades
Some checks failed
CI / static (pull_request) Successful in 2m1s
CI / unit (pull_request) Successful in 4m1s
CI / feature (pull_request) Successful in 3m1s
CI / container (pull_request) Successful in 55s
CI / browser (pull_request) Failing after 2m13s
900b76ad19
Resolve conflito em PackageContactLink: mantém forOrientation do main e a mensagem de orientação da Ata.

Co-authored-by: Cursor <cursoragent@cursor.com>
Some checks failed
CI / static (pull_request) Successful in 2m1s
CI / unit (pull_request) Successful in 4m1s
CI / feature (pull_request) Successful in 3m1s
CI / container (pull_request) Successful in 55s
CI / browser (pull_request) Failing after 2m13s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/man-140-modalidade-copy-whatsapp-orientacao:feat/man-140-modalidade-copy-whatsapp-orientacao
git checkout feat/man-140-modalidade-copy-whatsapp-orientacao
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: manoel-freitas/amare#8