Files
MOPC-Portal/CReposMOPCtsc-errors.txt
Matt 882b98be19
Some checks failed
Build and Push Docker Image / build (push) Has been cancelled
Seed all CSV entries, fix category mapping, add duplicate detection in filtering
- Remove isValidEntry filter from seed: all 214 CSV rows are now seeded
  (Ignore/Doublon/test entries included for AI screening to handle)
- Fix category mapping: normalize non-breaking spaces (U+00A0) that
  caused all categories to map to null
- Add built-in duplicate submission detection in stage-filtering that
  groups projects by submitter email and always flags (never auto-rejects)
  so admin must review
- AI screening runs for duplicates even if deterministic rules fail,
  with sibling project metadata attached for admin context
- Update Candidatures2026.csv with expanded team list
- Simplify routing to award assignment (migration + schema cleanup)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 13:56:18 +01:00

171 lines
51 KiB
Plaintext

src/app/(admin)/admin/dashboard-content.tsx(293,5): error TS2339: Property 'activeRoundCount' does not exist on type '{ edition: { name: string; year: number; }; activeStageCount: number; totalStageCount: number; projectCount: number; newProjectsThisWeek: number; totalJurors: number; activeJurors: number; evaluationStats: (PickEnumerable<...> & { ...; })[]; ... 8 more ...; unassignedProjects: number; }'.
src/app/(admin)/admin/dashboard-content.tsx(294,5): error TS2339: Property 'totalRoundCount' does not exist on type '{ edition: { name: string; year: number; }; activeStageCount: number; totalStageCount: number; projectCount: number; newProjectsThisWeek: number; totalJurors: number; activeJurors: number; evaluationStats: (PickEnumerable<...> & { ...; })[]; ... 8 more ...; unassignedProjects: number; }'.
src/app/(admin)/admin/dashboard-content.tsx(301,5): error TS2339: Property 'recentRounds' does not exist on type '{ edition: { name: string; year: number; }; activeStageCount: number; totalStageCount: number; projectCount: number; newProjectsThisWeek: number; totalJurors: number; activeJurors: number; evaluationStats: (PickEnumerable<...> & { ...; })[]; ... 8 more ...; unassignedProjects: number; }'.
src/app/(admin)/admin/dashboard-content.tsx(307,5): error TS2339: Property 'draftRounds' does not exist on type '{ edition: { name: string; year: number; }; activeStageCount: number; totalStageCount: number; projectCount: number; newProjectsThisWeek: number; totalJurors: number; activeJurors: number; evaluationStats: (PickEnumerable<...> & { ...; })[]; ... 8 more ...; unassignedProjects: number; }'.
src/app/(admin)/admin/dashboard-content.tsx(322,49): error TS7006: Parameter 'round' implicitly has an 'any' type.
src/app/(admin)/admin/dashboard-content.tsx(324,8): error TS7006: Parameter 'a' implicitly has an 'any' type.
src/app/(admin)/admin/dashboard-content.tsx(550,45): error TS7006: Parameter 'round' implicitly has an 'any' type.
src/app/(admin)/admin/dashboard-content.tsx(742,44): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/dashboard-content.tsx(752,30): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/dashboard-content.tsx(753,27): error TS7006: Parameter 'round' implicitly has an 'any' type.
src/app/(admin)/admin/members/invite/page.tsx(299,35): error TS7006: Parameter 'round' implicitly has an 'any' type.
src/app/(admin)/admin/messages/page.tsx(99,27): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/programs/[id]/page.tsx(118,38): error TS7006: Parameter 'round' implicitly has an 'any' type.
src/app/(admin)/admin/programs/page.tsx(47,11): error TS2353: Object literal may only specify known properties, and 'rounds' does not exist in type 'ProgramCountOutputTypeSelect<DefaultArgs>'.
src/app/(admin)/admin/programs/page.tsx(116,33): error TS2339: Property '_count' does not exist on type '{ id: string; description: string | null; updatedAt: Date; name: string; status: ProgramStatus; createdAt: Date; slug: string | null; year: number; settingsJson: JsonValue; }'.
src/app/(admin)/admin/programs/page.tsx(117,30): error TS2339: Property 'rounds' does not exist on type '{ id: string; description: string | null; updatedAt: Date; name: string; status: ProgramStatus; createdAt: Date; slug: string | null; year: number; settingsJson: JsonValue; }'.
src/app/(admin)/admin/programs/page.tsx(119,34): error TS2339: Property 'rounds' does not exist on type '{ id: string; description: string | null; updatedAt: Date; name: string; status: ProgramStatus; createdAt: Date; slug: string | null; year: number; settingsJson: JsonValue; }'.
src/app/(admin)/admin/programs/page.tsx(185,28): error TS2339: Property '_count' does not exist on type '{ id: string; description: string | null; updatedAt: Date; name: string; status: ProgramStatus; createdAt: Date; slug: string | null; year: number; settingsJson: JsonValue; }'.
src/app/(admin)/admin/programs/page.tsx(185,53): error TS2339: Property 'rounds' does not exist on type '{ id: string; description: string | null; updatedAt: Date; name: string; status: ProgramStatus; createdAt: Date; slug: string | null; year: number; settingsJson: JsonValue; }'.
src/app/(admin)/admin/projects/[id]/edit/page.tsx(124,5): error TS2353: Object literal may only specify known properties, and 'stageId' does not exist in type '{ programId?: string | undefined; }'.
src/app/(admin)/admin/projects/[id]/edit/page.tsx(124,23): error TS2339: Property 'stageId' does not exist on type '{ projectTags: { id: string; projectId: string; tagId: string; confidence: number; tag: { id: string; name: string; category: string | null; color: string | null; }; }[]; teamMembers: { user: { avatarUrl: string | null; ... 4 more ...; profileImageProvider: string | null; }; ... 5 more ...; joinedAt: Date; }[]; ... ...'.
src/app/(admin)/admin/projects/[id]/edit/page.tsx(205,7): error TS2353: Object literal may only specify known properties, and 'stageId' does not exist in type '{ id: string; description?: string | null | undefined; status?: "SUBMITTED" | "ELIGIBLE" | "ASSIGNED" | "SEMIFINALIST" | "FINALIST" | "REJECTED" | undefined; country?: string | null | undefined; metadataJson?: Record<...> | undefined; title?: string | undefined; teamName?: string | ... 1 more ... | undefined; tags?:...'.
src/app/(admin)/admin/projects/[id]/edit/page.tsx(205,25): error TS2339: Property 'stageId' does not exist on type '{ projectTags: { id: string; projectId: string; tagId: string; confidence: number; tag: { id: string; name: string; category: string | null; color: string | null; }; }[]; teamMembers: { user: { avatarUrl: string | null; ... 4 more ...; profileImageProvider: string | null; }; ... 5 more ...; joinedAt: Date; }[]; ... ...'.
src/app/(admin)/admin/projects/[id]/page.tsx(91,36): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/[id]/page.tsx(92,27): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/[id]/page.tsx(152,24): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/[id]/page.tsx(154,50): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/[id]/page.tsx(157,28): error TS2551: Property 'round' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(admin)/admin/projects/[id]/page.tsx(555,32): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/[id]/page.tsx(556,15): error TS2322: Type '{ projectId: string; stageId: any; availableRounds: any; onUploadComplete: () => void; }' is not assignable to type 'IntrinsicAttributes & FileUploadProps'.
Property 'availableRounds' does not exist on type 'IntrinsicAttributes & FileUploadProps'.
src/app/(admin)/admin/projects/[id]/page.tsx(559,29): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/[id]/page.tsx(560,93): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/[id]/page.tsx(589,54): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/[id]/page.tsx(692,16): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/[id]/page.tsx(695,28): error TS2339: Property 'stageId' does not exist on type '{ projectTags: ({ tag: { id: string; category: string | null; name: string; color: string | null; }; } & { id: string; createdAt: Date; projectId: string; source: string; tagId: string; confidence: number; })[] | { ...; }[]; ... 35 more ...; submittedByUserId: string | null; }'.
src/app/(admin)/admin/projects/import/page.tsx(45,27): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/projects/import/page.tsx(176,17): error TS2322: Type '{ programId: any; stageId: string; roundName: any; onSuccess: () => void; }' is not assignable to type 'IntrinsicAttributes & CSVImportFormProps'.
Property 'stageId' does not exist on type 'IntrinsicAttributes & CSVImportFormProps'.
src/app/(admin)/admin/projects/import/page.tsx(187,17): error TS2322: Type '{ programId: any; stageId: string; roundName: any; onSuccess: () => void; }' is not assignable to type 'IntrinsicAttributes & NotionImportFormProps'.
Property 'stageId' does not exist on type 'IntrinsicAttributes & NotionImportFormProps'.
src/app/(admin)/admin/projects/import/page.tsx(198,17): error TS2322: Type '{ programId: any; stageId: string; roundName: any; onSuccess: () => void; }' is not assignable to type 'IntrinsicAttributes & TypeformImportFormProps'.
Property 'stageId' does not exist on type 'IntrinsicAttributes & TypeformImportFormProps'.
src/app/(admin)/admin/projects/new/page.tsx(219,7): error TS2353: Object literal may only specify known properties, and 'stageId' does not exist in type '{ programId: string; title: string; description?: string | undefined; country?: string | undefined; metadataJson?: Record<string, unknown> | undefined; competitionCategory?: "STARTUP" | "BUSINESS_CONCEPT" | undefined; ... 8 more ...; city?: string | undefined; }'.
src/app/(admin)/admin/projects/page.tsx(354,32): error TS2353: Object literal may only specify known properties, and 'stageId' does not exist in type '{ programId: string; }'.
src/app/(admin)/admin/projects/page.tsx(371,40): error TS2339: Property 'rounds' does not exist on type '{ countries: string[]; categories: { value: CompetitionCategory; count: number; }[]; issues: { value: OceanIssue; count: number; }[]; }'.
src/app/(admin)/admin/projects/page.tsx(371,55): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/projects/page.tsx(374,50): error TS2339: Property 'rounds' does not exist on type '{ countries: string[]; categories: { value: CompetitionCategory; count: number; }[]; issues: { value: OceanIssue; count: number; }[]; }'.
src/app/(admin)/admin/projects/page.tsx(374,63): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/projects/page.tsx(451,115): error TS2339: Property 'stageName' does not exist on type '{ success: boolean; assignedCount: number; stageId: string; }'.
src/app/(admin)/admin/projects/page.tsx(532,7): error TS2353: Object literal may only specify known properties, and 'stageId' does not exist in type '{ status: "SUBMITTED" | "ELIGIBLE" | "ASSIGNED" | "SEMIFINALIST" | "FINALIST" | "REJECTED"; ids: string[]; }'.
src/app/(admin)/admin/projects/page.tsx(635,9): error TS2322: Type '{ countries: string[]; categories: { value: CompetitionCategory; count: number; }[]; issues: { value: OceanIssue; count: number; }[]; } | undefined' is not assignable to type 'FilterOptions | undefined'.
Property 'rounds' is missing in type '{ countries: string[]; categories: { value: $Enums.CompetitionCategory; count: number; }[]; issues: { value: $Enums.OceanIssue; count: number; }[]; }' but required in type 'FilterOptions'.
src/app/(admin)/admin/projects/page.tsx(874,40): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; _count: { assignments: number; files: number; }; } & { id: string; description: string | null; updatedAt: Date; status: ProjectStatus; ... 28 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(admin)/admin/projects/page.tsx(875,45): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; _count: { assignments: number; files: number; }; } & { id: string; description: string | null; updatedAt: Date; status: ProjectStatus; ... 28 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(admin)/admin/projects/page.tsx(883,40): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; _count: { assignments: number; files: number; }; } & { id: string; description: string | null; updatedAt: Date; status: ProjectStatus; ... 28 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(admin)/admin/projects/page.tsx(942,41): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; _count: { assignments: number; files: number; }; } & { id: string; description: string | null; updatedAt: Date; status: ProjectStatus; ... 28 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(admin)/admin/projects/page.tsx(1004,44): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; _count: { assignments: number; files: number; }; } & { id: string; description: string | null; updatedAt: Date; status: ProjectStatus; ... 28 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(admin)/admin/projects/page.tsx(1082,47): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; _count: { assignments: number; files: number; }; } & { id: string; description: string | null; updatedAt: Date; status: ProjectStatus; ... 28 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(admin)/admin/projects/page.tsx(1143,40): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; _count: { assignments: number; files: number; }; } & { id: string; description: string | null; updatedAt: Date; status: ProjectStatus; ... 28 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(admin)/admin/projects/page.tsx(1144,44): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; _count: { assignments: number; files: number; }; } & { id: string; description: string | null; updatedAt: Date; status: ProjectStatus; ... 28 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(admin)/admin/projects/page.tsx(1659,43): error TS2339: Property 'rounds' does not exist on type '{ countries: string[]; categories: { value: CompetitionCategory; count: number; }[]; issues: { value: OceanIssue; count: number; }[]; }'.
src/app/(admin)/admin/projects/page.tsx(1659,56): error TS7006: Parameter 'round' implicitly has an 'any' type.
src/app/(admin)/admin/reports/page.tsx(68,54): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/reports/page.tsx(108,35): error TS2339: Property 'activeRoundCount' does not exist on type '{ programCount: number; activeStageCount: number; projectCount: number; jurorCount: number; submittedEvaluations: number; totalEvaluations: number; completionRate: number; scoreDistribution: { ...; }[]; }'.
src/app/(admin)/admin/reports/page.tsx(414,54): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/reports/page.tsx(609,18): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/reports/page.tsx(698,18): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/reports/page.tsx(770,18): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(admin)/admin/reports/page.tsx(835,19): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(applicant)/applicant/documents/page.tsx(150,16): error TS2339: Property 'stageId' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'.
src/app/(applicant)/applicant/documents/page.tsx(150,68): error TS2339: Property 'stageId' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'.
src/app/(applicant)/applicant/documents/page.tsx(163,32): error TS2339: Property 'stageId' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'.
src/app/(applicant)/applicant/documents/page.tsx(222,44): error TS2339: Property 'stageId' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'.
src/app/(applicant)/applicant/page.tsx(101,45): error TS2339: Property 'openRounds' does not exist on type '{ project: { isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; ... 12 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }; openStages: { ...; }[]; timeline: { ...; }[]; c...'.
src/app/(applicant)/applicant/page.tsx(103,31): error TS2551: Property 'round' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(applicant)/applicant/page.tsx(104,29): error TS2551: Property 'round' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(applicant)/applicant/page.tsx(350,24): error TS2551: Property 'round' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(applicant)/applicant/page.tsx(353,43): error TS2551: Property 'round' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(applicant)/applicant/pipeline/[stageId]/status/page.tsx(54,31): error TS2551: Property 'round' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(applicant)/applicant/pipeline/page.tsx(54,31): error TS2551: Property 'round' does not exist on type '{ isTeamLead: boolean; userRole: TeamMemberRole | null; program: { id: string; name: string; status: ProgramStatus; year: number; }; files: { id: string; createdAt: Date; ... 11 more ...; replacedById: string | null; }[]; ... 36 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(applicant)/applicant/team/page.tsx(406,18): error TS2339: Property 'stageId' does not exist on type '{ teamMembers: ({ user: { id: string; name: string | null; email: string; status: UserStatus; lastLoginAt: Date | null; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; submittedBy: { ...; } | null; }'.
src/app/(applicant)/applicant/team/page.tsx(417,33): error TS2339: Property 'stageId' does not exist on type '{ teamMembers: ({ user: { id: string; name: string | null; email: string; status: UserStatus; lastLoginAt: Date | null; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; submittedBy: { ...; } | null; }'.
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(100,14): error TS2339: Property 'evaluation' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'.
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(102,49): error TS2339: Property 'conflictOfInterest' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'.
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(204,56): error TS2559: Type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }' has no properties in common with type '{ evaluation?: { status: string; } | null | undefined; conflictOfInterest?: { id: string; } | null | undefined; }'.
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(209,82): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(212,41): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(216,39): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(219,39): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(228,92): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(248,92): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(266,52): error TS2559: Type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }' has no properties in common with type '{ evaluation?: { status: string; } | null | undefined; conflictOfInterest?: { id: string; } | null | undefined; }'.
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(272,80): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(275,39): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(278,39): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(279,39): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(279,75): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(287,86): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/assignments/page.tsx(293,86): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(79,23): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(93,14): error TS2339: Property 'evaluation' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'.
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(148,65): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(149,62): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(160,63): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(168,39): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(171,39): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(197,76): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(198,32): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(212,61): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(243,59): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(jury)/jury/stages/[stageId]/compare/page.tsx(258,59): error TS2551: Property 'project' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'. Did you mean 'projectId'?
src/app/(mentor)/mentor/page.tsx(276,38): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; teamMembers: ({ user: { id: string; name: string | null; email: string; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; } & { ...; }'. Did you mean 'roundId'?
src/app/(mentor)/mentor/page.tsx(278,36): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; teamMembers: ({ user: { id: string; name: string | null; email: string; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; } & { ...; }'. Did you mean 'roundId'?
src/app/(mentor)/mentor/page.tsx(281,46): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; teamMembers: ({ user: { id: string; name: string | null; email: string; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; } & { ...; }'. Did you mean 'roundId'?
src/app/(mentor)/mentor/projects/[id]/page.tsx(137,29): error TS2551: Property 'round' does not exist on type '{ assignedAt: Date | undefined; program: { id: string; name: string; year: number; }; files: { id: string; createdAt: Date; roundId: string | null; projectId: string; version: number; ... 8 more ...; replacedById: string | null; }[]; ... 34 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(mentor)/mentor/projects/[id]/page.tsx(161,26): error TS2551: Property 'round' does not exist on type '{ assignedAt: Date | undefined; program: { id: string; name: string; year: number; }; files: { id: string; createdAt: Date; roundId: string | null; projectId: string; version: number; ... 8 more ...; replacedById: string | null; }[]; ... 34 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(mentor)/mentor/projects/[id]/page.tsx(163,24): error TS2551: Property 'round' does not exist on type '{ assignedAt: Date | undefined; program: { id: string; name: string; year: number; }; files: { id: string; createdAt: Date; roundId: string | null; projectId: string; version: number; ... 8 more ...; replacedById: string | null; }[]; ... 34 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(mentor)/mentor/projects/[id]/page.tsx(166,34): error TS2551: Property 'round' does not exist on type '{ assignedAt: Date | undefined; program: { id: string; name: string; year: number; }; files: { id: string; createdAt: Date; roundId: string | null; projectId: string; version: number; ... 8 more ...; replacedById: string | null; }[]; ... 34 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(mentor)/mentor/projects/page.tsx(97,36): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; teamMembers: ({ user: { id: string; name: string | null; email: string; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; } & { ...; }'. Did you mean 'roundId'?
src/app/(mentor)/mentor/projects/page.tsx(99,34): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; teamMembers: ({ user: { id: string; name: string | null; email: string; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; } & { ...; }'. Did you mean 'roundId'?
src/app/(mentor)/mentor/projects/page.tsx(102,44): error TS2551: Property 'round' does not exist on type '{ program: { id: string; name: string; year: number; }; teamMembers: ({ user: { id: string; name: string | null; email: string; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; } & { ...; }'. Did you mean 'roundId'?
src/app/(observer)/observer/reports/page.tsx(68,18): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(observer)/observer/reports/page.tsx(585,18): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/app/(public)/apply/[slug]/page.tsx(17,13): error TS2769: No overload matches this call.
Overload 1 of 2, '(input: { slug: string; mode?: "stage" | "edition" | undefined; } | typeof skipToken, opts: DefinedUseTRPCQueryOptions<{ mode: "edition"; program: { id: string; name: string; year: number; description: string | null; ... 4 more ...; isOpen: boolean; }; wizardConfig: { ...; }; oceanIssueOptions: { ...; }[]; competitionCategories: { ...; }[]; stage?: undefined; } | { ...; }, { ...; } | { ...; }, TRPCClientErrorLike<...>, { ...; } | { ...; }>): DefinedUseTRPCQueryResult<...>', gave the following error.
Type '"round"' is not assignable to type '"stage" | "edition" | undefined'.
Overload 2 of 2, '(input: { slug: string; mode?: "stage" | "edition" | undefined; } | typeof skipToken, opts?: UseTRPCQueryOptions<{ mode: "edition"; program: { id: string; name: string; year: number; description: string | null; ... 4 more ...; isOpen: boolean; }; wizardConfig: { ...; }; oceanIssueOptions: { ...; }[]; competitionCategories: { ...; }[]; stage?: undefined; } | { ...; }, { ...; } | { ...; }, TRPCClientErrorLike<...>, { ...; } | { ...; }> | undefined): UseTRPCQueryResult<...>', gave the following error.
Type '"round"' is not assignable to type '"stage" | "edition" | undefined'.
src/app/(public)/apply/[slug]/page.tsx(33,27): error TS2367: This comparison appears to be unintentional because the types '"stage" | "edition"' and '"round"' have no overlap.
src/app/(public)/apply/[slug]/page.tsx(49,22): error TS2339: Property 'wizardConfig' does not exist on type 'never'.
src/app/(public)/apply/[slug]/page.tsx(50,27): error TS2339: Property 'program' does not exist on type 'never'.
src/app/(public)/apply/[slug]/page.tsx(51,27): error TS2339: Property 'program' does not exist on type 'never'.
src/app/(public)/apply/[slug]/page.tsx(52,23): error TS2339: Property 'round' does not exist on type 'never'.
src/app/(public)/apply/[slug]/page.tsx(53,22): error TS2339: Property 'round' does not exist on type 'never'.
src/app/(public)/apply/[slug]/page.tsx(54,34): error TS2339: Property 'round' does not exist on type 'never'.
src/app/(public)/apply/[slug]/page.tsx(57,11): error TS2322: Type '"round"' is not assignable to type '"stage" | "edition" | undefined'.
src/app/(public)/apply/[slug]/page.tsx(58,27): error TS2339: Property 'round' does not exist on type 'never'.
src/app/(public)/my-submission/[id]/submission-detail-client.tsx(326,20): error TS2339: Property 'stageId' does not exist on type '{ program: { id: string; name: string; year: number; }; files: { id: string; createdAt: Date; roundId: string | null; projectId: string; version: number; size: number; fileName: string; mimeType: string; ... 5 more ...; replacedById: string | null; }[]; teamMembers: ({ ...; } & { ...; })[]; wonAwards: { ...; }[]; } ...'.
src/app/(public)/my-submission/[id]/submission-detail-client.tsx(330,34): error TS2339: Property 'stageId' does not exist on type '{ program: { id: string; name: string; year: number; }; files: { id: string; createdAt: Date; roundId: string | null; projectId: string; version: number; size: number; fileName: string; mimeType: string; ... 5 more ...; replacedById: string | null; }[]; teamMembers: ({ ...; } & { ...; })[]; wonAwards: { ...; }[]; } ...'.
src/app/(public)/my-submission/[id]/team/page.tsx(414,18): error TS2339: Property 'stageId' does not exist on type '{ teamMembers: ({ user: { id: string; name: string | null; email: string; status: UserStatus; lastLoginAt: Date | null; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; submittedBy: { ...; } | null; }'.
src/app/(public)/my-submission/[id]/team/page.tsx(425,33): error TS2339: Property 'stageId' does not exist on type '{ teamMembers: ({ user: { id: string; name: string | null; email: string; status: UserStatus; lastLoginAt: Date | null; }; } & { id: string; role: TeamMemberRole; title: string | null; projectId: string; userId: string; joinedAt: Date; })[]; submittedBy: { ...; } | null; }'.
src/app/(public)/my-submission/my-submission-client.tsx(136,39): error TS2551: Property 'round' does not exist on type '{ userRole: TeamMemberRole | null; isTeamLead: boolean; program: { id: string; name: string; year: number; }; files: { id: string; createdAt: Date; roundId: string | null; ... 10 more ...; replacedById: string | null; }[]; ... 33 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(public)/my-submission/my-submission-client.tsx(137,41): error TS2551: Property 'round' does not exist on type '{ userRole: TeamMemberRole | null; isTeamLead: boolean; program: { id: string; name: string; year: number; }; files: { id: string; createdAt: Date; roundId: string | null; ... 10 more ...; replacedById: string | null; }[]; ... 33 more ...; submittedByUserId: string | null; }'. Did you mean 'roundId'?
src/app/(public)/vote/[sessionId]/page.tsx(197,29): error TS2339: Property 'round' does not exist on type '{ id: string; status: string; stage: { name: string; track: { pipeline: { program: { name: string; year: number; }; }; }; } | null; currentProjectId: string | null; votingEndsAt: Date | null; allowAudienceVotes: boolean; audienceVotingMode: string; audienceMaxFavorites: number; audienceRequireId: boolean; }'.
src/app/(public)/vote/[sessionId]/page.tsx(197,65): error TS2339: Property 'round' does not exist on type '{ id: string; status: string; stage: { name: string; track: { pipeline: { program: { name: string; year: number; }; }; }; } | null; currentProjectId: string | null; votingEndsAt: Date | null; allowAudienceVotes: boolean; audienceVotingMode: string; audienceMaxFavorites: number; audienceRequireId: boolean; }'.
src/app/(public)/vote/[sessionId]/page.tsx(260,27): error TS2339: Property 'round' does not exist on type '{ id: string; status: string; stage: { name: string; track: { pipeline: { program: { name: string; year: number; }; }; }; } | null; currentProjectId: string | null; votingEndsAt: Date | null; allowAudienceVotes: boolean; audienceVotingMode: string; audienceMaxFavorites: number; audienceRequireId: boolean; }'.
src/app/(public)/vote/[sessionId]/page.tsx(260,63): error TS2339: Property 'round' does not exist on type '{ id: string; status: string; stage: { name: string; track: { pipeline: { program: { name: string; year: number; }; }; }; } | null; currentProjectId: string | null; votingEndsAt: Date | null; allowAudienceVotes: boolean; audienceVotingMode: string; audienceMaxFavorites: number; audienceRequireId: boolean; }'.
src/components/observer/observer-dashboard-content.tsx(82,19): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/components/observer/observer-dashboard-content.tsx(108,19): error TS7006: Parameter 'r' implicitly has an 'any' type.
src/components/observer/observer-dashboard-content.tsx(187,30): error TS2339: Property 'activeRoundCount' does not exist on type '{ programCount: number; activeStageCount: number; projectCount: number; jurorCount: number; submittedEvaluations: number; totalEvaluations: number; completionRate: number; scoreDistribution: { ...; }[]; }'.
src/components/observer/observer-dashboard-content.tsx(187,67): error TS2339: Property 'activeRoundCount' does not exist on type '{ programCount: number; activeStageCount: number; projectCount: number; jurorCount: number; submittedEvaluations: number; totalEvaluations: number; completionRate: number; scoreDistribution: { ...; }[]; }'.
src/components/observer/observer-dashboard-content.tsx(344,38): error TS2339: Property 'roundName' does not exist on type '{ id: string; title: string; teamName: string | null; status: ProjectStatus; country: string | null; stageId: string; stageName: string; averageScore: number | null; evaluationCount: number; }'.
src/components/observer/observer-dashboard-content.tsx(378,36): error TS2339: Property 'roundName' does not exist on type '{ id: string; title: string; teamName: string | null; status: ProjectStatus; country: string | null; stageId: string; stageName: string; averageScore: number | null; evaluationCount: number; }'.
src/server/routers/application.ts(501,45): error TS2339: Property 'name' does not exist on type 'never'.
src/server/routers/cohort.ts(309,28): error TS2561: Object literal may only specify known properties, but 'round' does not exist in type '(Without<LiveVotingSessionScalarRelationFilter, LiveVotingSessionWhereInput> & LiveVotingSessionWhereInput) | (Without<...> & LiveVotingSessionScalarRelationFilter)'. Did you mean to write 'roundId'?
src/server/routers/cohort.ts(319,44): error TS18048: 'v._avg' is possibly 'undefined'.
src/server/routers/live.ts(482,11): error TS2561: Object literal may only specify known properties, but 'round' does not exist in type 'LiveVotingSessionWhereInput'. Did you mean to write 'roundId'?
src/server/routers/live.ts(626,11): error TS2561: Object literal may only specify known properties, but 'round' does not exist in type 'LiveVotingSessionWhereInput'. Did you mean to write 'roundId'?
src/server/routers/live.ts(770,11): error TS2561: Object literal may only specify known properties, but 'round' does not exist in type 'LiveVotingSessionWhereInput'. Did you mean to write 'roundId'?
src/server/routers/project-pool.ts(154,11): error TS2322: Type '{ projectId: string; stageId: string; status: "ASSIGNED"; }[]' is not assignable to type 'ProjectStageStateCreateManyInput | ProjectStageStateCreateManyInput[]'.
Type '{ projectId: string; stageId: string; status: "ASSIGNED"; }[]' is not assignable to type 'ProjectStageStateCreateManyInput[]'.
Property 'trackId' is missing in type '{ projectId: string; stageId: string; status: "ASSIGNED"; }' but required in type 'ProjectStageStateCreateManyInput'.
src/server/routers/stageAssignment.ts(399,11): error TS2322: Type '{ not: null; }' is not assignable to type 'string | StringFilter<"Assignment"> | undefined'.
Types of property 'not' are incompatible.
Type 'null' is not assignable to type 'string | NestedStringFilter<"Assignment"> | undefined'.
src/server/routers/stageAssignment.ts(461,22): error TS2322: Type 'null' is not assignable to type 'string | NestedStringFilter<"Assignment"> | undefined'.
src/server/routers/stageAssignment.ts(484,15): error TS2339: Property 'evaluation' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'.
src/server/routers/stageAssignment.ts(486,22): error TS2339: Property 'evaluation' does not exist on type '{ id: string; createdAt: Date; roundId: string | null; projectId: string; stageId: string; method: AssignmentMethod; userId: string; isRequired: boolean; isCompleted: boolean; aiConfidenceScore: number | null; expertiseMatchScore: number | null; aiReasoning: string | null; createdBy: string | null; }'.
src/server/services/award-eligibility-job.ts(33,9): error TS2561: Object literal may only specify known properties, but 'round' does not exist in type 'ProjectWhereInput'. Did you mean to write 'roundId'?