4accee95a4
- Extract EMPTY_VALIDATE_INPUT as module constant (prevents new object on every render) - Extract IssueList component + ISSUE_STYLES map (eliminates blocker/warning copy-paste) - Extract ReadinessIssue type from ReadinessReport - Reuse buildValidateInput in handleSubmit (single source for path mapping) - Guard setValidateInput(null) in onChange — only resets when not already null - Remove unnecessary `as ReadinessReport` cast (tRPC infers the type) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>