Spaces:
Running
Running
Commit History
-
fix: cold start 502, favicon, verify state persistence
Ryan Christian D. Deniega- Dockerfile: pre-download HuggingFace models to eliminate cold start 502s - scoring/engine.py: cache NLP instances per-process (_nlp_cache) - Cloud Run: set min-instances=1 in deploy.sh - frontend: Lucide Radar icon favicon (matches navbar) - frontend/VerifyPage: sessionStorage persistence + Verify Again button - .gitignore: exclude ml/models/xlmr_model/ and *.safetensorsb1c84b5
-
feat(frontend): apply frontend-design, web-design-guidelines, architect-review skills
Ryan Christian D. Deniega- Replace Inter+SpaceGrotesk w/ Syne+Lora+JetBrains Mono (frontend-design) - Halftone dot texture background, sharp 4px corners (frontend-design) - PH flag red/gold/cyan palette, editorial ruled headers (frontend-design) - Staggered fade-up animations w/ prefers-reduced-motion guard (web-guidelines) - color-scheme: dark on html, touch-action: manipulation (web-guidelines) - Semantic nav/main/header/section/ul/li/time elements (web-guidelines) - aria-labels on all icon buttons, role=tablist, role=alert (web-guidelines) - htmlFor labels on all form inputs, useId for unique IDs (web-guidelines) - focus-visible rings, no outline-none (web-guidelines) - font-variant-numeric tabular-nums via .tabular class (web-guidelines) - Intl.DateTimeFormat via utils/format.js timeAgo() (web-guidelines) - Business logic (timeAgo, scoreColor, VERDICT_MAP) extracted to utils/ (architect) - SectionHeading, MetaRow, ScoreBar as atomic sub-components (architect)b1a8265