diff --git a/tests/fixtures/golden-backups/v1.46.3.json b/tests/fixtures/golden-backups/v1.46.3.json new file mode 100644 index 000000000..19cef74fb --- /dev/null +++ b/tests/fixtures/golden-backups/v1.46.3.json @@ -0,0 +1 @@ +{"schemaVersion":"2","exportedAt":"2026-10-29T21:18:47.556Z","userId":"round-trip-owner","appSettings":null,"accountSettings":{"heightCm":null,"dateOfBirth":null,"gender":null,"hasDiabetes":false,"displayName":null,"fullName":null,"insurerName":null,"insuranceNumber":null,"insuranceNumberEncrypted":null,"insurerIkNumber":null,"lastReportPracticeName":null,"avatarBytes":null,"avatarContentType":null,"avatarUpdatedAt":null,"homeTimezone":null,"homeSince":null,"homeLocationEncrypted":null,"environmentAirQualityEnabled":true,"timezone":"Europe/Berlin","locale":null,"unitPreference":null,"glucoseUnit":null,"timeFormat":"AUTO","dateFormat":"AUTO","modulePreferencesJson":null,"thresholdsJson":null,"healthScoreConfigJson":null,"sourcePriorityJson":null,"dashboardWidgetsJson":null,"insightsLayoutJson":null,"medicationListLayoutJson":null,"moodTagLayoutJson":null,"documentsLayoutJson":null,"moduleListLayoutJson":null,"activityGoalsJson":null,"reportSelectionJson":null,"globalExcludedInjectionSites":[],"healthKitConfigJson":null,"notificationPrefs":null,"moodReminderEnabled":false,"aiProvider":null,"aiModel":null,"aiBaseUrl":null,"aiCompatBaseUrl":null,"aiCompatModel":null,"aiProviderChain":null,"aiResponseTimeoutSeconds":null,"useCentralCodex":false,"insightsPrivacyMode":"aggregated","insightsExcludeMetrics":[],"disableCoach":false,"aiUsageLevel":null,"coachPrefsJson":null,"documentsAutoAiRead":false,"labsLocalOcrEnabled":false,"storeWorkoutRoutes":false,"onboardingCompletedAt":null,"onboardingTourCompleted":false,"onboardingTourProgressJson":null,"disclaimerAcknowledgedAt":null,"disclaimerAcknowledgedVersion":null,"passkeyUpgradeNudgeDismissed":false},"measurements":[{"id":"cmvu1pq0q002rwcov1ph0pfjy","type":"BLOOD_GLUCOSE","value":5.4,"valueMin":null,"valueMax":null,"unit":"mmol/L","measuredAt":"2026-07-03T06:45:00.000Z","source":"MANUAL","notes":null,"notesEncrypted":null,"externalId":null,"externalSourceVersion":null,"aggregationProvenance":null,"glucoseContext":"FASTING","sleepStage":null,"rhythmClassification":null,"deviceType":null,"ingestTokenId":null,"syncVersion":1,"deletedAt":null,"createdAt":"2026-10-29T21:18:47.546Z","updatedAt":"2026-10-29T21:18:47.546Z"},{"id":"cmvu1pq0r002swcov55ul0ltf","type":"SLEEP_DURATION","value":95,"valueMin":null,"valueMax":null,"unit":"min","measuredAt":"2026-07-03T02:00:00.000Z","source":"APPLE_HEALTH","notes":null,"notesEncrypted":null,"externalId":"round-trip-deep-sleep","externalSourceVersion":null,"aggregationProvenance":null,"glucoseContext":null,"sleepStage":"DEEP","rhythmClassification":null,"deviceType":null,"ingestTokenId":null,"syncVersion":1,"deletedAt":null,"createdAt":"2026-10-29T21:18:47.547Z","updatedAt":"2026-10-29T21:18:47.547Z"},{"id":"cmvu1ppxo0001wcovd5xzaf9h","type":"PULSE","value":61,"valueMin":null,"valueMax":null,"unit":"bpm","measuredAt":"2026-07-02T06:30:00.000Z","source":"APPLE_HEALTH","notes":null,"notesEncrypted":null,"externalId":"round-trip-deleted-sample","externalSourceVersion":null,"aggregationProvenance":null,"glucoseContext":null,"sleepStage":null,"rhythmClassification":null,"deviceType":null,"ingestTokenId":null,"syncVersion":4,"deletedAt":"2026-10-19T21:18:47.000Z","createdAt":"2026-10-29T21:18:47.436Z","updatedAt":"2026-10-29T21:18:47.436Z"},{"id":"cmvu1ppxl0000wcovtuqjxkic","type":"WEIGHT","value":74.2,"valueMin":null,"valueMax":null,"unit":"kg","measuredAt":"2026-07-01T07:00:00.000Z","source":"MANUAL","notes":null,"notesEncrypted":null,"externalId":null,"externalSourceVersion":null,"aggregationProvenance":null,"glucoseContext":null,"sleepStage":null,"rhythmClassification":null,"deviceType":null,"ingestTokenId":null,"syncVersion":1,"deletedAt":null,"createdAt":"2026-10-29T21:18:47.433Z","updatedAt":"2026-10-29T21:18:47.433Z"},{"id":"cmvu1ppxq0002wcovva0396cc","type":"IRREGULAR_RHYTHM_NOTIFICATION","value":1,"valueMin":null,"valueMax":null,"unit":"event","measuredAt":"2026-06-15T14:22:00.000Z","source":"WITHINGS","notes":null,"notesEncrypted":null,"externalId":null,"externalSourceVersion":null,"aggregationProvenance":null,"glucoseContext":null,"sleepStage":null,"rhythmClassification":"IRREGULAR","deviceType":null,"ingestTokenId":null,"syncVersion":1,"deletedAt":null,"createdAt":"2026-10-29T21:18:47.438Z","updatedAt":"2026-10-29T21:18:47.438Z"}],"customMedicationCategories":[{"key":"custom:5f0c6a52-6a43-4f63-9b39-0c1f4d7e2a10","label":null,"labelEncrypted":"djEuQmpONTQxaEYzZG9WdW5zNVRTdTQza1FTUnNaYWhJOVpMNVcxSzd5TG1BemphTm81VzBiK0loaUFHb0FQdjlTTGhnPT0=","sortOrder":2,"isActive":true,"createdAt":"2026-10-29T21:18:47.459Z","updatedAt":"2026-10-29T21:18:47.459Z"}],"medications":[{"id":"cmvu1ppy50005wcovxg22fcln","treatmentClass":"GENERIC","dosesPerUnit":null,"unitsPerDose":"1","notificationsEnabled":true,"pausedAt":null,"snoozedUntil":null,"startsOn":"2026-06-10T00:00:00.000Z","endsOn":"2026-06-16T00:00:00.000Z","oneShot":false,"asNeeded":false,"deliveryForm":"ORAL","trackInjectionSites":false,"allowedInjectionSites":[],"liveActivityEnabled":false,"criticalAlarmEnabled":false,"atcCode":null,"rxNormCode":null,"lowStockNotifiedAt":null,"lowStockNotifiedThresholdDays":null,"reorderLeadDays":null,"externalSource":null,"externalId":null,"updatedAt":"2026-10-29T21:18:47.454Z","categoryUpdatedAt":"2026-10-29T21:18:47.460Z","name":"Round-trip tablet","dose":"5 mg","active":true,"trackIntake":true,"autoMarkTaken":false,"autoMarkTakenSince":null,"category":"custom:5f0c6a52-6a43-4f63-9b39-0c1f4d7e2a10","createdAt":"2026-10-29T21:18:47.454Z","schedules":[{"id":"cmvu1ppy70006wcovowvumguw","daysOfWeek":null,"timesOfDay":[],"reminderGraceMinutes":null,"rrule":null,"rollingIntervalDays":null,"scheduleType":"SCHEDULED","cyclicOnWeeks":null,"cyclicOffWeeks":null,"doseWindows":null,"unitsPerDose":null,"windowStart":"08:00","windowEnd":"09:00","label":"Morning","dose":null},{"id":"cmvu1pq0u002uwcovhfbhtm5c","daysOfWeek":null,"timesOfDay":[],"reminderGraceMinutes":null,"rrule":null,"rollingIntervalDays":3,"scheduleType":"SCHEDULED","cyclicOnWeeks":null,"cyclicOffWeeks":null,"doseWindows":null,"unitsPerDose":null,"windowStart":"20:00","windowEnd":"21:00","label":"Every third evening","dose":null}],"sideEffects":[{"id":"cmvu1ppyd000bwcovbb8eogug","notes":null,"notesEncrypted":"djEudW1XQTlGMTMrZ1AvMkVHbFo2dWhobzhJK0tBVTJnV00rWXd0VVYvUkVPVUZhYlFsYm90ejF6eHI5UFhsWTZsYmtCNXIxSTJxbE5ocmwvY3dBRG4wTmxUbnp5K0U4WDA9","createdAt":"2026-10-29T21:18:47.461Z","occurredAt":"2026-07-01T21:00:00.000Z","category":"GI","entry":"NAUSEA","severity":3}],"pauseEras":[{"id":"cmvu1ppyo000qwcovsr184r1j","pausedAt":"2026-05-02T08:00:00.000Z","resumedAt":"2026-05-20T08:00:00.000Z","createdAt":"2026-10-29T21:18:47.472Z"},{"id":"cmvu1ppyo000rwcovt2gpwi7b","pausedAt":"2026-07-15T08:00:00.000Z","resumedAt":null,"createdAt":"2026-10-29T21:18:47.472Z"}],"ingredients":[{"id":"cmvu1ppyn000pwcovsmj6ene5","updatedAt":"2026-10-29T21:18:47.471Z","nutrient":"vitamin_d","amountPerUnit":25,"unit":"ug","enteredAmount":1000,"enteredUnit":"IU","source":"LABEL_AI","createdAt":"2026-10-29T21:18:47.471Z"}],"courses":[{"startsOn":"2026-03-01","endsOn":"2026-03-07","endedAt":null,"note":null,"noteEncrypted":"djEuWjUra2hvL2xKa2hGZ3FUcUlveGFNTVNNdW9iTnFvMkt6aHVLU0phaERoSjgwd0xYSy8vUWU3ND0=","updatedAt":"2026-10-29T21:18:47.454Z","createdAt":"2026-10-29T21:18:47.454Z"},{"startsOn":"2026-06-10","endsOn":"2026-06-16","endedAt":"2026-06-16T09:30:00.000Z","note":null,"noteEncrypted":null,"updatedAt":"2026-10-29T21:18:47.454Z","createdAt":"2026-10-29T21:18:47.454Z"}],"doseChanges":[{"id":"cmvu1ppyl000kwcovqsv1znux","note":null,"noteEncrypted":"djEuUXF1OTRGWVNCWkJWZ1M0R0tRUmw1ZytJb3dReTBCZDdkampLYkRydGJkNzV6Y0lDTEFVaW9RTWoySjlncVpOR0IzQjhnTW1KVmZUMVJ1cytXdz09","effectiveFrom":"2026-04-01T08:00:00.000Z","doseValue":5,"doseUnit":"mg","createdAt":"2026-10-29T21:18:47.469Z"},{"id":"cmvu1ppyl000lwcov1nvhk20t","note":null,"noteEncrypted":null,"effectiveFrom":"2026-06-01T08:00:00.000Z","doseValue":10,"doseUnit":"mg","createdAt":"2026-10-29T21:18:47.469Z"}],"inventoryItems":[{"id":"cmvu1ppyi000gwcovz5dgaqrk","notes":null,"notesEncrypted":"djEuckl4MUdsNzdybkF1ejBKRzFZdStkUHV1SytHbFNTK3YvZEJuQ3JLSGRnNEtqdDZPMDdLMTNNQkY5djU4RVdpd1l4TzFmTllSbHYxZVFxZDM0akVyL0UrU2JnPT0=","state":"ACTIVE","containerType":"BLISTER","unitsTotal":"30","unitsRemaining":"21","firstUseAt":"2026-07-01T08:00:00.000Z","expiresAt":"2027-01-31T00:00:00.000Z","printedExpiry":null,"purchasedAt":null,"manufacturer":"Fixture Pharma","doseStrength":"10 mg","createdAt":"2026-10-29T21:18:47.466Z","updatedAt":"2026-10-29T21:18:47.466Z"},{"id":"cmvu1ppyk000hwcovqjq9ceaz","notes":null,"notesEncrypted":null,"state":"USED_UP","containerType":"BOTTLE","unitsTotal":"60","unitsRemaining":"0","firstUseAt":null,"expiresAt":null,"printedExpiry":null,"purchasedAt":null,"manufacturer":null,"doseStrength":null,"createdAt":"2026-10-29T21:18:47.468Z","updatedAt":"2026-10-29T21:18:47.468Z"}],"phaseConfig":{"id":"cmvu1ppyh000fwcovm1udwi4z","greenValue":45,"greenMode":"MINUTES","yellowValue":20,"yellowMode":"PERCENT","orangeValue":5,"orangeMode":"MINUTES","redValue":180,"redMode":"MINUTES"},"inventoryEvents":[{"id":"cmvu1ppyk000iwcov2iq9o133","delta":30,"reason":"purchased","occurredAt":"2026-07-01T07:00:00.000Z"},{"id":"cmvu1ppyk000jwcovp7djpat8","delta":-8,"reason":"consumed","occurredAt":"2026-07-09T07:00:00.000Z"}],"scheduleRevisions":[{"id":"cmvu1ppym000mwcovv2v7vfs4","validFrom":"2026-01-01T00:00:00.000Z","validUntil":"2026-03-01T00:00:00.000Z","payload":[{"dose":"5 mg","windowEnd":"09:00","windowStart":"07:00"}],"source":"ARCHIVED","supersededByIndex":null,"createdAt":"2026-10-29T21:18:47.470Z"},{"id":"cmvu1ppyn000owcovzkw4ovsg","validFrom":"2026-02-01T00:00:00.000Z","validUntil":"2026-03-01T00:00:00.000Z","payload":[{"dose":"10 mg","windowEnd":"13:00","windowStart":"12:00"}],"source":"ARCHIVED","supersededByIndex":2,"createdAt":"2026-10-29T21:18:47.471Z"},{"id":"cmvu1ppym000nwcov0npzpyzs","validFrom":"2026-03-01T00:00:00.000Z","validUntil":"2026-05-01T00:00:00.000Z","payload":[{"dose":"10 mg","windowEnd":"10:00","windowStart":"08:00"}],"source":"MANUAL","supersededByIndex":null,"createdAt":"2026-10-29T21:18:47.470Z"}],"efficacyTargets":[{"id":"cmvu1ppz1000zwcovrobdyp6e","createdAt":"2026-10-29T21:18:47.485Z","updatedAt":"2026-10-29T21:18:47.485Z","measurementType":null,"biomarkerName":"Ferritin","primary":true}]}],"intakeEvents":[{"id":"cmvu1ppya0009wcov9v5o559k","medicationId":"cmvu1ppy50005wcovxg22fcln","autoMissed":false,"attributionSource":"AUTO","idempotencyKey":null,"createdAt":"2026-10-29T21:18:47.458Z","injectionSite":null,"doseTaken":null,"inventoryConsumption":null,"externalId":null,"updatedAt":"2026-10-29T21:18:47.458Z","syncVersion":0,"deletedAt":null,"medication":"Round-trip tablet","scheduledFor":"2026-07-01T08:00:00.000Z","takenAt":"2026-07-01T08:04:00.000Z","skipped":false,"source":"WEB","autoRecorded":false}],"moodEntries":[{"note":null,"noteEncrypted":null,"syncedAt":"2026-10-29T21:18:47.478Z","syncVersion":0,"createdAt":"2026-10-29T21:18:47.478Z","updatedAt":"2026-10-29T21:18:47.478Z","linkCreatedAt":[{"key":"round_trip_factor","createdAt":"2026-10-29T21:18:47.478Z"}],"id":"cmvu1ppyu000uwcovgblxiq3o","date":"2026-07-01","mood":"GUT","score":4,"a1":null,"a2":null,"a3":null,"a4":null,"a5":null,"tags":null,"source":"MOODLOG","loggedAt":"2026-07-01T20:00:00.000Z","externalId":null,"tz":null,"deletedAt":null,"factors":[{"key":"round_trip_factor","rating":4}],"structuredTags":[],"context":{"notesEncrypted":null,"createdAt":"2026-10-29T21:18:47.478Z","updatedAt":"2026-10-29T21:18:47.478Z","workStatus":"regular","workMinutes":null,"overtimeMinutes":null,"workLoad":null,"workSatisfaction":null,"contactCircles":"[\"family\"]","contactForm":null,"contactExtent":null,"contactQuality":null,"contactSupport":null,"leisureCategories":null,"leisureMinutes":null,"leisureJoy":6,"leisureRecovery":null,"eventType":null,"eventValence":null,"eventAt":null}}],"customMoodTagCategories":[{"id":"cmvu1ppyr000swcovxjvficgn","key":"round_trip_own_category","labelKey":"mood.category.roundTripOwn","icon":null,"sortOrder":90,"isActive":true,"labelEncrypted":null}],"hiddenMoodTags":[{"key":"grateful","createdAt":"2026-10-29T21:18:47.477Z"}],"customMoodTags":[{"id":"cmvu1ppys000twcovran7gloj","key":"round_trip_factor","labelKey":"mood.tag.roundTripFactor","categoryId":"cmvu1ppyr000swcovxjvficgn","kind":"RATED","isActive":true,"icon":null,"sortOrder":0,"labelEncrypted":null,"scaleMin":1,"scaleMax":5,"inverse":false}],"cycleProfile":{"id":"cmvu1ppzg001fwcovalg86h6z","createdAt":"2026-10-29T21:18:47.500Z","updatedAt":"2026-10-29T21:18:47.500Z","goal":"GENERAL_HEALTH","cycleTrackingEnabled":true,"typicalCycleLength":null,"typicalPeriodLength":null,"lutealPhaseLength":null,"secondarySymptom":"MUCUS","predictionEnabled":true,"rawChartMode":false,"discreetNotifications":false,"sensitiveCategoryEncryption":true},"cycles":[{"id":"cmvu1ppzh001gwcovros92dtq","isPredicted":false,"syncVersion":0,"deletedAt":null,"absorbedIntoId":null,"createdAt":"2026-10-29T21:18:47.501Z","updatedAt":"2026-10-29T21:18:47.501Z","startDate":"2026-06-01","endDate":null,"periodEndDate":null,"lengthDays":null,"ovulationDate":null,"ovulationConfirmed":false,"tz":null},{"id":"cmvu1pq0s002twcov17ncgxc3","isPredicted":false,"syncVersion":0,"deletedAt":"2026-06-04T07:00:00.000Z","absorbedIntoId":"cmvu1ppzh001gwcovros92dtq","createdAt":"2026-10-29T21:18:47.548Z","updatedAt":"2026-10-29T21:18:47.548Z","startDate":"2026-06-03","endDate":null,"periodEndDate":null,"lengthDays":null,"ovulationDate":null,"ovulationConfirmed":false,"tz":null}],"cycleDayLogs":[{"id":"cmvu1ppzk001iwcovgg2tt090","cycleId":"cmvu1ppzh001gwcovros92dtq","syncVersion":0,"deletedAt":null,"createdAt":"2026-10-29T21:18:47.504Z","updatedAt":"2026-10-29T21:18:47.504Z","date":"2026-06-02","flow":"HEAVY","intermenstrualBleeding":false,"basalBodyTempC":null,"temperatureExcluded":false,"ovulationTest":null,"cervicalMucus":null,"cervixPosition":null,"cervixFirmness":null,"cervixOpening":null,"sexualActivity":false,"protectedSex":null,"pregnancyTest":null,"progesteroneTest":null,"contraceptive":null,"sensitiveEncrypted":null,"notesEncrypted":null,"source":"MANUAL","externalId":null,"tz":null,"symptomKeys":["custom:round-trip-cramps"],"symptomSeverities":[],"symptomLinkCreatedAt":[{"key":"custom:round-trip-cramps","createdAt":"2026-10-29T21:18:47.504Z"}]}],"customSymptoms":[{"id":"cmvu1ppzi001hwcov2rgdl1ue","key":"custom:round-trip-cramps","labelKey":"cycle.symptom.custom","categoryId":"csc_physical","icon":null,"sortOrder":0,"isActive":true,"labelEncrypted":"v1.24EyuCGcnov1wdgUQUouAoxTmSnLeKm0vYarG2RfAaC14cXGjZJfjlTW3q7T"}],"labResults":[{"id":"cmvu1ppz0000ywcov3wni1p8r","biomarkerId":"cmvu1ppyx000vwcovx7lrc5rz","noteEncrypted":null,"createdAt":"2026-10-29T21:18:47.484Z","updatedAt":"2026-10-29T21:18:47.484Z","deletedAt":null,"note":null,"panel":null,"analyte":"Ferritin","value":91,"valueText":null,"unit":"ng/mL","referenceLow":null,"referenceHigh":null,"sourceReferenceLow":null,"sourceReferenceHigh":null,"sourceReferenceText":null,"sourceValue":null,"sourceUnit":null,"takenAt":"2026-06-30T09:00:00.000Z","source":"MANUAL","biomarkerName":"Ferritin"}],"biomarkers":[{"id":"cmvu1ppyx000vwcovx7lrc5rz","createdAt":"2026-10-29T21:18:47.481Z","updatedAt":"2026-10-29T21:18:47.481Z","name":"Ferritin","unit":"ng/mL","lowerBound":null,"upperBound":null,"panel":null,"hidden":false,"context":null,"contextEncrypted":null,"analyteKey":null,"aliases":[{"name":"Ferr.","source":"IMPORT_CHOICE","id":"cmvu1ppyy000wwcov7jhbi62v","createdAt":"2026-10-29T21:18:47.482Z"}]}],"biomarkerMerges":[{"id":"cmvu1ppyz000xwcov8qds8eeh","targetBiomarkerId":"cmvu1ppyx000vwcovx7lrc5rz","targetName":"Ferritin","sourceBiomarkerId":"merged-away-marker","sourceName":"Ferritin (Serum)","readingCount":3,"mergedAt":"2026-10-29T21:18:47.483Z"}],"illnessEpisodes":[{"id":"cmvu1ppz30012wcovwl2lk3l9","label":"Cold","type":"INFECTION","lifecycle":"ACUTE","onsetAt":"2026-06-20T00:00:00.000Z","resolvedAt":null,"parentConditionId":null,"note":null,"noteEncrypted":null,"bodySite":null,"bodySiteEncrypted":null,"laterality":null,"createdAt":"2026-10-29T21:18:47.487Z","updatedAt":"2026-10-29T21:18:47.487Z","deletedAt":null,"dayLogs":[{"id":"cmvu1ppz60015wcov532xwj5l","episodeId":"cmvu1ppz30012wcovwl2lk3l9","date":"2026-06-21","functionalImpact":null,"feverC":null,"note":null,"noteEncrypted":null,"tz":null,"createdAt":"2026-10-29T21:18:47.490Z","updatedAt":"2026-10-29T21:18:47.490Z","deletedAt":null,"symptoms":[{"key":"body_aches","severity":2,"createdAt":"2026-10-29T21:18:47.490Z"}]}]},{"id":"cmvu1ppz50013wcovvgljgnpp","label":"Iron deficiency","type":"CHRONIC","lifecycle":"ACUTE","onsetAt":"2026-03-01T00:00:00.000Z","resolvedAt":null,"parentConditionId":null,"note":null,"noteEncrypted":null,"bodySite":null,"bodySiteEncrypted":"djEuUDRNN3ltMHUwOEJudk9NcEFuNkVibXgwakszUkpQSFN1ZFY5bmxUY0V5NmYzdHc9","laterality":"BOTH","createdAt":"2026-10-29T21:18:47.489Z","updatedAt":"2026-10-29T21:18:47.489Z","deletedAt":null,"dayLogs":[]}],"allergies":[{"id":"cmvu1ppz20010wcov316cg6g1","substance":"Penicillin","category":"OTHER","type":"ALLERGY","severity":null,"status":"ACTIVE","onsetAt":null,"reaction":null,"note":null,"reactionEncrypted":null,"notesEncrypted":null,"createdAt":"2026-10-29T21:18:47.486Z","updatedAt":"2026-10-29T21:18:47.486Z","deletedAt":null}],"familyHistory":[{"id":"cmvu1ppz30011wcovgfkjywud","relationship":"MOTHER","condition":"Type 2 diabetes","ageAtOnset":null,"note":null,"notesEncrypted":null,"createdAt":"2026-10-29T21:18:47.487Z","updatedAt":"2026-10-29T21:18:47.487Z","deletedAt":null}],"workouts":[{"id":"cmvu1ppzs001pwcov8g0srju3","createdAt":"2026-10-29T21:18:47.512Z","updatedAt":"2026-10-29T21:18:47.512Z","externalSourceVersion":null,"sportType":"RUNNING","startedAt":"2026-06-29T06:00:00.000Z","endedAt":"2026-06-29T06:30:00.000Z","durationSec":1800,"totalEnergyKcal":null,"totalDistanceM":null,"avgHeartRate":null,"maxHeartRate":null,"minHeartRate":null,"stepCount":null,"elevationM":null,"pauseDurationSec":null,"source":"MANUAL","externalId":null}],"documents":[{"id":"cmvu1ppzu001qwcov404wk6pp","kind":"LAB_RESULT","title":"June labs","filename":"june-labs.pdf","mimeType":"application/pdf","byteSize":57,"status":"STORED","reportDate":null,"documentDate":null,"sourceSystem":"PAPERLESS","sourceId":"4711","sourceInstance":null,"createdAt":"2026-10-29T21:18:47.514Z","updatedAt":"2026-10-29T21:18:47.514Z","contentEncrypted":"AgJ2MW7GWi5cDFC/ntT+7oT+uPk80PtHkIlvB0zEbj0VkAcFTvs3bFj31fKSN/ZV3etkkLm+eCRp","contentSha256":null,"contentCodec":"binary2","providerType":null,"errorReason":null,"summaryEncrypted":null,"summaryGeneratedAt":null,"summaryState":"NONE","lastIndexAttemptAt":null,"lastIndexOutcome":null,"aiReadDeferred":true,"extractionIncomplete":false}],"manifest":{"documents":{"included":"encrypted-content","note":"Document metadata and encrypted stored bytes are included for disaster recovery."},"workouts":{"included":"summary-only","note":"Workout summary records (duration, distance, heart rate, calories, steps) are included. GPS routes and per-sample heart-rate/pace time series are not included in this export."},"mentalHealth":{"included":"full","note":"Completed screener administrations are included with their encrypted per-item answers, for restore onto the instance that holds the key."},"consent":{"included":"full","note":"Consent receipts are included, for restore onto the instance the consent was given to."}},"healthProfile":{"id":"cmvu1ppze001dwcovui527jed","aboutMe":null,"conditions":null,"allergies":null,"coachFocus":null,"aiIncludedSections":["ABOUT_ME","CONDITIONS","ALLERGIES","COACH_FOCUS","FAMILY_HISTORY","SMOKING_STATUS","ALCOHOL_PATTERN","SHIFT_SCHEDULE"],"lifeConfirmedJson":null,"emergencyBloodType":null,"organDonorStatus":null,"advanceDirectiveStatus":null,"emergencyContacts":null,"emergencyImplants":null,"emergencyNote":null,"emergencyContactsEncrypted":null,"emergencyImplantsEncrypted":null,"emergencyNoteEncrypted":null,"aboutMeEncrypted":"djEueXdnbUFQN2l6VkVyWXhvWS9EZDFjZG1tTWczSDh3M3p1c1k0bENQcWJDcjc0Y3F2TFNLYlIvOFBsb1dtYWNURHFhOU0=","conditionsEncrypted":null,"allergiesEncrypted":null,"coachFocusEncrypted":null,"pendingQuestionsEncrypted":null,"createdAt":"2026-10-29T21:18:47.498Z","updatedAt":"2026-10-29T21:18:47.498Z"},"healthProfileFacts":[{"id":"cmvu1ppzf001ewcovzs2r11bn","kind":"SMOKING_STATUS","value":null,"valueEncrypted":"djEuYTBSVWEySHhmdCtJS1ZtbFBVQmlnOWtNVUpCckI5dEhqZHlkajlYa3Q2VEc=","validFrom":"2026-01-01T00:00:00.000Z","validUntil":null,"provenance":"USER_REPORTED","supersededByRevisionId":null,"createdAt":"2026-10-29T21:18:47.499Z"}],"customMetrics":[{"id":"cmvu1ppzn001jwcov87xoc2bd","createdAt":"2026-10-29T21:18:47.507Z","updatedAt":"2026-10-29T21:18:47.507Z","deletedAt":null,"name":"Grip strength","unit":"kg","targetLow":null,"targetHigh":null,"decimals":null,"description":null,"correlationEnabled":false,"entries":[{"id":"cmvu1ppzn001kwcovou4iba07","createdAt":"2026-10-29T21:18:47.507Z","deletedAt":null,"noteEncrypted":null,"value":44,"unit":"kg","measuredAt":"2026-07-01T18:00:00.000Z","note":"left hand, after the long ride"},{"id":"cmvu1ppzn001lwcov7dznbr4r","createdAt":"2026-10-29T21:18:47.507Z","deletedAt":null,"noteEncrypted":"djEuVzZPRlJKUjdqdlJaZ0ZCUkI0dmxCeWlvemxHQkV0UHo3LzJWTU50MUxiQnA0cmtLUXVqTXIvQlNOZmx4SVE9PQ==","value":45,"unit":"kg","measuredAt":"2026-07-02T18:00:00.000Z","note":null}]}],"correlationPatterns":[{"id":"cmvu1ppzp001mwcovktp4wlxl","updatedAt":"2026-10-29T21:18:47.509Z","createdAt":"2026-10-29T21:18:47.509Z","canonicalKey":"p1:a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1","family":"sleep","factorKey":"sleep_duration","outcomeKey":"weight","lagDays":1,"sampleSize":30,"effectSize":0.42,"pValue":0.01,"qValue":null,"evidenceHash":"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2","isCurrent":true,"lastComputedAt":"2026-07-01T00:00:00.000Z","dismissedAt":null,"dismissedEvidenceHash":null,"dismissedEffectSize":null,"dismissedSampleSize":null}],"decryptFailures":[],"intradayProfiles":[{"id":"cmvu1ppxu0004wcov3b387d7w","createdAt":"2026-10-29T21:18:47.442Z","updatedAt":"2026-10-29T21:18:47.442Z","type":"ACTIVITY_STEPS","dateKey":"2026-07-01","hourlyCumulative":[0,350,700,1050,1400,1750,2100,2450,2800,3150,3500,3850,4200,4550,4900,5250,5600,5950,6300,6650,7000,7350,7700,8050],"dayTotal":8050,"sampleCount":24,"hourlyIncrements":[],"basis":"PER_SAMPLE","bucketCount":null,"timezone":"Europe/Berlin"}],"healthScoreRecords":[{"id":"cmvu1ppzr001owcovvjowjom3","createdAt":"2026-10-29T21:18:47.511Z","dayKey":"2026-07-01","timezone":"Europe/Berlin","composite":71,"band":"green","scoreVersion":1,"composition":["activity","sleep"],"pillarScores":{"sleep":72,"activity":70},"inputFingerprint":"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3","configVersion":null,"configChangedAt":null,"computedAt":"2026-10-29T21:18:47.511Z"}],"onboardingRecord":{"id":"cmvu1ppzq001nwcovpv29th5b","createdAt":"2026-10-29T21:18:47.510Z","updatedAt":"2026-10-29T21:18:47.510Z","needs":{"recordTarget":"me","areas":["blood-pressure","sleep"],"medication":"yes","sources":["withings"],"visit":"within-a-month","units":{"glucoseUnit":"mmol/L","unitPreference":"metric"}},"steps":[{"id":"who","status":"done"},{"id":"areas","status":"done"},{"id":"medication","status":"pending"},{"id":"sources","status":"skipped"},{"id":"visit","status":"pending"},{"id":"units","status":"pending"},{"id":"confirm","status":"pending"},{"id":"first-result","status":"pending"},{"id":"done","status":"pending"}],"firstResult":{"task":"connect-source","target":"withings","completedAt":"2026-07-01T08:30:00.000Z"},"modulesDerivedAt":"2026-07-01T08:00:00.000Z","completedAt":"2026-07-01T08:00:00.000Z"},"practitioners":[{"id":"cmvu1pq070022wcov0jypyxi5","name":"Round-trip practice","specialty":"Internal medicine","practice":null,"location":null,"phone":null,"locationEncrypted":null,"phoneEncrypted":null,"noteEncrypted":"djEuVlBJU3dmeXo0Zlk3NEhLN0x4d2o3OHpIRW1HcjVtVzhjVXdnZkxZNWx6UGZ0Ly9GZG1HVlNaT2ZwbUVkN0lFPQ==","createdAt":"2026-10-29T21:18:47.527Z","updatedAt":"2026-10-29T21:18:47.527Z","deletedAt":null}],"encounters":[{"id":"cmvu1pq0a0026wcov7gan5j73","occurredAt":"2026-06-30T08:00:00.000Z","status":"DONE","kind":"ROUTINE","practitionerId":"cmvu1pq070022wcov0jypyxi5","reasonEncrypted":"djEuWDNORC9VMFFtK1ZYdE9jUy9XbFBEbkFZRThxbVhPQ2tZdW5JajFreUVER05UOVdaNGgyczl3PT0=","outcomeEncrypted":"djEucEhZcGVEL0JmTjNaa3pMaEhLK3M1cW53WjJxQUdNeTUzVCtScFQ1NFFZQy9iM3V6Sll4czZ6N1VhRDVqOHNLR0ZqTmdRQ1h0dUZBM0NRZEtmMHA0UHZzdmtyNWw=","bodySiteEncrypted":null,"laterality":null,"reminderId":"cmvu1pq080023wcovjstvshv7","createdAt":"2026-10-29T21:18:47.530Z","updatedAt":"2026-10-29T21:18:47.530Z","deletedAt":null}],"encounterDocumentLinks":[{"encounterId":"cmvu1pq0a0026wcov7gan5j73","targetId":"cmvu1ppzu001qwcov404wk6pp","createdAt":"2026-10-29T21:18:47.531Z"}],"encounterLabLinks":[{"encounterId":"cmvu1pq0a0026wcov7gan5j73","targetId":"cmvu1ppz0000ywcov3wni1p8r","createdAt":"2026-10-29T21:18:47.532Z"}],"encounterConditionLinks":[{"encounterId":"cmvu1pq0a0026wcov7gan5j73","targetId":"cmvu1ppz30012wcovwl2lk3l9","createdAt":"2026-10-29T21:18:47.533Z"}],"customVaccines":[{"id":"cmvu1pq0e002awcovfz9z7jnb","name":"Round-trip travel combo","components":["typhoid","hepatitis-a"],"typicalSeriesDoses":2,"boosterIntervalMonths":36,"createdAt":"2026-10-29T21:18:47.534Z","updatedAt":"2026-10-29T21:18:47.534Z","deletedAt":null}],"vaccinations":[{"id":"cmvu1pq0e002bwcovzrkmlpyy","occurredAt":"2026-05-14T00:00:00.000Z","antigenSlug":"tdap","vaccineName":"Tetanus, diphtheria and pertussis","doseNumber":3,"seriesDoses":3,"lotNumber":"RT-4471","site":"LEFT_ARM","practitionerId":"cmvu1pq070022wcov0jypyxi5","encounterId":"cmvu1pq0a0026wcov7gan5j73","reminderId":"cmvu1pq080023wcovjstvshv7","customVaccineId":"cmvu1pq0e002awcovfz9z7jnb","noteEncrypted":"djEuRmpBVHM5STUvZHY3Wi9UbzRXSHMvUHd0c2J6ODk3eTRhSm5pa2VjZ0xCYU5uZ010R1RtSjF5aWNrd2hVYjN1K1l2S04yMFhVZTRCU0QxbXc=","createdAt":"2026-10-29T21:18:47.535Z","updatedAt":"2026-10-29T21:18:47.535Z","deletedAt":null}],"vaccinationDocumentLinks":[{"vaccinationId":"cmvu1pq0e002bwcovzrkmlpyy","targetId":"cmvu1ppzu001qwcov404wk6pp","createdAt":"2026-10-29T21:18:47.536Z"}],"measurementReminders":[{"id":"cmvu1pq080023wcovjstvshv7","label":"Blutdruck messen","measurementType":"BLOOD_PRESSURE_SYS","intervalDays":7,"rrule":null,"anchorDate":null,"endsOn":null,"origin":"VORSORGE","notifyHour":8,"location":"Zuhause","nextDueAt":"2026-07-08T06:00:00.000Z","lastSatisfiedAt":"2026-07-01T06:05:00.000Z","enabled":true,"vaccinationAntigen":"tetanus","snoozedUntil":"2026-07-08T06:00:00.000Z","lastSkippedAt":"2026-06-24T06:00:00.000Z","skipCount":2,"createdAt":"2026-10-29T21:18:47.528Z","updatedAt":"2026-10-29T21:18:47.528Z","deletedAt":null}],"measurementReminderEvents":[{"id":"cmvu1pq090025wcovyg6gybg5","reminderId":"cmvu1pq080023wcovjstvshv7","kind":"SKIPPED","occurredAt":"2026-06-24T06:00:00.000Z","onTime":false,"source":"skip","createdAt":"2026-10-29T21:18:47.529Z"},{"id":"cmvu1pq090024wcov480ztkqk","reminderId":"cmvu1pq080023wcovjstvshv7","kind":"SATISFIED","occurredAt":"2026-07-01T06:05:00.000Z","onTime":true,"source":"manual","createdAt":"2026-10-29T21:18:47.529Z"}],"coachConversations":[{"id":"cmvu1ppzy001uwcovix6woazj","title":"How is my blood pressure trending?","documentScoped":false,"summaryEncrypted":"djEucEtFOXFhZXlOWFAxNFFCNjhuSG9wSGJvTTFoY3UxTEd3dHpocnJ5QTNCdGlBYWVuc3Jqb3IzS25GS1JUalBsUFUwWDlvNXpqVTcvOUZoK2lRenpqSmNVZWtlUjh6Uks0R2c9PQ==","summaryUpdatedAt":"2026-07-20T10:00:00.000Z","summaryTurnCount":4,"createdAt":"2026-10-29T21:18:47.518Z","updatedAt":"2026-10-29T21:18:47.518Z","messages":[{"id":"cmvu1ppzz001vwcov7n3dj582","role":"user","contentEncrypted":"djEuMFhkVUYrSFpYR3RzTmNQbjFzdHVFN2dtTjFpTUtlZ3ZNc3dEcFREc0QzSVlUdTZ1MXdFTUNjeHB2MUJnRi9IQjFNeGExVzhlVlJBZjhmV2RSaHprTUUrd3hPWmkvOFJyNmxVSUVRPT0=","metricSourceJson":null,"providerType":null,"promptVersion":null,"tokensUsed":null,"model":null,"resultsEncrypted":null,"trailEncrypted":null,"createdAt":"2026-07-20T09:58:00.000Z"},{"id":"cmvu1ppzz001wwcovsw10zzaq","role":"assistant","contentEncrypted":"djEuWUZ1M1ZmY1MxcFc4VW5CM0RDOFJ4b2E4bms3bjkvaUlsTlUwU3hqbTBUUWIwcXhzSGxadGNLVGdvbGw4MGlFUFVpS3ZrYnR2TGdxajJYWlk5SHh2MmFiWXdNL2tJWlg3QUVZRDZPa29tSGo2b0FyTExaT3YyWlUvWDJUNw==","metricSourceJson":null,"providerType":"anthropic","promptVersion":null,"tokensUsed":812,"model":"claude-opus-5","resultsEncrypted":"djEuRER4WThHU1VtR0phdVc2U0M2WnhvY0xhQzA3YWk5K2ZyYWp0QnE4TEwwdXR6bTZrYzQyMEgyT0prVy9ZWVNMWUJMWXJLeklkdlhPR0ZOV25UZ1l4ZHJIS0NOb0xuUWFOaFF1bGpNWFJlejJuNmRFRENRR1RWYStqT1RhNGU4bDRWdEtFWHJzUjFLMzVuWVg3ZWhIYlcweitDZENzb0lDZFpkRnU3emN2cHNIczJXTWlXUjFoV3BwVUJIVi9nd09HR3dmTFRoMStZcnJlSjlZSEZKMU1EbmtJanhzWXZUeVlrbDN1Y3lCMFBEbVV5YTNmbjczUWNERTNoc0dqYmd1TXVaaVlVeXBkSVpGZFhCSGFtZ3A2VUY4UzdoeGxTU2xZNDJEbFNnVTVsYUYvVUlVUEFjOUlYUkdwOFRmd3JNRUxvRU5QVUVCSVI2TEJKSDhzWFE2bzd2ZXk2bTVFcTRwbEpST1dialBTQmExa0xyZnZxQW9xRVZYQW8wUXdiQVAwc2pUL0ViMkFRYW1zU3NPRDFGZ3d5U0UrWWpOVlJKd3g0VWlrQmpjNUgwdUF3Qm5WMXkyeWx6TWIxejFvRSs4aFJKY0I4UElOSk0xdDVUU3ZxanZTdnRSQU5WZEpJNUtzczV0SVE5KzVYb29yVWlvZDVqbitaY3lUVTVrMEJQcEhLM3NRUlVqd2JHZ2lHTWpONU84bEwwWU5mNUF2Y2Y4QWNKNW9EK1ZyVWZTNWdNZFZaK2s3WUVqRE5NWWN3dEdLYWNkYUxJSXdUUnR5a2ZOcFZpN2x5UnczSnRHTDY3TGdYNVFocDVCVXJaN1lLU3hiL1FMTmFDeEJRNDBYU1JUeEMwcmVZNDBFbjFYZkJDdFlYSy9PVVJIcUN6UjI3Ti9TWDZ6T2kzUnFtN3VGaHd1MTlmUmh1VUlrcWNhR0FQTDFVbnM1eFQzQjBLL3NGV2RFUHVzN1QxV1pyelQwN2JlUzhQcE1yUzYzQXQ0d1ZsMmc3cHE0WHcwUFZRUmtmTFVDNVVqZTFKb29nL2Q2Y1hHYU8xWVVtTERTei9KR0FyMTJERHJOWDBNTXJPS0RSbGUvUXJCaVlJeGhqWTNYS0I2MQ==","trailEncrypted":"djEuaFozcklRaTh5RWo3KzZ1VlBDTTJmL2pTMlJRLzUycjZOZlk4bW9GVFRxVnBZaVF0cXhpNGVSQTRkTWpIMmExckZtN1VBeUlSbVdseDd6MjBqYjl1LzNpMUJnNWR6TjJLNDVqWDFQTlJrL2R1UDUyWGdHay8xT3NONDhjZVl2TnZrMUZMMUhvbEhQb0s=","createdAt":"2026-07-20T09:59:00.000Z"}],"attachments":[]},{"id":"cmvu1pq01001xwcoveww8uvkg","titleEncrypted":"djEuYmZMcGtXcjcrdFczOXR3YzVTSFNHSWIvNXcyRzRpcHB6aWtIMUJkUWJkN3A2YjEraXJpbUpOWkRDNGNaNWc9PQ==","documentScoped":true,"summaryEncrypted":null,"summaryUpdatedAt":null,"summaryTurnCount":0,"createdAt":"2026-10-29T21:18:47.521Z","updatedAt":"2026-10-29T21:18:47.521Z","messages":[{"id":"cmvu1pq01001ywcov4y08daxq","role":"user","contentEncrypted":"djEuOER1MkF3UHdLUWpsSWpsWUlEcmFBcjBpSUF4UUJCT3pwMU5QR0lVamJDOE1IeGkvbGpReFB6NHhTcHBvcWVvTE0wZnZXUVF0T3dRPQ==","metricSourceJson":null,"providerType":null,"promptVersion":null,"tokensUsed":null,"model":null,"resultsEncrypted":null,"trailEncrypted":null,"createdAt":"2026-07-21T08:00:00.000Z"}],"attachments":[{"documentId":"cmvu1ppzu001qwcov404wk6pp","addedAt":"2026-07-21T07:59:00.000Z"}]}],"coachFacts":[{"id":"cmvu1pq04001zwcovcuzz7kj5","factEncrypted":"djEuNlExWlFTUWtoekQ4NWhWVGlCSVJVYkZaRjFrWkJJOGEveUcySjZ1SmtXYi8vN1JKaTcxSmVhSEJ4TG96aDRqYzlzZnZXYW1hUUNlR1NWU3M=","deletedAt":null,"category":"constraint","confidence":80,"sourceConversationId":"cmvu1ppzy001uwcovix6woazj","source":"user","lastUsedAt":"2026-07-20T10:00:00.000Z","sourceMessageId":"cmvu1ppzz001wwcovsw10zzaq","createdAt":"2026-10-29T21:18:47.524Z","updatedAt":"2026-10-29T21:18:47.524Z"}],"coachPlans":[{"id":"cmvu1pq050020wcovo7gmvibk","metric":"BLOOD_PRESSURE","ifCueEncrypted":"djEubzhKMVBPa0RwS012TFZ0dUxucWJKT2lKVGc1MUlmak43Znl2NlA0TWVYcUdMNHg4MTRCTzNhVk9sUFZvUm1NSUF1T3p5cVhTYURoSEUyZnR2Q2s9","thenActionEncrypted":"djEuQ2xMT0xkc0NEb2NrRks3NWxLdXA2a2JhSHNQcWNyak5zWE81T3B2UFkwSnIxMWcvdXFwaW4yQndOeVpmUGNWWWZPOWRWZVFFNlgyaVVERHZhQUNrS0dTanFwWFBIa21XSWh4cQ==","targetEncrypted":"djEudHhEaUwya3hhVkJjSCtZdzBtckF3TnBLdHZsN29FcCt2YnN4SkMvTGxPTC9KMk9MSDM1QWVpL04yNG50Nm9scA==","outcomeEncrypted":null,"deletedAt":null,"status":"active","reviewDate":"2026-10-01T00:00:00.000Z","sourceConversationId":"cmvu1ppzy001uwcovix6woazj","createdAt":"2026-10-29T21:18:47.525Z","updatedAt":"2026-10-29T21:18:47.525Z"}],"coachReminders":[{"id":"cmvu1pq060021wcovteuyfyfa","noteEncrypted":"djEuTXNYVHc1OTV3Nmg2bW12MGZYSE4yYzh3dFkybDc2Z2d2Z3dpamZ0RFJ1Qyt4SFQyZjJGWjg5MnFKK3huU244WGYxK1RyTldEWmdtQmZsVk1WenRH","deletedAt":null,"metric":"BLOOD_PRESSURE","relatedPlanId":"cmvu1pq050020wcovo7gmvibk","triggerKind":"date","dueAt":"2026-09-01T07:00:00.000Z","contextCue":null,"status":"active","source":"extractor","sourceConversationId":"cmvu1ppzy001uwcovix6woazj","lastSurfacedAt":null,"surfaceCount":2,"createdAt":"2026-10-29T21:18:47.526Z","updatedAt":"2026-10-29T21:18:47.526Z"}],"mentalHealthAssessments":[{"id":"cmvu1ppye000cwcov0bx1xsqq","instrument":"PHQ9","locale":"de","wording":null,"version":"standard","responsesEncrypted":"djEuTG9uQmRaTTNTOVl4WG1vR2E2Y2sxQTFyeDFUcXJvT1RhSGU3c1Z5QUtOSzJMQkNWbXNnOEtZNkFXbTdYR3dFNjFZN3ZaaW9hOGVXQzMzalQxcG5acXlXb3dObz0=","totalScore":14,"severityBand":"moderate","item9Flagged":true,"crisisShownAt":"2026-07-05T18:02:00.000Z","takenAt":"2026-07-05T18:00:00.000Z","tz":"Europe/Berlin","source":"WEB","externalId":null,"syncVersion":0,"deletedAt":null,"createdAt":"2026-10-29T21:18:47.462Z","updatedAt":"2026-10-29T21:18:47.462Z"}],"consentReceipts":[{"id":"cmvu1ppyg000dwcovvsjitkk9","kind":"ai-processing","artefact":"JVBERi0xLjQKJWZpeHR1cmU=","signedAt":"2026-06-01T09:00:00.000Z","revokedAt":null,"createdAt":"2026-10-29T21:18:47.464Z"},{"id":"cmvu1ppyg000ewcovymrz6d7y","kind":"research-sharing","artefact":"eyJhbGciOiJub25lIn0.e30.","signedAt":"2026-06-02T09:00:00.000Z","revokedAt":"2026-07-10T11:00:00.000Z","createdAt":"2026-10-29T21:18:47.464Z"}],"documentConditionLinks":[{"documentId":"cmvu1ppzu001qwcov404wk6pp","episodeId":"cmvu1ppz50013wcovvgljgnpp","createdAt":"2026-07-02T09:00:00.000Z"}],"extractedFacts":[{"id":"cmvu1ppzx001twcovs7izdo74","documentId":"cmvu1ppzu001qwcov404wk6pp","factType":"OBSERVATION","status":"APPROVED","confidence":0.94,"needsReview":false,"committedRecordId":"cmvu1ppz0000ywcov3wni1p8r","committedRecordType":"labResult","dataEncrypted":"djEudFBFYWYrSzJCWFd6UkdjMW1DYk40KzJvTlpHd09xcmMxMXdJdVl5MzArUWtOT2x0ejY5eDVISERLU2dkWDVSYi9RWVhMN2xGVHFqNWlOcTd1Z2FlZXBSUEY2eHpHeXRZaDR5VGZ5VTFvRVZKdG5aWGdNVlpuMXlvbUVyRzdHU3NMMWw1aWlUbEk3VGZWRWl2SGFTL1NnWUI3UDNlUUZlSE5oK2pXYzcvUXFKV0J2RlhuaVIyRzNVdjZqc2VMUmNqSlhQWkk1NkhOVGtNb05RMUpJMU9Nd3ExR25iN3pBdXFCNmZPNTIydVI3aGdLWTd2bXpPU1pBVVVxdzg9","provenanceEncrypted":"djEuRVQvS3MxUGZvcGNNNjhsL2g1RUR6cDJoSWt4UUJ5VURoRmo4YUNNdFNNZS9NK2xmdzZOaDJzRkptVnhjM2ZURXlPVThNS2VWZk5QL3dNK24yL09iVGZNaUF6Nk5XMVNYT3hMeEppWUZ0TjNaUVFnOHlwSG91a1ovR3NPcUZlUDZXTHlLYm5JKytWNVJ1RjE2VkZYZDdxU3FCbjhla08wOS9TM2MzZkZWUUlkckIzVUlxVzJyYWtTNg==","createdAt":"2026-10-29T21:18:47.517Z","updatedAt":"2026-10-29T21:18:47.517Z"}],"documentImportKeys":[{"sourceSystem":"PAPRA","sourceId":"doc_deleted","sourceInstance":"https://papra.example","createdAt":"2026-07-03T09:00:00.000Z"}],"personalRecords":[{"metricType":"WALKING_RUNNING_DISTANCE","metricSlot":"running_5km_time","direction":"MIN","value":1512,"unit":"s","achievedAt":"2026-05-18T09:20:00.000Z","sourceMeasurementId":null,"source":"APPLE_HEALTH","externalId":"workout-pr-5km","createdAt":"2026-10-29T21:18:47.541Z"},{"metricType":"WALKING_RUNNING_DISTANCE","metricSlot":"running_10km_time","direction":"MIN","value":3184,"unit":"s","achievedAt":"2026-05-18T09:20:00.000Z","sourceMeasurementId":null,"source":"APPLE_HEALTH","externalId":"workout-pr-10km","createdAt":"2026-10-29T21:18:47.541Z"},{"metricType":"WEIGHT","metricSlot":null,"direction":"MIN","value":74.2,"unit":"kg","achievedAt":"2026-07-01T07:00:00.000Z","sourceMeasurementId":"cmvu1ppxl0000wcovtuqjxkic","source":"MANUAL","externalId":null,"createdAt":"2026-10-29T21:18:47.540Z"}],"userAchievements":[{"achievementId":"retired-badge-from-an-older-release","unlockedAt":"2025-11-05T08:00:00.000Z","createdAt":"2026-10-29T21:18:47.542Z"},{"achievementId":"intake-total-10","unlockedAt":"2026-02-21T10:15:00.000Z","createdAt":"2026-10-29T21:18:47.542Z"}],"environmentContexts":[{"date":"2026-06-15","lat":null,"lon":null,"locationEncrypted":"AgJ2MT8GkZf0zyUGzzwPUvATTIKrX2tLVzZnT45bdpGZYDGzNd6UqiIKKHAo1GiYKSIB8paWESoaAAY/q8pYsgUo5SUP3y0/cMM=","locationLabel":null,"source":"TRAVEL","tempMin":19.4,"tempMax":28.1,"tempMean":23.6,"apparentMean":25.2,"sunshineSec":39600,"daylightSec":52800,"precipSum":0,"pressureMean":1016.4,"pressureDelta":3.2,"humidityMean":63,"cloudMean":12,"weatherCode":1,"apparentMax":null,"pm25Mean":null,"pm25Max":null,"pm10Mean":null,"no2Mean":null,"so2Mean":null,"coMean":null,"o3Max8h":null,"eaqiMax":null,"usaqiMax":null,"uvIndexMax":null,"dustMax":null,"aodMax":null,"pollenAlderMax":null,"pollenBirchMax":null,"pollenGrassMax":null,"pollenMugwortMax":null,"pollenOliveMax":null,"pollenRagweedMax":null,"aqDomain":null,"aqHours":null,"aqFetchedAt":null,"fetchedAt":"2026-06-16T03:15:00.000Z","createdAt":"2026-10-29T21:18:47.545Z","updatedAt":"2026-10-29T21:18:47.545Z"},{"date":"2026-07-01","lat":null,"lon":null,"locationEncrypted":"AgJ2MbDz2qdxcby7IcOmhuhA9HeIk/nMIXnlytkG5FU+5/IHkfIUJKpLuCfYfywQDZzBiClZqG/qm80HDDLsiNZxOqTmgjU6","locationLabel":null,"source":"HOME","tempMin":13.1,"tempMax":22.7,"tempMean":17.9,"apparentMean":17.1,"sunshineSec":28800,"daylightSec":59400,"precipSum":4.6,"pressureMean":1008.9,"pressureDelta":7.8,"humidityMean":74,"cloudMean":68,"weatherCode":61,"apparentMax":null,"pm25Mean":null,"pm25Max":null,"pm10Mean":null,"no2Mean":null,"so2Mean":null,"coMean":null,"o3Max8h":null,"eaqiMax":null,"usaqiMax":null,"uvIndexMax":null,"dustMax":null,"aodMax":null,"pollenAlderMax":null,"pollenBirchMax":null,"pollenGrassMax":null,"pollenMugwortMax":null,"pollenOliveMax":null,"pollenRagweedMax":null,"aqDomain":null,"aqHours":null,"aqFetchedAt":null,"fetchedAt":"2026-07-02T03:15:00.000Z","createdAt":"2026-10-29T21:18:47.545Z","updatedAt":"2026-10-29T21:18:47.545Z"}],"environmentTravelLocations":[{"startDate":"2026-06-10","endDate":"2026-06-20","lat":null,"lon":null,"label":null,"locationEncrypted":"AgJ2MQyQmMAhhZqGoYH5GXA7JYC/yPaBMXuALY19LxHgfd0cp+pL96zKTRUHEJpFrghDko18/GTQwDHWMxAErYyT9fjIJwHqAIA=","createdAt":"2026-10-29T21:18:47.544Z","updatedAt":"2026-10-29T21:18:47.544Z"}],"dawarichDays":[{"date":"2026-06-15","totalDistanceM":48300,"drivingDistanceM":12000,"trainDistanceM":30500,"placesVisited":4,"awayFromHomeMinutes":1440,"countryCode":null,"countryCodeEncrypted":"AgJ2MWwv9Z55OLJXlXy/4JpAU6mi4DZNZ4jr1qhu46eusg==","isTravelDay":true,"fetchedAt":"2026-06-16T03:20:00.000Z","createdAt":"2026-10-29T21:18:47.543Z","updatedAt":"2026-10-29T21:18:47.543Z"}],"ecgRecordings":[{"id":"cmvu1ppxr0003wcov6glcuy9l","waveformEncrypted":"djEuMy9ZbU5DMlF6cEpWaCt4RzFOdU5xdVBZVUVTWHhKbENVaVZUMkRtUnY0VTJ0ajc2WER4RXlZWUl1eUI2cGdlUkFDSGlDV2s9","source":"WITHINGS","externalRecordingId":"round-trip-signal-1","recordedAt":"2026-06-15T14:22:00.000Z","samplingFrequency":300,"sampleCount":8,"durationSeconds":0.02666666666666667,"lead":"I","averageHeartRate":88,"rhythmClassification":"IRREGULAR","measurementId":"cmvu1ppxq0002wcovva0396cc","createdAt":"2026-10-29T21:18:47.440Z","updatedAt":"2026-10-29T21:18:47.440Z"}],"symptomDefinitions":[{"id":"cmvu1ppz90016wcov9vnn7s04","labelEncrypted":"djEuOHU2L1VaM0NLOE02TnNINUVxckhOMGN2ZnFkdE94TWsyTUpkaEhVVnZpaz0=","icon":"Zap","sortOrder":0,"isActive":true,"createdAt":"2026-10-29T21:18:47.493Z","updatedAt":"2026-10-29T21:18:47.493Z","events":[{"id":"cmvu1ppza0018wcov1yuk1v9u","noteEncrypted":null,"occurredAt":"2026-06-21T09:00:00.000Z","intensity":4,"episodeId":"cmvu1ppz30012wcovwl2lk3l9","createdAt":"2026-10-29T21:18:47.494Z","updatedAt":"2026-10-29T21:18:47.494Z"},{"id":"cmvu1ppzc001awcovdgyzde3k","noteEncrypted":null,"occurredAt":"2026-07-10T18:30:00.000Z","intensity":2,"episodeId":null,"createdAt":"2026-10-29T21:18:47.496Z","updatedAt":"2026-10-29T21:18:47.496Z"}]},{"id":"cmvu1ppz90017wcovzf9gm3u2","labelEncrypted":"djEucUlGVDlmZ2t4bU43TjB5clQ5cTB1VzRzZmFmNjYvOElWNjQwTXpnc2E4TkRocnB1","icon":"Brain","sortOrder":1,"isActive":false,"createdAt":"2026-10-29T21:18:47.493Z","updatedAt":"2026-10-29T21:18:47.493Z","events":[{"id":"cmvu1ppzb0019wcov3ydu03gm","noteEncrypted":"djEuUVFWNk5teGFsL1BmejdrWVBkSU1WcER5OHcyZWp1SEJhV1R6ZnM5NHJpbzZ4RVJ2SVRSY3cycmgyK0I4ODJVMzJOdUIxdTQ9","occurredAt":"2026-06-21T11:00:00.000Z","intensity":8,"episodeId":null,"createdAt":"2026-10-29T21:18:47.495Z","updatedAt":"2026-10-29T21:18:47.495Z"}]}],"lifeEvents":[{"id":"cmvu1ppzc001bwcovfcbgcfmj","titleEncrypted":"djEuRktZdmdYY1dLM1RjQlNYRGpUWFZSblc5S05hM1RobGxRamJtQzFaQzBmeXVydFBnRE9BWDNBNFg1dUs2Q3c9PQ==","noteEncrypted":"djEuL1I1OHFJS052akswd1dhSFdKa2x2bS9yL2M4VDdzRTk3WmFLS29pZHN6Uk03WWFMbExycldQY1hvdk9EWnNlMmNrc2lYeEc1WE9ScldBPT0=","category":"HOME","startDate":"2023-09-01","endDate":null,"precision":"MONTH","createdAt":"2026-10-29T21:18:47.496Z","updatedAt":"2026-10-29T21:18:47.496Z","deletedAt":null},{"id":"cmvu1ppzd001cwcovlfopzysb","titleEncrypted":"djEuQldmNGI5L1lJbDVwM2VtYzNQTHVPbmZ0S09DamllRW9ETHJHbjVZTkdHeCtNYksxWm1ZN0pldXA=","noteEncrypted":null,"category":"WORK","startDate":"2026-03-02","endDate":"2026-05-29","precision":"DAY","createdAt":"2026-10-29T21:18:47.497Z","updatedAt":"2026-10-29T21:18:47.497Z","deletedAt":null}],"labResultDocumentLinks":[{"labResultId":"cmvu1ppz0000ywcov3wni1p8r","documentId":"cmvu1ppzu001qwcov404wk6pp","createdAt":"2026-10-29T21:18:47.536Z"}],"encounterMedicationLinks":[{"encounterId":"cmvu1pq0a0026wcov7gan5j73","medicationId":"cmvu1ppy50005wcovxg22fcln","createdAt":"2026-10-29T21:18:47.537Z"}],"encounterVaccinationLinks":[{"encounterId":"cmvu1pq0a0026wcov7gan5j73","vaccinationId":"cmvu1pq0e002bwcovzrkmlpyy","createdAt":"2026-10-29T21:18:47.538Z"}],"medicationDocumentLinks":[{"medicationId":"cmvu1ppy50005wcovxg22fcln","documentId":"cmvu1ppzu001qwcov404wk6pp","createdAt":"2026-10-29T21:18:47.539Z"}],"medicationConditionLinks":[{"medicationId":"cmvu1ppy50005wcovxg22fcln","episodeId":"cmvu1ppz30012wcovwl2lk3l9","createdAt":"2026-10-29T21:18:47.539Z"}],"nutrientDays":[{"day":"2026-07-01","nutrient":"WATER","amount":2100,"unit":"ml","source":"MANUAL","externalSourceVersion":null,"createdAt":"2026-10-29T21:18:47.513Z","updatedAt":"2026-10-29T21:18:47.513Z"}]} \ No newline at end of file diff --git a/tests/fixtures/golden-backups/v1.46.3.manifest.json b/tests/fixtures/golden-backups/v1.46.3.manifest.json new file mode 100644 index 000000000..947c99f0f --- /dev/null +++ b/tests/fixtures/golden-backups/v1.46.3.manifest.json @@ -0,0 +1,72 @@ +{ + "release": "1.46.3", + "schemaVersion": "2", + "userId": "round-trip-owner", + "exportedAt": "2026-10-29T21:18:47.556Z", + "sha256": "ea7d669855114f4502d60ae9e133904b472e716d317e21a16949fdbbbdf432df", + "bytes": 41985, + "counts": { + "measurements": 5, + "medications": 1, + "intakeEvents": 1, + "medicationSideEffects": 1, + "medicationPauseEras": 2, + "medicationDoseChanges": 2, + "medicationInventoryItems": 2, + "medicationInventoryEvents": 2, + "reminderPhaseConfigs": 1, + "medicationEfficacyTargets": 1, + "medicationScheduleRevisions": 3, + "moodEntries": 1, + "customMoodTagCategories": 1, + "hiddenMoodTags": 1, + "cycles": 2, + "cycleDayLogs": 1, + "nutrientDays": 1, + "labResults": 1, + "biomarkers": 1, + "illnessEpisodes": 2, + "illnessDayLogs": 1, + "allergies": 1, + "familyHistory": 1, + "workouts": 1, + "documents": 1, + "healthProfile": 1, + "customMetrics": 1, + "healthProfileFactRevisions": 1, + "customMetricEntries": 2, + "correlationPatterns": 1, + "intradayProfiles": 1, + "healthScoreRecords": 1, + "onboardingRecords": 1, + "practitioners": 1, + "encounters": 1, + "encounterLinks": 3, + "customVaccines": 1, + "vaccinations": 1, + "vaccinationLinks": 1, + "measurementReminders": 1, + "measurementReminderEvents": 2, + "coachConversations": 2, + "coachMessages": 3, + "coachConversationDocuments": 1, + "coachFacts": 1, + "coachPlans": 1, + "coachReminders": 1, + "mentalHealthAssessments": 1, + "consentReceipts": 2, + "documentConditionLinks": 1, + "extractedFacts": 1, + "documentImportKeys": 1, + "personalRecords": 3, + "userAchievements": 2, + "environmentContexts": 2, + "environmentTravelLocations": 1, + "dawarichDays": 1, + "ecgRecordings": 1, + "symptomDefinitions": 2, + "symptomEvents": 3, + "lifeEvents": 2, + "relationLinks": 5 + } +}