-
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