mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 04:50:59 +00:00
Seven matchers built their index over every shipped catalog at module load (the GLP-1 tag map, the nutrient and metric names of the MCP reads, the SNOMED and LOINC lab names, the Coach's health words, the lab-name pattern), so loading the worker graph read all eight catalogs at boot. Each index is now built the first time it is asked for. The boot profile records the change: the longest busy stretch of the main thread at boot fell from 753 ms to 241 ms, the live heap after five idle minutes from 164 to 152 MB, and the catalog chunk sources (two of 9.7 MB) are gone.
1649 lines
32 KiB
JSON
1649 lines
32 KiB
JSON
{
|
|
"meta": {
|
|
"label": "v1.45.0-boot-after",
|
|
"commit": "a859adb59",
|
|
"date": "2026-10-22T04:49:50.419Z",
|
|
"node": "v22.23.2",
|
|
"cpus": 14,
|
|
"loadAverage": [
|
|
8.6,
|
|
9.4,
|
|
10.7
|
|
],
|
|
"heapMb": 792,
|
|
"idleSeconds": 300,
|
|
"healthyAtMs": 850,
|
|
"readyAtMs": 3038,
|
|
"stallMaxMs": 0
|
|
},
|
|
"bootLines": [
|
|
"3038 ms: boot.steps {\"boot_queue_count\":122,\"boot_steps\":\"readiness_summary=2,key_check=187,time_zone_check=1,pulse_method_sync=25,monitors=3,worker_import=63,boss_start=266,load_worker_lifecycle=47,load_integration_sync=119,register_integration_sync=100,load_status=52,register_status=70,load_rollup=12,register_rollup=27,load_reminders=11,register_reminders=37,load_maintenance=50,register_maintena"
|
|
],
|
|
"stalls": [],
|
|
"heapLines": [
|
|
{
|
|
"atMs": 5524,
|
|
"heap_used_mb": 166,
|
|
"heap_total_mb": 192,
|
|
"heap_limit_mb": 840,
|
|
"heap_used_ratio": 0.197,
|
|
"new_space_mb": 12,
|
|
"old_space_mb": 91,
|
|
"code_space_mb": 3,
|
|
"large_object_space_mb": 53,
|
|
"new_large_object_space_mb": 0,
|
|
"code_large_object_space_mb": 0,
|
|
"trusted_space_mb": 6,
|
|
"read_only_space_mb": 0,
|
|
"other_spaces_mb": 0,
|
|
"rss_mb": 430,
|
|
"external_mb": 12,
|
|
"array_buffers_mb": 1,
|
|
"active_requests": 0,
|
|
"active_jobs": 0,
|
|
"in_flight_dropped": 0,
|
|
"uptime_s": 6
|
|
},
|
|
{
|
|
"atMs": 305529,
|
|
"heap_used_mb": 153,
|
|
"heap_total_mb": 163,
|
|
"heap_limit_mb": 840,
|
|
"heap_used_ratio": 0.182,
|
|
"new_space_mb": 1,
|
|
"old_space_mb": 90,
|
|
"code_space_mb": 4,
|
|
"large_object_space_mb": 53,
|
|
"new_large_object_space_mb": 0,
|
|
"code_large_object_space_mb": 0,
|
|
"trusted_space_mb": 5,
|
|
"read_only_space_mb": 0,
|
|
"other_spaces_mb": 0,
|
|
"rss_mb": 599,
|
|
"external_mb": 11,
|
|
"array_buffers_mb": 0,
|
|
"active_requests": 0,
|
|
"active_jobs": 0,
|
|
"in_flight_dropped": 0,
|
|
"uptime_s": 306
|
|
}
|
|
],
|
|
"markCompacts": [
|
|
{
|
|
"atMs": 189,
|
|
"beforeMb": 20.2,
|
|
"afterMb": 17.1
|
|
},
|
|
{
|
|
"atMs": 374,
|
|
"beforeMb": 55.3,
|
|
"afterMb": 52.6
|
|
},
|
|
{
|
|
"atMs": 458,
|
|
"beforeMb": 83.2,
|
|
"afterMb": 81.1
|
|
},
|
|
{
|
|
"atMs": 1036,
|
|
"beforeMb": 148.4,
|
|
"afterMb": 132.7
|
|
},
|
|
{
|
|
"atMs": 16410,
|
|
"beforeMb": 159.6,
|
|
"afterMb": 153.2
|
|
},
|
|
{
|
|
"atMs": 17036,
|
|
"beforeMb": 153.4,
|
|
"afterMb": 151
|
|
},
|
|
{
|
|
"atMs": 61902,
|
|
"beforeMb": 167.5,
|
|
"afterMb": 157.5
|
|
},
|
|
{
|
|
"atMs": 245952,
|
|
"beforeMb": 183.4,
|
|
"afterMb": 152.6
|
|
},
|
|
{
|
|
"atMs": 303192,
|
|
"beforeMb": 165.6,
|
|
"afterMb": 151.8
|
|
},
|
|
{
|
|
"atMs": 303207,
|
|
"beforeMb": 151.8,
|
|
"afterMb": 151.8
|
|
}
|
|
],
|
|
"tasks": [
|
|
{
|
|
"startMs": 6,
|
|
"durationMs": 175,
|
|
"byModule": [
|
|
[
|
|
"npm:next",
|
|
47.2
|
|
],
|
|
[
|
|
"node:internal/modules/cjs/loader",
|
|
34.8
|
|
],
|
|
[
|
|
"(native)",
|
|
34.5
|
|
],
|
|
[
|
|
"node:internal/bootstrap/realm",
|
|
25.7
|
|
],
|
|
[
|
|
"node:internal/deps/undici/undici",
|
|
8.8
|
|
],
|
|
[
|
|
"node:path",
|
|
6.3
|
|
],
|
|
[
|
|
"node:internal/modules/package_json_reader",
|
|
3
|
|
],
|
|
[
|
|
"node:internal/net",
|
|
3
|
|
],
|
|
[
|
|
"node:internal/modules/esm/resolve",
|
|
2.5
|
|
],
|
|
[
|
|
"node:fs",
|
|
1.5
|
|
],
|
|
[
|
|
"node:buffer",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/deps/cjs-module-lexer/lexer",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/util",
|
|
1.5
|
|
],
|
|
[
|
|
"node:events",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/modules/helpers",
|
|
1.1
|
|
]
|
|
],
|
|
"byFunction": [
|
|
[
|
|
"wrapSafe node:internal/modules/cjs/loader",
|
|
32.2
|
|
],
|
|
[
|
|
"compileForInternalLoader node:internal/bootstrap/realm",
|
|
25.7
|
|
],
|
|
[
|
|
"startServer npm:next",
|
|
10.5
|
|
],
|
|
[
|
|
"internalModuleStat (native)",
|
|
9.5
|
|
],
|
|
[
|
|
"_export npm:next",
|
|
7.5
|
|
],
|
|
[
|
|
"__require node:internal/deps/undici/undici",
|
|
7.3
|
|
],
|
|
[
|
|
"(garbage collector) (native)",
|
|
5.8
|
|
],
|
|
[
|
|
"readFileUtf8 (native)",
|
|
5.8
|
|
],
|
|
[
|
|
"resolve node:path",
|
|
4.5
|
|
],
|
|
[
|
|
"__nccwpck_require__ npm:next",
|
|
4.5
|
|
],
|
|
[
|
|
"(anonymous) npm:next",
|
|
4.2
|
|
],
|
|
[
|
|
"compileFunction (native)",
|
|
3
|
|
],
|
|
[
|
|
"ZodType npm:next",
|
|
3
|
|
],
|
|
[
|
|
"dlopen (native)",
|
|
3
|
|
],
|
|
[
|
|
"(anonymous) node:internal/modules/cjs/loader",
|
|
2.6
|
|
]
|
|
],
|
|
"byEntry": []
|
|
},
|
|
{
|
|
"startMs": 203,
|
|
"durationMs": 241,
|
|
"byModule": [
|
|
[
|
|
"(native)",
|
|
52.7
|
|
],
|
|
[
|
|
"node:internal/modules/cjs/loader",
|
|
40.1
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
31.7
|
|
],
|
|
[
|
|
"wasm://wasm/00d1cb12",
|
|
28.7
|
|
],
|
|
[
|
|
"npm:@prisma/client",
|
|
28
|
|
],
|
|
[
|
|
"npm:next",
|
|
16.3
|
|
],
|
|
[
|
|
"node:internal/modules/esm/utils",
|
|
12
|
|
],
|
|
[
|
|
"node:fs",
|
|
4.5
|
|
],
|
|
[
|
|
"npm:zod",
|
|
3
|
|
],
|
|
[
|
|
"node:internal/modules/helpers",
|
|
3
|
|
],
|
|
[
|
|
"npm:pg",
|
|
3
|
|
],
|
|
[
|
|
"node:internal/fs/utils",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/validations/entry-instant.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"npm:undici",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/bootstrap/realm",
|
|
1.5
|
|
]
|
|
],
|
|
"byFunction": [
|
|
[
|
|
"wrapSafe node:internal/modules/cjs/loader",
|
|
37.1
|
|
],
|
|
[
|
|
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
31.7
|
|
],
|
|
[
|
|
"(garbage collector) (native)",
|
|
30.6
|
|
],
|
|
[
|
|
"#u npm:@prisma/client",
|
|
22.4
|
|
],
|
|
[
|
|
"compileSourceTextModule node:internal/modules/esm/utils",
|
|
12
|
|
],
|
|
[
|
|
"wasm-function[1454] wasm://wasm/00d1cb12",
|
|
6.1
|
|
],
|
|
[
|
|
"internalModuleStat (native)",
|
|
5.8
|
|
],
|
|
[
|
|
"readFileUtf8 (native)",
|
|
4.5
|
|
],
|
|
[
|
|
"js-to-wasm (native)",
|
|
4.5
|
|
],
|
|
[
|
|
"wasm-function[2550] wasm://wasm/00d1cb12",
|
|
4.5
|
|
],
|
|
[
|
|
"(anonymous) npm:next",
|
|
4.3
|
|
],
|
|
[
|
|
"readFileSync node:fs",
|
|
3
|
|
],
|
|
[
|
|
"toRealPath node:internal/modules/helpers",
|
|
3
|
|
],
|
|
[
|
|
"(anonymous) npm:pg",
|
|
3
|
|
],
|
|
[
|
|
"Module (native)",
|
|
3
|
|
]
|
|
],
|
|
"byEntry": [
|
|
[
|
|
"src/instrumentation.ts",
|
|
80.8
|
|
],
|
|
[
|
|
"src/lib/db-session.ts",
|
|
49.5
|
|
],
|
|
[
|
|
"src/lib/boot/startup-state.ts",
|
|
25.6
|
|
],
|
|
[
|
|
"src/lib/boot/boot-steps.ts",
|
|
25.6
|
|
],
|
|
[
|
|
"src/lib/logging/background.ts",
|
|
25.6
|
|
],
|
|
[
|
|
"src/lib/process-type.ts",
|
|
25.5
|
|
],
|
|
[
|
|
"src/lib/logging/context.ts",
|
|
13.6
|
|
],
|
|
[
|
|
"src/lib/validations/measurement.ts",
|
|
12.1
|
|
],
|
|
[
|
|
"src/lib/logging/redact.ts",
|
|
10.5
|
|
],
|
|
[
|
|
"src/lib/validations/entry-instant.ts",
|
|
4.6
|
|
],
|
|
[
|
|
"src/generated/prisma/internal/class.ts",
|
|
3
|
|
],
|
|
[
|
|
"src/lib/medications/scheduling/hhmm.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/env.ts",
|
|
1.5
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"startMs": 501,
|
|
"durationMs": 178,
|
|
"byModule": [
|
|
[
|
|
"node:internal/modules/cjs/loader",
|
|
53.9
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
37.5
|
|
],
|
|
[
|
|
"npm:next",
|
|
18
|
|
],
|
|
[
|
|
"npm:zod",
|
|
12
|
|
],
|
|
[
|
|
"node:internal/modules/esm/utils",
|
|
10.5
|
|
],
|
|
[
|
|
"(native)",
|
|
8.7
|
|
],
|
|
[
|
|
"node:fs",
|
|
6
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"npm:undici",
|
|
4.5
|
|
],
|
|
[
|
|
"node:internal/url",
|
|
1.8
|
|
],
|
|
[
|
|
"node:internal/modules/esm/resolve",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/deps/cjs-module-lexer/lexer",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/modules/esm/module_job",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/deps/undici/undici",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/promise_hooks",
|
|
1.5
|
|
]
|
|
],
|
|
"byFunction": [
|
|
[
|
|
"wrapSafe node:internal/modules/cjs/loader",
|
|
52.4
|
|
],
|
|
[
|
|
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
37.5
|
|
],
|
|
[
|
|
"compileSourceTextModule node:internal/modules/esm/utils",
|
|
10.5
|
|
],
|
|
[
|
|
"(anonymous) npm:zod",
|
|
6.1
|
|
],
|
|
[
|
|
"(anonymous) npm:next",
|
|
6
|
|
],
|
|
[
|
|
"asyncModule turbopack:///[turbopack]/shared/runtime/async-module.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"readFileSync node:fs",
|
|
3
|
|
],
|
|
[
|
|
"(garbage collector) (native)",
|
|
3
|
|
],
|
|
[
|
|
"realpathSync node:fs",
|
|
2.9
|
|
],
|
|
[
|
|
"Z npm:zod",
|
|
2.9
|
|
],
|
|
[
|
|
"finalizeResolution node:internal/modules/esm/resolve",
|
|
1.5
|
|
],
|
|
[
|
|
"pathToFileURL node:internal/url",
|
|
1.5
|
|
],
|
|
[
|
|
"a npm:next",
|
|
1.5
|
|
],
|
|
[
|
|
"./dist/esm/server/app-render/manifests-singleton.js npm:next",
|
|
1.5
|
|
],
|
|
[
|
|
"a.d npm:next",
|
|
1.5
|
|
]
|
|
],
|
|
"byEntry": [
|
|
[
|
|
"src/app/api/health/route.ts",
|
|
61.4
|
|
],
|
|
[
|
|
"src/lib/api-errors.ts",
|
|
27
|
|
],
|
|
[
|
|
"src/lib/jobs/job-failures.ts",
|
|
14.9
|
|
],
|
|
[
|
|
"src/lib/jobs/offhost-backup.ts",
|
|
14.9
|
|
],
|
|
[
|
|
"src/lib/managed-profiles/handover-access.ts",
|
|
14.9
|
|
],
|
|
[
|
|
"src/lib/sharing/acting-session.ts",
|
|
14.9
|
|
],
|
|
[
|
|
"src/lib/db-session.ts",
|
|
13.4
|
|
],
|
|
[
|
|
"src/lib/export/environment-backup.ts",
|
|
13.4
|
|
],
|
|
[
|
|
"src/lib/export/full-backup-payload.ts",
|
|
13.4
|
|
],
|
|
[
|
|
"src/lib/logging/background.ts",
|
|
10.5
|
|
],
|
|
[
|
|
"src/lib/auth/secure-cookie.ts",
|
|
10.5
|
|
],
|
|
[
|
|
"src/lib/notifications/types.ts",
|
|
10.5
|
|
],
|
|
[
|
|
"src/lib/logging/redact.ts",
|
|
10.5
|
|
],
|
|
[
|
|
"src/lib/validations/measurement.ts",
|
|
9
|
|
],
|
|
[
|
|
"src/instrumentation.ts",
|
|
8.7
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"startMs": 833,
|
|
"durationMs": 184,
|
|
"byModule": [
|
|
[
|
|
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
38.9
|
|
],
|
|
[
|
|
"node:internal/modules/cjs/loader",
|
|
28.6
|
|
],
|
|
[
|
|
"(native)",
|
|
22.8
|
|
],
|
|
[
|
|
"src/lib/i18n/server-catalogs.ts",
|
|
15.1
|
|
],
|
|
[
|
|
"npm:yaml",
|
|
15
|
|
],
|
|
[
|
|
"node:fs",
|
|
12.1
|
|
],
|
|
[
|
|
"npm:zod",
|
|
9
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
|
|
5.9
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"npm:semver",
|
|
3
|
|
],
|
|
[
|
|
"npm:next",
|
|
2.3
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/nodejs/runtime/runtime-base.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/bootstrap/realm",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/labs/unit-conversion/registry.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/validations/user-prefs.ts",
|
|
1.5
|
|
]
|
|
],
|
|
"byFunction": [
|
|
[
|
|
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
38.9
|
|
],
|
|
[
|
|
"wrapSafe node:internal/modules/cjs/loader",
|
|
28.6
|
|
],
|
|
[
|
|
"(garbage collector) (native)",
|
|
18.5
|
|
],
|
|
[
|
|
"(anonymous) src/lib/i18n/server-catalogs.ts",
|
|
15.1
|
|
],
|
|
[
|
|
"readFileSync node:fs",
|
|
12.1
|
|
],
|
|
[
|
|
"z npm:zod",
|
|
4.5
|
|
],
|
|
[
|
|
"asyncModule turbopack:///[turbopack]/shared/runtime/async-module.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"readFileUtf8 (native)",
|
|
4.3
|
|
],
|
|
[
|
|
"(anonymous) npm:zod",
|
|
3
|
|
],
|
|
[
|
|
"next npm:yaml",
|
|
3
|
|
],
|
|
[
|
|
"loadChunkAsync turbopack:///[turbopack]/nodejs/runtime/runtime-base.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"compileForInternalLoader node:internal/bootstrap/realm",
|
|
1.5
|
|
],
|
|
[
|
|
"esmExport turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"(anonymous) src/lib/labs/unit-conversion/registry.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"(anonymous) src/lib/validations/user-prefs.ts",
|
|
1.5
|
|
]
|
|
],
|
|
"byEntry": [
|
|
[
|
|
"src/lib/jobs/reminder-worker.ts",
|
|
129.1
|
|
],
|
|
[
|
|
"src/lib/jobs/reminder/google-health-sync.ts",
|
|
88.5
|
|
],
|
|
[
|
|
"src/lib/whoop/sync.ts",
|
|
79.5
|
|
],
|
|
[
|
|
"src/lib/whoop/sync-body.ts",
|
|
63
|
|
],
|
|
[
|
|
"src/lib/insights/bucket-series.ts",
|
|
60
|
|
],
|
|
[
|
|
"src/lib/whoop/oauth-descriptor.ts",
|
|
60
|
|
],
|
|
[
|
|
"src/lib/whoop/sync-core.ts",
|
|
60
|
|
],
|
|
[
|
|
"src/instrumentation.ts",
|
|
43.4
|
|
],
|
|
[
|
|
"src/lib/import/unzip-export-xml.ts",
|
|
31.4
|
|
],
|
|
[
|
|
"src/lib/jobs/integration-status-null-probe.ts",
|
|
31.4
|
|
],
|
|
[
|
|
"src/lib/ai/coach/memory/propose-plan.ts",
|
|
30.1
|
|
],
|
|
[
|
|
"src/lib/ai/coach/refusal.ts",
|
|
27.1
|
|
],
|
|
[
|
|
"src/lib/ai/coach/outbound-guard.ts",
|
|
25.6
|
|
],
|
|
[
|
|
"src/lib/i18n/server-catalogs.ts",
|
|
24.1
|
|
],
|
|
[
|
|
"src/lib/insights/snapshot-hash.ts",
|
|
23.9
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"startMs": 1099,
|
|
"durationMs": 54,
|
|
"byModule": [
|
|
[
|
|
"node:internal/modules/cjs/loader",
|
|
23.9
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
10.6
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
|
|
5.8
|
|
],
|
|
[
|
|
"src/lib/daily/today-overview.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"src/lib/jobs/reminder-worker.ts",
|
|
3
|
|
],
|
|
[
|
|
"node:fs",
|
|
3
|
|
],
|
|
[
|
|
"npm:pg-boss",
|
|
1.5
|
|
],
|
|
[
|
|
"npm:zod",
|
|
1.5
|
|
]
|
|
],
|
|
"byFunction": [
|
|
[
|
|
"wrapSafe node:internal/modules/cjs/loader",
|
|
23.9
|
|
],
|
|
[
|
|
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
10.6
|
|
],
|
|
[
|
|
"asyncModule turbopack:///[turbopack]/shared/runtime/async-module.ts",
|
|
5.8
|
|
],
|
|
[
|
|
"w src/lib/daily/today-overview.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"readFileSync node:fs",
|
|
3
|
|
],
|
|
[
|
|
"work npm:pg-boss",
|
|
1.5
|
|
],
|
|
[
|
|
"(anonymous) src/lib/jobs/reminder-worker.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"d9 npm:zod",
|
|
1.5
|
|
],
|
|
[
|
|
"v src/lib/jobs/reminder-worker.ts",
|
|
1.5
|
|
]
|
|
],
|
|
"byEntry": [
|
|
[
|
|
"src/lib/jobs/reminder-worker.ts",
|
|
52.3
|
|
],
|
|
[
|
|
"src/lib/jobs/reminder/insights-handlers.ts",
|
|
22.3
|
|
],
|
|
[
|
|
"src/lib/ai/prompts/arrival-reaction.ts",
|
|
12
|
|
],
|
|
[
|
|
"src/lib/daily/score-steady.ts",
|
|
10.5
|
|
],
|
|
[
|
|
"src/lib/dashboard/bands.ts",
|
|
6
|
|
],
|
|
[
|
|
"src/lib/jobs/data-arrival.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"src/lib/dashboard/snapshot-read.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"src/lib/daily/today-overview.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"src/lib/daily/priority-item-key.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"src/lib/ai/prompts/status-batch.ts",
|
|
3
|
|
],
|
|
[
|
|
"src/lib/jobs/reminder/registrar-shared.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/jobs/reminder/register-integration-sync.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/ai/prompts/base-system.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/insights/derived/derived-assessment-ai.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/measurements/list/sleep-nights.ts",
|
|
1.5
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"startMs": 1309,
|
|
"durationMs": 51,
|
|
"byModule": [
|
|
[
|
|
"node:internal/modules/cjs/loader",
|
|
28
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
6
|
|
],
|
|
[
|
|
"node:fs",
|
|
4.5
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
|
|
3
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/nodejs/runtime/runtime-base.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/jobs/failure-condition.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/labs/parse-reference-range.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"npm:zod",
|
|
1.5
|
|
],
|
|
[
|
|
"node:internal/linkedlist",
|
|
1.5
|
|
],
|
|
[
|
|
"(native)",
|
|
0.9
|
|
],
|
|
[
|
|
"node:buffer",
|
|
0.6
|
|
]
|
|
],
|
|
"byFunction": [
|
|
[
|
|
"wrapSafe node:internal/modules/cjs/loader",
|
|
28
|
|
],
|
|
[
|
|
"instantiateModule turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
6
|
|
],
|
|
[
|
|
"readFileSync node:fs",
|
|
4.5
|
|
],
|
|
[
|
|
"asyncModule turbopack:///[turbopack]/shared/runtime/async-module.ts",
|
|
3
|
|
],
|
|
[
|
|
"loadChunkAsync turbopack:///[turbopack]/nodejs/runtime/runtime-base.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"(anonymous) src/lib/jobs/failure-condition.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"r src/lib/labs/parse-reference-range.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"u npm:zod",
|
|
1.5
|
|
],
|
|
[
|
|
"isEmpty node:internal/linkedlist",
|
|
1.5
|
|
],
|
|
[
|
|
"(garbage collector) (native)",
|
|
0.9
|
|
],
|
|
[
|
|
"getEncodingOps node:buffer",
|
|
0.6
|
|
]
|
|
],
|
|
"byEntry": [
|
|
[
|
|
"src/lib/jobs/reminder-worker.ts",
|
|
48.2
|
|
],
|
|
[
|
|
"src/lib/jobs/reminder/ops-handlers.ts",
|
|
14.1
|
|
],
|
|
[
|
|
"src/lib/medications/ingredients/label-extract.ts",
|
|
3
|
|
],
|
|
[
|
|
"src/lib/export/restore-backup.ts",
|
|
2.1
|
|
],
|
|
[
|
|
"src/lib/jobs/failure-condition.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/documents/ai-runs/summary-run.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/documents/auto-stage-labs.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/documents/ai-runs/store.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/labs/parse-reference-range.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/labs/ocr-upload.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/jobs/document-content-index-backfill.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/labs/ocr-extract.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/dawarich/sync.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/validations/dawarich.ts",
|
|
1.5
|
|
],
|
|
[
|
|
"src/lib/jobs/auth-ledger-cleanup.ts",
|
|
1.5
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"bootSelf": [
|
|
[
|
|
"(native)",
|
|
230.8
|
|
],
|
|
[
|
|
"node:internal/modules/cjs/loader",
|
|
223.6
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/nodejs/runtime/build-base.ts",
|
|
124.7
|
|
],
|
|
[
|
|
"npm:next",
|
|
98.8
|
|
],
|
|
[
|
|
"wasm://wasm/00d1cb12",
|
|
62.6
|
|
],
|
|
[
|
|
"npm:@prisma/client",
|
|
56.2
|
|
],
|
|
[
|
|
"node:fs",
|
|
34.6
|
|
],
|
|
[
|
|
"node:internal/bootstrap/realm",
|
|
28.7
|
|
],
|
|
[
|
|
"npm:pg",
|
|
28.3
|
|
],
|
|
[
|
|
"npm:zod",
|
|
27
|
|
],
|
|
[
|
|
"npm:pg-boss",
|
|
24.6
|
|
],
|
|
[
|
|
"node:internal/modules/esm/utils",
|
|
22.5
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/shared/runtime/async-module.ts",
|
|
20.6
|
|
],
|
|
[
|
|
"npm:luxon",
|
|
17
|
|
],
|
|
[
|
|
"src/lib/i18n/server-catalogs.ts",
|
|
15.1
|
|
],
|
|
[
|
|
"npm:yaml",
|
|
15
|
|
],
|
|
[
|
|
"npm:pg-pool",
|
|
13
|
|
],
|
|
[
|
|
"node:internal/deps/undici/undici",
|
|
10.4
|
|
],
|
|
[
|
|
"node:path",
|
|
7.8
|
|
],
|
|
[
|
|
"turbopack:///[turbopack]/shared/runtime/runtime-utils.ts",
|
|
7.5
|
|
],
|
|
[
|
|
"node:internal/async_hooks",
|
|
7.5
|
|
],
|
|
[
|
|
"node:internal/process/task_queues",
|
|
7.3
|
|
],
|
|
[
|
|
"node:internal/modules/package_json_reader",
|
|
6
|
|
],
|
|
[
|
|
"npm:undici",
|
|
6
|
|
],
|
|
[
|
|
"npm:pg-protocol",
|
|
6
|
|
],
|
|
[
|
|
"npm:cron-parser",
|
|
6
|
|
],
|
|
[
|
|
"node:internal/stream_base_commons",
|
|
5.7
|
|
],
|
|
[
|
|
"node:events",
|
|
5.5
|
|
],
|
|
[
|
|
"node:internal/timers",
|
|
5.5
|
|
],
|
|
[
|
|
"node:internal/streams/writable",
|
|
5.3
|
|
],
|
|
[
|
|
"node:internal/async_local_storage/async_hooks",
|
|
5.3
|
|
],
|
|
[
|
|
"node:buffer",
|
|
5.2
|
|
],
|
|
[
|
|
"node:internal/util",
|
|
4.5
|
|
],
|
|
[
|
|
"npm:%40prisma",
|
|
4.5
|
|
],
|
|
[
|
|
"node:internal/crypto/random",
|
|
4.5
|
|
],
|
|
[
|
|
"src/lib/daily/today-overview.ts",
|
|
4.5
|
|
],
|
|
[
|
|
"node:internal/modules/helpers",
|
|
4.2
|
|
],
|
|
[
|
|
"node:internal/modules/esm/resolve",
|
|
4
|
|
],
|
|
[
|
|
"node:internal/deps/cjs-module-lexer/lexer",
|
|
3
|
|
],
|
|
[
|
|
"node:internal/net",
|
|
3
|
|
]
|
|
],
|
|
"heap": {
|
|
"probes": {
|
|
"parsed locale catalogs": {
|
|
"count": 8,
|
|
"retainedMb": 7
|
|
}
|
|
},
|
|
"totalMb": 160.1,
|
|
"nodeCount": 1275329,
|
|
"byType": [
|
|
[
|
|
"string",
|
|
68.7
|
|
],
|
|
[
|
|
"array",
|
|
26.4
|
|
],
|
|
[
|
|
"code",
|
|
21.1
|
|
],
|
|
[
|
|
"object",
|
|
14.1
|
|
],
|
|
[
|
|
"hidden",
|
|
8.9
|
|
],
|
|
[
|
|
"native",
|
|
8
|
|
],
|
|
[
|
|
"object shape",
|
|
5.9
|
|
],
|
|
[
|
|
"closure",
|
|
5.2
|
|
],
|
|
[
|
|
"concatenated string",
|
|
1.3
|
|
],
|
|
[
|
|
"regexp",
|
|
0.2
|
|
],
|
|
[
|
|
"sliced string",
|
|
0.2
|
|
],
|
|
[
|
|
"number",
|
|
0.1
|
|
],
|
|
[
|
|
"synthetic",
|
|
0
|
|
],
|
|
[
|
|
"symbol",
|
|
0
|
|
],
|
|
[
|
|
"bigint",
|
|
0
|
|
]
|
|
],
|
|
"byConstructor": [
|
|
[
|
|
"array:(object elements)",
|
|
20.4,
|
|
23797
|
|
],
|
|
[
|
|
"object:Object",
|
|
10.2,
|
|
274231
|
|
],
|
|
[
|
|
"native:system / JSArrayBufferData",
|
|
7.6,
|
|
171
|
|
],
|
|
[
|
|
"array:(object properties)",
|
|
3.6,
|
|
6512
|
|
],
|
|
[
|
|
"array:",
|
|
2.4,
|
|
10502
|
|
],
|
|
[
|
|
"closure:",
|
|
1.6,
|
|
29042
|
|
],
|
|
[
|
|
"object:system / Context",
|
|
1.6,
|
|
28873
|
|
],
|
|
[
|
|
"closure:native_bind",
|
|
1,
|
|
20782
|
|
],
|
|
[
|
|
"object:Array",
|
|
0.6,
|
|
19679
|
|
],
|
|
[
|
|
"object:a",
|
|
0.4,
|
|
4438
|
|
],
|
|
[
|
|
"native:Node / histogram",
|
|
0.4,
|
|
1
|
|
],
|
|
[
|
|
"closure:get",
|
|
0.3,
|
|
4736
|
|
],
|
|
[
|
|
"object:d",
|
|
0.3,
|
|
4425
|
|
],
|
|
[
|
|
"object:Set",
|
|
0.2,
|
|
5673
|
|
],
|
|
[
|
|
"closure:set",
|
|
0.2,
|
|
3432
|
|
],
|
|
[
|
|
"object:Module",
|
|
0.2,
|
|
1958
|
|
],
|
|
[
|
|
"closure:i",
|
|
0.1,
|
|
1581
|
|
],
|
|
[
|
|
"closure:n",
|
|
0.1,
|
|
1572
|
|
],
|
|
[
|
|
"object:Promise",
|
|
0.1,
|
|
1277
|
|
],
|
|
[
|
|
"object:n",
|
|
0.1,
|
|
1881
|
|
],
|
|
[
|
|
"object:ZodOptional",
|
|
0.1,
|
|
236
|
|
],
|
|
[
|
|
"object:_TstNode",
|
|
0.1,
|
|
939
|
|
],
|
|
[
|
|
"native:Node / parser_buffer",
|
|
0.1,
|
|
1
|
|
],
|
|
[
|
|
"object:TCP",
|
|
0,
|
|
8
|
|
],
|
|
[
|
|
"closure:callbackTrampoline",
|
|
0,
|
|
1
|
|
],
|
|
[
|
|
"closure:promiseInitHook",
|
|
0,
|
|
1
|
|
],
|
|
[
|
|
"closure:promiseBeforeHook",
|
|
0,
|
|
1
|
|
],
|
|
[
|
|
"closure:promiseAfterHook",
|
|
0,
|
|
1
|
|
],
|
|
[
|
|
"object:Signal",
|
|
0,
|
|
4
|
|
],
|
|
[
|
|
"object:HTTPParser",
|
|
0,
|
|
2
|
|
]
|
|
],
|
|
"largestStrings": [
|
|
[
|
|
5.6,
|
|
"module.exports=[234494,A=>{\"use strict\";var e,C,g,I,Q=Object.defineProperty,B={},s={$:()=>i,bgBlack:"
|
|
],
|
|
[
|
|
5.6,
|
|
"module.exports=[17856,A=>{\"use strict\";var e,C,g,I,Q=Object.defineProperty,B={},s={$:()=>i,bgBlack:("
|
|
],
|
|
[
|
|
5.6,
|
|
"module.exports=[17856,A=>{\"use strict\";var e,C,g,I,Q=Object.defineProperty,B={},s={$:()=>i,bgBlack:("
|
|
],
|
|
[
|
|
4.4,
|
|
"const wasm = \"AGFzbQEAAAABtgRLYAN/f38Bf2ACf38Bf2ACf38AYAF/AGADf39/AGAEf39/fwBgBX9/f39/AGABfwF/YAZ/f3"
|
|
],
|
|
[
|
|
4.4,
|
|
"AGFzbQEAAAABtgRLYAN/f38Bf2ACf38Bf2ACf38AYAF/AGADf39/AGAEf39/fwBgBX9/f39/AGABfwF/YAZ/f39/f38AYAR/f39/"
|
|
],
|
|
[
|
|
1.9,
|
|
"lliADOAUngIEAACgKwAgBgAAoSsAIAcAAKErACAIAACiKwAgCQAAoysAIAoAAKQrACALAAClKwAgDAAApisAIA0AAKcrACARAACS"
|
|
],
|
|
[
|
|
1.3,
|
|
"(()=>{var e,t,r={\"./dist/build/webpack/alias/react-dom-server.js\"(e,t,r){\"use strict\";var n;function"
|
|
],
|
|
[
|
|
1.2,
|
|
"module.exports=[842865,(e,t,r)=>{let i=e.r(522734);t.exports=function(e){return e?/-----BEGIN ([A-Z\\"
|
|
],
|
|
[
|
|
1.2,
|
|
"module.exports=[842865,(e,t,r)=>{let i=e.r(522734);t.exports=function(e){return e?/-----BEGIN ([A-Z\\"
|
|
],
|
|
[
|
|
1.1,
|
|
"module.exports=[799092,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),Objec"
|
|
],
|
|
[
|
|
1.1,
|
|
"// v1.4.34 web-freeze. Schema is locked additive-only until iOS launch // + v1.5.0 marker. See .plan"
|
|
],
|
|
[
|
|
1.1,
|
|
"module.exports=[971743,(A,e,t)=>{\"use strict\";let r=A.r(57328),{addAbortListener:s}=A.r(687769),{Rea"
|
|
],
|
|
[
|
|
1,
|
|
"module.exports=[835717,(A,e,t)=>{\"use strict\";let r=A.r(57328),{addAbortListener:s}=A.r(687769),{Rea"
|
|
],
|
|
[
|
|
0.8,
|
|
"module.exports=[767189,e=>e.a(async(t,a)=>{try{var n=e.i(64105),r=e.i(563616),i=t([n]);[n]=i.then?(a"
|
|
],
|
|
[
|
|
0.7,
|
|
"module.exports=[594108,806176,674750,98746,t=>{\"use strict\";var i;let r;function n(t){return t}funct"
|
|
],
|
|
[
|
|
0.7,
|
|
"module.exports=[144056,t=>{\"use strict\";let i,n;function r(t){return t}function a(t){return t}functi"
|
|
],
|
|
[
|
|
0.6,
|
|
"module.exports=[992657,e=>e.a(async(t,a)=>{try{var r=e.i(851258),n=t([r]);async function i(e,t,a,n){"
|
|
],
|
|
[
|
|
0.6,
|
|
"module.exports=[388046,e=>{\"use strict\";class t{value;next;constructor(e){this.value=e}}class n{#e;#"
|
|
],
|
|
[
|
|
0.6,
|
|
"module.exports=[388046,e=>{\"use strict\";class t{value;next;constructor(e){this.value=e}}class n{#e;#"
|
|
],
|
|
[
|
|
0.5,
|
|
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
|
|
],
|
|
[
|
|
0.5,
|
|
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
|
|
],
|
|
[
|
|
0.5,
|
|
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
|
|
],
|
|
[
|
|
0.5,
|
|
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
|
|
],
|
|
[
|
|
0.5,
|
|
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
|
|
],
|
|
[
|
|
0.5,
|
|
"module.exports=[120630,(e,t,n)=>{\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.def"
|
|
]
|
|
],
|
|
"topRetainers": [
|
|
{
|
|
"mb": 33.9,
|
|
"name": "object:t",
|
|
"path": "[1] > [10] > 60 > extension > global > prisma > [1]"
|
|
},
|
|
{
|
|
"mb": 7.9,
|
|
"name": "object:global",
|
|
"path": "[1] > [10] > 60 > extension"
|
|
},
|
|
{
|
|
"mb": 7.4,
|
|
"name": "object:system / Context",
|
|
"path": "Node / PrincipalRealm > base_object_list > Node / BaseObjectList > [25] > Node / ModuleWrap > native_to_javascript > ModuleWrap > 2 > [4] > context"
|
|
},
|
|
{
|
|
"mb": 5.6,
|
|
"name": "object:Module",
|
|
"path": "[1] > [10] > 97 > process > nextTick > patchedNextTick > context > system / Context > require > require > cache > .next/server/chunks/_1mg8fms._.js"
|
|
},
|
|
{
|
|
"mb": 5.6,
|
|
"name": "code:.next/server/chu",
|
|
"path": "require > cache > Object > .next/server/chunks/_1kwfnjg._.js > Module > exports > Array > [1] > > shared > script"
|
|
},
|
|
{
|
|
"mb": 5.6,
|
|
"name": "code:.next/server/chu",
|
|
"path": "global > prisma > [1] > t > _engineConfig > Object > compilerWasm > Object > getRuntime > getRuntime > shared > script"
|
|
},
|
|
{
|
|
"mb": 4.4,
|
|
"name": "object:Generator",
|
|
"path": "[6] > principal_realm > Node / PrincipalRealm > base_object_list > Node / BaseObjectList > [26] > Node / ModuleWrap > native_to_javascript > ModuleWrap > 2 > [4]"
|
|
},
|
|
{
|
|
"mb": 4.4,
|
|
"name": "string:AGFzbQEAAAABtgRLYAN/f38Bf2ACf38Bf2ACf38AYAF/AGADf39/AGAEf39/",
|
|
"path": "[1] > [21] > 62203"
|
|
},
|
|
{
|
|
"mb": 3.3,
|
|
"name": "object:Object",
|
|
"path": "system / Context > require > require > cache > Object > .next/server/chunks/[turbopack]_runtime.js > Module > exports > > context > moduleCache"
|
|
}
|
|
],
|
|
"sourceStringsMb": 39.8
|
|
}
|
|
}
|