Skip to content

Dev#125

Open
Monster0506 wants to merge 16 commits into
mainfrom
dev
Open

Dev#125
Monster0506 wants to merge 16 commits into
mainfrom
dev

Conversation

@Monster0506
Copy link
Copy Markdown
Member

No description provided.

Monster0506 and others added 8 commits March 30, 2026 12:42
* begin castle coloring

* fix authentication bugs

* csv export

* interested in sponsoring

* update svgs

* remove bylaws

* Update faq

* update headers

* replace score-based judging with pairwise judging schema

* add indexes to pairwise judging models

* implement Crowd-BT utility and pairwise judging server logic

* race conditions, auth check, and type annotations in judging logic

* replace judge routes with pairwise comparison UI

* update admin UI for pairwise judging rankings and config

- scores page: loads from Judging.getAllProjectScores(), shows tabbed
  ranking table (Overall + per-track tabs) with top-N highlights,
  and per-opt-out-criterion Best [Name] award sections
- judges page: loads from Judging.getAllJudges(), shows completed
  comparison count and current pair assignment; adds inline
  editable judgeTrack field via updateTrack action
- config page: adds allowOptOut checkbox to criterion edit form
  and displays Allow Opt-Out badge in criterion list

* server validation, form naming, and type safety in judge pair UI

* validate user existence in judge actions and improve type safety

* remove stale judgement model references from projects and sheets

* replace PairAssignment with TableVisit for sequential judging flow

* rewrite judging logic for sequential table visit flow

* restore live timer column on admin judges page

* new sequential judge UI with timer, per-table feedback, and one-at-a-time category comparison

* replace stale pairAssignment ref with tableVisit in deleteProject

* correct $derived usage, simplify end action, add auth to admin judge actions

* fix: magic link expiry, results page old UI, allowOptOut in create form, judge track dropdown

* untrack docker-compose.override.yml and package-lock.json

* re-insert magic link token after use so links are reusable

* move redirect outside try/catch in start action so judging begins immediately

* per-visit opt-out for optional judging criteria

* smarter judge assignment, equal coverage, track priority, proximity, info gain

* Better profile page

* tmp

* resume reminder

* Metrics tracking

* Better graphs

* fix migrations
We removed the Sexuality question from the application as it seemed to intrusive a question for a Hackathon. Lauren also helped.
@Monster0506 Monster0506 marked this pull request as draft May 28, 2026 01:47
@Monster0506 Monster0506 marked this pull request as ready for review May 28, 2026 01:48
@Monster0506 Monster0506 marked this pull request as draft May 28, 2026 01:48
@EnderHubris EnderHubris marked this pull request as ready for review May 28, 2026 01:50
@EnderHubris EnderHubris marked this pull request as draft May 28, 2026 01:50
@Monster0506 Monster0506 marked this pull request as ready for review May 28, 2026 01:54
@Monster0506 Monster0506 requested a review from EnderHubris May 28, 2026 01:56
Adds a per-judge manualMode flag. When enabled, the judge is skipped by
auto-assignment and only visits tables explicitly assigned to them by staff.
Toggled via a Manual/Auto button on the admin judges page.
Comment thread src/routes/judge/compare/[id]/+page.server.ts
Comment thread src/sections/FAQ.svelte Outdated
Copy link
Copy Markdown
Member

@EnderHubris EnderHubris left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall looks good, during the registering process in /profile i placed bad information and it allowed me to submit or at least it appeared to submit, I noticed while grayed out some buttons could still be interacted with such as the save button. I had to reload the page to see it did not fully submit.

Might be worth checking and adding more feedback into that panel.

@Monster0506
Copy link
Copy Markdown
Member Author

Overall looks good, during the registering process in /profile i placed bad information and it allowed me to submit or at least it appeared to submit, I noticed while grayed out some buttons could still be interacted with such as the save button. I had to reload the page to see it did not fully submit.

Might be worth checking and adding more feedback into that panel.

Makes sense, will do more work on making this a slightly more normal form.
Converting back to draft.

@Monster0506 Monster0506 marked this pull request as draft May 28, 2026 02:51
@Monster0506 Monster0506 requested a review from EnderHubris May 28, 2026 12:52
@Monster0506 Monster0506 marked this pull request as ready for review May 28, 2026 12:52
@Monster0506 Monster0506 requested a review from YoyoJesus May 28, 2026 12:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants