diff --git a/app/components/course-page/course-stage-step/community-solution-card/header-label.hbs b/app/components/course-page/course-stage-step/community-solution-card/header-label.hbs
index 5dcc727899..9a836249c1 100644
--- a/app/components/course-page/course-stage-step/community-solution-card/header-label.hbs
+++ b/app/components/course-page/course-stage-step/community-solution-card/header-label.hbs
@@ -4,6 +4,12 @@
Private
+{{else if (and (eq @solution.flakinessCheckStatus "failure") (current-user-is-staff))}}
+
+ Flaky
+
+
+
{{else if @solution.isPinned}}
Editor's choice
diff --git a/app/models/community-course-stage-solution.ts b/app/models/community-course-stage-solution.ts
index 93c7d94a12..c34cc947c1 100644
--- a/app/models/community-course-stage-solution.ts
+++ b/app/models/community-course-stage-solution.ts
@@ -37,6 +37,7 @@ export default class CommunityCourseStageSolutionModel extends Model.extend(View
@attr('number') declare approvedCommentsCount: number;
@attr('string') declare explanationMarkdown: string;
@attr('string') declare commitSha: string;
+ @attr('string') declare flakinessCheckStatus: 'pending' | 'success' | 'failure' | 'error';
@attr('string') declare githubRepositoryName: string;
@attr('boolean') declare githubRepositoryIsPrivate: boolean;
@attr('boolean') declare isPinned: boolean;