Files
HealthLog/stryker.floors.json
Marc-André Bombeck 6f20ae4a8d test(backup): hold each schema slice's own rules at their edges
The whole-payload tests meet a slice's refinements only by accident. Each
pattern, bound and two-ended free-text rule now has the value just inside
and just outside it, with the issue it raises: the day keys, a long day's
time away, the Coach's table and trail caps, a life event's title and a
symptom's label, a profile fact's readable value and validity. The backup
validation mutation score goes from 25.5 to 41.6 %; the floor follows.
2026-10-22 08:12:00 +02:00

68 lines
2.6 KiB
JSON

{
"$comment": "Per-module mutation-score floors, checked by scripts/mutation-floors.mjs against reports/mutation/mutation.json. Each floor sits just below the score measured when it was set; raise it when a change raises the score, never lower it to let a run pass. See docs/contributing/testing.md#mutation-testing.",
"modules": {
"crypto": {
"paths": ["src/lib/crypto.ts"],
"floor": 45
},
"compliance": {
"paths": ["src/lib/analytics/compliance/"],
"floor": 65
},
"rollups": {
"paths": ["src/lib/rollups/"],
"floor": 40
},
"source-ranking": {
"paths": [
"src/lib/analytics/source-priority.ts",
"src/lib/analytics/source-rank-sql.ts"
],
"floor": 55
},
"units": {
"paths": [
"src/lib/measurements/display-transform.ts",
"src/lib/glucose.ts"
],
"floor": 85
},
"backup-validation": {
"paths": [
"src/lib/validations/backup.ts",
"src/lib/export/account-settings-backup-schema.ts",
"src/lib/export/allergies-backup-schema.ts",
"src/lib/export/app-settings-backup-schema.ts",
"src/lib/export/awards-backup-schema.ts",
"src/lib/export/coach-backup-schema.ts",
"src/lib/export/document-filing-backup-schema.ts",
"src/lib/export/documents-backup-schema.ts",
"src/lib/export/ecg-backup-schema.ts",
"src/lib/export/environment-backup-schema.ts",
"src/lib/export/family-history-backup-schema.ts",
"src/lib/export/health-score-backup-schema.ts",
"src/lib/export/illness-backup-schema.ts",
"src/lib/export/intraday-profile-backup-schema.ts",
"src/lib/export/labs-backup-schema.ts",
"src/lib/export/life-events-backup-schema.ts",
"src/lib/export/measurements-backup-schema.ts",
"src/lib/export/medications-backup-schema.ts",
"src/lib/export/mood-backup-schema.ts",
"src/lib/export/nutrients-backup-schema.ts",
"src/lib/export/onboarding-backup-schema.ts",
"src/lib/export/profile-backup-schema.ts",
"src/lib/export/relation-links-backup-schema.ts",
"src/lib/export/reminders-backup-schema.ts",
"src/lib/export/sensitive-backup-schema.ts",
"src/lib/export/symptoms-backup-schema.ts",
"src/lib/export/vaccinations-backup-schema.ts",
"src/lib/export/visits-backup-schema.ts",
"src/lib/export/workouts-backup-schema.ts",
"src/lib/export/backup-schema-kit.ts",
"src/lib/cycle/backup-schema.ts"
],
"floor": 41
}
}
}