세 축 + 상태·권한 + 오버레이. 🟢 는 근거·구현·검증이 모두 있는 것 — 닫아도 되는 칸이다.
이 문서는 같은 색인에서 만든 여러 보기 중 하나입니다 — 여정 지도는 사용자 흐름을, 백엔드·흐름 지도와 오픈 체크리스트는 API와 실행 관문을 보여주고, 이 목록은 전부를 한 자리에 둡니다. 모두 같은 번호·같은 색을 씁니다. 번호를 누르면 복사되고, 그 번호로 에이전트에게 지시하면 됩니다. 끊긴 자리는 고장이 아니라 물어볼 자리입니다.아래 숫자는 “고장난 개수”가 아닙니다. 아직 아무도 채우지 않은 칸의 개수입니다. 이 칸들이 비어 있는 동안에는 그 요소에 색을 칠할 근거가 없습니다 — 즉 2단계로 갈 수 없습니다.
코드에서 이 요소를 가리키는 표식이 약해, 파일이 바뀌면 번호가 엉뚱한 곳을 가리킬 수 있다. 표식을 심어야 번호가 오래 간다.
자동 테스트가 이 요소를 집어낼 수단(test id)이 없다. 즉 지금도 앞으로도 이 요소는 영원히 검증되지 않는다. 색을 칠할 근거 자체가 없는 상태다.
화면에 글자 없이 아이콘만 있거나 번역 키가 안 잡힌 것. 대표님이 말로 지칭할 이름이 없다.
"이게 무엇을 하는가"를 한 줄로 쓴 사람이 아직 없다. 기계가 못 만드는 칸이라 사람이 채워야 한다.
아래 셋은 서로 다른 이야기입니다. 한 덩어리로 읽으면 “다 고장났다”로 잘못 읽힙니다. 아무도 안 부르는 API, 화면은 부르는데 누를 버튼이 없는 API, 버튼은 있는데 뒤가 없는 화면 — 각각 해야 할 일이 다릅니다.
코드에는 있는데 화면 어디서도 부르지 않는다. 그중 일부는 **일부러 남긴 것**이다(발주처 사양 대기 등) — 그건 '남김' 으로 따로 표시한다.
할 일 — 죽은 코드인가, 아직 화면이 안 붙은 기능인가 — 하나씩 물어서 가른다. '남김' 표시가 붙은 것은 이미 답이 나온 것이니 다시 묻지 않는다.
화면이 열릴 때는 부른다. 다만 이걸 누르는 버튼이 없다.
할 일 — 죽은 게 아니다. 목록·조회용이면 정상이고, 원래 버튼이 있어야 할 자리면 버튼이 빠진 것이다.
버튼·입력창은 있는데 부르는 API 가 하나도 없다.
할 일 — 화면만 만들어 두고 뒤를 안 붙였거나, 추출이 연결을 못 찾았거나 — 화면 하나씩 열어 확인한다.
주소는 있는데 이 화면으로 가는 링크를 못 찾았다.
할 일 — 주소를 직접 쳐야만 닿는 화면이다. 만들어 놓고 메뉴에 안 붙였거나, 일부러 숨긴 화면이거나 — 둘은 조치가 다르다.
같은 창구를 부르는데 어떤 곳은 신분을 싣고 어떤 곳은 안 싣는다.
할 일 — 같은 사람의 화면끼리 갈리면 설계로 설명이 안 된다 — 안 싣는 쪽이 401을 받고 있을 수 있다. 실제로 그런 일이 있었다.
가져오다 실패해도 빈 값으로 갈음한다 — 화면은 멀쩡해 보인다.
할 일 — 빈 목록이 '없음'인지 '못 가져옴'인지 사용자가 구분할 수 없다. 이 도구의 색이 절대 못 잡는 자리다 — 여기만은 사람이 봐야 한다.
| 번호 | 메서드 | 경로 | 핸들러 | 테스트 | 남김 |
|---|---|---|---|---|---|
| BE-0040 | GET | /api/v1/admin/oauth/clientssports-pie-main-api/src/main/java/com/sportspie/oauth/controller/AdminOauthClientController.java:37 |
list |
테스트 1 | 남김 · 2026-08-21 |
| BE-0056 | GET | /api/v1/admin/stadiums/{id}/adminssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:254 |
getStadiumAdmins |
없음 | 남김 · 2026-08-21 |
| BE-0109 | GET | /api/v1/promotions/points/balancesports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PointController.java:46 |
getPointBalance |
없음 | 남김 · 2026-08-21 |
| BE-0162 | POST | /api/v1/admin/oauth/clientssports-pie-main-api/src/main/java/com/sportspie/oauth/controller/AdminOauthClientController.java:48 |
register |
테스트 1 | 남김 · 2026-08-21 |
| BE-0178 | POST | /api/v1/auth/otp/sendsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:55 |
sendOtp |
테스트 1 | 남김 · 2026-08-21 |
| BE-0179 | POST | /api/v1/auth/otp/verifysports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:69 |
verifyOtp |
테스트 1 | 남김 · 2026-08-21 |
| BE-0185 | POST | /api/v1/auth/whatsapp/otp/sendsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:85 |
sendWhatsAppOtp |
테스트 1 | 남김 · 2026-08-21 |
| BE-0186 | POST | /api/v1/auth/whatsapp/otp/verifysports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:92 |
verifyWhatsAppOtp |
테스트 1 | 남김 · 2026-08-21 |
| 번호 | 메서드 | 경로 | 핸들러 | 부르는 화면 |
|---|---|---|---|---|
| BE-0020 | DELETE | /api/v1/stadiums/{id}/reviews/{reviewId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:190 |
deleteReview |
US-S39 |
| BE-0023 | GET | /api/feedback/guest/unread-countsports-pie-main-api/src/main/java/com/sportspie/feedback/controller/FeedbackController.java:50 |
getUnreadCount |
SH-S31SH-S53 |
| BE-0031 | GET | /api/v1/admin/dashboardsports-pie-main-api/src/main/java/com/sportspie/common/controller/AdminDashboardController.java:108 |
getDashboardData |
AD-S01SH-S01 |
| BE-0051 | GET | /api/v1/admin/stadium-reservations/today-countsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:35 |
getTodayReservationCount |
AD-S12 |
| BE-0055 | GET | /api/v1/admin/stadiums/status-countssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:105 |
getStatusCounts |
AD-S12 |
| BE-0058 | GET | /api/v1/admin/stadiums/{id}/description/translationssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:142 |
getDescriptionTranslations |
AD-S13 |
| BE-0060 | GET | /api/v1/admin/stadiums/{id}/promotion-labelssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:266 |
getPromotionLabels |
AD-S13 |
| BE-0068 | GET | /api/v1/admin/users/{id}sports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:70 |
getUser |
AD-S08 |
| BE-0084 | GET | /api/v1/home/bannerssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:41 |
banners |
SH-S23US-S02US-S17US-S35 |
| BE-0085 | GET | /api/v1/home/hot-eventssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:67 |
hotEvents |
US-S02 |
| BE-0087 | GET | /api/v1/home/mega-eventssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:80 |
megaEvents |
US-S02 |
| BE-0088 | GET | /api/v1/home/popular-stadiumssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:53 |
popularStadiums |
US-S02 |
| BE-0089 | GET | /api/v1/home/recommended-clubssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:92 |
recommendedClubs |
US-S02 |
| BE-0096 | GET | /api/v1/me/notification-settingssports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:68 |
getNotificationSettings |
US-S32 |
| BE-0097 | GET | /api/v1/me/notificationssports-pie-main-api/src/main/java/com/sportspie/notification/controller/NotificationController.java:30 |
list |
SH-S34SH-S36US-S02 |
| BE-0098 | GET | /api/v1/me/notifications/unread-countsports-pie-main-api/src/main/java/com/sportspie/notification/controller/NotificationController.java:47 |
unreadCount |
US-S02 |
| BE-0099 | GET | /api/v1/me/profilesports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:35 |
getProfile |
SH-S18SH-S35SH-S42SH-S44US-S02US-S03US-S04US-S05US-S06US-S07US-S08US-S09US-S10US-S11US-S12US-S13US-S14US-S15US-S17US-S18US-S20US-S22US-S23US-S24US-S25US-S27US-S28US-S32US-S33US-S34US-S35US-S36US-S39 |
| BE-0103 | GET | /api/v1/oauth/authorize-infosports-pie-main-api/src/main/java/com/sportspie/oauth/controller/OauthController.java:54 |
authorizeInfo |
US-S25 |
| BE-0111 | GET | /api/v1/promotions/{id}/engagementsports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PromotionController.java:90 |
engagement |
SH-S44US-S18US-S23US-S24 |
| BE-0112 | GET | /api/v1/stadiumssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:50 |
list |
US-S02US-S22US-S35US-S36 |
| BE-0114 | GET | /api/v1/stadiums/{id}/availabilitysports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:98 |
availability |
US-S36 |
| BE-0116 | GET | /api/v1/stadiums/{id}/posts/{postId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:144 |
postDetail |
US-S38 |
| BE-0150 | PATCH | /api/v1/me/notification-settingssports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:79 |
updateNotificationSettings |
US-S32 |
| BE-0151 | PATCH | /api/v1/me/notifications/readsports-pie-main-api/src/main/java/com/sportspie/notification/controller/NotificationController.java:59 |
markAllRead |
SH-S34SH-S36US-S02 |
| BE-0154 | PATCH | /api/v1/stadiums/{id}/reviews/{reviewId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:178 |
updateReview |
US-S39 |
| BE-0173 | POST | /api/v1/auth/email/otp/sendsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:127 |
sendEmailOtp |
US-S33 |
| BE-0174 | POST | /api/v1/auth/email/otp/verifysports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:134 |
verifyEmailOtp |
US-S21US-S33 |
| BE-0175 | POST | /api/v1/auth/find-idsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:165 |
findId |
US-S21 |
| BE-0176 | POST | /api/v1/auth/loginsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:188 |
login |
AD-S06US-S20 |
| BE-0177 | POST | /api/v1/auth/logoutsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:214 |
logout |
SH-S54 |
| BE-0180 | POST | /api/v1/auth/password/resetsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:156 |
resetPassword |
US-S21 |
| BE-0181 | POST | /api/v1/auth/password/reset/otpsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:147 |
sendPasswordResetOtp |
US-S21 |
| BE-0183 | POST | /api/v1/auth/signupsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:176 |
signup |
US-S34 |
| BE-0184 | POST | /api/v1/auth/socialsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:111 |
socialLogin |
US-S20US-S33 |
| BE-0189 | POST | /api/v1/clubs/{id}/bookmarkssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:482 |
toggleClubBookmark |
US-S04US-S06 |
| BE-0190 | POST | /api/v1/clubs/{id}/likessports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:470 |
toggleClubLike |
US-S04US-S06 |
| BE-0218 | POST | /api/v1/promotions/{id}/bookmarksports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PromotionController.java:81 |
bookmark |
SH-S44US-S18US-S23US-S24 |
| BE-0219 | POST | /api/v1/promotions/{id}/likesports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PromotionController.java:72 |
like |
SH-S44US-S18US-S23US-S24 |
| BE-0220 | POST | /api/v1/reportssports-pie-main-api/src/main/java/com/sportspie/report/controller/ReportController.java:34 |
create |
SH-S20US-S08 |
| BE-0222 | POST | /api/v1/stadiums/{id}/bookmarksports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:218 |
bookmark |
US-S04US-S36 |
| BE-0223 | POST | /api/v1/stadiums/{id}/likesports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:208 |
like |
US-S04US-S36 |
| BE-0224 | POST | /api/v1/stadiums/{id}/reservationssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:156 |
reserve |
US-S36 |
| BE-0225 | POST | /api/v1/stadiums/{id}/reviewssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:167 |
createReview |
US-S39 |
| BE-0244 | POST | /api/v1/stadiums/reservations/{reservationId}/payment-invoicesports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:317 |
reissuePaymentInvoice |
US-S29 |
| 번호 | 화면 | 주소 | 레인 | 요소 |
|---|---|---|---|---|
| AD-S02 | NotFound | /admin/* |
관리자 웹 | 1 |
| AD-S25 | StandardPackagePage | /admin/standard-package |
관리자 웹 | 2 |
| SH-S03 | UserAppPreview | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S06 | ClubEventsSection | 여러 화면에 공용 | 공용 UI | 1 |
| SH-S07 | ClubInfoSection | 여러 화면에 공용 | 공용 UI | 3 |
| SH-S12 | StadiumLocationPicker | 여러 화면에 공용 | 공용 UI | 1 |
| SH-S13 | EntryTableOverlay | 여러 화면에 공용 | 공용 UI | 6 |
| SH-S14 | ZoneCard | 여러 화면에 공용 | 공용 UI | 1 |
| SH-S16 | ClubTab | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S17 | AvatarCropDialog | 여러 화면에 공용 | 공용 UI | 3 |
| SH-S19 | FirstRunPreferenceSheet | 여러 화면에 공용 | 공용 UI | 4 |
| SH-S21 | FilterSheet | 여러 화면에 공용 | 공용 UI | 4 |
| SH-S24 | BottomSheetShell | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S25 | Button | 여러 화면에 공용 | 공용 UI | 1 |
| SH-S26 | DatePickerSheet | 여러 화면에 공용 | 공용 UI | 3 |
| SH-S27 | HorizontalCarousel | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S28 | Input | 여러 화면에 공용 | 공용 UI | 1 |
| SH-S29 | ToastContainer | 여러 화면에 공용 | 공용 UI | 1 |
| SH-S30 | ClubPromoBanner | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S32 | AuthHeader | 여러 화면에 공용 | 공용 UI | 1 |
| SH-S33 | DetailHeader | 여러 화면에 공용 | 공용 UI | 1 |
| SH-S37 | HotEvents | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S38 | MegaHero | 여러 화면에 공용 | 공용 UI | 1 |
| SH-S39 | PopularStadiums | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S40 | RecommendedClubs | 여러 화면에 공용 | 공용 UI | 3 |
| SH-S41 | SportSheet | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S43 | LegalDocumentSheet | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S45 | BookingModal | 여러 화면에 공용 | 공용 UI | 6 |
| SH-S46 | PaymentModal | 여러 화면에 공용 | 공용 UI | 2 |
| SH-S47 | StadiumInfo | 여러 화면에 공용 | 공용 UI | 1 |
| US-S01 | NotFoundPage | * |
사용자 웹 | 2 |
| US-S26 | PgPaymentFlowReviewPage | /pg-review/payment-flow |
사용자 웹 | 2 |
확실 1개 — 주소가 화면 코드 어디에도 글자로조차 안 나옵니다. 아마 29개 — 가리키는 링크는 못 찾았지만 주소가 글자로는 나옵니다.
| 번호 | 화면 | 주소 | 확신 · 코드에 나온 조각 |
|---|---|---|---|
| US-S01 | NotFoundPage | * |
확실 |
| AD-S04 | ClubDetailPage | /admin/clubs/:id |
아마 /admin/clubs |
| AD-S06 | LoginPage | /admin/login |
아마 /admin/login |
| AD-S08 | MemberDetailPage | /admin/members/:id |
아마 /admin |
| AD-S09 | PostsPage | /admin/posts |
아마 /admin/posts |
| AD-S10 | BannersPage | /admin/posts/banners |
아마 /admin/posts |
| AD-S11 | PromotionsPage | /admin/promotions |
아마 /admin/promotions |
| AD-S13 | StadiumInfoPage | /admin/stadiums/:id /admin/stadiums/:id/info |
아마 /admin/stadiums /admin/stadiums |
| AD-S14 | StadiumBoardPage | /admin/stadiums/:id/board |
아마 /admin/stadiums |
| AD-S15 | StadiumBoardDetailPage | /admin/stadiums/:id/board/:postId |
아마 /admin/stadiums |
| AD-S16 | StadiumBoardWritePage | /admin/stadiums/:id/board/:postId/edit /admin/stadiums/:id/board/write |
아마 /admin/stadiums /admin/stadiums |
| AD-S17 | StadiumReservationsDetailPage | /admin/stadiums/:id/reservations |
아마 /admin/stadiums |
| AD-S18 | StadiumReviewsPage | /admin/stadiums/:id/reviews |
아마 /admin/stadiums |
| AD-S19 | StadiumSettlementPage | /admin/stadiums/:id/settlement |
아마 /admin/stadiums |
| AD-S20 | StadiumZonesPage | /admin/stadiums/:id/zones |
아마 /admin/stadiums |
| AD-S24 | ReservationDetailPage | /admin/stadiums/reservations/:id |
아마 /admin/stadiums |
| AD-S25 | StandardPackagePage | /admin/standard-package |
아마 /admin |
| AD-S28 | SystemSettingsPage | /admin/system/settings |
아마 /admin |
| US-S04 | ActivityFavoritesPage | /activity/favorites |
아마 /activity/favorites |
| US-S09 | ClubBoardWritePage | /club/:id/board/write |
아마 /club |
| US-S17 | EventsPage | /events |
아마 /events |
| US-S22 | MapPage | /map |
아마 /map |
| US-S23 | MegaEventListPage | /mega-event |
아마 /mega-event |
| US-S24 | MegaEventDetailPage | /mega-event/:id |
아마 /mega-event |
| US-S25 | OauthAuthorizePage | /oauth/authorize |
아마 /oauth/authorize |
| US-S26 | PgPaymentFlowReviewPage | /pg-review/payment-flow |
아마 /pg-review |
| US-S27 | ProfilePage | /profile |
아마 /profile |
| US-S30 | PromotionsPage | /promotions |
아마 /promotions |
| US-S31 | PromotionDetailPage | /promotions/:id |
아마 /promotions |
| US-S40 | PaymentResultPage | /payment/result |
아마 /payment |
이 목록은 없는 것을 세는 검사라 눈이 나쁘면 곧바로 틀립니다. 지금 목적지를 못 푼 링크가 12건 있습니다 — 그중 하나가 위 화면을 가리키고 있을 수 있습니다. 그래서 '확실'과 '아마'를 나눠 적습니다.
해당 없음.
| 화면 | 자리 | 무엇을 부르다 | 무엇으로 갈음 |
|---|---|---|---|
| AD-S17 | stadium-reservations.tsx:170 |
fetchStadiumDetail(Number(id)) |
null |
| AD-S18 | reviews.tsx:67 |
fetchStadiumDetail(Number(id)) |
null |
| SH-S44 | PromotionDetailView.tsx:156 |
fetchPromotionEngagement(promotion.id).then((state) => { if … |
undefined |
| SH-S54 | AdminLayout.tsx:155 |
http.post("/api/v1/auth/logout") |
undefined |
| US-S07 | page.tsx:58 |
fetchClubDetail(clubId).then((detail) => { if (generation !=… |
setClub(null) |
| US-S08 | page.tsx:98 |
.fetchClubDetail(clubId).then((c) => { if (generation === re… |
setClubName(null) |
| US-S13 | page.tsx:235 |
fetchClubDetail(clubId).then((club) => { if (generation === … |
setClubRole(null) |
| US-S27 | page.tsx:40 |
fetchSportCategories().then(setSportOptions) |
undefined |
| US-S29 | page.tsx:511 |
loadReservations() |
undefined |
| US-S29 | page.tsx:524 |
.await loadReservations() |
undefined |
| US-S37 | page.tsx:98 |
fetchStadiumDetail(stadiumId).then((detail) => { if (!cancel… |
undefined |
여기는 색이 절대 못 잡는 자리입니다. 테스트도 통과하고 화면도 그려지니 초록이 됩니다 — 그런데 서버가 오류를 내도 사용자는 빈 목록을 봅니다. "없음"인지 "못 가져옴"인지 구분할 방법이 없습니다.
백엔드 API 210개 중 0개(0%)가 sports-pie-main-api/src/main/java/com/sportspie/SportsPieMainApiApplication.java 한 파일 안에 있습니다.
지도에서 이 파일 하나가 거의 모든 선을 물고 있다는 뜻입니다. 이 파일을 건드리는 작업은 전부 서로를 밟습니다 — 한 번에 한 사람만 손댈 수 있고, 고장나면 여기서 같이 고장납니다.
종류: B 버튼 767 · L 링크 38 · F 입력창 184 · C 선택 48 · T 표 25 · D 표시 · M 창 · N 알림
반복 코드 자리는 하나인데 화면에서는 여러 개로 보입니다 (목록 안에서 그려지는 요소) — 카드가 두 장이어도 번호는 하나입니다. 카드 카드 전체가 하나의 링크입니다 — 이름 칸이 비어 있어도 정상입니다. → BE-#### 는 그 요소가 부르는 백엔드 API 번호이고, 빈 칸은 아직 이어진 곳을 못 찾았다는 뜻입니다.
BE-0169 처럼 넣으면 걸립니다| 번호 | 메서드 | 경로 | 핸들러 | 부르는 요소 | 테스트 |
|---|---|---|---|---|---|
| BE-0001 | DELETE | /api/v1/admin/banners/{id}sports-pie-main-api/src/main/java/com/sportspie/banner/controller/AdminBannerController.java:62 |
deleteBanner |
2 | 0 |
| BE-0002 | DELETE | /api/v1/admin/clubs/{clubId}/posts/{postId}/comments/{commentId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:72 |
deleteComment |
1 | 0 |
| BE-0003 | DELETE | /api/v1/admin/facilities/{id}sports-pie-main-api/src/main/java/com/sportspie/facility/controller/AdminFacilityController.java:78 |
deleteFacility |
1 | 0 |
| BE-0004 | DELETE | /api/v1/admin/posts/{postId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminPostController.java:41 |
deletePost |
1 | 0 |
| BE-0005 | DELETE | /api/v1/admin/promotion-labels/{id}sports-pie-main-api/src/main/java/com/sportspie/promotion/controller/AdminPromotionLabelController.java:78 |
deletePromotionLabel |
1 | 0 |
| BE-0006 | DELETE | /api/v1/admin/promotions/{id}sports-pie-main-api/src/main/java/com/sportspie/promotion/controller/AdminPromotionController.java:95 |
deletePromotion |
1 | 0 |
| BE-0007 | DELETE | /api/v1/admin/stadiums/{id}/imagessports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:382 |
removeImage |
1 | 0 |
| BE-0008 | DELETE | /api/v1/admin/stadiums/{stadiumId}/posts/{postId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumPostController.java:105 |
delete |
2 | 0 |
| BE-0009 | DELETE | /api/v1/admin/stadiums/{stadiumId}/zones/{zoneId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:424 |
deleteZone |
1 | 0 |
| BE-0010 | DELETE | /api/v1/clubs/{id}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:128 |
delete |
1 | 0 |
| BE-0011 | DELETE | /api/v1/clubs/{id}/applications/mesports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:205 |
cancelMyApplication |
1 | 0 |
| BE-0012 | DELETE | /api/v1/clubs/{id}/membershipsports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:152 |
leave |
1 | 0 |
| BE-0013 | DELETE | /api/v1/clubs/{id}/posts/{postId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:275 |
deletePost |
1 | 0 |
| BE-0014 | DELETE | /api/v1/clubs/{id}/posts/{postId}/comments/{commentId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:317 |
deleteComment |
1 | 0 |
| BE-0015 | DELETE | /api/v1/clubs/{id}/schedules/{schedId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:381 |
deleteSchedule |
1 | 0 |
| BE-0018 | DELETE | /api/v1/mesports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:103 |
withdraw |
1 | 1 |
| BE-0019 | DELETE | /api/v1/stadiums/reservations/{reservationId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:257 |
cancelReservation |
1 | 0 |
| BE-0020 | DELETE | /api/v1/stadiums/{id}/reviews/{reviewId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:190 |
deleteReview |
0 | 0 |
| BE-0021 | GET | /api/feedback/board/entriessports-pie-main-api/src/main/java/com/sportspie/feedback/controller/AdminFeedbackController.java:92 |
boardListEntries |
1 | 1 |
| BE-0022 | GET | /api/feedback/guest/entriessports-pie-main-api/src/main/java/com/sportspie/feedback/controller/FeedbackController.java:35 |
getEntries |
6 | 0 |
| BE-0023 | GET | /api/feedback/guest/unread-countsports-pie-main-api/src/main/java/com/sportspie/feedback/controller/FeedbackController.java:50 |
getUnreadCount |
0 | 0 |
| BE-0024 | GET | /api/v1/admin/bannerssports-pie-main-api/src/main/java/com/sportspie/banner/controller/AdminBannerController.java:30 |
getAllBanners |
4 | 0 |
| BE-0026 | GET | /api/v1/admin/clubssports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:34 |
getClubs |
2 | 0 |
| BE-0027 | GET | /api/v1/admin/clubs/{clubId}/posts/{postId}/commentssports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:61 |
getComments |
1 | 0 |
| BE-0028 | GET | /api/v1/admin/clubs/{id}sports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:85 |
getClub |
2 | 0 |
| BE-0029 | GET | /api/v1/admin/clubs/{id}/applicationssports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:150 |
getApplications |
1 | 0 |
| BE-0030 | GET | /api/v1/admin/clubs/{id}/translationssports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:104 |
getTranslations |
1 | 0 |
| BE-0031 | GET | /api/v1/admin/dashboardsports-pie-main-api/src/main/java/com/sportspie/common/controller/AdminDashboardController.java:108 |
getDashboardData |
0 | 0 |
| BE-0032 | GET | /api/v1/admin/engagementssports-pie-main-api/src/main/java/com/sportspie/common/controller/AdminEngagementController.java:34 |
getEngagements |
1 | 0 |
| BE-0033 | GET | /api/v1/admin/facilitiessports-pie-main-api/src/main/java/com/sportspie/facility/controller/AdminFacilityController.java:41 |
getFacilities |
2 | 0 |
| BE-0034 | GET | /api/v1/admin/feedback/entriessports-pie-main-api/src/main/java/com/sportspie/feedback/controller/AdminFeedbackController.java:26 |
adminListEntries |
0 | 0 |
| BE-0035 | GET | /api/v1/admin/feedback/entries/{id}/completion-checkssports-pie-main-api/src/main/java/com/sportspie/feedback/controller/AdminFeedbackController.java:83 |
adminListCompletionChecks |
0 | 1 |
| BE-0036 | GET | /api/v1/admin/integrationssports-pie-main-api/src/main/java/com/sportspie/common/integration/controller/AdminIntegrationSettingController.java:38 |
getIntegrations |
2 | 0 |
| BE-0039 | GET | /api/v1/admin/mesports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminMeController.java:30 |
me |
0 | 0 |
| BE-0040 | GET | /api/v1/admin/oauth/clientssports-pie-main-api/src/main/java/com/sportspie/oauth/controller/AdminOauthClientController.java:37 |
list |
0 | 1 |
| BE-0041 | GET | /api/v1/admin/postssports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminPostController.java:26 |
getPosts |
3 | 0 |
| BE-0042 | GET | /api/v1/admin/promotion-labelssports-pie-main-api/src/main/java/com/sportspie/promotion/controller/AdminPromotionLabelController.java:41 |
getPromotionLabels |
2 | 0 |
| BE-0043 | GET | /api/v1/admin/promotionssports-pie-main-api/src/main/java/com/sportspie/promotion/controller/AdminPromotionController.java:43 |
getPromotions |
4 | 0 |
| BE-0044 | GET | /api/v1/admin/promotions/{id}sports-pie-main-api/src/main/java/com/sportspie/promotion/controller/AdminPromotionController.java:58 |
getPromotion |
1 | 0 |
| BE-0045 | GET | /api/v1/admin/reportssports-pie-main-api/src/main/java/com/sportspie/report/controller/AdminReportController.java:29 |
getReports |
4 | 0 |
| BE-0047 | GET | /api/v1/admin/settingssports-pie-main-api/src/main/java/com/sportspie/common/setting/controller/AdminSystemSettingController.java:23 |
getAllSettings |
2 | 0 |
| BE-0048 | GET | /api/v1/admin/settlements/stadiums/{stadiumId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminSettlementStubController.java:48 |
getSettlementsByStadium |
2 | 0 |
| BE-0049 | GET | /api/v1/admin/settlements/{id}/faktursports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminSettlementStubController.java:33 |
getFakturPajak |
1 | 0 |
| BE-0050 | GET | /api/v1/admin/stadium-reservationssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:45 |
getReservations |
6 | 0 |
| BE-0051 | GET | /api/v1/admin/stadium-reservations/today-countsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:35 |
getTodayReservationCount |
0 | 0 |
| BE-0052 | GET | /api/v1/admin/stadium-reservations/{id}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:65 |
getReservation |
3 | 0 |
| BE-0053 | GET | /api/v1/admin/stadium-reservations/{id}/historysports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:169 |
getHistory |
3 | 0 |
| BE-0054 | GET | /api/v1/admin/stadiumssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:75 |
getStadiums |
1 | 0 |
| BE-0055 | GET | /api/v1/admin/stadiums/status-countssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:105 |
getStatusCounts |
0 | 0 |
| BE-0056 | GET | /api/v1/admin/stadiums/{id}/adminssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:254 |
getStadiumAdmins |
0 | 0 |
| BE-0057 | GET | /api/v1/admin/stadiums/{id}/bookmarkssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:242 |
getBookmarkUsers |
1 | 0 |
| BE-0058 | GET | /api/v1/admin/stadiums/{id}/description/translationssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:142 |
getDescriptionTranslations |
0 | 0 |
| BE-0059 | GET | /api/v1/admin/stadiums/{id}/likessports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:230 |
getLikeUsers |
1 | 0 |
| BE-0060 | GET | /api/v1/admin/stadiums/{id}/promotion-labelssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:266 |
getPromotionLabels |
0 | 0 |
| BE-0061 | GET | /api/v1/admin/stadiums/{id}/reviewssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:193 |
getReviews |
1 | 0 |
| BE-0062 | GET | /api/v1/admin/stadiums/{id}/settlement-accountsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:293 |
getSettlementAccount |
2 | 0 |
| BE-0063 | GET | /api/v1/admin/stadiums/{id}/settlement/summarysports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumSettlementController.java:59 |
getSettlementSummary |
2 | 0 |
| BE-0064 | GET | /api/v1/admin/stadiums/{stadiumId}/postssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumPostController.java:40 |
list |
2 | 0 |
| BE-0065 | GET | /api/v1/admin/stadiums/{stadiumId}/posts/summarysports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumPostController.java:56 |
summary |
3 | 0 |
| BE-0066 | GET | /api/v1/admin/stadiums/{stadiumId}/posts/{postId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumPostController.java:68 |
get |
2 | 0 |
| BE-0067 | GET | /api/v1/admin/userssports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:37 |
getUsers |
2 | 0 |
| BE-0068 | GET | /api/v1/admin/users/{id}sports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:70 |
getUser |
0 | 0 |
| BE-0069 | GET | /api/v1/admin/users/{id}/stadium-scopessports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:132 |
getStadiumScopes |
3 | 0 |
| BE-0070 | GET | /api/v1/clubssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:50 |
list |
3 | 0 |
| BE-0072 | GET | /api/v1/clubs/{id}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:88 |
detail |
5 | 0 |
| BE-0073 | GET | /api/v1/clubs/{id}/applicationssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:166 |
applications |
4 | 0 |
| BE-0074 | GET | /api/v1/clubs/{id}/memberssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:141 |
members |
5 | 0 |
| BE-0075 | GET | /api/v1/clubs/{id}/postssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:218 |
posts |
2 | 0 |
| BE-0076 | GET | /api/v1/clubs/{id}/posts/{postId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:235 |
postDetail |
4 | 0 |
| BE-0077 | GET | /api/v1/clubs/{id}/schedulessports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:332 |
schedules |
3 | 0 |
| BE-0078 | GET | /api/v1/clubs/{id}/schedules/{schedId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:341 |
scheduleDetail |
1 | 0 |
| BE-0079 | GET | /api/v1/common/bankssports-pie-main-api/src/main/java/com/sportspie/common/controller/CommonController.java:45 |
banks |
2 | 0 |
| BE-0080 | GET | /api/v1/common/categoriessports-pie-main-api/src/main/java/com/sportspie/common/controller/CommonController.java:30 |
categories |
1 | 0 |
| BE-0082 | GET | /api/v1/common/regionssports-pie-main-api/src/main/java/com/sportspie/common/controller/CommonController.java:52 |
regions |
1 | 0 |
| BE-0084 | GET | /api/v1/home/bannerssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:41 |
banners |
0 | 0 |
| BE-0085 | GET | /api/v1/home/hot-eventssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:67 |
hotEvents |
0 | 0 |
| BE-0087 | GET | /api/v1/home/mega-eventssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:80 |
megaEvents |
0 | 0 |
| BE-0088 | GET | /api/v1/home/popular-stadiumssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:53 |
popularStadiums |
0 | 0 |
| BE-0089 | GET | /api/v1/home/recommended-clubssports-pie-main-api/src/main/java/com/sportspie/home/controller/HomeController.java:92 |
recommendedClubs |
0 | 0 |
| BE-0093 | GET | /api/v1/me/club-savedsports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:507 |
mySavedClubs |
5 | 1 |
| BE-0094 | GET | /api/v1/me/clubssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:496 |
myClubs |
4 | 0 |
| BE-0096 | GET | /api/v1/me/notification-settingssports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:68 |
getNotificationSettings |
0 | 0 |
| BE-0097 | GET | /api/v1/me/notificationssports-pie-main-api/src/main/java/com/sportspie/notification/controller/NotificationController.java:30 |
list |
0 | 0 |
| BE-0098 | GET | /api/v1/me/notifications/unread-countsports-pie-main-api/src/main/java/com/sportspie/notification/controller/NotificationController.java:47 |
unreadCount |
0 | 0 |
| BE-0099 | GET | /api/v1/me/profilesports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:35 |
getProfile |
0 | 0 |
| BE-0100 | GET | /api/v1/me/stadium-reservationssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:231 |
myReservations |
4 | 0 |
| BE-0101 | GET | /api/v1/me/stadium-savedsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:243 |
mySavedStadiums |
5 | 0 |
| BE-0102 | GET | /api/v1/me/statssports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:58 |
myStats |
1 | 0 |
| BE-0103 | GET | /api/v1/oauth/authorize-infosports-pie-main-api/src/main/java/com/sportspie/oauth/controller/OauthController.java:54 |
authorizeInfo |
0 | 0 |
| BE-0106 | GET | /api/v1/points/balancesports-pie-main-api/src/main/java/com/sportspie/oauth/controller/PartnerPointsController.java:70 |
balance |
0 | 0 |
| BE-0107 | GET | /api/v1/points/transactionssports-pie-main-api/src/main/java/com/sportspie/oauth/controller/PartnerPointsController.java:131 |
transactions |
0 | 0 |
| BE-0108 | GET | /api/v1/promotionssports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PromotionController.java:41 |
list |
2 | 1 |
| BE-0109 | GET | /api/v1/promotions/points/balancesports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PointController.java:46 |
getPointBalance |
0 | 0 |
| BE-0110 | GET | /api/v1/promotions/{id}sports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PromotionController.java:57 |
detail |
1 | 2 |
| BE-0111 | GET | /api/v1/promotions/{id}/engagementsports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PromotionController.java:90 |
engagement |
0 | 0 |
| BE-0112 | GET | /api/v1/stadiumssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:50 |
list |
0 | 1 |
| BE-0113 | GET | /api/v1/stadiums/{id}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:87 |
detail |
11 | 0 |
| BE-0114 | GET | /api/v1/stadiums/{id}/availabilitysports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:98 |
availability |
0 | 0 |
| BE-0115 | GET | /api/v1/stadiums/{id}/postssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:128 |
posts |
2 | 0 |
| BE-0116 | GET | /api/v1/stadiums/{id}/posts/{postId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:144 |
postDetail |
0 | 0 |
| BE-0117 | GET | /api/v1/stadiums/{id}/reviewssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:109 |
reviews |
1 | 0 |
| BE-0118 | GET | /api/v1/users/mesports-pie-main-api/src/main/java/com/sportspie/oauth/controller/PartnerPointsController.java:42 |
me |
0 | 0 |
| BE-0120 | PATCH | /api/v1/admin/clubs/{id}/applications/{appId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:160 |
updateApplication |
2 | 1 |
| BE-0121 | PATCH | /api/v1/admin/clubs/{id}/deactivatesports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:173 |
deactivate |
1 | 0 |
| BE-0122 | PATCH | /api/v1/admin/clubs/{id}/exposuresports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:182 |
updateExposure |
2 | 0 |
| BE-0124 | PATCH | /api/v1/admin/facilities/{id}sports-pie-main-api/src/main/java/com/sportspie/facility/controller/AdminFacilityController.java:66 |
updateFacility |
2 | 0 |
| BE-0125 | PATCH | /api/v1/admin/feedback/entries/{id}sports-pie-main-api/src/main/java/com/sportspie/feedback/controller/AdminFeedbackController.java:37 |
adminUpdateEntry |
0 | 0 |
| BE-0128 | PATCH | /api/v1/admin/promotion-labels/{id}sports-pie-main-api/src/main/java/com/sportspie/promotion/controller/AdminPromotionLabelController.java:66 |
updatePromotionLabel |
2 | 0 |
| BE-0129 | PATCH | /api/v1/admin/promotions/{id}sports-pie-main-api/src/main/java/com/sportspie/promotion/controller/AdminPromotionController.java:82 |
updatePromotion |
2 | 0 |
| BE-0130 | PATCH | /api/v1/admin/reports/{id}sports-pie-main-api/src/main/java/com/sportspie/report/controller/AdminReportController.java:51 |
process |
3 | 0 |
| BE-0131 | PATCH | /api/v1/admin/stadium-reservations/{id}/approvesports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:89 |
approveReservation |
1 | 0 |
| BE-0132 | PATCH | /api/v1/admin/stadium-reservations/{id}/refundsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:121 |
refundReservation |
2 | 1 |
| BE-0133 | PATCH | /api/v1/admin/stadium-reservations/{id}/rejectsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:103 |
rejectReservation |
1 | 0 |
| BE-0134 | PATCH | /api/v1/admin/stadium-reservations/{id}/statussports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:76 |
updateStatus |
1 | 0 |
| BE-0135 | PATCH | /api/v1/admin/stadiums/{id}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:130 |
updateStadium |
3 | 0 |
| BE-0136 | PATCH | /api/v1/admin/stadiums/{id}/exposuresports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:175 |
updateExposure |
2 | 0 |
| BE-0137 | PATCH | /api/v1/admin/stadiums/{id}/reviews/{reviewId}/visibilitysports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:214 |
updateReviewVisibility |
1 | 0 |
| BE-0138 | PATCH | /api/v1/admin/stadiums/{stadiumId}/posts/{postId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumPostController.java:92 |
update |
4 | 0 |
| BE-0139 | PATCH | /api/v1/admin/stadiums/{stadiumId}/posts/{postId}/pinsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumPostController.java:118 |
pin |
1 | 0 |
| BE-0140 | PATCH | /api/v1/admin/stadiums/{stadiumId}/posts/{postId}/publishsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumPostController.java:131 |
publish |
1 | 0 |
| BE-0141 | PATCH | /api/v1/admin/users/{id}/profilesports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:107 |
updateProfile |
1 | 0 |
| BE-0142 | PATCH | /api/v1/admin/users/{id}/rolesports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:119 |
updateRole |
1 | 0 |
| BE-0143 | PATCH | /api/v1/admin/users/{id}/statussports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:78 |
updateStatus |
2 | 0 |
| BE-0144 | PATCH | /api/v1/admin/users/{id}/suspensionsports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:92 |
updateSuspension |
2 | 0 |
| BE-0145 | PATCH | /api/v1/clubs/{id}/applications/{appId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:191 |
updateApplication |
2 | 0 |
| BE-0146 | PATCH | /api/v1/clubs/{id}/members/{memberId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:423 |
updateMemberRole |
1 | 0 |
| BE-0147 | PATCH | /api/v1/clubs/{id}/posts/{postId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:261 |
updatePost |
1 | 0 |
| BE-0148 | PATCH | /api/v1/clubs/{id}/posts/{postId}/comments/{commentId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:302 |
updateComment |
1 | 0 |
| BE-0149 | PATCH | /api/v1/clubs/{id}/schedules/{schedId}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:367 |
updateSchedule |
1 | 0 |
| BE-0150 | PATCH | /api/v1/me/notification-settingssports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:79 |
updateNotificationSettings |
0 | 1 |
| BE-0151 | PATCH | /api/v1/me/notifications/readsports-pie-main-api/src/main/java/com/sportspie/notification/controller/NotificationController.java:59 |
markAllRead |
0 | 1 |
| BE-0152 | PATCH | /api/v1/me/passwordsports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:91 |
changePassword |
1 | 1 |
| BE-0153 | PATCH | /api/v1/me/profilesports-pie-main-api/src/main/java/com/sportspie/user/controller/UserController.java:46 |
updateProfile |
4 | 1 |
| BE-0154 | PATCH | /api/v1/stadiums/{id}/reviews/{reviewId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:178 |
updateReview |
0 | 0 |
| BE-0155 | POST | /api/feedback/guest/entriessports-pie-main-api/src/main/java/com/sportspie/feedback/controller/FeedbackController.java:26 |
createEntry |
4 | 0 |
| BE-0156 | POST | /api/v1/admin/bannerssports-pie-main-api/src/main/java/com/sportspie/banner/controller/AdminBannerController.java:41 |
createBanner |
1 | 0 |
| BE-0157 | POST | /api/v1/admin/clubssports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:47 |
createClub |
1 | 0 |
| BE-0158 | POST | /api/v1/admin/clubs/{id}/translations/generatesports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:129 |
generateTranslation |
1 | 0 |
| BE-0159 | POST | /api/v1/admin/facilitiessports-pie-main-api/src/main/java/com/sportspie/facility/controller/AdminFacilityController.java:55 |
createFacility |
1 | 0 |
| BE-0160 | POST | /api/v1/admin/feedback/entries/{id}/completionsports-pie-main-api/src/main/java/com/sportspie/feedback/controller/AdminFeedbackController.java:68 |
adminCompleteWork |
0 | 1 |
| BE-0161 | POST | /api/v1/admin/feedback/entries/{id}/worksports-pie-main-api/src/main/java/com/sportspie/feedback/controller/AdminFeedbackController.java:52 |
adminStartWork |
0 | 1 |
| BE-0162 | POST | /api/v1/admin/oauth/clientssports-pie-main-api/src/main/java/com/sportspie/oauth/controller/AdminOauthClientController.java:48 |
register |
0 | 1 |
| BE-0163 | POST | /api/v1/admin/promotion-labelssports-pie-main-api/src/main/java/com/sportspie/promotion/controller/AdminPromotionLabelController.java:55 |
createPromotionLabel |
1 | 0 |
| BE-0164 | POST | /api/v1/admin/promotionssports-pie-main-api/src/main/java/com/sportspie/promotion/controller/AdminPromotionController.java:68 |
createPromotion |
1 | 0 |
| BE-0165 | POST | /api/v1/admin/stadiumssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:117 |
createStadium |
2 | 2 |
| BE-0166 | POST | /api/v1/admin/stadiums/images/batch-replacesports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:334 |
replaceImagesBatch |
0 | 0 |
| BE-0167 | POST | /api/v1/admin/stadiums/{id}/description/translations/generatesports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:153 |
generateDescriptionTranslations |
1 | 0 |
| BE-0168 | POST | /api/v1/admin/stadiums/{id}/imagessports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:353 |
addImage |
1 | 0 |
| BE-0169 | POST | /api/v1/admin/stadiums/{id}/settlement/requestsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumSettlementController.java:46 |
requestSettlement |
1 | 1 |
| BE-0170 | POST | /api/v1/admin/stadiums/{stadiumId}/postssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumPostController.java:79 |
create |
4 | 0 |
| BE-0171 | POST | /api/v1/admin/stadiums/{stadiumId}/zonessports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:397 |
createZone |
1 | 0 |
| BE-0172 | POST | /api/v1/admin/userssports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:59 |
createUser |
1 | 1 |
| BE-0173 | POST | /api/v1/auth/email/otp/sendsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:127 |
sendEmailOtp |
0 | 1 |
| BE-0174 | POST | /api/v1/auth/email/otp/verifysports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:134 |
verifyEmailOtp |
0 | 1 |
| BE-0175 | POST | /api/v1/auth/find-idsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:165 |
findId |
0 | 1 |
| BE-0176 | POST | /api/v1/auth/loginsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:188 |
login |
0 | 1 |
| BE-0177 | POST | /api/v1/auth/logoutsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:214 |
logout |
0 | 1 |
| BE-0178 | POST | /api/v1/auth/otp/sendsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:55 |
sendOtp |
0 | 1 |
| BE-0179 | POST | /api/v1/auth/otp/verifysports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:69 |
verifyOtp |
0 | 1 |
| BE-0180 | POST | /api/v1/auth/password/resetsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:156 |
resetPassword |
0 | 1 |
| BE-0181 | POST | /api/v1/auth/password/reset/otpsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:147 |
sendPasswordResetOtp |
0 | 1 |
| BE-0182 | POST | /api/v1/auth/refreshsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:198 |
refresh |
0 | 1 |
| BE-0183 | POST | /api/v1/auth/signupsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:176 |
signup |
0 | 1 |
| BE-0184 | POST | /api/v1/auth/socialsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:111 |
socialLogin |
0 | 1 |
| BE-0185 | POST | /api/v1/auth/whatsapp/otp/sendsports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:85 |
sendWhatsAppOtp |
0 | 1 |
| BE-0186 | POST | /api/v1/auth/whatsapp/otp/verifysports-pie-main-api/src/main/java/com/sportspie/auth/controller/AuthController.java:92 |
verifyWhatsAppOtp |
0 | 1 |
| BE-0187 | POST | /api/v1/clubssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:103 |
create |
1 | 0 |
| BE-0188 | POST | /api/v1/clubs/{id}/applicationssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:178 |
apply |
1 | 0 |
| BE-0189 | POST | /api/v1/clubs/{id}/bookmarkssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:482 |
toggleClubBookmark |
0 | 0 |
| BE-0190 | POST | /api/v1/clubs/{id}/likessports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:470 |
toggleClubLike |
0 | 0 |
| BE-0191 | POST | /api/v1/clubs/{id}/postssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:248 |
createPost |
1 | 0 |
| BE-0192 | POST | /api/v1/clubs/{id}/posts/{postId}/commentssports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:288 |
createComment |
1 | 0 |
| BE-0193 | POST | /api/v1/clubs/{id}/posts/{postId}/comments/{commentId}/likessports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:454 |
toggleCommentLike |
1 | 0 |
| BE-0194 | POST | /api/v1/clubs/{id}/posts/{postId}/likessports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:439 |
togglePostLike |
1 | 0 |
| BE-0195 | POST | /api/v1/clubs/{id}/schedulessports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:354 |
createSchedule |
1 | 0 |
| BE-0196 | POST | /api/v1/clubs/{id}/schedules/{schedId}/attendancessports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:395 |
attend |
1 | 0 |
| BE-0197 | POST | /api/v1/files/uploadsports-pie-main-api/src/main/java/com/sportspie/file/controller/FileController.java:32 |
upload |
10 | 0 |
| BE-0200 | POST | /api/v1/oauth/authorize/approvesports-pie-main-api/src/main/java/com/sportspie/oauth/controller/OauthController.java:72 |
approve |
1 | 1 |
| BE-0201 | POST | /api/v1/oauth/revokesports-pie-main-api/src/main/java/com/sportspie/oauth/controller/OauthController.java:145 |
revokeForm |
0 | 1 |
| BE-0202 | POST | /api/v1/oauth/tokensports-pie-main-api/src/main/java/com/sportspie/oauth/controller/OauthController.java:117 |
tokenForm |
0 | 1 |
| BE-0209 | POST | /api/v1/payments/doku/webhooksports-pie-main-api/src/main/java/com/sportspie/stadium/controller/DokuPaymentController.java:51 |
dokuWebhook |
0 | 1 |
| BE-0215 | POST | /api/v1/points/deductsports-pie-main-api/src/main/java/com/sportspie/oauth/controller/PartnerPointsController.java:80 |
deduct |
0 | 1 |
| BE-0216 | POST | /api/v1/points/refundsports-pie-main-api/src/main/java/com/sportspie/oauth/controller/PartnerPointsController.java:110 |
refund |
0 | 1 |
| BE-0218 | POST | /api/v1/promotions/{id}/bookmarksports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PromotionController.java:81 |
bookmark |
0 | 0 |
| BE-0219 | POST | /api/v1/promotions/{id}/likesports-pie-main-api/src/main/java/com/sportspie/promotion/controller/PromotionController.java:72 |
like |
0 | 0 |
| BE-0220 | POST | /api/v1/reportssports-pie-main-api/src/main/java/com/sportspie/report/controller/ReportController.java:34 |
create |
0 | 0 |
| BE-0221 | POST | /api/v1/stadiums/reservations/{reservationId}/refund-requestsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:277 |
requestRefund |
1 | 1 |
| BE-0222 | POST | /api/v1/stadiums/{id}/bookmarksports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:218 |
bookmark |
0 | 0 |
| BE-0223 | POST | /api/v1/stadiums/{id}/likesports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:208 |
like |
0 | 0 |
| BE-0224 | POST | /api/v1/stadiums/{id}/reservationssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:156 |
reserve |
0 | 0 |
| BE-0225 | POST | /api/v1/stadiums/{id}/reviewssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:167 |
createReview |
0 | 0 |
| BE-0227 | POST | /api/v1/waba/waviro/notifysports-pie-main-api/src/main/java/com/sportspie/common/waba/WaviroCallbackController.java:28 |
notifyCallback |
0 | 0 |
| BE-0228 | POST | /api/v1/waba/waviro/notifyurlsports-pie-main-api/src/main/java/com/sportspie/common/waba/WaviroCallbackController.java:28 |
notifyCallback |
0 | 0 |
| BE-0229 | PUT | /api/v1/admin/banners/{id}sports-pie-main-api/src/main/java/com/sportspie/banner/controller/AdminBannerController.java:51 |
updateBanner |
1 | 0 |
| BE-0230 | PUT | /api/v1/admin/clubs/{id}sports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:93 |
updateClub |
1 | 1 |
| BE-0231 | PUT | /api/v1/admin/clubs/{id}/translationssports-pie-main-api/src/main/java/com/sportspie/club/controller/AdminClubController.java:114 |
upsertTranslation |
1 | 0 |
| BE-0232 | PUT | /api/v1/admin/integrationssports-pie-main-api/src/main/java/com/sportspie/common/integration/controller/AdminIntegrationSettingController.java:45 |
updateIntegration |
1 | 0 |
| BE-0233 | PUT | /api/v1/admin/settings/{keyName}sports-pie-main-api/src/main/java/com/sportspie/common/setting/controller/AdminSystemSettingController.java:29 |
updateSetting |
1 | 1 |
| BE-0234 | PUT | /api/v1/admin/stadium-reservations/{id}/memosports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:156 |
updateMemo |
1 | 0 |
| BE-0235 | PUT | /api/v1/admin/stadiums/{id}/description/translationssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:163 |
updateDescriptionTranslations |
1 | 0 |
| BE-0236 | PUT | /api/v1/admin/stadiums/{id}/images/ordersports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:367 |
reorderImages |
2 | 0 |
| BE-0237 | PUT | /api/v1/admin/stadiums/{id}/promotion-labelssports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:278 |
updatePromotionLabels |
1 | 0 |
| BE-0238 | PUT | /api/v1/admin/stadiums/{id}/settlement-accountsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:304 |
updateSettlementAccount |
2 | 1 |
| BE-0239 | PUT | /api/v1/admin/stadiums/{stadiumId}/zones/{zoneId}sports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumController.java:410 |
updateZone |
1 | 0 |
| BE-0240 | PUT | /api/v1/admin/users/{id}/stadium-scopessports-pie-main-api/src/main/java/com/sportspie/user/controller/AdminUserController.java:140 |
updateStadiumScopes |
4 | 0 |
| BE-0241 | PUT | /api/v1/clubs/{id}sports-pie-main-api/src/main/java/com/sportspie/club/controller/ClubController.java:115 |
update |
1 | 0 |
| BE-0242 | GET | /api/v1/admin/integrations/paymentsports-pie-main-api/src/main/java/com/sportspie/common/integration/controller/AdminIntegrationSettingController.java:75 |
getPaymentProviderStatus |
2 | 0 |
| BE-0243 | PATCH | /api/v1/admin/stadium-reservations/{id}/manual-refund-payoutsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/AdminStadiumReservationController.java:141 |
completeManualRefundPayout |
1 | 0 |
| BE-0244 | POST | /api/v1/stadiums/reservations/{reservationId}/payment-invoicesports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:317 |
reissuePaymentInvoice |
0 | 1 |
| BE-0245 | PUT | /api/v1/stadiums/reservations/{reservationId}/refund-accountsports-pie-main-api/src/main/java/com/sportspie/stadium/controller/StadiumController.java:297 |
updateRefundAccount |
1 | 1 |
| 출처 | 종류 | 내용 |
|---|---|---|
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/common/config/AdminRoleAuthorizationContractTest.java drives PATCH /api/v1/admin/stadium-reservations and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/common/config/AdminRoleAuthorizationContractTest.java drives PATCH /api/v1/admin/users and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/common/config/AdminRoleAuthorizationContractTest.java drives PUT /api/v1/admin/stadiums and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/common/exception/ClientErrorDispatchContractTest.java drives PUT /api/v1/promotions/1 and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/feedback/FeedbackBoardSecurityContractTest.java drives PATCH /api/feedback/board/entries/feedback-public-id and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/promotion/PointSelfMintClosedContractTest.java drives POST /api/v1/promotions/points/earn and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/stadium/AdminMoneyScopeContractTest.java drives PATCH /api/v1/admin/stadium-reservations and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/stadium/AdminMoneyScopeContractTest.java drives PUT /api/v1/admin/stadiums and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/stadium/ReservationMoneyOwnershipContractTest.java drives POST /api/v1/stadiums/reservations and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-asserts-absence | sports-pie-main-api/src/test/java/com/sportspie/stadium/ReservationMoneyOwnershipContractTest.java drives PUT /api/v1/stadiums/reservations and asserts a 4xx — it verifies the route is absent or gated, not that it works |
| — | backend-pack-hits-unknown-path | sports-pie-main-api/src/test/java/com/sportspie/common/config/AdminRoleAuthorizationContractTest.java drives PUT /api/v1/admin/users but no endpoint with that method+path exists — the test targets something the reader did not find (dead route, or a path the reader mis-read) |
| — | backend-pack-hits-unknown-path | sports-pie-main-api/src/test/java/com/sportspie/common/exception/ClientErrorStatusContractTest.java drives PUT /api/v1/promotions/1 but no endpoint with that method+path exists — the test targets something the reader did not find (dead route, or a path the reader mis-read) |
| — | backend-pack-hits-unknown-path | sports-pie-main-api/src/test/java/com/sportspie/common/exception/GlobalExceptionHandlerTest.java drives POST /api/v1/auth/signup/request-otp but no endpoint with that method+path exists — the test targets something the reader did not find (dead route, or a path the reader mis-read) |
| apicalls | indirect-only | adminFacilityApi.fetchFacilityOptions (sports-pie-admin-web/src/shared/api/adminFacility.ts:121) has no direct fetch/http.<method> call — resolved through adminFacilityApi.fetchAdminFacilities |
| apicalls | indirect-only | stadiumApi.fetchAllStadiums (sports-pie-web/src/entities/stadium/api/stadium.api.ts:423) has no direct fetch/http.<method> call — resolved through stadiumApi.fetchStadiums |
| apicalls | no-http-call | adminClubApi.getClubLevelLabelKey (sports-pie-admin-web/src/shared/api/adminClub.ts:46) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminClubApi.getClubSessionDurationLabelKey (sports-pie-admin-web/src/shared/api/adminClub.ts:78) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminFacilityApi.uploadAdminFacilityIcon (sports-pie-admin-web/src/shared/api/adminFacility.ts:86) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminFeedbackApi.ensureGuestToken (sports-pie-admin-web/src/shared/api/feedbackApi.ts:92) has no direct jsonFetch/fetch call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminFeedbackApi.getGuestName (sports-pie-admin-web/src/shared/api/feedbackApi.ts:113) has no direct jsonFetch/fetch call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminFeedbackApi.setGuestName (sports-pie-admin-web/src/shared/api/feedbackApi.ts:121) has no direct jsonFetch/fetch call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminFileApi.isManagedImageUrl (sports-pie-admin-web/src/shared/api/file.ts:57) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminPromotionApi.emptyPromotionLocaleCopy (sports-pie-admin-web/src/shared/api/adminPromotion.ts:87) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminPromotionApi.emptyPromotionLocaleForm (sports-pie-admin-web/src/shared/api/adminPromotion.ts:91) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminPromotionApi.hydratePromotionLocaleForm (sports-pie-admin-web/src/shared/api/adminPromotion.ts:96) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminPromotionApi.serializePromotionLocaleForm (sports-pie-admin-web/src/shared/api/adminPromotion.ts:114) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminReservationApi.needsManualRefundPayout (sports-pie-admin-web/src/shared/api/adminReservation.ts:63) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | adminReservationApi.normalizeRefundStatus (sports-pie-admin-web/src/shared/api/adminReservation.ts:89) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | bannerApi.hydrateBannerLocaleForm (sports-pie-admin-web/src/shared/api/banner.ts:129) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | bannerApi.serializeBannerLocaleForm (sports-pie-admin-web/src/shared/api/banner.ts:163) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | clubApi.getClubDescription (sports-pie-web/src/entities/club/api/club.api.ts:396) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | clubApi.getClubImage (sports-pie-web/src/entities/club/api/club.api.ts:402) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | clubApi.getClubLabelColorClass (sports-pie-web/src/entities/club/api/club.api.ts:56) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | clubApi.getClubLevelLabelKey (sports-pie-web/src/entities/club/api/club.api.ts:115) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | clubApi.getClubPostCategoryMeta (sports-pie-web/src/entities/club/api/club.api.ts:180) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | clubApi.getClubSessionDurationLabelKey (sports-pie-web/src/entities/club/api/club.api.ts:150) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | clubApi.getClubTitle (sports-pie-web/src/entities/club/api/club.api.ts:387) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | clubApi.stripDemoSuffix (sports-pie-web/src/entities/club/api/club.api.ts:383) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | commonApi.getRegionLabel (sports-pie-web/src/entities/common/api/common.api.ts:152) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | commonApi.getSportCategoryLabelKey (sports-pie-web/src/entities/common/api/common.api.ts:111) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | commonApi.getSportLabelKey (sports-pie-web/src/entities/common/api/common.api.ts:107) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | commonApi.normalizeSportCategories (sports-pie-web/src/entities/common/api/common.api.ts:115) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | consumerFeedbackApi.ensureGuestToken (sports-pie-web/src/shared/lib/feedbackApi.ts:91) has no direct jsonFetch/fetch call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | consumerFeedbackApi.getGuestName (sports-pie-web/src/shared/lib/feedbackApi.ts:112) has no direct jsonFetch/fetch call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | consumerFeedbackApi.setGuestName (sports-pie-web/src/shared/lib/feedbackApi.ts:120) has no direct jsonFetch/fetch call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | fileApi.validateImageFile (sports-pie-web/src/shared/api/file.api.ts:49) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | promotionApi.isCanonicalPromotionId (sports-pie-web/src/entities/promotion/api/promotion.api.ts:49) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | stadiumApi.getReservationTimeRange (sports-pie-web/src/entities/stadium/api/stadium.api.ts:150) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | stadiumApi.getStadiumDisplayTitle (sports-pie-web/src/entities/stadium/api/stadium.api.ts:127) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | stadiumApi.getStadiumReservationStartSlots (sports-pie-web/src/entities/stadium/api/stadium.api.ts:172) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| apicalls | no-http-call | stadiumApi.needsRefundAccount (sports-pie-web/src/entities/stadium/api/stadium.api.ts:641) has no direct fetch/http.<method> call — and nothing it calls reaches one either — it is local-only, or the parser missed it |
| backend | duplicate-mapping-variant | POST /api/v1/oauth/revoke 가 sports-pie-main-api/src/main/java/com/sportspie/oauth/controller/OauthController.java:145 와 sports-pie-main-api/src/main/java/com/sportspie/oauth/controller/OauthController.java:153 에 함께 매핑된다. HTTP 창구 하나로 합쳤다. |
| backend | duplicate-mapping-variant | POST /api/v1/oauth/token 가 sports-pie-main-api/src/main/java/com/sportspie/oauth/controller/OauthController.java:117 와 sports-pie-main-api/src/main/java/com/sportspie/oauth/controller/OauthController.java:128 에 함께 매핑된다. HTTP 창구 하나로 합쳤다. |
| colors | link-destinations | 링크 목적지 — 문자열 15 · 템플릿 8 · 배열 0 · 인라인배열 0 · 지역상수 2 · 밖으로 나감 0 · 못 품 12 · to/href 없음 0. 이름 자동 0개 · 설명 자동 285개 |
| colors | route-pattern-too-broad | * 는 첫 칸이 파라미터라 아무 주소나 삼킨다 — 테스트를 붙이지 않는다 |
| colors | spec-joined-by-route-pattern | 테스트가 연 구체적인 주소를 파라미터 라우트에 맞춰 붙인 것 47건 (예: /events/xyz → /events/:eventId). 정적 라우트가 있으면 그쪽이 이긴다 |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::handleDeleteBanner is shared by 2 elements (lines 863, 910) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::handleOpenEditModal is shared by 2 elements (lines 862, 907) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setFormBadgeColor is shared by 4 elements (lines 948, 949, 1012, 1013) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setFormBadgeText is shared by 2 elements (lines 943, 1007) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setFormOrder is shared by 2 elements (lines 975, 1052) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setFormPosition is shared by 2 elements (lines 959, 1035) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setFormStatus is shared by 2 elements (lines 965, 1042) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setFormSubtitle is shared by 2 elements (lines 938, 1002) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setFormTitle is shared by 2 elements (lines 934, 998) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setShowAddModal is shared by 2 elements (lines 928, 979) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setShowEditModal is shared by 2 elements (lines 992, 1056) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/banners/page.tsx::setViewMode is shared by 2 elements (lines 770, 773) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/clubs/components/ClubApplicationsSection.tsx::handleStatus is shared by 2 elements (lines 167, 178) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/clubs/components/ClubInfoSection.tsx::setSelectedImage is shared by 3 elements (lines 195, 230, 233) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/clubs/components/ClubRichFieldsForm.tsx::onChange is shared by 4 elements (lines 619, 652, 684, 718) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/clubs/components/ClubRichFieldsForm.tsx::updateImages is shared by 2 elements (lines 422, 484) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/clubs/components/ClubTranslationsSection.tsx::updateFieldForm is shared by 3 elements (lines 244, 255, 267) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/clubs/page.tsx::handleExposureToggle is shared by 2 elements (lines 405, 418) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/clubs/page.tsx::navigate is shared by 2 elements (lines 374, 432) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/clubs/page.tsx::setDeactivateId is shared by 2 elements (lines 439, 566) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/clubs/page.tsx::setPage is shared by 5 elements (lines 468, 471, 475, 486, 489) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/login/page.tsx::handleLogin is shared by 2 elements (lines 232, 253) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/members/detail.tsx::href:/members is shared by 2 elements (lines 368, 398) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/members/page.tsx::setPage is shared by 5 elements (lines 286, 290, 295, 300, 304) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/posts/PostsListTab.tsx::setDeleteId is shared by 2 elements (lines 207, 274) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/posts/PostsListTab.tsx::setPage is shared by 5 elements (lines 234, 238, 243, 248, 252) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/posts/ReportsTab.tsx::handleProcess is shared by 3 elements (lines 329, 340, 351) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/posts/ReportsTab.tsx::setPage is shared by 5 elements (lines 387, 394, 402, 414, 421) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/posts/page.tsx::setTab is shared by 2 elements (lines 35, 45) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/promotions/page.tsx::closeModal is shared by 2 elements (lines 575, 758) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/promotions/page.tsx::openImageUpload is shared by 2 elements (lines 699, 709) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/promotions/page.tsx::setDeleteConfirmId is shared by 2 elements (lines 531, 547) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/promotions/page.tsx::setForm is shared by 12 elements (lines 581, 596, 620, 624, 629, 633, 652, 698, 708, 719, 723, 740) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/promotions/page.tsx::updateLocaleField is shared by 2 elements (lines 674, 682) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/board-detail.tsx::navigate is shared by 6 elements (lines 125, 143, 147, 213, 230, 250) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/board-detail.tsx::setShowDeleteModal is shared by 2 elements (lines 181, 287) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/board-write.tsx::handleSave is shared by 4 elements (lines 288, 295, 467, 475) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/board-write.tsx::navigate is shared by 5 elements (lines 251, 264, 268, 276, 482) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/board.tsx::setDeleteTarget is shared by 2 elements (lines 451, 516) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/board.tsx::setPage is shared by 3 elements (lines 471, 479, 489) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/info.tsx::moveImage is shared by 2 elements (lines 1252, 1260) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/info.tsx::navigate is shared by 4 elements (lines 785, 829, 833, 1539) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/info.tsx::setForm is shared by 8 elements (lines 903, 914, 915, 934, 1024, 1125, 1409, 1411) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/info.tsx::toggleManager is shared by 2 elements (lines 1367, 1390) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/page.tsx::handleToggle is shared by 2 elements (lines 619, 635) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/page.tsx::navigate is shared by 2 elements (lines 517, 584) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/page.tsx::setCurrentPage is shared by 7 elements (lines 671, 680, 692, 702, 715, 723, 732) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/register.tsx::navigate is shared by 2 elements (lines 887, 1006) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/register.tsx::setSelectedLabelId is shared by 2 elements (lines 1021, 1038) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/register.tsx::toggleAdmin is shared by 2 elements (lines 1236, 1275) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx::href:/stadiums/reservations is shared by 2 elements (lines 319, 388) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx::setModal is shared by 2 elements (lines 849, 876) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx::setPayoutModalOpen is shared by 2 elements (lines 902, 964) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/reviews.tsx::navigate is shared by 3 elements (lines 369, 532, 544) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/reviews.tsx::setFilterRating is shared by 2 elements (lines 428, 430) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/reviews.tsx::setSearchQuery is shared by 2 elements (lines 595, 604) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/settlement.tsx::setAccountForm is shared by 4 elements (lines 651, 662, 673, 683) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/settlement.tsx::setSelectedMonth is shared by 2 elements (lines 421, 576) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/settlement.tsx::setShowAccountModal is shared by 2 elements (lines 643, 704) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx::navigate is shared by 2 elements (lines 234, 428) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx::setFilterStatus is shared by 2 elements (lines 270, 291) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx::setRefundTarget is shared by 3 elements (lines 445, 494, 524) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx::setRejectingId is shared by 2 elements (lines 463, 483) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/zones.tsx::closeModal is shared by 2 elements (lines 356, 411) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/zones.tsx::navigate is shared by 2 elements (lines 211, 228) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/zones.tsx::openCreate is shared by 3 elements (lines 249, 283, 342) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/zones.tsx::setDeleteTarget is shared by 2 elements (lines 422, 437) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/stadiums/zones.tsx::setForm is shared by 7 elements (lines 366, 370, 374, 378, 382, 388, 392) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx::handleChange is shared by 5 elements (lines 636, 653, 670, 682, 701) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx::onChange is shared by 3 elements (lines 113, 133, 156) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx::setDeleteId is shared by 3 elements (lines 535, 745, 788) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx::setShowModal is shared by 3 elements (lines 565, 584, 716) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx::handleChange is shared by 5 elements (lines 352, 371, 391, 405, 425) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx::setDeleteId is shared by 3 elements (lines 286, 469, 511) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx::setShowModal is shared by 3 elements (lines 318, 337, 440) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/system/components/StadiumCodeTab.tsx::setSubTab is shared by 2 elements (lines 19, 26) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/pages/system/page.tsx::setCreateForm is shared by 5 elements (lines 914, 926, 939, 951, 970) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx::setLightbox is shared by 2 elements (lines 934, 1064) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx::setMessage is shared by 2 elements (lines 988, 1080) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/entities/club/ui/ClubTab.tsx::setActiveTab is shared by 2 elements (lines 19, 32) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/activity/favorites/page.tsx::loadItems is shared by 3 elements (lines 238, 263, 264) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/activity/favorites/page.tsx::navigate is shared by 2 elements (lines 180, 244) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/activity/favorites/page.tsx::onOpen is shared by 2 elements (lines 294, 377) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/activity/favorites/page.tsx::onToggle is shared by 4 elements (lines 333, 344, 389, 390) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/activity/page.tsx::navigate is shared by 2 elements (lines 90, 90) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/activity/page.tsx::onOpen is shared by 3 elements (lines 103, 117, 142) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/board/detail/page.tsx::closeCommentDeleteModal is shared by 2 elements (lines 515, 526) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/board/detail/page.tsx::navigate is shared by 3 elements (lines 304, 576, 585) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/board/detail/page.tsx::setShowPostDelete is shared by 2 elements (lines 347, 566) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/board/page.tsx::handleLoadMore is shared by 2 elements (lines 241, 254) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/board/page.tsx::navigate is shared by 2 elements (lines 135, 198) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/create/page.tsx::handleChange is shared by 5 elements (lines 433, 465, 488, 510, 645) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/create/page.tsx::handleImageSelect is shared by 2 elements (lines 848, 860) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/create/page.tsx::setForm is shared by 3 elements (lines 538, 594, 616) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/detail/page.tsx::navigate is shared by 6 elements (lines 257, 524, 535, 554, 564, 575) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/detail/page.tsx::setCurrentImageIndex is shared by 3 elements (lines 385, 392, 406) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/detail/page.tsx::setShowLeaveModal is shared by 2 elements (lines 796, 808) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/edit/page.tsx::handleChange is shared by 12 elements (lines 632, 650, 662, 671, 701, 756, 773, 794, 807, 818, 1025, 1048) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/edit/page.tsx::handleImageUpload is shared by 2 elements (lines 592, 616) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/edit/page.tsx::removeTag is shared by 2 elements (lines 858, 882) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/edit/page.tsx::setShowDeleteModal is shared by 3 elements (lines 1113, 1127, 1144) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/main/page.tsx::loadClubs is shared by 3 elements (lines 221, 242, 255) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/main/page.tsx::navigate is shared by 6 elements (lines 204, 229, 275, 300, 314, 458) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/members/page.tsx::load is shared by 2 elements (lines 228, 302) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/members/page.tsx::setSelectedMemberId is shared by 4 elements (lines 270, 365, 380, 409) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/schedule/detail/page.tsx::navigate is shared by 3 elements (lines 349, 455, 459) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/schedule/detail/page.tsx::setScheduleDraft is shared by 9 elements (lines 505, 506, 512, 513, 516, 517, 519, 520, 521) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/schedule/detail/page.tsx::setShowDelete is shared by 2 elements (lines 399, 535) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/schedule/page.tsx::closeCreateModal is shared by 2 elements (lines 447, 570) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/schedule/page.tsx::navigate is shared by 3 elements (lines 282, 295, 394) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/schedule/page.tsx::openCreateModal is shared by 2 elements (lines 353, 380) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/club/schedule/page.tsx::updateForm is shared by 8 elements (lines 464, 485, 498, 508, 522, 532, 544, 558) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/home/page.tsx::selectOption is shared by 2 elements (lines 459, 477) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/login/page.tsx::navigate is shared by 4 elements (lines 103, 195, 203, 324) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/login/recovery/page.tsx::navigate is shared by 2 elements (lines 117, 237) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/map/page.tsx::navigate is shared by 3 elements (lines 205, 258, 270) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/map/page.tsx::setCategory is shared by 2 elements (lines 215, 216) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/profile/clubs/page.tsx::navigate is shared by 3 elements (lines 166, 178, 206) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/profile/page.tsx::navigate is shared by 4 elements (lines 88, 88, 88, 91) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/profile/page.tsx::onOpen is shared by 2 elements (lines 97, 98) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/profile/stadiums/page.tsx::closeAccountModal is shared by 2 elements (lines 947, 1008) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/profile/stadiums/page.tsx::closeCancelModal is shared by 2 elements (lines 734, 776) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/profile/stadiums/page.tsx::closeRefundModal is shared by 2 elements (lines 806, 905) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/profile/stadiums/page.tsx::navigate is shared by 5 elements (lines 707, 1106, 1262, 1352, 1377) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/profile/stadiums/page.tsx::onCancelRequest is shared by 2 elements (lines 1286, 1303) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/settings/page.tsx::setLegalDocument is shared by 3 elements (lines 387, 395, 403) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/settings/page.tsx::setShowLogoutModal is shared by 3 elements (lines 425, 587, 605) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/settings/page.tsx::setShowRegionSheet is shared by 3 elements (lines 315, 528, 539) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/settings/page.tsx::setShowSecuritySheet is shared by 3 elements (lines 306, 455, 466) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/signup/page.tsx::navigate is shared by 2 elements (lines 75, 165) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/signup/page.tsx::sendOtp is shared by 2 elements (lines 89, 92) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/signup/profile/page.tsx::editedProfileFieldsRef.current.add is shared by 3 elements (lines 264, 358, 428) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/signup/profile/page.tsx::handleAgreePrivacy is shared by 2 elements (lines 529, 539) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/signup/profile/page.tsx::navigate is shared by 2 elements (lines 231, 235) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/stadium/detail/components/StadiumNoticePreview.tsx::navigate is shared by 2 elements (lines 59, 99) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/stadium/detail/page.tsx::goToExpandedImage is shared by 2 elements (lines 916, 927) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/stadium/detail/page.tsx::navigate is shared by 4 elements (lines 439, 703, 788, 797) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/stadium/detail/page.tsx::setIsImageExpanded is shared by 3 elements (lines 554, 903, 907) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/pages/stadium/page.tsx::navigate is shared by 2 elements (lines 870, 969) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/shared/ui/BottomSheetShell.tsx::onClose is shared by 2 elements (lines 160, 201) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/shared/ui/DatePickerSheet.tsx::setCalendarMonth is shared by 2 elements (lines 92, 111) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/shared/ui/HorizontalCarousel.tsx::scrollByPage is shared by 2 elements (lines 70, 81) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx::setLightbox is shared by 2 elements (lines 1427, 1568) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx::setMessage is shared by 2 elements (lines 1481, 1584) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx::setOpen is shared by 2 elements (lines 1535, 1619) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/widgets/header/ui/NotificationDrawer.tsx::onClose is shared by 2 elements (lines 73, 101) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/widgets/legal/ui/LegalDocumentSheet.tsx::onClose is shared by 2 elements (lines 55, 63) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/widgets/promotion/ui/PromotionDetailView.tsx::setIsImageExpanded is shared by 3 elements (lines 301, 386, 394) — all demoted to positional anchors |
| elements | anchor-collision | sports-pie-web/src/widgets/stadium/ui/BookingModal.tsx::setSelectedDate is shared by 2 elements (lines 293, 373) — all demoted to positional anchors |
| elements | dynamic-input-type | sports-pie-admin-web/src/pages/login/page.tsx: <input type={showPassword ? "text" : "password"}> is not a literal — treated as F |
| elements | dynamic-input-type | sports-pie-admin-web/src/pages/system/integrations.tsx: <input type={s.secret ? "password" : "text"}> is not a literal — treated as F |
| elements | dynamic-input-type | sports-pie-web/src/pages/login/page.tsx: <input type={showPassword ? "text" : "password"}> is not a literal — treated as F |
| elements | dynamic-input-type | sports-pie-web/src/pages/signup/profile/page.tsx: <input type={showSignupPassword ? "text" : "password"}> is not a literal — treated as F |
| elements | dynamic-input-type | sports-pie-web/src/pages/signup/profile/page.tsx: <input type={showSignupPasswordConfirm ? "text" : "password"}> is not a literal — treated as F |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/banners/page.tsx:747 <select> onChange calls setSearchType, setSearch — anchored on "setSearchType" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/members/detail.tsx:1013 <button> onClick calls setShowWithdrawModal, setActionError — anchored on "setShowWithdrawModal" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/members/detail.tsx:428 <button> onClick calls setShowRoleDropdown, setShowStatusDropdown — anchored on "setShowRoleDropdown" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/members/detail.tsx:459 <button> onClick calls setShowStatusDropdown, setShowRoleDropdown — anchored on "setShowStatusDropdown" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/members/detail.tsx:514 <button> onClick calls setProfileNickname, setProfileClearAvatar, setActionError, setShowProfileModal — anchored on "setProfileNickname" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/members/detail.tsx:888 <button> onClick calls setShowProfileModal, setActionError — anchored on "setShowProfileModal" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/members/detail.tsx:963 <button> onClick calls setShowSuspendModal, setActionError — anchored on "setShowSuspendModal" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/members/page.tsx:190 <button> onClick calls setStatusFilter, setPage — anchored on "setStatusFilter" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/members/page.tsx:197 <select> onChange calls setRoleFilter, setPage — anchored on "setRoleFilter" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/posts/ReportsTab.tsx:198 <button> onClick calls setStatusFilter, setPage — anchored on "setStatusFilter" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/board-write.tsx:335 <input> onChange calls setTitle, setErrors — anchored on "setTitle" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/board-write.tsx:378 <textarea> onChange calls setContent, clearContentError — anchored on "clearContentError" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/board.tsx:293 <button> onClick calls setFilterCategory, setPage — anchored on "setFilterCategory" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/board.tsx:309 <select> onChange calls setFilterPublished, setPage — anchored on "setFilterPublished" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/board.tsx:321 <input> onChange calls setSearch, setPage — anchored on "setSearch" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/page.tsx:426 <select> onChange calls setSearchType, setSearch — anchored on "setSearchType" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/register.tsx:1171 <input> onChange calls setParkingCapacity, setErrors — anchored on "setParkingCapacity" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/register.tsx:790 <input> onChange calls setName, setErrors — anchored on "setName" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/register.tsx:805 <input> onChange calls setAddress, setErrors — anchored on "setAddress" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/register.tsx:813 <input> onChange calls setAddressDetail, setErrors — anchored on "setAddressDetail" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/register.tsx:855 <select> onChange calls setRegionCode, setErrors — anchored on "setRegionCode" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/register.tsx:863 <input> onChange calls setPhone, setErrors — anchored on "setPhone" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/register.tsx:876 <select> onChange calls setSportCategoryCode, setErrors — anchored on "setSportCategoryCode" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/register.tsx:941 <textarea> onChange calls setIntro, setErrors — anchored on "setIntro" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx:662 <button> onClick calls setPayoutError, setPayoutReference, setPayoutAcknowledged, setPayoutModalOpen — anchored on "setPayoutError" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx:445 <button> onClick calls setRefundTarget, setRefundReason, setRefundError — anchored on "setRefundTarget" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/stadiums/zones.tsx:333 <button> onClick calls setDeleteError, setDeleteTarget — anchored on "setDeleteError" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:565 <div> onClick calls setShowModal, setEditItem — anchored on "setShowModal" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:584 <button> onClick calls setShowModal, setEditItem — anchored on "setShowModal" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:716 <button> onClick calls setShowModal, setEditItem — anchored on "setShowModal" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx:318 <div> onClick calls setShowModal, setEditItem — anchored on "setShowModal" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx:337 <button> onClick calls setShowModal, setEditItem — anchored on "setShowModal" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx:440 <button> onClick calls setShowModal, setEditItem — anchored on "setShowModal" |
| elements | multi-call-handler | sports-pie-admin-web/src/pages/system/page.tsx:524 <button> onClick calls setCreatedNotice, setShowCreateModal — anchored on "setCreatedNotice" |
| elements | multi-call-handler | sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1094 <button> onClick calls setTarget, setScreenshot, setAttachmentMeta — anchored on "setTarget" |
| elements | multi-call-handler | sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx:988 <button> onClick calls setMessage, setMarkupMode, setHoverTarget, setOpen — anchored on "setMessage" |
| elements | multi-call-handler | sports-pie-admin-web/src/widgets/layout/ui/StadiumSelector.tsx:89 <button> onClick calls setActiveStadiumId, setOpen — anchored on "setActiveStadiumId" |
| elements | multi-call-handler | sports-pie-web/src/pages/club/board/write/page.tsx:157 <input> onChange calls setTitle, setErrors — anchored on "setTitle" |
| elements | multi-call-handler | sports-pie-web/src/pages/club/board/write/page.tsx:185 <textarea> onChange calls setContent, setErrors — anchored on "setContent" |
| elements | multi-call-handler | sports-pie-web/src/pages/club/edit/page.tsx:858 <button> onClick calls removeTag, addTag — anchored on "removeTag" |
| elements | multi-call-handler | sports-pie-web/src/pages/login/page.tsx:127 <input> onChange calls setEmail, setEmailError — anchored on "setEmail" |
| elements | multi-call-handler | sports-pie-web/src/pages/login/page.tsx:142 <input> onChange calls setPassword, setEmailError — anchored on "setPassword" |
| elements | multi-call-handler | sports-pie-web/src/pages/profile/stadiums/page.tsx:683 <button> onClick calls setLoading, loadReservations — anchored on "loadReservations" |
| elements | multi-call-handler | sports-pie-web/src/pages/settings/page.tsx:432 <MenuRow> onClick calls setWithdrawError, setShowDeleteModal — anchored on "setWithdrawError" |
| elements | multi-call-handler | sports-pie-web/src/pages/settings/page.tsx:611 <button> onClick calls setShowLogoutModal, logout — anchored on "logout" |
| elements | multi-call-handler | sports-pie-web/src/pages/signup/profile/page.tsx:264 <button> onClick calls editedProfileFieldsRef.current.add, setAvatarUrl — anchored on "editedProfileFieldsRef.current.add" |
| elements | multi-call-handler | sports-pie-web/src/pages/signup/profile/page.tsx:358 <input> onChange calls editedProfileFieldsRef.current.add, setNickname — anchored on "editedProfileFieldsRef.current.add" |
| elements | multi-call-handler | sports-pie-web/src/pages/signup/profile/page.tsx:428 <button> onClick calls editedProfileFieldsRef.current.add, setRegionId, setRegionOpen — anchored on "editedProfileFieldsRef.current.add" |
| elements | multi-call-handler | sports-pie-web/src/pages/stadium/detail/page.tsx:554 <img> onClick calls setIsImageExpanded, setSelectedImageIndex — anchored on "setIsImageExpanded" |
| elements | multi-call-handler | sports-pie-web/src/pages/stadium/reviews/page.tsx:471 <button> onClick calls setWriteRating, setWriteError — anchored on "setWriteRating" |
| elements | multi-call-handler | sports-pie-web/src/pages/stadium/reviews/page.tsx:501 <textarea> onChange calls setWriteComment, setWriteError — anchored on "setWriteComment" |
| elements | multi-call-handler | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1481 <button> onClick calls setMessage, setMarkupMode, setHoverTarget, setOpen — anchored on "setMessage" |
| elements | multi-call-handler | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1598 <button> onClick calls setTarget, setScreenshot, setAttachmentMeta — anchored on "setTarget" |
| elements | multi-call-handler | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1619 <button> onClick calls setOpen, setPicking — anchored on "setOpen" |
| elements | multi-call-handler | sports-pie-web/src/widgets/layout/ui/BottomNav.tsx:81 <button> onClick calls window.scrollTo, navigate — anchored on "window.scrollTo" |
| elements | multi-state-label | sports-pie-admin-web/src/pages/banners/page.tsx:1042 <select> 이 상태에 따라 이름이 3가지다 — 1번째("banner_status_active")를 이름으로 썼다. 나머지도 이 버튼의 글자다: banner_status_scheduled · banner_status_inactive |
| elements | multi-state-label | sports-pie-admin-web/src/pages/banners/page.tsx:965 <select> 이 상태에 따라 이름이 3가지다 — 1번째("banner_status_active")를 이름으로 썼다. 나머지도 이 버튼의 글자다: banner_status_scheduled · banner_status_inactive |
| elements | multi-state-label | sports-pie-admin-web/src/pages/members/page.tsx:197 <select> 이 상태에 따라 이름이 6가지다 — 1번째("member_role_filter_all")를 이름으로 썼다. 나머지도 이 버튼의 글자다: member_role_member · member_role_club_owner · member_role_stadium_manager · role_platform · role_developer |
| elements | multi-state-label | sports-pie-admin-web/src/pages/stadiums/register.tsx:1204 <button> 이 상태에 따라 이름이 3가지다 — 2번째("stadium_admin_empty")를 이름으로 썼다. 나머지도 이 버튼의 글자다: member_loading · stadium_admin_select |
| elements | multi-state-label | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx:291 <select> 이 상태에 따라 이름이 9가지다 — 1번째("resv_status_all_full")를 이름으로 썼다. 나머지도 이 버튼의 글자다: resv_status_pending · resv_status_paid · resv_status_approval_pending · resv_status_completed · resv_status_refund_requested · resv_status_refunded_internal · resv_status_cancelled · resv_status_approval_rejected |
| elements | multi-state-label | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:725 <button> 이 상태에 따라 이름이 3가지다 — 2번째("facility_save_edit")를 이름으로 썼다. 나머지도 이 버튼의 글자다: facility_saving · facility_save_add |
| elements | multi-state-label | sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx:449 <button> 이 상태에 따라 이름이 3가지다 — 2번째("promolabel_save_edit")를 이름으로 썼다. 나머지도 이 버튼의 글자다: promolabel_saving · promolabel_save_add |
| elements | multi-state-label | sports-pie-web/src/pages/club/detail/page.tsx:770 <button> 이 상태에 따라 이름이 3가지다 — 1번째("club_applying")를 이름으로 썼다. 나머지도 이 버튼의 글자다: club_pending_badge · common_cancel |
| elements | multi-state-label | sports-pie-web/src/pages/club/members/page.tsx:397 <select> 이 상태에 따라 이름이 3가지다 — 1번째("role_vice")를 이름으로 썼다. 나머지도 이 버튼의 글자다: role_treasurer · role_member |
| elements | multi-state-label | sports-pie-web/src/pages/club/schedule/detail/page.tsx:506 <select> 이 상태에 따라 이름이 3가지다 — 1번째("schedule_type_training")를 이름으로 썼다. 나머지도 이 버튼의 글자다: schedule_type_match · schedule_type_meeting |
| elements | multi-state-label | sports-pie-web/src/widgets/home/ui/RecommendedClubs.tsx:101 <button> 이 상태에 따라 이름이 4가지다 — 4번째("home_join")를 이름으로 썼다. 나머지도 이 버튼의 글자다: club_applying · club_pending_badge · club_joined_done |
| elements | non-api-module | sports-pie-web/src/pages/feedback/BoardPage.tsx imports from "@/shared/lib/feedbackApi" — its calls are outside api.ts and cannot appear in apiHint |
| elements | non-api-module | sports-pie-web/src/pages/feedback/EntryTableOverlay.tsx imports from "@/shared/lib/feedbackApi" — its calls are outside api.ts and cannot appear in apiHint |
| elements | non-api-module | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx imports from "@/shared/lib/feedbackApi" — its calls are outside api.ts and cannot appear in apiHint |
| elements | onclick-on-form-control | sports-pie-web/src/pages/club/board/detail/page.tsx: <input> carries onClick — classified B by the spec's rule order, review if it should be F/C |
| elements | onclick-on-form-control | sports-pie-web/src/pages/home/page.tsx: <input> carries onClick — classified B by the spec's rule order, review if it should be F/C |
| elements | unreadable-translator-alias | sports-pie-admin-web/src/pages/banners/page.tsx: const posLabel … => t(`banner_pos_${POS_KEY[p] ?? "unknown"}`) — 앞머리만 붙이는 꼴이 아니다 (`banner_pos_${POS_KEY[p] ?? "unknown"}`). 이 함수로 지은 이름은 비워 둔다 |
| elements | unreadable-translator-alias | sports-pie-admin-web/src/pages/banners/page.tsx: const searchTypeLabel … => t(`banner_search_type_${SEARCH_TYPE_KEY[s] ?? "title"}`) — 앞머리만 붙이는 꼴이 아니다 (`banner_search_type_${SEARCH_TYPE_KEY[s] ?? "title"}`). 이 함수로 지은 이름은 비워 둔다 |
| elements | unreadable-translator-alias | sports-pie-admin-web/src/pages/banners/page.tsx: const statusFilterLabel … => t(`banner_status_filter_${STATUS_FILTER_KEY[s] ?? "all"}`) — 앞머리만 붙이는 꼴이 아니다 (`banner_status_filter_${STATUS_FILTER_KEY[s] ?? "all"}`). 이 함수로 지은 이름은 비워 둔다 |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/banners/page.tsx:614 <button> onClick={() => imageInputRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/banners/page.tsx:925 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/banners/page.tsx:989 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/clubs/components/ClubRichFieldsForm.tsx:795 <button> onClick={() => inputRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/promotions/page.tsx:568 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/info.tsx:1270 <button> onClick={() => fileInputRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/page.tsx:602 <td> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/page.tsx:618 <td> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/page.tsx:634 <td> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/register.tsx:1079 <button> onClick={() => fileInputRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx:850 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx:903 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx:464 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx:495 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/zones.tsx:357 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/stadiums/zones.tsx:423 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:188 <div> onClick={() => { if (!uploading) fileRef.current?.click(); }} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1053 <button> onClick={() => fileInputRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx:613 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/club/create/page.tsx:742 <button> onClick={() => logoInputRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/club/create/page.tsx:754 <button> onClick={() => logoInputRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/club/edit/page.tsx:585 <button> onClick={() => coverRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/club/edit/page.tsx:609 <button> onClick={() => profileRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/club/edit/page.tsx:970 <button> onClick={() => galleryRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/club/edit/page.tsx:988 <button> onClick={() => galleryRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/club/members/page.tsx:367 <div> onClick={(e) => e.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/payment/result/page.tsx:170 <button> onClick={() => { if (reservation.invoiceUrl) window.location.href = reservation.invoiceUrl; }} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/profile/stadiums/page.tsx:1276 <button> onClick={() => { if (reservation.invoiceUrl) { window.location.href = reservation.invoiceUrl; } }} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/settings/page.tsx:411 <MenuRow> onClick={() => { window.location.href = `mailto:${SUPPORT_EMAIL}`; }} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/signup/profile/page.tsx:273 <button> onClick={() => fileInputRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/pages/stadium/detail/page.tsx:943 <img> onClick={(event) => event.stopPropagation()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1558 <button> onClick={() => fileInputRef.current?.click()} — no callable name found |
| elements | unresolved-handler | sports-pie-web/src/widgets/promotion/ui/PromotionDetailView.tsx:403 <img> onClick={(event) => event.stopPropagation()} — no callable name found |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/banners/page.tsx:1025 <input> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/banners/page.tsx::BannersPage::F19 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/banners/page.tsx:614 <button> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/banners/page.tsx::BannersPage::B02 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/banners/page.tsx:804 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/banners/page.tsx::BannersPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/banners/page.tsx:925 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/banners/page.tsx::BannersPage::B11 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/banners/page.tsx:989 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/banners/page.tsx::BannersPage::B15 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/clubs/components/ClubApplicationsSection.tsx:126 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/clubs/components/ClubApplicationsSection.tsx::ClubApplicationsSection::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/clubs/components/ClubPostsSection.tsx:90 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/clubs/components/ClubPostsSection.tsx::ClubPostsSection::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/clubs/components/ClubRichFieldsForm.tsx:795 <button> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/clubs/components/ClubRichFieldsForm.tsx::UploadButton::B01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/clubs/detail.tsx:416 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/clubs/detail.tsx::ClubDetailPage::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/clubs/page.tsx:321 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/clubs/page.tsx::ClubsPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/dashboard/components/StadiumManagerDashboard.tsx:460 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/dashboard/components/StadiumManagerDashboard.tsx::StadiumManagerDashboard::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/dashboard/components/StadiumManagerDashboard.tsx:470 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/dashboard/components/StadiumManagerDashboard.tsx::StadiumManagerDashboard::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/dashboard/components/StadiumManagerDashboard.tsx:816 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/dashboard/components/StadiumManagerDashboard.tsx::ActionItem::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/dashboard/components/SuperAdminDashboard.tsx:194 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/dashboard/components/SuperAdminDashboard.tsx::SuperAdminDashboard::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/dashboard/components/SuperAdminDashboard.tsx:338 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/dashboard/components/SuperAdminDashboard.tsx::SuperAdminDashboard::T02 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/dashboard/components/SuperAdminDashboard.tsx:395 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/dashboard/components/SuperAdminDashboard.tsx::QueueItem::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/dashboard/components/UserAppPreview.tsx:127 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/dashboard/components/UserAppPreview.tsx::UserAppPreview::L02 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/dashboard/components/UserAppPreview.tsx:60 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/dashboard/components/UserAppPreview.tsx::UserAppPreview::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/members/page.tsx:213 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/members/page.tsx::MembersPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/posts/PostsListTab.tsx:155 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/posts/PostsListTab.tsx::PostsListTab::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/posts/ReportsTab.tsx:225 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/posts/ReportsTab.tsx::ReportsTab::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/promotions/page.tsx:420 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/promotions/page.tsx::PromotionsPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/promotions/page.tsx:568 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/promotions/page.tsx::PromotionsPage::B09 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/board-detail.tsx:175 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/stadiums/board-detail.tsx::StadiumBoardDetailPage::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/board-detail.tsx:219 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/stadiums/board-detail.tsx::StadiumBoardDetailPage::L02 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/board-write.tsx:448 <input> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/board-write.tsx::StadiumBoardWritePage::F03 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/board.tsx:260 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/stadiums/board.tsx::StadiumBoardPage::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/board.tsx:333 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/board.tsx::StadiumBoardPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/board.tsx:395 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/stadiums/board.tsx::StadiumBoardPage::L02 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/board.tsx:445 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/stadiums/board.tsx::StadiumBoardPage::L03 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/info.tsx:1270 <button> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/info.tsx::StadiumInfoPage::B18 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/page.tsx:527 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/page.tsx::StadiumsPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/page.tsx:602 <td> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/page.tsx::StadiumsPage::B08 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/page.tsx:618 <td> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/page.tsx::StadiumsPage::B09 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/page.tsx:634 <td> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/page.tsx::StadiumsPage::B11 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/register.tsx:1079 <button> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/register.tsx::StadiumRegisterPage::B15 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/register.tsx:690 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/stadiums/register.tsx::StadiumRegisterPage::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/register.tsx:694 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/stadiums/register.tsx::StadiumRegisterPage::L02 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx:850 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx::ReservationDetailPage::B09 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx:903 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx::ReservationDetailPage::B13 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/reviews.tsx:244 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/reviews.tsx::StadiumReviewsPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/reviews.tsx:296 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/stadiums/reviews.tsx::StadiumReviewsPage::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/reviews.tsx:335 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/reviews.tsx::StadiumReviewsPage::T02 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/settlement.tsx:439 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/settlement.tsx::StadiumSettlementPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx:315 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx::StadiumReservationsPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx:464 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx::StadiumReservationsPage::B09 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx:495 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx::StadiumReservationsPage::B13 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/zones.tsx:357 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/zones.tsx::StadiumZonesPage::B10 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/stadiums/zones.tsx:423 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/stadiums/zones.tsx::StadiumZonesPage::B14 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/standard-package/page.tsx:110 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/standard-package/page.tsx::StandardPackagePage::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/standard-package/page.tsx:157 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/standard-package/page.tsx::StandardPackagePage::L02 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:188 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx::IconPicker::B05 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:454 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx::FacilitiesPanel::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx:207 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx::PromotionLabelsPanel::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/integrations.tsx:359 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/system/integrations.tsx::IntegrationSettingsPage::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/page.tsx:546 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/system/page.tsx::SystemPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/page.tsx:616 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/system/page.tsx::SystemPage::L03 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/page.tsx:665 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/system/page.tsx::SystemPage::T02 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/page.tsx:741 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/system/page.tsx::SystemPage::T03 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/page.tsx:817 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/pages/system/page.tsx::SystemPage::L04 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/page.tsx:840 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/system/page.tsx::SystemPage::T04 |
| elements | unstable-anchor | sports-pie-admin-web/src/pages/system/settings.tsx:133 <table> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/pages/system/settings.tsx::SystemSettingsPage::T01 |
| elements | unstable-anchor | sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1021 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx::FeedbackWidget::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1053 <button> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx::FeedbackWidget::B06 |
| elements | unstable-anchor | sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx:435 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx::AdminLayout::L01 |
| elements | unstable-anchor | sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx:453 <Link> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx::AdminLayout::L02 |
| elements | unstable-anchor | sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx:613 <div> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx::AdminLayout::B08 |
| elements | unstable-anchor | sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx:628 <button> has no data-testid, no named handler — anchored positionally as sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx::AdminLayout::B09 |
| elements | unstable-anchor | sports-pie-web/src/pages/club/create/page.tsx:742 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/club/create/page.tsx::CreateClubPage::B07 |
| elements | unstable-anchor | sports-pie-web/src/pages/club/create/page.tsx:754 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/club/create/page.tsx::CreateClubPage::B08 |
| elements | unstable-anchor | sports-pie-web/src/pages/club/edit/page.tsx:585 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/club/edit/page.tsx::ClubEditPage::B02 |
| elements | unstable-anchor | sports-pie-web/src/pages/club/edit/page.tsx:609 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/club/edit/page.tsx::ClubEditPage::B03 |
| elements | unstable-anchor | sports-pie-web/src/pages/club/edit/page.tsx:970 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/club/edit/page.tsx::ClubEditPage::B11 |
| elements | unstable-anchor | sports-pie-web/src/pages/club/edit/page.tsx:988 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/club/edit/page.tsx::ClubEditPage::B12 |
| elements | unstable-anchor | sports-pie-web/src/pages/club/members/page.tsx:367 <div> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/club/members/page.tsx::ClubMembersPage::B07 |
| elements | unstable-anchor | sports-pie-web/src/pages/feedback/BoardPage.tsx:620 <a> has no data-testid, no named handler and no literal href — anchored positionally as sports-pie-web/src/pages/feedback/BoardPage.tsx::BoardPage::L01 |
| elements | unstable-anchor | sports-pie-web/src/pages/feedback/EntryTableOverlay.tsx:115 <table> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/feedback/EntryTableOverlay.tsx::EntryTableOverlay::T01 |
| elements | unstable-anchor | sports-pie-web/src/pages/login/page.tsx:269 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/login/page.tsx::LoginPage::B07 |
| elements | unstable-anchor | sports-pie-web/src/pages/payment/result/page.tsx:170 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/payment/result/page.tsx::PaymentResultPage::B01 |
| elements | unstable-anchor | sports-pie-web/src/pages/profile/stadiums/page.tsx:1276 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/profile/stadiums/page.tsx::StadiumCard::B03 |
| elements | unstable-anchor | sports-pie-web/src/pages/settings/page.tsx:411 <MenuRow> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/settings/page.tsx::SettingsPage::B08 |
| elements | unstable-anchor | sports-pie-web/src/pages/signup/page.tsx:123 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/signup/page.tsx::SignUpPage::B06 |
| elements | unstable-anchor | sports-pie-web/src/pages/signup/profile/page.tsx:273 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/signup/profile/page.tsx::SignUpProfilePage::B04 |
| elements | unstable-anchor | sports-pie-web/src/pages/signup/profile/page.tsx:391 <input> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/signup/profile/page.tsx::SignUpProfilePage::F06 |
| elements | unstable-anchor | sports-pie-web/src/pages/stadium/detail/page.tsx:585 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/stadium/detail/page.tsx::StadiumDetailPage::B03 |
| elements | unstable-anchor | sports-pie-web/src/pages/stadium/detail/page.tsx:593 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/stadium/detail/page.tsx::StadiumDetailPage::B04 |
| elements | unstable-anchor | sports-pie-web/src/pages/stadium/detail/page.tsx:943 <img> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/pages/stadium/detail/page.tsx::StadiumDetailPage::B13 |
| elements | unstable-anchor | sports-pie-web/src/shared/ui/Button.tsx:36 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/shared/ui/Button.tsx::Button::B01 |
| elements | unstable-anchor | sports-pie-web/src/shared/ui/Input.tsx:38 <input> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/shared/ui/Input.tsx::Input::F01 |
| elements | unstable-anchor | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1558 <button> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx::FeedbackWidget::B06 |
| elements | unstable-anchor | sports-pie-web/src/widgets/promotion/ui/PromotionDetailView.tsx:403 <img> has no data-testid, no named handler — anchored positionally as sports-pie-web/src/widgets/promotion/ui/PromotionDetailView.tsx::PromotionDetailView::B06 |
| freshness | evidence-stale | 스크린샷 (shots/manifest.json)가 낡았다 — 이 결과를 만든 뒤로 코드가 바뀌었다. 다시 만들려면: node scripts/viz-capture-shots.mjs |
| freshness | evidence-stale | 테스트 결과 (spec-results.json)가 낡았다 — 이 결과를 만든 뒤로 코드가 바뀌었다. 다시 만들려면: npm run viz:specs |
| history | no-recent-change | 8개 파일이 최근 800커밋 안에 안 나온다 — 오래된 것이거나 방금 추가된 것이다 |
| labels | missing-locale | no .json namespaces under sports-pie-web/src/app/providers/i18n/local/en |
| labels | missing-locale | no .json namespaces under sports-pie-web/src/app/providers/i18n/local/ko |
| legacy | no-legacy-inventory | docs/visualization/legacy-inventory.md 이 없다 — 물려받을 옛 번호 없이 새로 매긴다 |
| requirements | duplicate-id | 102행: 요구사항 ID "REQ-MATCH-001" 가 중복이다. 두 행 모두 남겨둔다. |
| requirements | duplicate-id | 103행: 요구사항 ID "REQ-MATCH-002" 가 중복이다. 두 행 모두 남겨둔다. |
| requirements | duplicate-id | 104행: 요구사항 ID "REQ-MATCH-003" 가 중복이다. 두 행 모두 남겨둔다. |
| requirements | duplicate-id | 105행: 요구사항 ID "REQ-EVT-002" 가 중복이다. 두 행 모두 남겨둔다. |
| requirements | duplicate-id | 106행: 요구사항 ID "REQ-EVT-003" 가 중복이다. 두 행 모두 남겨둔다. |
| requirements | non-requirement-table | 섹션 "2026-08-16 REQ-ADMIN-001 백엔드 절반 (TASK-355)" 의 표는 요구사항 8칸 형식이 아니다 (데이터 행 11개). 근거 축에서는 쓰지 않지만 버린 것은 아니다. |
| requirements | non-requirement-table | 섹션 "상태값" 의 표는 요구사항 8칸 형식이 아니다 (데이터 행 6개). 근거 축에서는 쓰지 않지만 버린 것은 아니다. |
| requirements | non-requirement-table | 섹션 "최종 시나리오 센터 전 즉시 갭" 의 표는 요구사항 8칸 형식이 아니다 (데이터 행 3개). 근거 축에서는 쓰지 않지만 버린 것은 아니다. |
| requirements | requirement-row-in-foreign-table | 140행: 요구사항 ID "REQ-AUTH-001" 가 요구사항 형식이 아닌 표 안에 있다 — 파싱하지 못했다. 원문: | REQ-AUTH-001 | 연결 — `AUTH-001`·`AUTH-002`·`ADMIN-001` + 로그인 순서 가드 | |
| requirements | requirement-row-in-foreign-table | 141행: 요구사항 ID "REQ-STAD-001" 가 요구사항 형식이 아닌 표 안에 있다 — 파싱하지 못했다. 원문: | REQ-STAD-001 | 연결 — `PUBLIC-001`·`PUBLIC-006`·`ADMIN-003` | |
| requirements | requirement-row-in-foreign-table | 142행: 요구사항 ID "REQ-EVT-001" 가 요구사항 형식이 아닌 표 안에 있다 — 파싱하지 못했다. 원문: | REQ-EVT-001 | 연결 — `PUBLIC-007`·`PUBLIC-008`. `/events` 목록의 promotions 경로는 미검증이라 상태를 `진행중` 으로 내렸다 | |
| requirements | requirement-row-in-foreign-table | 143행: 요구사항 ID "REQ-PAY-001" 가 요구사항 형식이 아닌 표 안에 있다 — 파싱하지 못했다. 원문: | REQ-PAY-001 | 연결 — 새 가드 `check-payment-provider-fail-closed.mjs` + `check-admin-payment-visibility.mjs` | |
| requirements | requirement-row-in-foreign-table | 144행: 요구사항 ID "REQ-CLUB-001" 가 요구사항 형식이 아닌 표 안에 있다 — 파싱하지 못했다. 원문: | REQ-CLUB-001 | 연결 — `PUBLIC-003`·`PUBLIC-004`·`PUBLIC-009`·`ADMIN-004` | |
| requirements | requirement-row-in-foreign-table | 145행: 요구사항 ID "REQ-ADMIN-001" 가 요구사항 형식이 아닌 표 안에 있다 — 파싱하지 못했다. 원문: | REQ-ADMIN-001 | 부분 연결 — 새 가드 `check-admin-menu-role-parity.mjs`(메뉴↔라우트). 백엔드 401/403 은 여전히 없음 | |
| requirements | requirement-row-in-foreign-table | 146행: 요구사항 ID "REQ-CONTENT-001" 가 요구사항 형식이 아닌 표 안에 있다 — 파싱하지 못했다. 원문: | REQ-CONTENT-001 | 부분 연결 — 이미지 다양성·빈 상태 가드 3종. 내부 seed marker 는 수동 shell 뿐이라 `진행중` | |
| requirements | requirement-row-in-foreign-table | 147행: 요구사항 ID "REQ-OPS-001" 가 요구사항 형식이 아닌 표 안에 있다 — 파싱하지 못했다. 원문: | REQ-OPS-001 | **해소(TASK-356)** — 수동 shell 대신 **배포 경로 자체**를 증거로 삼았다. 아무도 안 돌리는 스크립트는 증거가 아니지만, 배포할 때마다 반드시 도는 검증은 증거다 | |
| requirements | requirement-without-surface | REQ-EVT-002: 화면/API/DB 칸에 경로가 하나도 없다 (""). 이 요구사항은 어떤 화면에도 근거를 못 준다. |
| requirements | requirement-without-surface | REQ-EVT-003: 화면/API/DB 칸에 경로가 하나도 없다 (""). 이 요구사항은 어떤 화면에도 근거를 못 준다. |
| requirements | requirement-without-surface | REQ-MATCH-001: 화면/API/DB 칸에 경로가 하나도 없다 (""). 이 요구사항은 어떤 화면에도 근거를 못 준다. |
| requirements | requirement-without-surface | REQ-MATCH-002: 화면/API/DB 칸에 경로가 하나도 없다 (""). 이 요구사항은 어떤 화면에도 근거를 못 준다. |
| requirements | requirement-without-surface | REQ-MATCH-003: 화면/API/DB 칸에 경로가 하나도 없다 (""). 이 요구사항은 어떤 화면에도 근거를 못 준다. |
| requirements | unknown-status | REQ-EVT-002: 상태 "" 는 문서가 정의한 4가지(완료·문제 있음·보류·진행 예정)에 없다. 값은 그대로 두었다. |
| requirements | unknown-status | REQ-EVT-003: 상태 "" 는 문서가 정의한 4가지(완료·문제 있음·보류·진행 예정)에 없다. 값은 그대로 두었다. |
| requirements | unknown-status | REQ-MATCH-001: 상태 "" 는 문서가 정의한 4가지(완료·문제 있음·보류·진행 예정)에 없다. 값은 그대로 두었다. |
| requirements | unknown-status | REQ-MATCH-002: 상태 "" 는 문서가 정의한 4가지(완료·문제 있음·보류·진행 예정)에 없다. 값은 그대로 두었다. |
| requirements | unknown-status | REQ-MATCH-003: 상태 "" 는 문서가 정의한 4가지(완료·문제 있음·보류·진행 예정)에 없다. 값은 그대로 두었다. |
| routes | redirect | sports-pie-admin-web/src/app/providers/router/config.tsx:88 /events 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-admin-web/src/app/providers/router/config.tsx:89 /events/bookings 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-admin-web/src/app/providers/router/config.tsx:90 /events/promotions 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-admin-web/src/app/providers/router/config.tsx:92 /posts/events 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-web/src/app/providers/router/config.tsx:195 /matches 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-web/src/app/providers/router/config.tsx:199 /matches/:id 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-web/src/app/providers/router/config.tsx:203 /matches/* 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-web/src/app/providers/router/config.tsx:211 /profile/matches 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-web/src/app/providers/router/config.tsx:223 /profile/events 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-web/src/app/providers/router/config.tsx:82 /events/register 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-web/src/app/providers/router/config.tsx:90 /events/:id/edit 리다이렉트는 화면에서 제외했다. |
| routes | redirect | sports-pie-web/src/app/providers/router/config.tsx:94 /events/:id/booking 리다이렉트는 화면에서 제외했다. |
| silent | swallows-failure | sports-pie-admin-web/src/pages/stadiums/reviews.tsx:67 AD-S18 — fetchStadiumDetail(Number(id)) 가 실패하면 null 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx:170 AD-S17 — fetchStadiumDetail(Number(id)) 가 실패하면 null 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx:155 SH-S54 — http.post("/api/v1/auth/logout") 가 실패하면 undefined 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-web/src/pages/club/board/detail/page.tsx:98 US-S08 — .fetchClubDetail(clubId).then((c) => { if (generation === re… 가 실패하면 setClubName(null) 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-web/src/pages/club/board/page.tsx:58 US-S07 — fetchClubDetail(clubId).then((detail) => { if (generation !=… 가 실패하면 setClub(null) 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-web/src/pages/club/schedule/detail/page.tsx:235 US-S13 — fetchClubDetail(clubId).then((club) => { if (generation === … 가 실패하면 setClubRole(null) 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-web/src/pages/profile/page.tsx:40 US-S27 — fetchSportCategories().then(setSportOptions) 가 실패하면 undefined 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-web/src/pages/profile/stadiums/page.tsx:511 US-S29 — loadReservations() 가 실패하면 undefined 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-web/src/pages/profile/stadiums/page.tsx:524 US-S29 — .await loadReservations() 가 실패하면 undefined 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-web/src/pages/stadium/notices/page.tsx:98 US-S37 — fetchStadiumDetail(stadiumId).then((detail) => { if (!cancel… 가 실패하면 undefined 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| silent | swallows-failure | sports-pie-web/src/widgets/promotion/ui/PromotionDetailView.tsx:156 SH-S44 — fetchPromotionEngagement(promotion.id).then((state) => { if … 가 실패하면 undefined 로 갈음한다. 가져오다 실패해도 빈 값으로 갈음한다 — 이 값이 화면에 그대로 쓰이면 사용자는 '없음'과 '못 가져옴'을 구분할 수 없다. 뒤에서 걸러내는지 확인이 필요하다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/banners/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 3개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/clubs/components/ClubInfoSection.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/clubs/components/ClubPostsSection.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/clubs/components/ClubRichFieldsForm.tsx: 속성 자리(style/className/disabled 등)의 조건식 6개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/clubs/components/ClubTranslationsSection.tsx: 속성 자리(style/className/disabled 등)의 조건식 3개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/clubs/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/dashboard/components/StadiumManagerDashboard.tsx: 속성 자리(style/className/disabled 등)의 조건식 5개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/dashboard/components/SuperAdminDashboard.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/login/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 3개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/members/detail.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/promotions/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/StadiumLocationPicker.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/board-detail.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/board.tsx: 속성 자리(style/className/disabled 등)의 조건식 6개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/info.tsx: 속성 자리(style/className/disabled 등)의 조건식 5개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/register.tsx: 속성 자리(style/className/disabled 등)의 조건식 8개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx: 속성 자리(style/className/disabled 등)의 조건식 4개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/reviews.tsx: 속성 자리(style/className/disabled 등)의 조건식 3개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/settlement.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/stadium-reservations.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/stadiums/zones.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/system/components/PromotionLabelsPanel.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/pages/system/integrations.tsx: 속성 자리(style/className/disabled 등)의 조건식 4개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-admin-web/src/widgets/layout/ui/StadiumSelector.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/features/onboarding/ui/FirstRunPreferenceSheet.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/activity/favorites/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 5개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/activity/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/club/board/detail/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 5개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/club/detail/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/club/edit/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 3개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/club/schedule/detail/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 9개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/club/schedule/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/feedback/EntryTableOverlay.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/home/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/login/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/profile/stadiums/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/settings/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 3개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/signup/profile/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 7개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/stadium/detail/components/ZoneCard.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/stadium/detail/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 5개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/stadium/notices/detail/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/stadium/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 6개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/pages/stadium/reviews/page.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/shared/ui/BannerSlider.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/shared/ui/BottomSheetShell.tsx: 속성 자리(style/className/disabled 등)의 조건식 3개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/shared/ui/HorizontalCarousel.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/widgets/header/ui/HomeTopBar.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/widgets/header/ui/NotificationDrawer.tsx: 속성 자리(style/className/disabled 등)의 조건식 3개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/widgets/home/ui/PopularStadiums.tsx: 속성 자리(style/className/disabled 등)의 조건식 1개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/widgets/promotion/ui/PromotionDetailView.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | attribute-conditional | sports-pie-web/src/widgets/stadium/ui/BookingModal.tsx: 속성 자리(style/className/disabled 등)의 조건식 2개는 화면 상태가 아니라 겉모습 토글로 보고 제외했다 |
| states | unknown-state | sports-pie-admin-web/src/pages/clubs/components/ClubInfoSection.tsx:162 조건 `((club.joinConditions?.length ?? 0) > 0 || (club.joinRules?.length ?? 0) > 0 || (club.benefits?.length ?? 0) > 0)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/clubs/components/ClubInfoSection.tsx:164 조건 `(club.joinConditions?.length ?? 0) > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/clubs/components/ClubInfoSection.tsx:171 조건 `(club.joinRules?.length ?? 0) > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/clubs/components/ClubInfoSection.tsx:178 조건 `(club.benefits?.length ?? 0) > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/clubs/components/ClubInfoSection.tsx:211 조건 `(club.memberPreview?.length ?? 0) > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/clubs/components/ClubPostsSection.tsx:147 조건 `post.content && post.content.trim().length > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/clubs/components/ClubRichFieldsForm.tsx:366 조건 `label.text.trim()` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/info.tsx:1004 조건 `(stadium.facilities ?? []).length > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/info.tsx:1052 조건 `form.regionCode && !regionOptions.some((r) => r.code === form.regionCode)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/info.tsx:1089 조건 `isStadiumTurfType(stadium.turfType)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/info.tsx:1219 조건 `(stadium.tags ?? []).length > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/info.tsx:1278 조건 `(stadium.images ?? []).length > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/page.tsx:690 조건 `getPageNumbers()[0] > 1` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/page.tsx:696 조건 `getPageNumbers()[0] > 2` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/page.tsx:710 조건 `getPageNumbers()[getPageNumbers().length - 1] < totalPages` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/page.tsx:712 조건 `getPageNumbers()[getPageNumbers().length - 1] < totalPages - 1` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/register.tsx:918 조건 `isImageIcon(f.icon)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx:625 조건 `(reservation.refundFee ?? 0) > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/reservation-detail.tsx:832 조건 `formatServerDateTimeWIB(h.createdAt)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/reviews.tsx:474 조건 `getReviewVisible(review)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/stadiums/zones.tsx:324 조건 `zone.description?.trim()` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:500 조건 `isCustomIcon(item.icon)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:601 조건 `isCustomIcon(form.icon)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:770 조건 `isCustomIcon(icon)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/system/components/FacilitiesPanel.tsx:98 조건 `isCustomIcon(value)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/pages/system/page.tsx:816 조건 `row.route.startsWith("/")` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/widgets/feedback/ui/FeedbackWidget.tsx:851 조건 `location.pathname.startsWith("/feedback")` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-admin-web/src/widgets/layout/ui/AdminLayout.tsx:416 조건 `sidebarOpen && expandedMenus.includes(item.path)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/activity/favorites/page.tsx:385 조건 `getClubLevelLabelKey(club.level)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/activity/page.tsx:90 조건 `(stat.key === "clubs" && clubsLoading) || (stat.key === "reservations" && reservationsLoading) || ((stat.key === "bookmarks" || stat.key === "likes") && statsLoading)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/club/detail/page.tsx:702 조건 `!isOwnerOrManager && (isMember || hasLeft)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/club/main/page.tsx:49 조건 `club.labels?.[0]?.text` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/events/page.tsx:99 조건 `promotion.description?.trim()` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/feedback/BoardPage.tsx:558 조건 `isVerificationRecord(selectedEntry)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/oauth/authorize/page.tsx:90 조건 `info.scope.includes("profile")` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/oauth/authorize/page.tsx:91 조건 `info.scope.includes("points")` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/profile/stadiums/page.tsx:1268 조건 `canResumePayment(reservation)` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/stadium/detail/page.tsx:570 조건 `(stadium.promotionLabels ?? []).length > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/stadium/detail/page.tsx:632 조건 `(stadium.tags ?? []).length > 0` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/stadium/detail/page.tsx:677 조건 `facilityIcons[facility] && !facilityIcons[facility].startsWith('ri-')` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/pages/stadium/page.tsx:893 조건 `? stadium.image` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/widgets/club/ui/ClubPromoBanner.tsx:68 조건 `? club.cardImage` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/widgets/feedback/ui/FeedbackWidget.tsx:1269 조건 `location.pathname.startsWith("/feedback") || location.pathname.startsWith("/pg-review")` 가 어떤 상태인지 판정되지 않았다 |
| states | unknown-state | sports-pie-web/src/widgets/stadium/ui/StadiumInfo.tsx:43 조건 `isStadiumTurfType(stadium.turfType)` 가 어떤 상태인지 판정되지 않았다 |
| subjourneys | subjourney-graph-incomplete | 서브 여정은 목적지를 푼 링크로만 그렸다. 목적지가 변수라 못 푼 링크가 12개 있으므로, 여기서 "안 이어졌다"는 "이어진 것을 못 찾았다"는 뜻이다 |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthPublicEndpointsContractTest.java: "/api/v1/auth/email/otp/send | {"email":"a@b.test"}" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthPublicEndpointsContractTest.java: "/api/v1/auth/email/otp/send | {"email":"not-an-email"}" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthPublicEndpointsContractTest.java: "/api/v1/auth/find-id | {"phone":"081234567890"}" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthPublicEndpointsContractTest.java: "/api/v1/auth/find-id | {"phone":"nope"}" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthPublicEndpointsContractTest.java: "/api/v1/auth/otp/send | {"phone":"0712345678"}" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthPublicEndpointsContractTest.java: "/api/v1/auth/otp/send | {"phone":"081234567890"}" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthPublicEndpointsContractTest.java: "/api/v1/auth/otp/send | {"phone":"abc"}" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthPublicEndpointsContractTest.java: "/api/v1/auth/password/reset/otp | {"email":""}" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthPublicEndpointsContractTest.java: "/api/v1/auth/password/reset/otp | {"email":"a@b.test"}" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/me/stats 는 문서에 있어야 한다" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-in-prose | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/me/stats 는 살아 있어야 한다" mentions a path inside prose rather than as a request path — NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/auth/config/JwtAuthenticationFilterTest.java: "/api/v1/me/club-saved" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/auth/config/JwtAuthenticationFilterTest.java: "/api/v1/me/notification-settings" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/auth/config/JwtAuthenticationFilterTest.java: "/api/v1/me/profile" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/auth/config/JwtAuthenticationFilterTest.java: "/api/v1/me/profile" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/auth/config/JwtAuthenticationFilterTest.java: "/api/v1/me/stadium-reservations" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/auth/config/JwtAuthenticationFilterTest.java: "/api/v1/me/stadium-saved" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/auth/config/JwtAuthenticationFilterTest.java: "/api/v1/me/stadium-saved" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/auth/cookie/RefreshTokenCookieFactoryTest.java: "/api/v1/auth" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/banner/BannerOpenApiContractTest.java: "/api/v1/admin/banners" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/banner/BannerOpenApiContractTest.java: "/api/v1/admin/banners/{id}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/banner/BannerOpenApiContractTest.java: "/api/v1/home/banners" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/feedback/board/entries/{id}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/banners/{id}#get" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/clubs/{id}/deactivate" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/clubs/{id}/exposure" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/clubs/{id}/translations/{translationId}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/dashboard" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/integrations" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/matches" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/matches/{id}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/matches/{id}/activate" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/matches/{id}/deactivate" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/oauth/clients" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/posts" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/posts/{postId}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/reports" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/reports/{id}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/reports/{id}#get" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/settings" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/settings/{keyName}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/settlements/stadiums/{stadiumId}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/settlements/{id}/faktur" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/stadiums/status-counts" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/stadiums/{id}/admins" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/admin/stadiums/{stadiumId}/posts/{postId}/publish" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/auth/whatsapp/otp/send" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/auth/whatsapp/otp/verify" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/clubs/promotions" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/clubs/{id}/schedules/{schedId}/attendances/me" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/common/banks" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/common/payment-methods" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/files/presigned-url" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/home/match-posts" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/matches" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/matches/{id}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/matches/{id}/apply" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/me/activities" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/me/matches" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/me/stats" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/me/stats" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/oauth/authorize-info" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/oauth/authorize/approve" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/payments/doku/invoice" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/points/balance" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/points/deduct" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/points/refund" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/points/transactions" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/promotions/points/balance" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/promotions/points/balance" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/reports" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/stadiums/reservations/{reservationId}/payment-invoice" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/stadiums/{id}/reviews/{reviewId}/likes" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java: "/api/v1/users/me" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/config/SecurityConfigAdminMatcherTest.java: "/api/v1/admin/dashboard" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/config/SecurityConfigAdminMatcherTest.java: "/api/v1/admin/settings" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/common/config/SecurityConfigAdminMatcherTest.java: "/api/v1/admin/users" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/promotion/PromotionPublicIdContractTest.java: "/api/v1/promotions/{id}" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java: "/api/v1/payments/doku/webhook" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-path-not-a-request | sports-pie-main-api/src/test/java/com/sportspie/user/AdminSuspensionIntentContractTest.java: "/api/v1/admin/users/77/suspension" is not the argument of an HTTP method call — the endpoint is never invoked here, so it is NOT counted as coverage |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/SportsPieMainApiApplicationTests.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/AuthSessionOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/IndonesiaPhoneAcceptedContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/config/AuthSocialOpenApiCustomizerTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/config/JwtAuthenticationFilterTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/config/JwtTokenProviderSessionTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/cookie/RefreshTokenCookieFactoryTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/domain/UserRoleTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/dto/UnifiedSignUpRequestOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/service/AccountRecoverySecurityTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/service/AuthSensitiveLoggingContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/service/AuthServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/service/AuthWhatsappServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/service/EmailOtpRateLimiterTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/service/EmailOtpServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/service/GoogleIdTokenVerifierServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/service/OtpBruteForceClosedContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/service/SocialAuthServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/auth/support/RecoveryIdentifierProtectorTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/banner/BannerJsonContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/banner/BannerLocaleContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/banner/BannerOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/club/ClubDetailResponseJsonTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/club/ClubListOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/club/ClubMapperSqlContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/club/ClubMutationOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/club/ClubServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/club/ClubUpdateTransactionIntegrationTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/CommonServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/OpenApiLivePathContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/ai/OpenAiTranslationClientTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/config/SecurityConfigAdminMatcherTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/config/db/DBConfigCharsetTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/config/db/ReplicationRoutingDataSourceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/config/provider/ProviderReadinessTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/config/provider/ProviderReadinessValidatorTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/config/scheduling/SchedulingSafetyTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/exception/ResultCodeMessageResolverTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/fcm/FcmV1ClientTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/integration/IntegrationSettingServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/migration/DataIntegrityRepairMigrationTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/migration/DemoSeedMigrationSafetyTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/migration/StadiumReservationMigrationSafetyTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/payment/DokuSignatureServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/service/AdminDashboardServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/service/AdminEngagementServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/setting/domain/SystemSettingPolicyTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/setting/service/SystemSettingServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/sms/SmsConfigVonageTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/sms/VonageSmsSenderTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/util/CipherUtilTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/util/SecurityUtilTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/waba/WaviroCallbackServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/waba/WaviroWabaSenderTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/common/web/ClientIpResolverTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/facility/FacilityServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/feedback/CreateFeedbackRequestTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/feedback/FeedbackBoardOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/feedback/FeedbackCompletionContractStaticTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/feedback/FeedbackCompletionMigrationIntegrationTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/feedback/FeedbackCompletionServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/feedback/FeedbackServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/file/FileStorageServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/file/GcsFileStorageServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/home/HomeMapperSqlTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/home/HotEventItemJsonContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/home/MegaEventItemJsonContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/migration/FreshBootstrapMigrationTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/oauth/service/OauthAuthorizationCodeServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/oauth/service/OauthClientServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/oauth/service/OauthRefreshTokenRevocationServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/oauth/service/OauthTokenServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/oauth/support/PartnerTransactionIdTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/NotificationPushOptOutTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/PartnerPointReferenceScopeContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/PointServicePartnerTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/PromotionDateSupportTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/PromotionJsonContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/PromotionLabelServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/PromotionMapperSqlTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/PromotionOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/PromotionPublicIdContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/scheduler/NotificationPushDaemonTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/scheduler/PointExpirationSchedulerTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/promotion/service/AdminPromotionServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/report/service/ReportServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/ClosedDayRuleTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuLatePaymentSafetyNetTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuPaymentChannelContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/DokuServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/PaymentExpiryTimezoneContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/PaymentInvoiceRecordServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/ReservationPricingAndExpiryTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/ReviewMapperSecurityContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/ReviewResponseJsonContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumAdminScopeServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumCreateRequestValidationTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumDescriptionTranslationServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumImageBatchControllerTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumImageBatchServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumImageBatchTransactionIntegrationTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumMapperScopeSqlTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumPostServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumRefundStateMachineContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumRegionNormalizationMigrationTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumSchemaSnapshotContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/StadiumServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/dto/AdminReservationResponseTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/dto/ReservationCreateRequestLegacyFieldTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/dto/StadiumPostJsonContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/service/DokuServiceTimestampTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/service/SettlementFakturGuardTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/stadium/service/SettlementServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/AdminLockoutGuardTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/AdminSuspensionIntentContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/CurrentActivityParentVisibilitySqlContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/PasswordChangeRevokesSessionsContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/PhoneStoredCanonicalContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/UserAuthSessionIntegrationTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/UserAuthSessionMigrationContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/UserPasswordChangeServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/UserPasswordOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/UserServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/UserStatsOpenApiContractTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/UserStatsPasswordIntegrationTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/UserStatsServiceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/UserSuspensionTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/WithdrawalRecoveryGraceTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | backend-test-hits-no-api | sports-pie-main-api/src/test/java/com/sportspie/user/service/UserRegisterPasswordTest.java contains no /api/ literal — it tests internals, not an endpoint |
| tests | clicked-never-asserted | tests/harness/run-stage3-club-view-dynamic.mjs:168 .click() on role=Muat lebih banyak — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-stage3-club-view-dynamic.mjs:173 .click() on role=Coba lagi — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-stage3-club-view-dynamic.mjs:177 .click() on role=alert — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-stage3-club-view-dynamic.mjs:273 .fill() on css=input[placeholder] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-stage3-club-view-dynamic.mjs:274 .fill() on css=input[placeholder] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-stage3-club-view-dynamic.mjs:275 .fill() on css=input[placeholder] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-stage3-club-view-dynamic.mjs:277 .click() on role=Simpan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-stage4-account-notification.mjs:305 .click() on var=document — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-stage4-account-notification.mjs:309 .click() on var=document — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-091-admin-screen-smoke.mjs:419 .type() on var=message — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-091-admin-screen-smoke.mjs:562 .fill() on css=input[type="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-091-admin-screen-smoke.mjs:563 .fill() on css=input[type="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-091-admin-screen-smoke.mjs:564 .click() on css=button[type="submit"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:339 .type() on var=message — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:505 .fill() on css=input[name="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:506 .fill() on css=input[name="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:507 .click() on testid=login-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:543 .click() on css=button[aria-pressed] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:587 .click() on css=[data-stadium-section="zones"] button:not([disabled]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:607 .click() on css=[data-bottom-sheet-body] .grid.grid-cols-4 button:not([disabled]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:618 .click() on css=[data-bottom-sheet-footer] button:not([disabled]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:632 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:643 .click() on testid=payment-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:737 .click() on testid=club-join-cta — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:801 .fill() on css=input[type="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:802 .fill() on css=input[type="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:803 .click() on css=button[type="submit"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:847 .click() on testid=club-cancel-application-cta — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:878 .click() on css=button[aria-pressed] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:923 .click() on role=Batalkan pemesanan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-121-user-mutation-evidence.mjs:926 .click() on role=Batalkan pemesanan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:323 .click() on css=button[aria-pressed] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:326 .click() on css=button[aria-pressed] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:329 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:448 .fill() on css=input[type="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:449 .fill() on css=input[type="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:450 .click() on css=button[type="submit"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:473 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:476 .fill() on css=textarea, input[type="text"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:478 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:501 .fill() on css=input[name="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:502 .fill() on css=input[type="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-132-guest-journey-e2e.mjs:503 .click() on css=button[type="submit"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:368 .click() on var=locator — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:433 .click() on testid=club-create-open — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:439 .click() on testid=club-create-cancel — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:448 .click() on testid=club-detail-edit-open — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:478 .click() on testid=club-create-open — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:480 .fill() on testid=club-form-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:487 .click() on testid=club-create-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:487 .click() on testid=club-create-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:515 .click() on testid=club-detail-edit-open — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:517 .fill() on testid=club-form-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:519 .click() on testid=club-detail-back — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:523 .click() on testid=club-detail-back — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:533 .click() on testid=club-detail-edit-open — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:534 .fill() on testid=club-form-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:546 .click() on testid=club-detail-edit-open — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:547 .fill() on testid=club-form-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:549 .click() on testid=club-detail-tab-translations — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:553 .click() on testid=club-detail-tab-translations — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:563 .click() on testid=club-detail-edit-open — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:564 .fill() on testid=club-form-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:566 .fill() on testid=club-form-skill-range — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:568 .click() on testid=club-detail-save — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:574 .fill() on var=browser — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:575 .click() on testid=club-detail-save — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:579 .fill() on var=browser — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:580 .click() on testid=club-detail-save — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:584 .fill() on var=browser — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:585 .fill() on testid=club-form-skill-range — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:586 .fill() on css=textarea — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:593 .click() on testid=club-detail-save — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:594 .click() on testid=club-detail-save — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:609 .click() on testid=club-detail-back — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-225-club-admin-dynamic.mjs:610 .click() on testid=club-detail-tab-translations — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:1036 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:1041 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:1052 .fill() on css=input[name="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:1053 .fill() on css=input[name="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:1054 .click() on testid=login-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:361 .type() on var=message — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:516 .fill() on css=input[type="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:517 .fill() on css=input[type="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:518 .click() on css=button[type="submit"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:533 .click() on testid=club-create-open — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:561 .fill() on css=input:not([type="file"]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:562 .fill() on css=input:not([type="file"]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:563 .fill() on css=input:not([type="file"]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:564 .fill() on css=input:not([type="file"]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:565 .fill() on css=input:not([type="file"]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:566 .fill() on css=input:not([type="file"]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:567 .fill() on css=input:not([type="file"]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:568 .fill() on css=input:not([type="file"]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:569 .press() on css=input:not([type="file"]) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:572 .fill() on css=textarea — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:573 .fill() on css=textarea — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:586 .selectOption() on var=categorySelect — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:595 .selectOption() on var=levelSelect — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:597 .click() on testid=club-create-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:611 .selectOption() on var=levelSelect — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:620 .click() on testid=club-create-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:705 .fill() on css=input[type="text"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:721 .click() on css=div.cursor-pointer — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:776 .fill() on css=input[name="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:777 .fill() on css=input[name="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:778 .click() on testid=login-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:793 .click() on testid=club-join-cta — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:870 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1113 .click() on css=footer button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1122 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1123 .click() on css=footer button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1235 .click() on css=i.ri-calendar-line — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1237 .click() on css=i.ri-calendar-line — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1247 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1253 .click() on css=footer button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1279 .click() on role=22:00 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1352 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1417 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1441 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1445 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1466 .click() on css=footer button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1519 .click() on title=Suka — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1521 .click() on title=Markah — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1548 .click() on role=08:00 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1598 .click() on css=footer button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1623 .click() on role=08:00 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1633 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1647 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:1651 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:315 .type() on var=message — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:320 .clear() on var=sessionStorage — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:480 .blur() on var=document — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:640 .click() on var=closeButton — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:712 .check() on var=document — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:851 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:891 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:896 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-236-stadium-detail-dynamic.mjs:916 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:303 .type() on var=message — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:357 .clear() on var=localStorage — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:358 .clear() on var=sessionStorage — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:813 .focus() on role=Arena Kemang — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:822 .click() on css=[data-map-google-cta] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:825 .click() on css=[data-map-detail-cta] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:871 .click() on css=[data-map-view-state="error"] button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:916 .click() on css=[data-map-tile-error] button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:953 .fill() on css=[data-map-search] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:962 .click() on css=[data-map-category="basketball"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:966 .click() on css=[data-map-category="all"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:967 .fill() on css=[data-map-search] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:971 .fill() on css=[data-map-search] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:988 .fill() on css=[data-map-search] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-237-map-dynamic.mjs:991 .click() on css=[data-map-list-cta] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1122 .click() on role=Arena Jakarta Selatan Public — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1175 .click() on css=[data-stadium-filter-button] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1191 .click() on role=Terapkan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1245 .click() on css=[data-stadium-filter-button] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1258 .click() on role=Terapkan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1305 .click() on css=[data-stadium-filter-button] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1321 .click() on role=Terapkan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1355 .selectOption() on role=Urutkan stadion — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1368 .click() on role=Arena Jakarta Selatan Public — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1377 .selectOption() on role=Wilayah — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1392 .click() on css=[data-stadium-category="basketball"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1404 .click() on css=[data-stadium-category="futsal"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1409 .click() on role=Coba lagi — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1413 .click() on css=[data-stadium-category="basketball"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1417 .click() on css=[data-stadium-category="futsal"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1425 .selectOption() on role=Urutkan stadion — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:1443 .click() on css=[role="alert"] button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:572 .type() on var=message — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:579 .clear() on var=localStorage — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:580 .clear() on var=sessionStorage — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-238-home-stadium-dynamic.mjs:858 .blur() on var=document — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1261 .fill() on testid=stadium-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1262 .click() on testid=stadium-cancel — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1265 .click() on testid=stadium-cancel — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1270 .fill() on testid=stadium-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1272 .click() on css=a[href="/"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1277 .click() on css=a[href="/"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1284 .fill() on testid=stadium-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1350 .dblclick() on testid=stadium-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1351 .click() on css=a[href="/"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1372 .click() on css=a[href="/stadiums/{}/info"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1511 .click() on testid=stadium-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1522 .click() on role=다시 시도 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1563 .click() on testid=stadium-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:1574 .click() on testid=stadium-reconciliation-list — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:630 .hover() on css=.tkf-fab — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:694 .type() on var=message — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:751 .type() on var=message — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:820 .click() on css=[data-stadium-location-picker] .leaflet-container — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:825 .fill() on testid=stadium-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:826 .fill() on testid=stadium-address — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:827 .fill() on testid=stadium-address-detail — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:829 .selectOption() on testid=stadium-region — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:830 .fill() on testid=stadium-phone — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:831 .selectOption() on testid=stadium-sport-category — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:832 .fill() on testid=stadium-intro — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:833 .click() on role=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:836 .click() on testid=stadium-facility-parking — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:837 .fill() on testid=stadium-parking-capacity — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:838 .fill() on testid=stadium-open-time — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:839 .fill() on testid=stadium-close-time — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:840 .click() on testid=stadium-admin-toggle — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:841 .click() on testid=stadium-admin-option-{} — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-240-admin-stadium-register-dynamic.mjs:843 .setInputFiles() on testid=stadium-images — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-242-stage2-same-id-qa.mjs:328 .fill() on css=input[type='text'] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-242-stage2-same-id-qa.mjs:329 .fill() on css=input[type='password'] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-242-stage2-same-id-qa.mjs:334 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:432 .click() on role=Join club — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:441 .click() on role=Back — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:452 .click() on css=[data-task245-club-id="1"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:454 .click() on testid=club-leave-cta — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:458 .click() on testid=club-leave-confirm — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:466 .click() on role=Back — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:474 .click() on role=re:/A-1/ — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:475 .click() on role=08:00 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:476 .click() on role=Pay — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:477 .click() on role=I agree to the terms of service and payment information — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:485 .click() on testid=payment-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:491 .click() on role=Back — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:493 .click() on testid=bottom-nav-profile — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:548 .click() on css=[data-task260-stats-error] button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-245-stage4-product-ia-dynamic.mjs:549 .click() on css=section:not([data-task245-section]) [data-task245-error] button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-252-stage3-club-same-id.mjs:459 .fill() on css=input[type='text'], input[type='email'] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-252-stage3-club-same-id.mjs:460 .fill() on css=input[type='password'] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-252-stage3-club-same-id.mjs:468 .press() on css=input[type='password'] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-252-stage3-club-same-id.mjs:751 .click() on role=heading — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-252-stage3-club-same-id.mjs:768 .click() on css=div.grid.grid-cols-3 button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-252-stage3-club-same-id.mjs:785 .click() on role=heading — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:104 .click() on testid=profile-tab-activity — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:107 .click() on text=Central Field — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:110 .click() on text=Jakarta Club — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:117 .click() on text=Central Field — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:128 .click() on testid=saved-stadium-71-bookmarked — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:134 .click() on testid=saved-stadium-71-bookmarked — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:142 .click() on testid=saved-club-71-liked — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:144 .click() on testid=saved-stadium-71-bookmarked — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:154 .click() on testid=saved-club-71-{} — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:167 .click() on testid=saved-load-more — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-256-profile-activity.mjs:170 .click() on testid=saved-load-more-retry — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:131 .fill() on css=input[type="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:132 .click() on css=main button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:133 .fill() on css=input[placeholder="000000"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:134 .click() on css=main button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:157 .fill() on css=input[type="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:158 .fill() on css=input[type="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:159 .fill() on css=input[type="text"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:160 .fill() on css=input[type="tel"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:161 .click() on css=button[class*="justify-between"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:162 .click() on role=Jakarta — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:163 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:216 .fill() on css=input[name="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:217 .fill() on css=input[name="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:218 .press() on css=input[name="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:228 .fill() on css=input[name="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:229 .fill() on css=input[name="password"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:230 .click() on testid=login-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:243 .click() on css=form button[type="button"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:252 .fill() on css=input[type="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:253 .click() on role=re:/dapatkan otp/i — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:254 .fill() on css=input[placeholder="000000"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:255 .click() on role=re:/verifikasi/i — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:260 .click() on role=re:/selesaikan pendaftaran/i — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:267 .click() on role=re:/selesaikan pendaftaran/i — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:282 .fill() on css=input[type="email"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:283 .click() on css=main button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:284 .fill() on css=input[placeholder="000000"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:285 .click() on css=main button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:288 .click() on role=re:/selesaikan pendaftaran|complete sign-up|가입 완료/i — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:305 .fill() on css=input[type="text"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:315 .click() on role=re:/futsal/i — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:316 .click() on role=re:/futsal/i — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-258-auth-dynamic.mjs:317 .click() on role=re:/selesaikan pendaftaran/i — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-board-codes.mjs:158 .click() on title=상단 고정 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-board-codes.mjs:169 .click() on css=[data-publish-toggle="5001"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-board-codes.mjs:188 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-board-codes.mjs:211 .fill() on placeholder=게시글 제목을 입력해주세요 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-board-codes.mjs:222 .fill() on placeholder=게시글 제목을 입력해주세요 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-board-codes.mjs:223 .fill() on placeholder=게시글 내용을 입력해주세요. — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-board-codes.mjs:244 .fill() on placeholder=예: Best Deal — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-board-codes.mjs:257 .click() on css=td — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-info-zones.mjs:165 .click() on css=button:has(p:text-is('운영중')) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-info-zones.mjs:168 .click() on css=button:has(p:text-is('점검중')) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-info-zones.mjs:185 .fill() on var=nameInput — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-info-zones.mjs:209 .fill() on placeholder=A001 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-info-zones.mjs:210 .fill() on placeholder=구역 이름 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-info-zones.mjs:212 .fill() on css=input[type=number] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-info-zones.mjs:213 .fill() on css=input[type=number] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-info-zones.mjs:214 .fill() on placeholder=예: 20x40m — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-info-zones.mjs:233 .click() on css=button.border-rose-100 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:165 .selectOption() on css=select:has(option[value='location']) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:166 .fill() on placeholder=검색어를 입력해주세요 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:167 .click() on role=검색 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:181 .fill() on placeholder=검색어를 입력해주세요 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:182 .click() on role=검색 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:186 .click() on role=등록일 최신순 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:187 .click() on role=찜수 많은순 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:198 .click() on title=메인노출 OFF — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:212 .check() on css=label:has(span:text-is('프로모션 라벨')) input[type=checkbox] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:244 .click() on testid=stadium-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:255 .fill() on testid=stadium-name — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:256 .fill() on testid=stadium-address — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:257 .fill() on testid=stadium-address-detail — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:258 .selectOption() on testid=stadium-region — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:259 .fill() on testid=stadium-phone — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:260 .selectOption() on testid=stadium-sport-category — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:261 .fill() on testid=stadium-intro — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:263 .click() on testid=stadium-admin-toggle — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:264 .click() on testid=stadium-admin-option-{} — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:265 .click() on testid=stadium-submit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-list-register.mjs:321 .click() on css=[data-stadium-location-picker] .leaflet-container — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-reservations.mjs:175 .click() on var=refundModalButton — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-reservations.mjs:193 .fill() on css=textarea — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-reservations.mjs:195 .click() on var=memoSave — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-reservations.mjs:220 .type() on var=dialog — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-reservations.mjs:248 .selectOption() on css=select:has(option[value='refund_requested']) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:146 .click() on role=비노출로 전환 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:178 .fill() on placeholder=계좌번호를 입력하세요 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:179 .fill() on placeholder=예금주명을 입력하세요 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-clubs.mjs:152 .click() on role=Main exposure OFF — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-clubs.mjs:164 .click() on role=Deactivate — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-clubs.mjs:166 .click() on role=Deactivate — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-clubs.mjs:189 .click() on role=Join Requests — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-clubs.mjs:205 .click() on role=Approve — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-clubs.mjs:224 .click() on role=Manage Members — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-console-core.mjs:120 .click() on role=Platform Operator — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-console-core.mjs:123 .click() on role=Developer Admin — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-console-core.mjs:141 .click() on role=Back to dashboard — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-console-core.mjs:205 .fill() on css=input[type=email] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-console-core.mjs:206 .fill() on css=input[type=password] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-console-core.mjs:207 .click() on role=Log in — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-console-core.mjs:221 .fill() on css=input[type=password] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-console-core.mjs:222 .click() on role=Log in — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-content.mjs:140 .fill() on placeholder=All (leave empty for all clubs) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-content.mjs:141 .click() on role=Apply — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-content.mjs:150 .click() on role=re:/Reports/ — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-content.mjs:154 .click() on role=Hide — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-content.mjs:206 .click() on role=Stadium Top — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-content.mjs:227 .click() on role=Visible — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:137 .fill() on placeholder=Enter a nickname or email — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:138 .click() on role=Search — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:151 .fill() on placeholder=Enter a nickname or email — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:152 .click() on role=Search — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:154 .click() on role=Withdrawn — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:163 .click() on role=All — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:165 .selectOption() on css=select — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:172 .selectOption() on css=select — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:174 .click() on role=Fixture Seven — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:194 .click() on role=Active — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:195 .click() on role=Suspended — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:200 .fill() on css=[data-testid=member-suspend-days] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:201 .fill() on css=[data-testid=member-suspend-reason] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-members.mjs:203 .click() on css=[data-testid=member-suspend-confirm] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:152 .click() on role=Create operator account — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:154 .click() on role=Create — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:162 .fill() on css=div.max-w-xl input — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:163 .fill() on css=div.max-w-xl input — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:164 .fill() on css=div.max-w-xl input — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:166 .click() on role=Create — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:206 .click() on role=Edit — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:207 .fill() on css=input — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:209 .click() on role=Save — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:251 .fill() on css=input — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-391-admin-system.mjs:253 .click() on role=Save — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:147 .click() on role=Pengumuman — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:152 .click() on role=Semua — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:154 .click() on text=Ajakan main bareng — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:185 .fill() on css=input[placeholder="Masukkan komentar..."] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:186 .click() on css=button:has(i.ri-send-plane-fill) — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:192 .click() on role=re:/^Suka 3$/ — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:207 .click() on role=Gabung klub — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:228 .click() on role=re:/^Permohonan/ — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:232 .click() on role=Setujui — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:236 .click() on role=re:/^Anggota$/ — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-board.mjs:250 .click() on role=Coba lagi — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:101 .fill() on css=input[placeholder="Cari dengan nama klub"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:103 .selectOption() on css=#club-region-filter — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:109 .click() on text=Bandung Basket — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:134 .click() on role=Masuk — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:147 .click() on role=Buat klub — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:166 .click() on role=Bola Basket — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:167 .fill() on css=input[placeholder="contoh: Klub Sepak Bola Sosial Jakarta"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:168 .selectOption() on css=select — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:169 .fill() on css=textarea — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:170 .click() on role=Buat klub — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:189 .fill() on css=input[placeholder="contoh: Klub Sepak Bola Sosial Jakarta"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:190 .selectOption() on css=select — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:191 .fill() on css=textarea — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:192 .click() on role=Buat klub — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-club-list-create.mjs:96 .fill() on css=input[placeholder="Cari dengan nama klub"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:124 .click() on text=Turnamen Futsal Jakarta — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:140 .click() on role=Coba lagi — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:160 .click() on testid=promotion-like — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:175 .click() on testid=promotion-like — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:179 .click() on testid=promotion-bookmark — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:192 .click() on role=Kembali ke daftar — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:222 .click() on role=Kembali ke beranda — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:243 .click() on role=re:/Perbesar gambar promosi/ — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:245 .click() on role=Tutup — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-events-mega.mjs:258 .click() on role=Kembali ke daftar — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-payment-review-404.mjs:120 .click() on role=English — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-payment-review-404.mjs:150 .click() on role=Ke beranda — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-payment-review-404.mjs:58 .click() on role=Lihat reservasi saya — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-payment-review-404.mjs:84 .click() on role=Ke beranda — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-promotions-map.mjs:118 .click() on role=Kembali ke daftar — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-promotions-map.mjs:136 .click() on css=[data-map-category="basketball"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-promotions-map.mjs:140 .click() on css=[data-map-category="all"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-promotions-map.mjs:142 .fill() on css=[data-map-search] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-promotions-map.mjs:146 .fill() on css=[data-map-search] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-promotions-map.mjs:149 .click() on role=GBK Arena — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-promotions-map.mjs:153 .click() on css=[data-map-detail-cta] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-promotions-map.mjs:168 .click() on css=[data-map-view-state="error"] button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-promotions-map.mjs:90 .click() on text=Diskon Akhir Pekan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:121 .click() on var=toggle — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:135 .click() on var=toggle — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:147 .click() on testid=account-withdrawal-open — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:149 .click() on testid=account-withdrawal-cancel — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:170 .click() on role=상세 보기: Tombol pesan tidak merespons — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:174 .click() on role=피드백 상세 닫기 — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:202 .click() on role=Dibatalkan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:205 .click() on role=Akan datang — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:210 .click() on role=Batalkan pemesanan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:213 .click() on role=Batalkan pemesanan — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:240 .fill() on testid=recovery-phone — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:245 .fill() on testid=recovery-phone — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:247 .click() on testid=recovery-find-id — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:264 .fill() on testid=recovery-phone — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-392-settings-feedback.mjs:265 .click() on testid=recovery-find-id — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-394-club-owner-oauth-404.mjs:121 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-394-club-owner-oauth-404.mjs:125 .fill() on css=input[type="text"] — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-394-club-owner-oauth-404.mjs:126 .fill() on css=textarea — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-394-club-owner-oauth-404.mjs:127 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | clicked-never-asserted | tests/harness/run-task-394-club-owner-oauth-404.mjs:190 .click() on css=button — the next thing the test does is press something else or navigate away; nothing is checked in between (and nothing is checked later in the test either) — plan §5.3 "눌러는 봤음" → 🟠, not 🟢 |
| tests | goto-dynamic-unresolved | tests/harness/run-stage4-account-notification.mjs:52 page.goto(origin) — argument is not a literal and could not be resolved; this route open is NOT counted |
| tests | goto-dynamic-unresolved | tests/harness/run-stage4-account-notification.mjs:52 page.goto(origin) — argument is not a literal and could not be resolved; this route open is NOT counted |
| tests | interaction-unpointable | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:1113 .click() on bookmarkButton() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-231-admin-to-user-club-e2e.mjs:985 .click() on bookmarkButton() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-238-home-stadium-dynamic.mjs:1316 .click() on filterControl(page, "natural") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-258-auth-dynamic.mjs:164 .click() on page.getByText(/setuju semua|agree to all|전체 동의/i) — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-board-codes.mjs:212 .click() on textButton(page, "수정 완료").first() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-board-codes.mjs:224 .click() on textButton(page, "수정 완료").first() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-board-codes.mjs:243 .click() on textButton(page, "프로모션 라벨 등록") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-board-codes.mjs:245 .click() on textButton(page, "등록 완료") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-board-codes.mjs:273 .click() on textButton(page, "편의시설 관리") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-info-zones.mjs:176 .click() on textButton(page, "수동 승인") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-info-zones.mjs:182 .click() on textButton(page, "정보 수정") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-info-zones.mjs:186 .click() on textButton(page, "저장").first() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-info-zones.mjs:208 .click() on textButton(page, "구역 추가") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-info-zones.mjs:215 .click() on textButton(page, "추가") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-info-zones.mjs:235 .click() on textButton(page, "삭제") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reservations.mjs:155 .click() on textButton(page, "환불 요청") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reservations.mjs:162 .click() on textButton(page, "검색") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reservations.mjs:173 .click() on textButton(page, "환불 처리").first() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reservations.mjs:203 .click() on textButton(page, "이용 완료").first() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reservations.mjs:204 .click() on textButton(page, "이용 완료").last() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reservations.mjs:234 .click() on textButton(page, "승인") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:129 .click() on textButton(page, "5점") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:140 .click() on textButton(page, "전체").first() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:158 .click() on textButton(page, "좋아요") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:177 .click() on textButton(page, "계좌 변경") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:180 .click() on textButton(page, "저장") — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:192 .click() on textButton(page, "정산 요청").first() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | interaction-unpointable | tests/harness/run-task-390-admin-stadium-reviews-settlement.mjs:193 .click() on textButton(page, "정산 요청").last() — no data-testid or accessible name to point at, so no element number can ever be coloured (plan §5.3) |
| tests | pack-not-a-flow | sports-pie-main-api/src/test/java/com/sportspie/common/exception/ClientErrorStatusContractTest.java names /api/ paths but never drives HTTP (MockMvc/WebTestClient/RestAssured/…) — marked kind:"unit", it cannot colour a ★ handoff |
| tests | pack-not-a-flow | sports-pie-main-api/src/test/java/com/sportspie/common/exception/GlobalExceptionHandlerTest.java names /api/ paths but never drives HTTP (MockMvc/WebTestClient/RestAssured/…) — marked kind:"unit", it cannot colour a ★ handoff |
| tests | spec-yields-nothing | tests/harness/run-acc-home-sport-navigation.mjs produced no route open and no element interaction — it cannot colour any node |
| tests | spec-yields-nothing | tests/harness/run-backend-packs.mjs produced no route open and no element interaction — it cannot colour any node |
| tests | spec-yields-nothing | tests/harness/run-spec-results.mjs produced no route open and no element interaction — it cannot colour any node |
| tests | spec-yields-nothing | tests/harness/run-task251-race-regression.mjs produced no route open and no element interaction — it cannot colour any node |
| unreachable | no-way-in | US-S01 NotFoundPage (*) — 이 주소가 화면 코드 어디에도 글자로조차 안 나온다 — 주소를 직접 쳐야만 닿는다 |