Agent rule

Contact email and WhatsApp live only in config/contact.json — run sync-contact.js before deploy; never edit contact inline in HTML.

Status: Accepted

Context: Contact details appeared in a dozen files. Agents "fix" one page and leave the rest stale.

Decision: Single source of truth in config/contact.json. Sync to pages via scripts/sync-contact.js. API reads from api/lib/contact-config.js.

Consequences: Change config first, then sync. Current email: ankitzen@icloud.com. One place = one memory for the agent.