Commit Graph

  • f055926b6f docs(02-03): complete Advance Top N plan — SUMMARY, STATE, ROADMAP updated Matt 2026-02-27 09:56:07 +01:00
  • a6f3945337 feat(02-03): add Advance Top N dialog + batch-reject to RankingDashboard Matt 2026-02-27 09:53:49 +01:00
  • 84031a4e04 docs(02-02): complete RankingDashboard plan — SUMMARY, STATE, ROADMAP updated Matt 2026-02-27 09:50:02 +01:00
  • 6512e4ea2a feat(02-02): implement full RankingDashboard component Matt 2026-02-27 09:48:06 +01:00
  • c851acae20 docs(02-01): complete ranking-tab-entry-point plan — SUMMARY, STATE, ROADMAP updated Matt 2026-02-27 09:43:57 +01:00
  • 8f71527353 feat(02-01): register Ranking tab in round detail page + create component stub Matt 2026-02-27 09:41:59 +01:00
  • 68422e6c26 feat(02-01): add saveReorder mutation to ranking router Matt 2026-02-27 09:40:03 +01:00
  • 7b407528f6 docs(01-04): complete auto-trigger plan — SUMMARY, STATE, ROADMAP updated Matt 2026-02-27 01:08:26 +01:00
  • c310631480 feat(01-04): add auto-trigger hook + triggerAutoRank + retroactiveScan Matt 2026-02-27 01:05:10 +01:00
  • d1d64cb6f7 feat(01-03): register rankingRouter in appRouter Matt 2026-02-27 00:59:53 +01:00
  • 4683bb8740 feat(01-04): add AI_RANKING_COMPLETE + AI_RANKING_FAILED notification types Matt 2026-02-27 00:58:18 +01:00
  • 7c4dffaf84 feat(01-03): create tRPC rankingRouter with 5 admin-gated procedures Matt 2026-02-27 00:57:57 +01:00
  • 890795edd9 docs(01-01): complete RankingSnapshot schema plan — SUMMARY + state updates Matt 2026-02-27 00:55:35 +01:00
  • af9528dcfb feat(01-01): extend EvaluationConfigSchema with ranking fields Matt 2026-02-27 00:52:15 +01:00
  • 91bc100559 feat(01-01): add RankingSnapshot model + enums to schema.prisma Matt 2026-02-27 00:51:07 +01:00
  • aa383f53f8 feat(01-02): create ai-ranking.ts service with criteria parsing and ranking Matt 2026-02-27 00:48:09 +01:00
  • 7193abd87b feat(01-02): add RANKING to AIAction type in ai-usage.ts Matt 2026-02-27 00:46:04 +01:00
  • 44946cb845 docs: initialize project — AI ranking, advancement & mentoring Matt 2026-02-26 23:32:28 +01:00
  • 8cc86bae20 docs: map existing codebase Matt 2026-02-26 23:14:08 +01:00
  • c96f1b67a5 feat: add admin advancement summary card and advance column in assignments table Matt 2026-02-25 15:19:30 +01:00
  • 79bd4dbae7 feat: add juror progress dashboard with evaluation.getMyProgress query Matt 2026-02-25 15:15:08 +01:00
  • 2a61aa8e08 feat: add showJurorProgressDashboard toggle to EvaluationConfig Matt 2026-02-25 15:12:23 +01:00
  • a327962f04 feat: render advance criterion on juror evaluation page and fix related renderers Matt 2026-02-25 15:11:24 +01:00
  • 6c97ce3ed9 feat: server-side support for advance criterion in upsertForm and submit Matt 2026-02-25 15:08:21 +01:00
  • 0edb50cd3a feat: add advance criterion type to evaluation form builder Matt 2026-02-25 15:04:58 +01:00
  • bf86eeee7f Add implementation plan for advance criterion and juror progress dashboard Matt 2026-02-25 14:40:56 +01:00
  • 38658d2611 Add design doc for advance criterion and juror progress dashboard Matt 2026-02-25 14:34:50 +01:00
  • 0a96960ae2 Fix race condition: deduplicate startMutation calls between autosave and submit Matt 2026-02-24 17:49:35 +01:00
  • f3fd9eebee Multi-role members, round detail UI overhaul, dashboard jury progress, and submit bug fix Matt 2026-02-24 17:44:55 +01:00
  • 230347005c Show 100% progress for closed/archived rounds in Round Pipeline Matt 2026-02-23 21:07:18 +01:00
  • 91563f3f47 Add Reviews column to Projects tab showing evaluation submission progress Matt 2026-02-23 20:38:43 +01:00
  • 5ece50268b Improve reports page: active round defaults, compact project summary, status labels Matt 2026-02-23 20:18:14 +01:00
  • 61c4d0eb75 Fix evaluation double-click submit: autosave was blocking the submit button Matt 2026-02-23 19:14:37 +01:00
  • 3bc6552f47 Fix multi-click submit bug and add draft submit indicator on juror dashboard Matt 2026-02-23 17:29:13 +01:00
  • ab2c73bad2 Add 5-second auto-refresh for dashboard Activity feed Matt 2026-02-23 17:15:42 +01:00
  • feccd269f7 Add COI_REASSIGNED and MANUAL_REASSIGNED to prod SQL insert script Matt 2026-02-23 16:12:33 +01:00
  • 95d51e7de3 Add juror quick actions to Members section, redistribute button, dropout emails, and transfer duplicate detection Matt 2026-02-23 16:08:46 +01:00
  • 49e9405e01 Add COI/manual reassignment emails, confirmation dialog, and smart juror selection Matt 2026-02-23 14:56:30 +01:00
  • c1b3a6ade3 Fix email links broken in Outlook and standardize all email URLs Matt 2026-02-23 14:27:58 +01:00
  • f26ee3f076 Admin dashboard & round management UX overhaul Matt 2026-02-22 17:14:00 +01:00
  • f7bc3b4dd2 Fix learning hub upload: ensure mopc-learning bucket exists Matt 2026-02-21 20:36:06 +01:00
  • 09cc49d920 Fix score distribution chart and add auto-assign for transfer dialog Matt 2026-02-21 20:16:15 +01:00
  • 351d8144d9 Fix score distribution chart bars not rendering in admin round page Matt 2026-02-21 19:58:13 +01:00
  • 5a609457c2 Overhaul applicant portal: timeline, evaluations, nav, resources Matt 2026-02-21 19:51:17 +01:00
  • ee2f10e080 Add jury assignment transfer, cap redistribution, and learning hub overhaul Matt 2026-02-21 18:50:29 +01:00
  • 3e70de3a5a Add Anthropic API, test environment, remove locale settings with-test Matt 2026-02-21 17:20:48 +01:00
  • f42b452899 Add Anthropic API integration, remove locale settings UI Matt 2026-02-21 17:26:59 +01:00
  • 161cd1684a Fix observer reports: charts, filtering, project preview, dashboard stats Matt 2026-02-21 10:12:21 +01:00
  • 2e4b95f29c Add round-type-specific observer reports with dynamic tabs Matt 2026-02-21 09:29:26 +01:00
  • ee3bfec8b0 Add Tremor design tokens for Tailwind v4 compatibility Matt 2026-02-21 01:43:11 +01:00
  • 8e607478d5 Fix Tremor chart colors: safelist dynamic utility classes for Tailwind v4 Matt 2026-02-21 01:39:24 +01:00
  • 6d4ee93ab3 Fix round completion rate: use evaluations/assignments, closed rounds=100% Matt 2026-02-21 01:34:42 +01:00
  • 350e9b96e8 Fix Tremor chart colors: add @source for Tailwind v4 to scan Tremor classes Matt 2026-02-21 01:14:59 +01:00
  • 533d8cb8e5 Replace generic stat cards with clean horizontal stats strip Matt 2026-02-21 00:26:04 +01:00
  • 4f73ba5a0e Fix reports: status breakdown uses round states, filter boolean criteria, replace insight tiles with country chart Matt 2026-02-21 00:00:55 +01:00
  • 26e8830df2 Revamp chart colors: replace bland cyan/teal with vibrant blue/indigo/amber palette + fix tooltip indicators Matt 2026-02-20 23:54:14 +01:00
  • 6e697cb5d8 Extend Recently Reviewed card to match sibling heights Matt 2026-02-20 23:49:15 +01:00
  • a714c56e81 Fix % recommended: derive from boolean criteria when binaryDecision is null Matt 2026-02-20 23:47:48 +01:00
  • a6b6763fa4 Simplify project detail: back button, cleaner files, fix round inference Matt 2026-02-20 23:45:31 +01:00
  • d717040f03 Observer: fix round history, match admin project info, add AI rejection reason Matt 2026-02-20 23:30:14 +01:00
  • 9f7b76b3cb Dashboard layout overhaul + fix Tremor chart colors and tooltips Matt 2026-02-20 23:09:06 +01:00
  • 213efdba87 Observer platform: mobile fixes, data/UX overhaul, animated nav Matt 2026-02-20 22:45:56 +01:00
  • 5eea430ebd Fix Docker build: add .npmrc for Tremor peer dep conflict Matt 2026-02-20 21:56:26 +01:00
  • 8125ca6567 Observer platform redesign Phase 4: migrate charts to Tremor, redesign all pages Matt 2026-02-20 21:45:01 +01:00
  • 77cbc64b33 Add missing deps: @radix-ui/react-toggle, @react-spring/web Matt 2026-02-20 19:02:40 +01:00
  • 03c59c188e Add observer project detail page with files, evaluations & reviews Matt 2026-02-20 18:39:53 +01:00
  • f1062f4805 Fix admin getting juror assignment email on reshuffle/COI Matt 2026-02-20 14:35:21 +01:00
  • 34fdd0ba8e Add human-readable reshuffle details to audit log page Matt 2026-02-20 14:23:10 +01:00
  • 0d0571ebf2 Fix reassignment scoping bug + add reassignment history Matt 2026-02-20 14:18:49 +01:00
  • 0607d79484 Fix observer analytics crash: guard Nivo edge cases Matt 2026-02-20 14:09:43 +01:00
  • 57a16d089d Fix juror drop: remove from jury group + reassign projects Matt 2026-02-20 13:57:15 +01:00
  • fbcbf895be Add defensive null guards to all chart components and analytics Matt 2026-02-20 13:42:31 +01:00
  • 4519bc6080 Fix criteria validation using wrong form + fix reports page null crash Matt 2026-02-20 13:16:09 +01:00
  • bf02684736 Fix COI audit log always saying conflict + fix boolean criteria submission Matt 2026-02-20 12:53:43 +01:00
  • d9d6a63e4a fix(assignments): make reshuffle concurrency-safe; preserve juryGroupId Matt 2026-02-20 03:48:17 +01:00
  • c7f20e2f32 fix(assignments): complete dropped juror reshuffle with type-safe logic Claw 2026-02-20 00:07:30 +01:00
  • d3a63b0354 feat(assignments): reshuffle dropped juror projects within caps Claw 2026-02-19 23:12:55 +01:00
  • 9d945c33f9 Observer platform overhaul: Nivo charts, round-type stats, UX improvements Matt 2026-02-19 21:44:38 +01:00
  • 8ae8145d86 Default observer reports to active round instead of first round Matt 2026-02-19 18:52:07 +01:00
  • 0ff84686f0 Auto-reassign projects when juror declares conflict of interest Matt 2026-02-19 18:30:01 +01:00
  • 1dcc7a5990 Add per-juror notify button in Jury Progress section Matt 2026-02-19 17:18:07 +01:00
  • 725d88fec2 Show full country names instead of ISO codes on projects pages Matt 2026-02-19 16:55:04 +01:00
  • c62a335424 Fix email links using relative paths — prepend baseUrl for absolute URLs Matt 2026-02-19 13:45:20 +01:00
  • baca483fcb Comprehensive round system audit: fix 27 logic bugs, add manual project/assignment features, improve UI/UX Matt 2026-02-19 12:59:35 +01:00
  • ee8b12e59c Fix jury reminders, add notify jurors button, fix checkbox borders, widen assignment modal Matt 2026-02-19 12:15:51 +01:00
  • 51e18870b6 Admin UI audit round 2: fix 28 display bugs across 23 files Matt 2026-02-19 11:11:00 +01:00
  • ae1685179c Comprehensive admin UI stats audit: fix 16 display bugs Matt 2026-02-19 09:56:09 +01:00
  • d117090fca Fix rounds page showing inflated project count Matt 2026-02-19 09:35:58 +01:00
  • 099157bf74 Fix project status badges to show counts across all pages Matt 2026-02-19 09:33:14 +01:00
  • 1308c3ba87 Admin platform audit: fix bugs, harden backend, add auto-refresh, clean dead code Matt 2026-02-19 08:20:13 +01:00
  • aa1bf564ee Fix award eligibility FK constraint + add country column to round projects Matt 2026-02-18 22:47:20 +01:00
  • 6838b01724 Fix per-juror assignment caps: read correct field + inline edit UI Matt 2026-02-18 18:23:54 +01:00
  • 735b841f4a Rewrite AI assignment to hybrid approach: single AI call + algorithm Matt 2026-02-18 17:49:41 +01:00
  • 7c3f041892 Fix AI assignment returning nothing: cap tokens, optimize prompt, show errors Matt 2026-02-18 17:24:16 +01:00
  • 998ffe3af8 Fix AI assignment: generate multiple reviewers per project Matt 2026-02-18 16:48:06 +01:00
  • 6abf962fa0 Fix AI assignment workload imbalance: enforce caps and rebalance Matt 2026-02-18 16:16:55 +01:00
  • 8bbdc31d17 Remove download button on mobile, keep only Open in New Tab Matt 2026-02-18 15:53:12 +01:00
  • a212bde51b Warn when jurors lack profile data in AI assignment preview Matt 2026-02-18 15:16:22 +01:00
  • 7e85348a6d AI shortlist with approve/reject, assignment reasoning, fix review count badge Matt 2026-02-18 15:11:20 +01:00
  • cab311fbbb Fix advancement targets stripped by Zod, remove redundant save bar Matt 2026-02-18 14:59:23 +01:00