User:MarkWD/Sandbox/Coding
Person | |
---|---|
ICANNWiki Champion | |
Community | ICANN Community |
Organization | Governance Primer |
Region | LAC |
Country |
|
Languages |
|
Website | |
SOI | Here |
Page ID: 47913
Achievement System Diagnostic
Current page: User:MarkWD/Sandbox/Coding (ID: 47913)
JSON Loading
✓ AchievementData.json loaded successfully
{ "schema_version": 2, "last_updated": "2025-04-25T03:31:24Z", "address": "MediaWiki:AchievementData.json", "user_achievements": { "1352": { "page_name": "Ray King", "achievements": [ { "type": "title-king", "source": "admin" }, { "type": "badge-porkbun", ...
✓ AchievementList.json loaded successfully
{"schema_version": 2, "last_updated": "2025-04-22T08:37:00Z", "address": "MediaWiki:AchievementList.json", "achievement_types": [ { "id": "title-staff", "name": "ICANNWiki staff", "type": "title", "description": "Legends who are or have been part of the ICANNWiki staff",
"tier"...
Split Achievement System
The achievement system uses two JSON files:
- AchievementList.json: Contains achievement type definitions
- AchievementData.json: Contains user achievement assignments
Achievement types in AchievementList.json: 11
Achievement types in AchievementData.json: 0
Using achievement types from: AchievementList.json
Key Type Analysis
- Current page ID as string: 47913 (type: string)
- Current page ID as number: 47913 (type: number)
- Keys in user_achievements object:
- 48022 (type: number)
- 48060 (type: number)
- 47986 (type: number)
- 1352 (type: number)
- 47777 (type: number)
- 47920 (type: number)
- 47913 (type: number)
- 47944 (type: number)
- 18451 (type: number)
Page Achievements in JSON
- Page ID 48022 (type: number): badge-deck-53, badge-gnso, badge-rysg, badge-deck-41, badge-deck-47, badge-attendance-30, badge-apralo, badge-deck-45, badge-icann-fellow, badge-icann-staff, badge-icann-interpreter, badge-icann-nextgen, badge-past-sponsor
- Page ID 48060 (type: number): title-trusted
- Page ID 47986 (type: number): title-trusted
- Page ID 1352 (type: number): title-king, badge-porkbun
- Page ID 47777 (type: number): title-trusted
- Page ID 47920 (type: number): title-trusted
- Page ID 47913 (type: number): title-champion, badge-icann-nextgen, badge-icann-fellow, badge-porkbun, badge-icann-nomcom, badge-icann-board
- Page ID 47944 (type: number): title-trusted
- Page ID 18451 (type: number): title-developer, badge-icann-nextgen, badge-icann-fellow
Current Page Status
Achievement array type: table
Achievement array length: 6
Achievement IDs:
- 1: title-champion
- 2: badge-icann-nextgen
- 3: badge-icann-fellow
- 4: badge-porkbun
- 5: badge-icann-nomcom
- 6: badge-icann-board
✓ This page (ID 47913) has 6 achievement(s) defined in JSON
Found using key type: number
Achievement Definitions
- ID: title-staff, Name: ICANNWiki staff, Type: title
- ID: title-developer, Name: ICANNWiki Developer, Type: title
- ID: title-champion, Name: ICANNWiki Champion, Type: title
- ID: title-king, Name: King, Type: title
- ID: title-trusted, Name: Trusted Editor, Type: title
- ID: badge-icann-nextgen, Name: ICANN NextGen, Type: badge
- ID: badge-icann-fellow, Name: ICANN Fellow, Type: badge
- ID: badge-icann-staff, Name: ICANN Staff, Type: badge
- ID: badge-icann-nomcom, Name: ICANN NomCom, Type: badge
- ID: badge-icann-board, Name: ICANN Board, Type: badge
- ID: badge-porkbun, Name: Porkbun, Type: badge
Total achievement types: 11 (Badges: 6, Titles: 5)
To check achievements for a specific page ID: {{#invoke:TroubleshooterAchievements|pageAchievements|18451}}
Test for Page ID: 18451
Using achievement types from: AchievementList.json
Key Type Analysis
- Test page ID as string: 18451 (type: string)
- Test page ID as number: 18451 (type: number)
- Keys in user_achievements object:
- 48022 (type: number): badge-deck-53, badge-gnso, badge-rysg, badge-deck-41, badge-deck-47, badge-attendance-30, badge-apralo, badge-deck-45, badge-icann-fellow, badge-icann-staff, badge-icann-interpreter, badge-icann-nextgen, badge-past-sponsor
- 48060 (type: number): title-trusted
- 47986 (type: number): title-trusted
- 1352 (type: number): title-king, badge-porkbun
- 47777 (type: number): title-trusted
- 47920 (type: number): title-trusted
- 47913 (type: number): title-champion, badge-icann-nextgen, badge-icann-fellow, badge-porkbun, badge-icann-nomcom, badge-icann-board
- 47944 (type: number): title-trusted
- 18451 (type: number): title-developer, badge-icann-nextgen, badge-icann-fellow
Achievement array type: table
Achievement array length: 3
Achievement IDs:
- 1: title-developer
- 2: badge-icann-nextgen
- 3: badge-icann-fellow
Found 3 achievement(s) in JSON: title-developer, badge-icann-nextgen, badge-icann-fellow
Found using key type: number
Achievement Details
- ID: title-developer, Name: ICANNWiki Developer, Type: title
- ID: badge-icann-nextgen, Name: ICANN NextGen, Type: badge
- ID: badge-icann-fellow, Name: ICANN Fellow, Type: badge
Achievement breakdown: 3 total (2 badges, 1 titles)