Skip to content

Build brand verification Admin2 review dashboard - #17

Draft
Ty Giacalone (ty-whatnot) wants to merge 4 commits into
mainfrom
ty/brand-verification-admin2
Draft

Build brand verification Admin2 review dashboard#17
Ty Giacalone (ty-whatnot) wants to merge 4 commits into
mainfrom
ty/brand-verification-admin2

Conversation

@ty-whatnot

@ty-whatnot Ty Giacalone (ty-whatnot) commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Background

Adds the restricted manual review surface described in the Brand Badging PRD.

Changes

  • Adds a query-fed review queue with applicant, KYB, trademark, revenue, and eligibility details.
  • Validates query data at a dedicated adapter boundary and accepts only taxIdLastFour, so a full EIN/TIN never enters Retool component state or the browser.
  • Exposes backend-agnostic approve and reject events through Retool, with required rejection reasons.
  • Hides sensitive details behind a reviewer permission binding as defense in depth; the upstream query and decision mutations must enforce reviewer authorization.

Testing

Covers unauthorized access, approval submission, required rejection reasoning, sensitive-data contract enforcement, malformed query records, unsafe external URLs, queue filtering, keyboard dialog behavior, and Retool event ordering. Verified TypeScript, all 10 tests, and the production build locally.

Screenshots

Rejected decision submitted

Admin2 brand verification reviewer dashboard after rejecting an application

🤖 Assisted by Codex.

Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Codex <codex@openai.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant