@@ -12,18 +12,29 @@ const REJECTION_REASONS =
1212
1313const rejectionRouter = ( { reason, context = { } , username, urls = { } } ) => {
1414 switch ( reason ) {
15- // ───── Beginner → Intermediate ladder
15+ // ─────────────────────────────────────────
16+ // Beginner eligibility failures
17+ // ─────────────────────────────────────────
1618 case REJECTION_REASONS . MISSING_GFI :
19+ return beginnerRejection ( {
20+ username,
21+ completedGfiCount : context . completedGfiCount ?? 0 ,
22+ browseGfiUrl : urls . gfi ,
23+ } ) ;
24+
25+ // ─────────────────────────────────────────
26+ // Intermediate eligibility failures
27+ // ─────────────────────────────────────────
1728 case REJECTION_REASONS . MISSING_BEGINNER :
1829 return intermediateRejection ( {
1930 username,
20- requiredGfiCount : context . requiredGfiCount ?? 1 ,
2131 requiredBeginnerCount : context . requiredBeginnerCount ?? 1 ,
22- browseGfiUrl : urls . gfi ,
2332 browseBeginnerUrl : urls . beginner ,
2433 } ) ;
2534
26- // ───── Intermediate → Advanced ladder
35+ // ─────────────────────────────────────────
36+ // Advanced eligibility failures
37+ // ─────────────────────────────────────────
2738 case REJECTION_REASONS . MISSING_INTERMEDIATE :
2839 return advancedRejection ( {
2940 username,
@@ -49,7 +60,7 @@ const rejectionRouter = ({ reason, context = {}, username, urls = {} }) => {
4960 } ) ;
5061
5162 // ─────────────────────────────────────────
52- // Spam attempting non-GFI assignment
63+ // Spam attempting disallowed assignment
5364 // ─────────────────────────────────────────
5465 case REJECTION_REASONS . SPAM :
5566 return spamNonGfiAssignment ( username ) ;
0 commit comments