~/web

  1. $ npx tern login. ? Project key ••••••••••••••••••••. ✓ Signed in as maya@fieldandfold.co. key saved to ~/.config/tern/auth.json

Your key stays in your terminal

You paste it once at a hidden prompt. The agent only ever runs tern track, so the key never reaches its context or your repo.

~/web

  1. $ npx tern track signup_veiwed. error no event "signup_veiwed". did you mean signup_viewed?. nothing was written
  2. $ npx tern track signup_viewed. + app/signup/page.tsx track("signup_viewed"). ✓ 1 event tracked

A typo gets a question, not a write

Event names must match. A near miss suggests the real one, and nothing touches your code until the name is right.