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.