From 7f51e23029b16785fc28b918dbc6f89cd0acc575 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rio=20Idival?= Date: Fri, 24 Apr 2026 23:01:05 -0300 Subject: [PATCH] docs: add Intent Layer AGENTS.md for landing page --- .gitignore | 1 + AGENTS.md | 39 +++++++++++++++++++++++++++++++++++++++ CLAUDE.md | 1 + 3 files changed, 41 insertions(+) create mode 100644 .gitignore create mode 100644 AGENTS.md create mode 120000 CLAUDE.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..5bb739d --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,39 @@ +# batida-landing + +Marketing/landing page for Batida. Static HTML served via Nginx. +Separate git repository — self-contained. + +## Structure + +``` +index.html → English landing page +index.pt-br.html → Portuguese landing page +vs.html → Comparison page (English) +vs.pt-br.html → Comparison page (Portuguese) +Dockerfile → Nginx static serving +nginx.conf → Nginx config (compression, caching) +robots.txt → SEO robots +sitemap.xml → SEO sitemap +k8s/ → Kubernetes deployment manifests +``` + +## Deployment + +Deployed to Kubernetes via `batida-infra`. The Dockerfile copies static HTML into an Nginx container. Manifests in `k8s/` define the deployment. + +## Key Facts + +- Fully static — no build step, no JavaScript framework +- Two languages: English and Portuguese (separate HTML files) +- Nginx handles gzip compression and static caching +- SEO configured via robots.txt and sitemap.xml + +## Boundaries + +### Always +- Keep both language versions in sync when updating content +- Test HTML renders correctly in browser before committing + +### Never +- Never add server-side logic or build tools — pure static HTML +- Never commit secrets or environment-specific values diff --git a/CLAUDE.md b/CLAUDE.md new file mode 120000 index 0000000..47dc3e3 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1 @@ +AGENTS.md \ No newline at end of file