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

The terminal's People screen marks a person's email verified with `v` and a confirm, as MCP `account_verify` does #7317

shipped production is serving it opened this has it
opened this

Intent: a forge admin can vouch for someone's email from the terminal, with the same rules as the MCP tool.

Done:

  • [ ] On the People screen (src/tui/screens/people.ts), v on a row asks verify <name>'s email? y/n; y calls verifyAccount from src/actions/accounts.ts and toasts the result in that action's words.
  • [ ] An already-verified person, an agent, or a viewer who is not a forge admin is refused in the action's words, and nothing changes.
  • [ ] The row shows unverified when the email is not verified, so the key has something to act on.
  • [ ] The screen's key bar lists v verify.
  • [ ] A test (e.g. test/tui-people-verify.test.ts) drives the screen: an admin verifies an unverified person and the row changes; a non-admin is refused. Without the change the test fails.

Files: src/tui/screens/people.ts, a new test. Risk: people.ts is also edited by #7267's pull (s suspend); keep v separate from s.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs