You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix: update type for items in Repositories component to ReactElement
* Initial PR Review
* updates based on PR suggestions
* Refactor code structure for improved readability and maintainability
**Input**: User description: "Create a MarkHazleton GitHub Repository app that showcases data from the generated repositories dataset in github-stats-spark, with strong Bootstrap flair and a world-class presentation similar in spirit to the existing Projects and Articles experiences."
Copy file name to clipboardExpand all lines: .documentation/specs/001-github-repo-showcase/tasks.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -79,14 +79,14 @@ description: "Executable task list for the GitHub Repository Showcase feature"
79
79
80
80
### Tests for User Story 2
81
81
82
-
-[] T020 [P][US2] Add integration coverage for search, filter, sort, and zero-state behavior in `tests/integration/repositories/RepositoriesPage.test.tsx`
82
+
-[X] T020 [P][US2] Add integration coverage for search, filter, sort, and zero-state behavior in `tests/integration/repositories/RepositoriesPage.test.tsx`
83
83
84
84
### Implementation for User Story 2
85
85
86
-
-[] T021 [P][US2] Create repository discovery helpers for filtering, sorting, and derived filter catalogs in `src/utils/repositoryFilters.ts`
87
-
-[] T022 [US2] Add searchable and sortable repository view state to `src/components/Repositories.tsx`
88
-
-[] T023 [US2] Implement filter controls, result counts, and zero-match recovery messaging in `src/components/Repositories.tsx`
89
-
-[] T024 [US2] Add responsive list management for larger result sets, including paging or grouped presentation, in `src/components/Repositories.tsx`
86
+
-[X] T021 [P][US2] Create repository discovery helpers for filtering, sorting, and derived filter catalogs in `src/utils/repositoryFilters.ts`
87
+
-[X] T022 [US2] Add searchable and sortable repository view state to `src/components/Repositories.tsx`
88
+
-[X] T023 [US2] Implement filter controls, result counts, and zero-match recovery messaging in `src/components/Repositories.tsx`
89
+
-[X] T024 [US2] Add responsive list management for larger result sets, including paging or grouped presentation, in `src/components/Repositories.tsx`
90
90
91
91
**Checkpoint**: User Stories 1 and 2 both work independently, with discovery controls usable on phone and desktop layouts.
92
92
@@ -100,12 +100,12 @@ description: "Executable task list for the GitHub Repository Showcase feature"
100
100
101
101
### Tests for User Story 3
102
102
103
-
-[] T025 [P][US3] Add integration coverage for repository CTA links, badges, and featured/fallback distinction in `tests/integration/repositories/RepositoriesPage.test.tsx`
103
+
-[X] T025 [P][US3] Add integration coverage for repository CTA links, badges, and featured/fallback distinction in `tests/integration/repositories/RepositoriesPage.test.tsx`
104
104
105
105
### Implementation for User Story 3
106
106
107
-
-[] T026 [US3] Enrich repository cards with summary text, activity badges, and status tags in `src/components/Repositories.tsx`
108
-
-[] T027 [US3] Add outbound GitHub and live-site call-to-action handling with accessible labels in `src/components/Repositories.tsx`
107
+
-[X] T026 [US3] Enrich repository cards with summary text, activity badges, and status tags in `src/components/Repositories.tsx`
108
+
-[X] T027 [US3] Add outbound GitHub and live-site call-to-action handling with accessible labels in `src/components/Repositories.tsx`
109
109
110
110
**Checkpoint**: All user stories are independently functional, and repository entries provide clear decision support before outbound navigation.
111
111
@@ -115,10 +115,10 @@ description: "Executable task list for the GitHub Repository Showcase feature"
115
115
116
116
**Purpose**: Finish theme fit, resilience, and full verification across the feature.
117
117
118
-
-[] T029 [P] Refine Bootstrap styling, theme compatibility, and responsive polish for the repository showcase in `src/components/Repositories.tsx` and `src/css/styles.css`
119
-
-[] T030 [P] Add any missing accessibility, error-state, and retry-affordance assertions to `tests/integration/repositories/RepositoriesPage.test.tsx`
120
-
-[] T031 Run full quality verification with `npm run lint`, `npm run type-check`, `npm run test:coverage`, and `npm run build`
121
-
-[] T032 Run the quickstart validation scenarios from `.documentation/specs/001-github-repo-showcase/quickstart.md` and update feature docs if behavior drift is discovered
118
+
-[X] T029 [P] Refine Bootstrap styling, theme compatibility, and responsive polish for the repository showcase in `src/components/Repositories.tsx` and `src/css/styles.css`
119
+
-[X] T030 [P] Add any missing accessibility, error-state, and retry-affordance assertions to `tests/integration/repositories/RepositoriesPage.test.tsx`
120
+
-[X] T031 Run full quality verification with `npm run lint`, `npm run type-check`, `npm run test:coverage`, and `npm run build`
121
+
-[X] T032 Run the quickstart validation scenarios from `.documentation/specs/001-github-repo-showcase/quickstart.md` and update feature docs if behavior drift is discovered
0 commit comments