From f40cdd3dc388576056e148a40512706bc1552d2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Thu, 22 Oct 2026 06:09:11 +0200 Subject: [PATCH] test(guards): lower the realism and version-stamp baselines The mocked route tests moved onto the kit take the ratchets down: route tests mocking @/lib/db wholesale 321 to 274, route tests stubbing apiHandler 138 to 133, as never casts in tests 6 014 to 5 496, and version stamp comments 10 634 to 10 592 with the deleted files. --- .../baselines/route-test-db-mocks.json | 51 +------------------ .../baselines/route-test-handler-stubs.json | 9 +--- src/__tests__/baselines/test-as-never.json | 50 +----------------- .../baselines/version-stamp-comments.json | 27 +--------- 4 files changed, 8 insertions(+), 129 deletions(-) diff --git a/src/__tests__/baselines/route-test-db-mocks.json b/src/__tests__/baselines/route-test-db-mocks.json index ff02e09a7..ee4c6d4c1 100644 --- a/src/__tests__/baselines/route-test-db-mocks.json +++ b/src/__tests__/baselines/route-test-db-mocks.json @@ -1,7 +1,7 @@ { "$comment": "route tests that mock @/lib/db wholesale, per test file under src/. Maintained by src/__tests__/test-realism-ratchet.test.ts.", - "count": 321, - "total": 321, + "count": 274, + "total": 274, "entries": { "app/api/account/grants/__tests__/invite-access-level.test.ts": 1, "app/api/account/grants/__tests__/invite-recent-proof.test.ts": 1, @@ -36,26 +36,8 @@ "app/api/auth/login/__tests__/native-token.test.ts": 1, "app/api/auth/login/__tests__/route.test.ts": 1, "app/api/auth/login/__tests__/trusted-device.test.ts": 1, - "app/api/auth/me/ai-usage/__tests__/route.test.ts": 1, - "app/api/auth/me/coach-prefs/__tests__/route.test.ts": 1, - "app/api/auth/me/devices/__tests__/route.test.ts": 1, - "app/api/auth/me/devices/[id]/__tests__/route.test.ts": 1, - "app/api/auth/me/diabetes/__tests__/route.test.ts": 1, - "app/api/auth/me/disable-coach/__tests__/route.test.ts": 1, - "app/api/auth/me/disable-coach/__tests__/unknown-key-strict.test.ts": 1, - "app/api/auth/me/documents-auto-ai-read/__tests__/route.test.ts": 1, - "app/api/auth/me/glucose-unit/__tests__/route.test.ts": 1, - "app/api/auth/me/health-score-config/__tests__/route.test.ts": 1, "app/api/auth/me/mfa/disable/__tests__/route.test.ts": 1, "app/api/auth/me/mfa/webauthn/register/__tests__/route.test.ts": 1, - "app/api/auth/me/modules/__tests__/route.test.ts": 1, - "app/api/auth/me/notification-prefs/__tests__/route.test.ts": 1, - "app/api/auth/me/security-activity/__tests__/route.test.ts": 1, - "app/api/auth/me/sessions/__tests__/route.test.ts": 1, - "app/api/auth/me/source-priority/__tests__/route.test.ts": 1, - "app/api/auth/me/timezone/__tests__/route.test.ts": 1, - "app/api/auth/me/unit-preference/__tests__/route.test.ts": 1, - "app/api/auth/me/workout-routes/__tests__/route.test.ts": 1, "app/api/auth/mfa/webauthn/verify/__tests__/route.test.ts": 1, "app/api/auth/native/complete/__tests__/route.test.ts": 1, "app/api/auth/native/login/__tests__/route.test.ts": 1, @@ -122,8 +104,6 @@ "app/api/export/encrypted/__tests__/route.test.ts": 1, "app/api/export/health-record/__tests__/route.test.ts": 1, "app/api/feature-flags/__tests__/route.test.ts": 1, - "app/api/fhir/__tests__/capability-and-everything.test.ts": 1, - "app/api/fhir/__tests__/module-gate.test.ts": 1, "app/api/fitbit/connect/__tests__/route.test.ts": 1, "app/api/fitbit/credentials/__tests__/route.test.ts": 1, "app/api/gamification/achievements/__tests__/hidden-redaction.test.ts": 1, @@ -222,22 +202,14 @@ "app/api/measurements/series/__tests__/unknown-query-param-open.test.ts": 1, "app/api/medications/__tests__/route.test.ts": 1, "app/api/medications/[id]/__tests__/route.test.ts": 1, - "app/api/medications/[id]/cadence/__tests__/route.test.ts": 1, "app/api/medications/[id]/compliance/__tests__/route.test.ts": 1, "app/api/medications/[id]/dose-history/__tests__/route.test.ts": 1, "app/api/medications/[id]/glp1/__tests__/route.test.ts": 1, "app/api/medications/[id]/intake/__tests__/route.test.ts": 1, "app/api/medications/[id]/intake/__tests__/source-provenance.test.ts": 1, "app/api/medications/[id]/intake/[eventId]/__tests__/route.test.ts": 1, - "app/api/medications/[id]/intake/bulk-delete/__tests__/route.test.ts": 1, "app/api/medications/[id]/intake/import/__tests__/route.test.ts": 1, - "app/api/medications/[id]/intake/import/[jobId]/status/__tests__/route.test.ts": 1, - "app/api/medications/[id]/intake/purge/__tests__/route.test.ts": 1, - "app/api/medications/[id]/inventory/__tests__/route.test.ts": 1, - "app/api/medications/[id]/inventory/[itemId]/__tests__/route.test.ts": 1, - "app/api/medications/[id]/phase-config/__tests__/route.test.ts": 1, "app/api/medications/[id]/schedule-revisions/__tests__/route.test.ts": 1, - "app/api/medications/[id]/side-effects/__tests__/route.test.ts": 1, "app/api/medications/compliance/__tests__/route.test.ts": 1, "app/api/medications/intake/__tests__/route.test.ts": 1, "app/api/medications/intake/bulk/__tests__/dose-arrival-scope.test.ts": 1, @@ -254,11 +226,6 @@ "app/api/mood-entries/bulk/__tests__/route.test.ts": 1, "app/api/mood-entries/restore/__tests__/route.test.ts": 1, "app/api/mood/analytics/__tests__/route.test.ts": 1, - "app/api/mood/tags/__tests__/custom-crud.test.ts": 1, - "app/api/mood/tags/__tests__/groups-crud.test.ts": 1, - "app/api/mood/tags/__tests__/layout.test.ts": 1, - "app/api/mood/tags/__tests__/route.test.ts": 1, - "app/api/mood/tags/layout/__tests__/route.test.ts": 1, "app/api/nightscout/connect/__tests__/route.test.ts": 1, "app/api/notifications/action/[token]/__tests__/route.test.ts": 1, "app/api/notifications/status/__tests__/route.test.ts": 1, @@ -280,24 +247,13 @@ "app/api/polar/disconnect/__tests__/route.test.ts": 1, "app/api/polar/status/__tests__/route.test.ts": 1, "app/api/search/__tests__/route.test.ts": 1, - "app/api/settings/__tests__/channel-enabled-routes.test.ts": 1, - "app/api/settings/__tests__/channel-global-switch-refusal.test.ts": 1, - "app/api/settings/__tests__/email-test-route.test.ts": 1, - "app/api/settings/__tests__/private-origin-routes.test.ts": 1, - "app/api/settings/__tests__/telegram-test-locale.test.ts": 1, - "app/api/settings/__tests__/webhook-format-route.test.ts": 1, - "app/api/settings/reminder-thresholds/__tests__/route.test.ts": 1, - "app/api/settings/webhook/test/__tests__/route.test.ts": 1, "app/api/share-links/__tests__/route.test.ts": 1, "app/api/sleep/night/__tests__/route.test.ts": 1, "app/api/sleep/rhythm/__tests__/route.test.ts": 1, "app/api/strava/callback/__tests__/route.test.ts": 1, - "app/api/strava/credentials/__tests__/route.test.ts": 1, - "app/api/strava/disconnect/__tests__/route.test.ts": 1, "app/api/sync/changes/__tests__/module-gate.test.ts": 1, "app/api/sync/state/__tests__/route.test.ts": 1, "app/api/telegram/webhook/__tests__/route.test.ts": 1, - "app/api/tokens/__tests__/route.test.ts": 1, "app/api/tokens/documents/__tests__/route.test.ts": 1, "app/api/tokens/measurements/__tests__/route.test.ts": 1, "app/api/tokens/workouts/__tests__/route.test.ts": 1, @@ -319,10 +275,7 @@ "app/api/withings/webhook/__tests__/route.test.ts": 1, "app/api/withings/webhook/[token]/__tests__/route.test.ts": 1, "app/api/workouts/__tests__/batch-create.test.ts": 1, - "app/api/workouts/__tests__/batch-scope.test.ts": 1, "app/api/workouts/__tests__/canonical-dedup.test.ts": 1, - "app/api/workouts/__tests__/delete.test.ts": 1, - "app/api/workouts/__tests__/detail.test.ts": 1, "app/api/workouts/batch/__tests__/unstable-external-id.test.ts": 1 } } diff --git a/src/__tests__/baselines/route-test-handler-stubs.json b/src/__tests__/baselines/route-test-handler-stubs.json index 23fe2efea..8e0042c96 100644 --- a/src/__tests__/baselines/route-test-handler-stubs.json +++ b/src/__tests__/baselines/route-test-handler-stubs.json @@ -1,7 +1,7 @@ { "$comment": "route tests that stub @/lib/api-handler, per test file under src/. Maintained by src/__tests__/test-realism-ratchet.test.ts.", - "count": 138, - "total": 138, + "count": 133, + "total": 133, "entries": { "app/api/account/grants/__tests__/invite-access-level.test.ts": 1, "app/api/account/grants/__tests__/invite-scope-and-manage.test.ts": 1, @@ -112,15 +112,10 @@ "app/api/polar/sync/__tests__/route.test.ts": 1, "app/api/record-settings/integrations/[provider]/__tests__/route.test.ts": 1, "app/api/search/__tests__/route.test.ts": 1, - "app/api/settings/__tests__/telegram-test-locale.test.ts": 1, "app/api/strava/callback/__tests__/route.test.ts": 1, "app/api/strava/connect/__tests__/route.test.ts": 1, - "app/api/strava/credentials/__tests__/route.test.ts": 1, - "app/api/strava/disconnect/__tests__/route.test.ts": 1, - "app/api/strava/sync/__tests__/route.test.ts": 1, "app/api/sync/state/__tests__/route.test.ts": 1, "app/api/telegram/webhook/__tests__/route.test.ts": 1, - "app/api/tokens/__tests__/route.test.ts": 1, "app/api/tokens/documents/__tests__/route.test.ts": 1, "app/api/tokens/measurements/__tests__/route.test.ts": 1, "app/api/tokens/workouts/__tests__/route.test.ts": 1, diff --git a/src/__tests__/baselines/test-as-never.json b/src/__tests__/baselines/test-as-never.json index 7db17ddc4..ede0dd3fb 100644 --- a/src/__tests__/baselines/test-as-never.json +++ b/src/__tests__/baselines/test-as-never.json @@ -1,7 +1,7 @@ { "$comment": "as never casts in tests, per test file under src/. Maintained by src/__tests__/test-realism-ratchet.test.ts.", - "count": 570, - "total": 6014, + "count": 524, + "total": 5496, "entries": { "__tests__/api/auth/login/mfa-branch.test.ts": 10, "__tests__/api/auth/mfa/verify.test.ts": 9, @@ -42,26 +42,8 @@ "app/api/auth/login/__tests__/native-token.test.ts": 8, "app/api/auth/login/__tests__/route.test.ts": 5, "app/api/auth/login/__tests__/trusted-device.test.ts": 2, - "app/api/auth/me/ai-usage/__tests__/route.test.ts": 3, - "app/api/auth/me/coach-prefs/__tests__/route.test.ts": 9, - "app/api/auth/me/devices/__tests__/route.test.ts": 8, - "app/api/auth/me/devices/[id]/__tests__/route.test.ts": 13, - "app/api/auth/me/diabetes/__tests__/route.test.ts": 13, - "app/api/auth/me/disable-coach/__tests__/route.test.ts": 19, - "app/api/auth/me/disable-coach/__tests__/unknown-key-strict.test.ts": 2, - "app/api/auth/me/documents-auto-ai-read/__tests__/route.test.ts": 5, - "app/api/auth/me/glucose-unit/__tests__/route.test.ts": 19, - "app/api/auth/me/health-score-config/__tests__/route.test.ts": 25, "app/api/auth/me/mfa/disable/__tests__/route.test.ts": 7, "app/api/auth/me/mfa/webauthn/register/__tests__/route.test.ts": 8, - "app/api/auth/me/modules/__tests__/route.test.ts": 29, - "app/api/auth/me/notification-prefs/__tests__/route.test.ts": 44, - "app/api/auth/me/security-activity/__tests__/route.test.ts": 2, - "app/api/auth/me/sessions/__tests__/route.test.ts": 13, - "app/api/auth/me/source-priority/__tests__/route.test.ts": 11, - "app/api/auth/me/timezone/__tests__/route.test.ts": 15, - "app/api/auth/me/unit-preference/__tests__/route.test.ts": 19, - "app/api/auth/me/workout-routes/__tests__/route.test.ts": 3, "app/api/auth/mfa/webauthn/verify/__tests__/route.test.ts": 11, "app/api/auth/native/complete/__tests__/route.test.ts": 2, "app/api/auth/native/login/__tests__/route.test.ts": 2, @@ -122,8 +104,6 @@ "app/api/export/encrypted/__tests__/route.test.ts": 20, "app/api/export/health-record/__tests__/route.test.ts": 32, "app/api/feature-flags/__tests__/route.test.ts": 6, - "app/api/fhir/__tests__/capability-and-everything.test.ts": 4, - "app/api/fhir/__tests__/module-gate.test.ts": 6, "app/api/fhir/__tests__/observation-series.test.ts": 8, "app/api/fhir/__tests__/route.test.ts": 9, "app/api/fitbit/connect/__tests__/route.test.ts": 4, @@ -207,22 +187,14 @@ "app/api/measurements/series/__tests__/unknown-query-param-open.test.ts": 6, "app/api/medications/__tests__/route.test.ts": 43, "app/api/medications/[id]/__tests__/route.test.ts": 52, - "app/api/medications/[id]/cadence/__tests__/route.test.ts": 12, "app/api/medications/[id]/compliance/__tests__/route.test.ts": 18, "app/api/medications/[id]/dose-history/__tests__/route.test.ts": 15, "app/api/medications/[id]/glp1/__tests__/route.test.ts": 47, "app/api/medications/[id]/intake/__tests__/route.test.ts": 45, "app/api/medications/[id]/intake/__tests__/source-provenance.test.ts": 12, "app/api/medications/[id]/intake/[eventId]/__tests__/route.test.ts": 63, - "app/api/medications/[id]/intake/bulk-delete/__tests__/route.test.ts": 13, "app/api/medications/[id]/intake/import/__tests__/route.test.ts": 9, - "app/api/medications/[id]/intake/import/[jobId]/status/__tests__/route.test.ts": 2, - "app/api/medications/[id]/intake/purge/__tests__/route.test.ts": 4, - "app/api/medications/[id]/inventory/__tests__/route.test.ts": 45, - "app/api/medications/[id]/inventory/[itemId]/__tests__/route.test.ts": 12, - "app/api/medications/[id]/phase-config/__tests__/route.test.ts": 2, "app/api/medications/[id]/schedule-revisions/__tests__/route.test.ts": 24, - "app/api/medications/[id]/side-effects/__tests__/route.test.ts": 32, "app/api/medications/compliance/__tests__/route.test.ts": 10, "app/api/medications/extract/__tests__/route.test.ts": 38, "app/api/medications/intake/__tests__/route.test.ts": 59, @@ -243,11 +215,6 @@ "app/api/mood-entries/restore/__tests__/route.test.ts": 11, "app/api/mood/analytics/__tests__/route.test.ts": 15, "app/api/mood/insights/__tests__/route.test.ts": 3, - "app/api/mood/tags/__tests__/custom-crud.test.ts": 2, - "app/api/mood/tags/__tests__/groups-crud.test.ts": 1, - "app/api/mood/tags/__tests__/layout.test.ts": 1, - "app/api/mood/tags/__tests__/route.test.ts": 1, - "app/api/mood/tags/layout/__tests__/route.test.ts": 11, "app/api/nightscout/sync/__tests__/route.test.ts": 3, "app/api/notifications/action/[token]/__tests__/route.test.ts": 5, "app/api/notifications/status/__tests__/route.test.ts": 4, @@ -264,22 +231,12 @@ "app/api/personal-records/__tests__/route.test.ts": 15, "app/api/polar/callback/__tests__/route.test.ts": 1, "app/api/polar/sync/__tests__/route.test.ts": 3, - "app/api/settings/__tests__/channel-enabled-routes.test.ts": 14, - "app/api/settings/__tests__/channel-global-switch-refusal.test.ts": 15, - "app/api/settings/__tests__/email-test-route.test.ts": 2, - "app/api/settings/__tests__/private-origin-routes.test.ts": 4, - "app/api/settings/__tests__/telegram-test-locale.test.ts": 9, - "app/api/settings/__tests__/webhook-format-route.test.ts": 4, - "app/api/settings/reminder-thresholds/__tests__/route.test.ts": 7, - "app/api/settings/webhook/test/__tests__/route.test.ts": 2, "app/api/share-links/__tests__/route.test.ts": 19, "app/api/sleep/night/__tests__/route.test.ts": 24, "app/api/sleep/rhythm/__tests__/route.test.ts": 6, - "app/api/strava/sync/__tests__/route.test.ts": 3, "app/api/sync/changes/__tests__/module-gate.test.ts": 7, "app/api/sync/state/__tests__/route.test.ts": 8, "app/api/telegram/webhook/__tests__/route.test.ts": 43, - "app/api/tokens/__tests__/route.test.ts": 5, "app/api/tokens/documents/__tests__/route.test.ts": 25, "app/api/tokens/measurements/__tests__/route.test.ts": 25, "app/api/tokens/workouts/__tests__/route.test.ts": 25, @@ -297,10 +254,7 @@ "app/api/withings/webhook/__tests__/route.test.ts": 26, "app/api/withings/webhook/[token]/__tests__/route.test.ts": 8, "app/api/workouts/__tests__/batch-create.test.ts": 14, - "app/api/workouts/__tests__/batch-scope.test.ts": 10, "app/api/workouts/__tests__/canonical-dedup.test.ts": 20, - "app/api/workouts/__tests__/delete.test.ts": 7, - "app/api/workouts/__tests__/detail.test.ts": 36, "app/api/workouts/batch/__tests__/unstable-external-id.test.ts": 4, "app/c/[token]/__tests__/report-download.test.ts": 11, "app/c/[token]/d/[id]/__tests__/route.test.ts": 8, diff --git a/src/__tests__/baselines/version-stamp-comments.json b/src/__tests__/baselines/version-stamp-comments.json index 00e6549a5..d54528c42 100644 --- a/src/__tests__/baselines/version-stamp-comments.json +++ b/src/__tests__/baselines/version-stamp-comments.json @@ -1,7 +1,7 @@ { "$comment": "Comment lines that open with a release version, per file under src/. Maintained by src/__tests__/version-stamp-ratchet.test.ts.", - "count": 2985, - "total": 10634, + "count": 2962, + "total": 10592, "entries": { "__tests__/account-payload-consumer-guard.test.ts": 2, "__tests__/acting-account-boundary-guard.test.ts": 7, @@ -138,16 +138,12 @@ "app/api/auth/login/__tests__/native-token.test.ts": 2, "app/api/auth/login/__tests__/route.test.ts": 1, "app/api/auth/login/route.ts": 5, - "app/api/auth/me/coach-prefs/__tests__/route.test.ts": 1, "app/api/auth/me/coach-prefs/route.ts": 7, "app/api/auth/me/cycle-prefs/route.ts": 1, - "app/api/auth/me/devices/__tests__/route.test.ts": 1, - "app/api/auth/me/devices/[id]/__tests__/route.test.ts": 1, "app/api/auth/me/devices/[id]/route.ts": 3, "app/api/auth/me/devices/route.ts": 2, "app/api/auth/me/diabetes/route.ts": 1, "app/api/auth/me/disable-coach/route.ts": 1, - "app/api/auth/me/health-score-config/__tests__/route.test.ts": 3, "app/api/auth/me/health-score-config/route.ts": 1, "app/api/auth/me/injection-site-prefs/route.ts": 1, "app/api/auth/me/labs-local-ocr/route.ts": 1, @@ -155,9 +151,7 @@ "app/api/auth/me/mfa/disable/route.ts": 1, "app/api/auth/me/mfa/totp/confirm/route.ts": 1, "app/api/auth/me/mfa/webauthn/register/verify/route.ts": 1, - "app/api/auth/me/modules/__tests__/route.test.ts": 4, "app/api/auth/me/modules/route.ts": 4, - "app/api/auth/me/notification-prefs/__tests__/route.test.ts": 3, "app/api/auth/me/notification-prefs/route.ts": 4, "app/api/auth/me/route.ts": 28, "app/api/auth/me/security-activity/route.ts": 1, @@ -423,7 +417,6 @@ "app/api/medications/__tests__/route.test.ts": 10, "app/api/medications/[id]/__tests__/route.test.ts": 8, "app/api/medications/[id]/api-endpoint/route.ts": 2, - "app/api/medications/[id]/cadence/__tests__/route.test.ts": 1, "app/api/medications/[id]/cadence/route.ts": 10, "app/api/medications/[id]/compliance/__tests__/route.test.ts": 7, "app/api/medications/[id]/compliance/route.ts": 3, @@ -437,24 +430,18 @@ "app/api/medications/[id]/intake/__tests__/source-provenance.test.ts": 1, "app/api/medications/[id]/intake/[eventId]/__tests__/route.test.ts": 9, "app/api/medications/[id]/intake/[eventId]/route.ts": 24, - "app/api/medications/[id]/intake/bulk-delete/__tests__/route.test.ts": 3, "app/api/medications/[id]/intake/bulk-delete/route.ts": 7, "app/api/medications/[id]/intake/import/__tests__/route.test.ts": 2, "app/api/medications/[id]/intake/import/route.ts": 6, - "app/api/medications/[id]/intake/purge/__tests__/route.test.ts": 3, "app/api/medications/[id]/intake/purge/route.ts": 4, "app/api/medications/[id]/intake/route.ts": 30, - "app/api/medications/[id]/inventory/__tests__/route.test.ts": 2, - "app/api/medications/[id]/inventory/[itemId]/__tests__/route.test.ts": 5, "app/api/medications/[id]/inventory/[itemId]/route.ts": 9, "app/api/medications/[id]/inventory/route.ts": 5, - "app/api/medications/[id]/phase-config/__tests__/route.test.ts": 1, "app/api/medications/[id]/phase-config/route.ts": 5, "app/api/medications/[id]/route.ts": 59, "app/api/medications/[id]/schedule-revisions/__tests__/route.test.ts": 1, "app/api/medications/[id]/schedule-revisions/[revisionId]/route.ts": 9, "app/api/medications/[id]/schedule-revisions/route.ts": 3, - "app/api/medications/[id]/side-effects/__tests__/route.test.ts": 2, "app/api/medications/[id]/side-effects/[logId]/route.ts": 2, "app/api/medications/[id]/side-effects/route.ts": 6, "app/api/medications/categories/[key]/route.ts": 1, @@ -487,16 +474,11 @@ "app/api/mood/analytics/__tests__/route.test.ts": 2, "app/api/mood/analytics/route.ts": 1, "app/api/mood/insights/route.ts": 3, - "app/api/mood/tags/__tests__/custom-crud.test.ts": 1, - "app/api/mood/tags/__tests__/groups-crud.test.ts": 1, - "app/api/mood/tags/__tests__/layout.test.ts": 2, - "app/api/mood/tags/__tests__/route.test.ts": 1, "app/api/mood/tags/[key]/hidden/route.ts": 1, "app/api/mood/tags/custom/[key]/route.ts": 1, "app/api/mood/tags/custom/route.ts": 1, "app/api/mood/tags/groups/[key]/route.ts": 1, "app/api/mood/tags/groups/route.ts": 1, - "app/api/mood/tags/layout/__tests__/route.test.ts": 1, "app/api/mood/tags/layout/route.ts": 3, "app/api/mood/tags/route.ts": 1, "app/api/nightscout/connect/__tests__/route.test.ts": 1, @@ -535,12 +517,9 @@ "app/api/practitioners/[id]/route.ts": 1, "app/api/practitioners/route.ts": 1, "app/api/record-settings/integrations/route.ts": 1, - "app/api/settings/__tests__/channel-enabled-routes.test.ts": 1, - "app/api/settings/__tests__/telegram-test-locale.test.ts": 1, "app/api/settings/account/route.ts": 1, "app/api/settings/data/route.ts": 2, "app/api/settings/ntfy/route.ts": 1, - "app/api/settings/reminder-thresholds/__tests__/route.test.ts": 2, "app/api/settings/reminder-thresholds/route.ts": 2, "app/api/settings/telegram/test/route.ts": 1, "app/api/share-links/__tests__/route.test.ts": 2, @@ -554,7 +533,6 @@ "app/api/strava/credentials/route.ts": 1, "app/api/strava/disconnect/route.ts": 1, "app/api/strava/status/route.ts": 1, - "app/api/strava/sync/__tests__/route.test.ts": 1, "app/api/sync/changes/route.ts": 5, "app/api/sync/state/route.ts": 2, "app/api/telegram/webhook/__tests__/route.test.ts": 3, @@ -582,7 +560,6 @@ "app/api/withings/webhook/route.ts": 2, "app/api/workouts/__tests__/batch-create.test.ts": 3, "app/api/workouts/__tests__/canonical-dedup.test.ts": 3, - "app/api/workouts/__tests__/detail.test.ts": 1, "app/api/workouts/[id]/route.ts": 5, "app/api/workouts/batch/route.ts": 9, "app/api/workouts/route.ts": 2,