• Joined on 2026-02-14
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 13:57:44 +01:00
cef4709444 Auto-refresh jury dashboard every 30s for live round updates
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 13:55:48 +01:00
cf3c7631cb Auto-close preceding active rounds when closing a later round
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 13:48:21 +01:00
b3b3bbb8b3 Fix mobile overflow, logo nav, round activation, compare projects setting
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 13:07:53 +01:00
bfdbd0fc6a Jury UX: fix COI modal, add sliders, redesign stats, gate evaluations
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 12:33:31 +01:00
ef1bf24388 Fix evaluation criteria, jury preferences, assignment config, and dashboard stats
f9016168e7 UI fixes: onboarding scroll, expertise tags, jury assignments view
Compare 2 commits »
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 11:38:31 +01:00
a006c6505c Onboarding: use ocean background image, show full expertise tag names
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 11:34:10 +01:00
d80043c4aa Strip null bytes from extracted text to fix PostgreSQL UTF-8 errors
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 11:12:44 +01:00
1a0525c108 Redesign admin dashboard: pipeline view, round-specific stats, smart actions
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 11:02:15 +01:00
842e79e319 Simplify doc-analysis upload hooks (always fire-and-forget)
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 10:27:45 +01:00
ed5e782f61 Fix document analysis: switch to unpdf + mammoth for PDF/Word parsing
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 10:09:19 +01:00
c9640c6086 Add document analysis: page count, text extraction & language detection
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 09:30:07 +01:00
771f35c695 Retroactive auto-PASS for projects with complete documents
fbeec846a3 Pass tag confidence scores to AI assignment for weighted matching
cfeef9a601 Add auto-pass & advance for intake rounds (no manual marking needed)
fcee8761b9 Hide jury stat card in header for non-jury rounds (INTAKE, FILTERING, etc.)
Compare 4 commits »
matt pushed to main at MOPC/MOPC-Portal 2026-02-17 01:43:28 +01:00
7b98b64c1c Auto-transition projects to PASSED when all required documents uploaded
matt pushed to main at MOPC/MOPC-Portal 2026-02-16 16:43:32 +01:00
09049d2911 Round management: tab cleanup, date pickers, advancement workflow
matt pushed to main at MOPC/MOPC-Portal 2026-02-16 16:16:32 +01:00
3fb0d128a1 Fix missing query invalidations across member management
matt pushed to main at MOPC/MOPC-Portal 2026-02-16 16:05:33 +01:00
5965f7889d Platform-wide UX fixes: assignment dialog, invalidation, settings, dashboard
matt pushed to main at MOPC/MOPC-Portal 2026-02-16 15:48:42 +01:00
b2279067e2 Add LiteLLM proxy support for ChatGPT subscription AI access
matt pushed to main at MOPC/MOPC-Portal 2026-02-16 15:40:54 +01:00
014bb15890 Reduce AI costs: switch tagging to gpt-4o-mini, add custom base URL support
f12c29103c Fix project detail crash: replace dynamic hooks with single query
65a22e6f19 Optimize all AI functions for efficiency and speed
989db4dc14 Allow AI tagging dialog to close during processing, show background progress
Compare 4 commits »
matt pushed to main at MOPC/MOPC-Portal 2026-02-16 13:46:19 +01:00
5e0c8b2dfe Add schema reconciliation migration and file removal in bulk upload
matt pushed to main at MOPC/MOPC-Portal 2026-02-16 13:32:31 +01:00
85a0fa5016 Make bulk upload documents clickable with storage verification