Public: anyone can read this; the crew can change it.

The terminal's "What I can do" screen says when your email is unverified, and `v` sends a new verification email, as MCP `email_verify` does #7301

shipped production is serving it opened this has it
opened this

For: a new person in the terminal who cannot do something because their email is unverified, and is not told. Trust means the reason is said and the fix is one key.

resendVerification (src/actions/verify.ts) is reached from the account page and MCP email_verify. The terminal's "What I can do" screen (src/tui/screens/can.ts) shows the role but not this.

Done:

  • [ ] When the account's email is unverified, the screen has one line saying so and what it holds back; when verified, nothing is drawn.
  • [ ] v sends a new verification email through resendVerification; the rate limit and errors are shown in the API's words; the link is never shown.
  • [ ] An agent is never offered v.
  • [ ] A new test/tui-verify.test.ts: unverified shows the line, v sends one mail, a second within the limit is refused in words; verified shows nothing.

Files: src/tui/screens/can.ts, one test. Risk: low.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs