Commit Graph

  • 9c19661400 Fix iOS download via Content-Disposition header, fix COI gate null check Matt 2026-02-18 14:56:09 +01:00
  • 8d28104d51 COI gate + admin review, mobile file viewer fixes for iOS Matt 2026-02-18 14:34:27 +01:00
  • 0f6473c999 Jury inline doc preview, download fix, category tags, admin eval reset Matt 2026-02-18 14:03:38 +01:00
  • 9ce56f13fd Jury evaluation UX overhaul + admin review features Matt 2026-02-18 12:43:28 +01:00
  • 73759eaddd Trigger rebuild Matt 2026-02-18 11:52:28 +01:00
  • f814cf6dc4 Move round scheduler in-app via instrumentation.ts, remove cron endpoint Matt 2026-02-18 11:35:28 +01:00
  • 9b1b319362 Add cron endpoint for automatic round open/close scheduling Matt 2026-02-18 11:33:25 +01:00
  • 7b16873b9c Fix finalize to actually advance passed projects to next round Matt 2026-02-18 11:31:13 +01:00
  • fc7a37094b Exclude SEPARATE_POOL award projects from main pool finalization Matt 2026-02-18 10:28:45 +01:00
  • 35f30af7ce Show award-routed projects in filtering stats and results table Matt 2026-02-18 10:25:47 +01:00
  • 6e9fcda45a Fix stale session redirect loop, filtering stats to reflect overrides Matt 2026-02-18 10:01:31 +01:00
  • 1ec2247295 Make selected expertise tags compact in onboarding Matt 2026-02-17 22:34:51 +01:00
  • 1c68512598 Add built-in hard reject for projects with zero uploaded files Matt 2026-02-17 22:31:46 +01:00
  • 04c54b6794 Fix FK constraint error on filtering override — verify user exists Matt 2026-02-17 22:23:16 +01:00
  • d02b0b91b9 Award shortlist UX improvements + configurable invite link expiry Matt 2026-02-17 22:05:58 +01:00
  • 8a7da0fd93 Fix standalone award eligibility to send rich project data matching filtering pass Matt 2026-02-17 21:34:30 +01:00
  • 70d24036f9 Fix award source round dropdown — auto-resolve competitionId from program Matt 2026-02-17 21:00:20 +01:00
  • 619206c03f Integrate special award eligibility into AI filtering pass Matt 2026-02-17 20:32:38 +01:00
  • 1fe6667400 Special awards: Rounds tab UI, auto-filter threshold, remove auto-tag rules Matt 2026-02-17 19:53:20 +01:00
  • 4fa3ca0bb6 Fix config save state sync — local config now re-syncs after save Matt 2026-02-17 18:53:51 +01:00
  • cf1508f856 Fix filtering config save, auto-save, streamed results, improved AI prompt Matt 2026-02-17 17:18:04 +01:00
  • bed444e5f4 Move AI document parsing toggle from Config to Filtering tab Matt 2026-02-17 16:51:23 +01:00
  • a4ff278db2 Manual save button, file requirement labels, fix config revert bug Matt 2026-02-17 16:43:47 +01:00
  • 1c6961355b Filtering UX: overview results, auto-clear on re-run, config save fix Matt 2026-02-17 16:25:59 +01:00
  • a02ed59158 Fix AI filtering bugs, add special award shortlist integration Matt 2026-02-17 15:38:31 +01:00
  • 6743119c4d AI-powered assignment generation with enriched data and streaming UI Matt 2026-02-17 14:45:57 +01:00
  • a7b6031f4d Redesign assignment preview with detailed editable juror-project view Matt 2026-02-17 14:27:01 +01:00
  • a62f511d7f Fix voting gate to use round status, make eval doc uploads toggleable Matt 2026-02-17 14:13:25 +01:00
  • cef4709444 Auto-refresh jury dashboard every 30s for live round updates Matt 2026-02-17 13:57:40 +01:00
  • cf3c7631cb Auto-close preceding active rounds when closing a later round Matt 2026-02-17 13:55:44 +01:00
  • b3b3bbb8b3 Fix mobile overflow, logo nav, round activation, compare projects setting Matt 2026-02-17 13:48:12 +01:00
  • bfdbd0fc6a Jury UX: fix COI modal, add sliders, redesign stats, gate evaluations Matt 2026-02-17 13:07:40 +01:00
  • ef1bf24388 Fix evaluation criteria, jury preferences, assignment config, and dashboard stats Matt 2026-02-17 12:33:20 +01:00
  • f9016168e7 UI fixes: onboarding scroll, expertise tags, jury assignments view Matt 2026-02-17 11:48:14 +01:00
  • a006c6505c Onboarding: use ocean background image, show full expertise tag names Matt 2026-02-17 11:38:26 +01:00
  • d80043c4aa Strip null bytes from extracted text to fix PostgreSQL UTF-8 errors Matt 2026-02-17 11:34:05 +01:00
  • 1a0525c108 Redesign admin dashboard: pipeline view, round-specific stats, smart actions Matt 2026-02-17 11:12:28 +01:00
  • 842e79e319 Simplify doc-analysis upload hooks (always fire-and-forget) Matt 2026-02-17 11:02:05 +01:00
  • ed5e782f61 Fix document analysis: switch to unpdf + mammoth for PDF/Word parsing Matt 2026-02-17 10:27:36 +01:00
  • c9640c6086 Add document analysis: page count, text extraction & language detection Matt 2026-02-17 10:08:04 +01:00
  • 771f35c695 Retroactive auto-PASS for projects with complete documents Matt 2026-02-17 09:29:57 +01:00
  • fbeec846a3 Pass tag confidence scores to AI assignment for weighted matching Matt 2026-02-17 09:29:46 +01:00
  • cfeef9a601 Add auto-pass & advance for intake rounds (no manual marking needed) Matt 2026-02-16 19:09:23 +01:00
  • fcee8761b9 Hide jury stat card in header for non-jury rounds (INTAKE, FILTERING, etc.) Matt 2026-02-16 18:33:08 +01:00
  • 7b98b64c1c Auto-transition projects to PASSED when all required documents uploaded Matt 2026-02-17 01:43:28 +01:00
  • 09049d2911 Round management: tab cleanup, date pickers, advancement workflow Matt 2026-02-16 16:43:23 +01:00
  • 3fb0d128a1 Fix missing query invalidations across member management Matt 2026-02-16 16:16:23 +01:00
  • 5965f7889d Platform-wide UX fixes: assignment dialog, invalidation, settings, dashboard Matt 2026-02-16 16:05:25 +01:00
  • b2279067e2 Add LiteLLM proxy support for ChatGPT subscription AI access Matt 2026-02-16 15:48:34 +01:00
  • 014bb15890 Reduce AI costs: switch tagging to gpt-4o-mini, add custom base URL support Matt 2026-02-16 15:34:59 +01:00
  • f12c29103c Fix project detail crash: replace dynamic hooks with single query Matt 2026-02-16 15:30:44 +01:00
  • 65a22e6f19 Optimize all AI functions for efficiency and speed Matt 2026-02-16 14:02:38 +01:00
  • 989db4dc14 Allow AI tagging dialog to close during processing, show background progress Matt 2026-02-16 13:58:03 +01:00
  • 5e0c8b2dfe Add schema reconciliation migration and file removal in bulk upload Matt 2026-02-16 13:46:12 +01:00
  • 85a0fa5016 Make bulk upload documents clickable with storage verification Matt 2026-02-16 13:32:23 +01:00
  • c707899179 Add missing migration for ProjectFile.pageCount column Matt 2026-02-16 13:23:18 +01:00
  • 4d40afec6e Improve Project Pool button contrast in dark header Matt 2026-02-16 13:21:35 +01:00
  • effc078918 Make all migration SQL files idempotent for clean prod deploys Matt 2026-02-16 13:09:41 +01:00
  • 763b2ef0f5 Jury management: create, delete, add/remove members from round detail page Matt 2026-02-16 12:46:01 +01:00
  • 86fa542371 Fix round reopen bug + redesign round detail page UI Matt 2026-02-16 12:38:28 +01:00
  • 079468d2ca Reopen rounds, file type buttons, checklist live-update Matt 2026-02-16 12:06:07 +01:00
  • de73a6f080 Rounds page: flat pipeline view with awards branching visualization Matt 2026-02-16 10:19:50 +01:00
  • 80c9e35971 AI category-aware evaluation: per-round config, file parsing, shortlist, advance flow Matt 2026-02-16 10:09:52 +01:00
  • 93f4ad4b31 Add auto-refresh polling across all admin and jury pages Matt 2026-02-16 09:30:19 +01:00
  • 8e5fc18da6 Consolidated round management, AI filtering enhancements, MinIO storage restructure Matt 2026-02-16 09:20:02 +01:00
  • 845554fdb8 Pool, competition & round pages overhaul: deep-link context, inline project management, AI filtering UX, email toggle Matt 2026-02-16 08:23:40 +01:00
  • 7f334ed095 Round detail overhaul, file requirements, project management, audit log fix Matt 2026-02-16 07:49:39 +01:00
  • f572336781 Rounds overhaul: full CRUD submission windows, scheduling UI, analytics, design refresh Matt 2026-02-16 07:07:09 +01:00
  • 2fb26d4734 Pool page: add bulk assign-to-round, enhance project pool UI Matt 2026-02-16 07:06:59 +01:00
  • 4c0efb232c Admin system overhaul: full round config UI, flattened navigation, juries, awards integration, evaluation rewrite Matt 2026-02-16 01:16:55 +01:00
  • fbb194067d Fix seed: inline defaultRoundConfig to eliminate src/ dependency Matt 2026-02-15 23:52:27 +01:00
  • ac970fc6a0 Fix seed import: remove .js extension from competition-configs import Matt 2026-02-15 23:42:31 +01:00
  • 0b4e56b287 Fix slug conflict and seed import for Docker deployment Matt 2026-02-15 23:30:01 +01:00
  • 1233cdd22c Fix phase7 FK rename migration: drop old roundId before rename Matt 2026-02-15 23:16:06 +01:00
  • 6ca39c976b Competition/Round architecture: full platform rewrite (Phases 1-9) Matt 2026-02-15 23:04:15 +01:00
  • 9ab4717f96 Simplify routing to award assignment, seed all CSV entries, fix category mapping Matt 2026-02-15 14:25:05 +01:00
  • 382570cebd Pipeline UX: clickable cards, wizard edit, routing rules redesign, category quotas Matt 2026-02-14 20:10:24 +01:00
  • c634982835 Fix member selection checkboxes showing for all rows regardless of status Matt 2026-02-14 18:38:54 +01:00
  • c321d4711e Improve pipeline editor UX: stage detail sheet, structured predicates, page reorganization Matt 2026-02-14 18:11:48 +01:00
  • 2d91ce02fc Fix pipeline detail hook order causing React error 310 Matt 2026-02-14 17:04:43 +01:00
  • 3975b5c51f Fix CRLF line endings in runtime/deploy scripts and enforce LF Matt 2026-02-14 16:35:26 +01:00
  • b5425e705e Apply full refactor updates plus pipeline/email UX confirmations Matt 2026-02-14 15:26:42 +01:00
  • e56e143a40 Update CI workflow to use new Gitea registry at code.monaco-opc.com Matt 2026-02-14 14:00:50 +01:00
  • 9ee767b6cd Use session role for invite page, handle stale user sessions gracefully Matt 2026-02-14 13:30:55 +01:00
  • 0afd4d97c6 Fix admin roles dropdown, rewrite MOPC-specific expertise tags Matt 2026-02-14 13:25:41 +01:00
  • 2a374195c4 Add explicit edit actions for existing pipeline cards Matt 2026-02-14 13:04:27 +01:00
  • c88f540633 Fix pipeline config crashes, settings UX, invite roles, seed expertise tags Matt 2026-02-14 11:40:44 +01:00
  • ae0ac58547 Mobile responsiveness fixes for pipeline UI redesign Matt 2026-02-14 01:59:42 +01:00
  • 59f90ccc37 Pipeline UI/UX redesign: inline editing, flowchart, sidebar stepper Matt 2026-02-14 01:54:56 +01:00
  • 70cfad7d46 Platform polish: bulk invite, file requirements, filtering redesign, UX fixes Matt 2026-02-13 23:45:21 +01:00
  • 451b483880 Fix pipeline edit crash: merge defaults with DB configJson Matt 2026-02-13 22:55:35 +01:00
  • 7d1c87e938 UI/UX audit fixes: clickable pipelines, broken links, isActive locking Matt 2026-02-13 20:50:22 +01:00
  • 31225b099e Fix migration: drop RoundTemplate before RoundType enum Matt 2026-02-13 19:45:34 +01:00
  • dc075f8969 Fix migration with fully idempotent SQL to handle partial application Matt 2026-02-13 16:42:54 +01:00
  • 68d3dde1aa Add migration for pipeline/stage system, new enums, and Round retirement Matt 2026-02-13 16:19:56 +01:00
  • 331b67dae0 Round system redesign: Phases 1-7 complete Matt 2026-02-13 13:57:09 +01:00
  • 8a328357e3 Fix round assignment pool, create-page parity, and file settings UX root 2026-02-12 17:25:30 +01:00
  • 52cdca1b85 Move required reviews field into evaluation settings and add live voting migration Matt 2026-02-12 16:57:56 +01:00
  • 7b85fd9602 Auto-assign projects to first round, auto-filter on close, pipeline UX consolidation Matt 2026-02-12 15:06:11 +01:00
  • 2a5fa463b3 Round system redesign: criteria voting, audience voting, pipeline view, and admin UX improvements Matt 2026-02-12 14:27:49 +01:00