Auto-assign projects to first round, auto-filter on close, pipeline UX consolidation

- New projects (admin create, CSV import, public form) auto-assign to program's
  first round (by sortOrder) when no round is specified
- Closing a FILTERING round auto-starts filtering job (configurable via
  autoFilterOnClose setting, defaults to true)
- Add SUBMISSION_RECEIVED notification type for confirming submissions
- Replace separate List/Pipeline toggle with integrated pipeline view below
  the sortable round list
- Add autoFilterOnClose toggle to filtering round type settings UI

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-12 15:06:11 +01:00
parent 2a5fa463b3
commit 7b85fd9602
11 changed files with 204 additions and 101 deletions

View File

@@ -10,6 +10,9 @@ export interface FilteringRoundSettings {
autoEliminationMinReviews: number // Min reviews required before elimination
targetAdvancing: number // Target number of projects to advance (e.g., 60)
// Auto-run filtering when round closes
autoFilterOnClose: boolean
// Display options
showAverageScore: boolean
showRanking: boolean
@@ -62,6 +65,7 @@ export const defaultFilteringSettings: FilteringRoundSettings = {
autoEliminationThreshold: 4,
autoEliminationMinReviews: 0,
targetAdvancing: 60,
autoFilterOnClose: true,
showAverageScore: true,
showRanking: true,
}