Spaces:
Running
Running
Commit History
-
feat: Add GetCert YT competency certification engine and assessment flow
515e3fb
-
fix: resolve certificateType reference error, sync my_courses with admin backend and certificates fallback, and ensure resume visibility
7087641
-
perf: make free courses load in sub-50ms via direct Supabase query and decouple from dashboard stats
3689075 -
fix(build): restore missing closing bracket in getcertV2API import
2ad2a62 -
feat: add free starter courses, Google OAuth integration, and resilient profile sync
6f30bfd
-
feat: add MINT60 promo code discount, Huashu Design certificate revamp, and Cashfree paywall integration
6800903
-
Remove ALL fallback from course pipeline; fix skill resolution; add retry buttons
BREAKING: Zero fallback policy — every failure must propagate to the UI. Backend: - courseEngine.ts: removed buildFallbackResources(); normalizeResources throws on missing YouTube URL; buildCourse throws instead of falling back - videoCatalog.ts: removed Python/JS hardcoded fallback in getOfflineFallbackCandidates() — returns empty array instead of wrong videos - videoSearch.ts: disabled selection cache (TTL=0), always does fresh search - llm_service.ts: removed generateRawPromptResponse try/catch fallback (no more 'autonomous free mode' hardcoded content) - skillValidationService.ts: stage2Token checks n-grams before single tokens; single-token match only for ≤2 word queries; skips filler words (prevents 'full stack in java' being reduced to 'java-developer') - api/index.ts: better error message with skill name + 'Please retry.' hint Frontend: - getcertV2API.ts: removed withFallback(), fallbackProject(), fallbackEvaluateProject() — generateProject and evaluateProject now…48e10ef -
Fix course gen fallback and onboarding bugs
- generateCourse.ts: remove defaultModules fallback (errors propagate with retry button) - generateCourse.ts: fix timeout default 10s -> 300s (Gemma 4 needs ~40s) - getcertV2API.ts: remove fallbackCourse and withFallback call for generateCourse - migration: UPDATE existing users onboarding_completed=true so they skip onboarding - App.tsx: fix onboarding loading state (was falling through to dashboard before API check) - skillValidationService.ts: reduce validateWithLlm timeout to 60s - api/index.ts: remove unused skillValidationService import24502b8
-
Remove all assessment fallbacks, add retry button on generation failure
- Remove defaultAssessment() from backend - LLM failure now throws - Remove fallbackAssessment() from frontend API client - Remove fallbackGradeAssessment() + gradeTheory() heuristic fallbacks - API handler now returns actual error message from LLM - Assessment.tsx: add generationError/onRetry props, show retry UI when null pack - QuickCertFlow/VerifiedCertFlow: navigate to assessment step on failure with error14a92f0 -
Fix: revert paymentSessionId (camelCase SDK expects it), add track param for correct fee
69f083f
-
v4.5
8f3884e
-
v4.0
Boty AI6068938
-
refactor(assessment): utilize active course context for LLM generation, increase timeout, configure hot-reload for dev server, and clean up legacy dead code
grimf237798