From ad5f15271e06081088bbd9e69ccf4ff7722ec63b Mon Sep 17 00:00:00 2001 From: MrPiglr Date: Tue, 3 Feb 2026 02:31:34 -0700 Subject: [PATCH] fix: resolve 55+ TypeScript errors and cleanup codebase - Create server/auth.ts with requireAuth, optionalAuth, requireAdmin middleware - Fix os.tsx: add Target/Check imports, fix useLayout->usePlatformLayout, fix achievements types - Fix game-routes.ts: add all Request/Response types, fix session access - Fix revenue.ts: org_id -> organization_id - Fix votes.ts: currentSplit scope, created_by type - Fix dashboard.ts: remove unsupported .distinct() method - Fix game-dev-apis.ts: header/body type assertions - Upgrade api/execute.ts: add Python simulation, JSON validation, HTML/CSS passthrough - Upgrade app-registry.ts: full implementation with 15 apps, RBAC, categories - Clean up Java heap error logs --- .claude/settings.local.json | 5 +- .vscode/settings.json | 3 +- android/.idea/deploymentTargetSelector.xml | 2 +- android/.idea/deviceManager.xml | 13 + android/app/build.gradle | 43 ++-- android/app/capacitor.build.gradle | 9 + android/app/src/main/AndroidManifest.xml | 4 +- android/app/src/main/res/values/strings.xml | 4 +- api/execute.ts | 143 +++++++++-- capacitor.config.ts | 3 +- client/src/App.tsx | 2 +- client/src/lib/supabase.ts | 8 +- client/src/pages/os.tsx | 21 +- client/src/shared/app-registry.ts | 250 +++++++++++++++++--- server/auth.ts | 69 ++++++ server/dashboard.ts | 8 +- server/game-dev-apis.ts | 4 +- server/game-routes.ts | 70 +++--- server/revenue.ts | 2 +- server/supabase.ts | 4 +- server/votes.ts | 8 +- 21 files changed, 542 insertions(+), 133 deletions(-) create mode 100644 android/.idea/deviceManager.xml create mode 100644 server/auth.ts diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 847a778..2b6a015 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -4,7 +4,10 @@ "Bash(git add:*)", "Bash(git commit:*)", "Bash(git tag:*)", - "Bash(git push:*)" + "Bash(git push:*)", + "Bash(curl:*)", + "Bash(npm run build:*)", + "Bash(node:*)" ] } } diff --git a/.vscode/settings.json b/.vscode/settings.json index 5f09fae..c581e2f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,5 +4,6 @@ "builder.runDevServer": true, "builder.autoDetectDevServer": true, "builder.launchType": "desktop", - "chatgpt.openOnStartup": true + "chatgpt.openOnStartup": true, + "java.configuration.updateBuildConfiguration": "interactive" } \ No newline at end of file diff --git a/android/.idea/deploymentTargetSelector.xml b/android/.idea/deploymentTargetSelector.xml index 69c3ade..3640277 100644 --- a/android/.idea/deploymentTargetSelector.xml +++ b/android/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@