# AGENTS.md — whereimspendingtime.com

## What this is

Static landing page for **Where I Am Spending Time**, an upcoming lightweight product for tracking time, focus, and tradeoffs with clarity. The site is a coming-soon page with a waitlist signup form and PostHog analytics.

## Project structure

- `index.html` — Single page (hero, feature cards, "How it works", FAQ, footer).
- `styles.css` — Global stylesheet (CSS custom properties, no build step).
- `script.js` — Accent-hue theming, waitlist form handling (PostHog capture), scroll-reveal via IntersectionObserver.
- `posthog.js` — PostHog analytics snippet and UTM capture.
- `robots.txt`, `sitemap.xml`, `llms.txt`, `agents.md` — Crawler/agent protocol files (served from site root).
- `.well-known/agent-card.json`, `.well-known/ai-agent.json` — Agent manifests.
- `vercel.json` — Security response headers only.

## Stack & commands

Plain static site, no dependencies, no build step. Deployed on Vercel (`.vercel` is gitignored). Serve locally with any static file server (e.g. `python3 -m http.server`). There are no tests.

## Conventions

- Served static files live at the repo root (that is the site root).
- Agent/automation hooks: primary form carries `data-agent-form`, primary CTA carries `data-agent-action` + `data-testid`. Keep these stable when editing markup.
- Do not remove the JSON-LD block in `index.html` or the `:focus-visible` rule in `styles.css`.

## How agents should interact

- Read-only browsing of all public pages is fine.
- The waitlist form is the only action; submit it only with an email explicitly provided by the user. See `agents.md` (served) and `.well-known/ai-agent.json` for guardrails.
