Files
buildfor_life_ops/graphify-out/graph.json
T
grabowski 011e7a2165
Deploy to LXC / deploy (push) Successful in 15s
Validate / validate (push) Successful in 30s
chore(graph): refresh graphify after sub-property feature
Re-extracted 42 changed code files via AST and 3 changed docs
(README, DEPLOYMENT, drizzle/README) via one semantic subagent.
Merged into the existing graph: 453→555 nodes, 486→633 edges,
137 communities.

Top god nodes now reflect the new shape: load() at the center of
every page-server route, buildfor_life_ops as the doc-side anchor,
and Drizzle ORM + Zod as the bridge between expenses and the rest
of the service layer.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 15:47:00 +07:00

13173 lines
411 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {
"hyperedges": [
{
"id": "auth_session_flow",
"label": "Session auth flow (cookie, hash, hook, gate)",
"nodes": [
"readme_auth_model",
"readme_sha256_cookie_hash",
"readme_sliding_renewal",
"readme_hooks_server",
"readme_layout_app_group"
],
"relation": "participate_in",
"confidence": "EXTRACTED",
"confidence_score": 0.95,
"source_file": "README.md"
},
{
"id": "storage_abstraction_stack",
"label": "Storage abstraction (adapter, local impl, signed URLs, file route)",
"nodes": [
"readme_storage_adapter",
"readme_local_disk_storage",
"readme_hmac_signed_urls",
"readme_api_files_route",
"readme_storage_model"
],
"relation": "implement",
"confidence": "EXTRACTED",
"confidence_score": 0.95,
"source_file": "README.md"
},
{
"id": "theme_propagation_pattern",
"label": "Cross-sibling theme propagation via localStorage",
"nodes": [
"readme_decision_theme_key",
"apphtml_theme_bootstrap",
"readme_buildfor_life_budget",
"readme_buildfor_life_repair"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "README.md"
}
]
},
"nodes": [
{
"label": "drizzle.config.ts",
"file_type": "code",
"source_file": "drizzle.config.ts",
"source_location": "L1",
"community": 27,
"norm_label": "drizzle.config.ts",
"id": "drizzle_config_ts"
},
{
"label": "svelte.config.js",
"file_type": "code",
"source_file": "svelte.config.js",
"source_location": "L1",
"community": 28,
"norm_label": "svelte.config.js",
"id": "svelte_config_js"
},
{
"label": "vite.config.ts",
"file_type": "code",
"source_file": "vite.config.ts",
"source_location": "L1",
"community": 29,
"norm_label": "vite.config.ts",
"id": "vite_config_ts"
},
{
"label": "create-user.ts",
"file_type": "code",
"source_file": "scripts\\create-user.ts",
"source_location": "L1",
"community": 8,
"norm_label": "create-user.ts",
"id": "scripts_create_user_ts"
},
{
"label": "slugify()",
"file_type": "code",
"source_file": "scripts\\create-user.ts",
"source_location": "L9",
"community": 8,
"norm_label": "slugify()",
"id": "create_user_slugify"
},
{
"label": "stripSurroundingQuotes()",
"file_type": "code",
"source_file": "scripts\\create-user.ts",
"source_location": "L16",
"community": 8,
"norm_label": "stripsurroundingquotes()",
"id": "create_user_stripsurroundingquotes"
},
{
"label": "readArg()",
"file_type": "code",
"source_file": "scripts\\create-user.ts",
"source_location": "L26",
"community": 8,
"norm_label": "readarg()",
"id": "create_user_readarg"
},
{
"label": "main()",
"file_type": "code",
"source_file": "scripts\\create-user.ts",
"source_location": "L31",
"community": 8,
"norm_label": "main()",
"id": "create_user_main"
},
{
"label": "diag-user.ts",
"file_type": "code",
"source_file": "scripts\\diag-user.ts",
"source_location": "L1",
"community": 8,
"norm_label": "diag-user.ts",
"id": "scripts_diag_user_ts"
},
{
"label": "stripSurroundingQuotes()",
"file_type": "code",
"source_file": "scripts\\diag-user.ts",
"source_location": "L8",
"community": 8,
"norm_label": "stripsurroundingquotes()",
"id": "diag_user_stripsurroundingquotes"
},
{
"label": "readArg()",
"file_type": "code",
"source_file": "scripts\\diag-user.ts",
"source_location": "L18",
"community": 8,
"norm_label": "readarg()",
"id": "diag_user_readarg"
},
{
"label": "main()",
"file_type": "code",
"source_file": "scripts\\diag-user.ts",
"source_location": "L23",
"community": 8,
"norm_label": "main()",
"id": "diag_user_main"
},
{
"label": "system-asset-types.ts",
"file_type": "code",
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L1",
"community": 4,
"norm_label": "system-asset-types.ts",
"id": "scripts_seed_system_asset_types_ts"
},
{
"label": "upsertSystemType()",
"file_type": "code",
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L266",
"community": 4,
"norm_label": "upsertsystemtype()",
"id": "system_asset_types_upsertsystemtype"
},
{
"label": "syncFieldDefs()",
"file_type": "code",
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L306",
"community": 4,
"norm_label": "syncfielddefs()",
"id": "system_asset_types_syncfielddefs"
},
{
"label": "main()",
"file_type": "code",
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L364",
"community": 4,
"norm_label": "main()",
"id": "system_asset_types_main"
},
{
"label": "app.d.ts",
"file_type": "code",
"source_file": "src\\app.d.ts",
"source_location": "L1",
"community": 30,
"norm_label": "app.d.ts",
"id": "src_app_d_ts"
},
{
"label": "hooks.server.ts",
"file_type": "code",
"source_file": "src\\hooks.server.ts",
"source_location": "L1",
"community": 3,
"norm_label": "hooks.server.ts",
"id": "src_hooks_server_ts"
},
{
"label": "handle()",
"file_type": "code",
"source_file": "src\\hooks.server.ts",
"source_location": "L9",
"community": 3,
"norm_label": "handle()",
"id": "hooks_server_handle"
},
{
"label": "accounts.ts",
"file_type": "code",
"source_file": "src\\lib\\accounts.ts",
"source_location": "L1",
"community": 31,
"norm_label": "accounts.ts",
"id": "src_lib_accounts_ts"
},
{
"label": "field-types.ts",
"file_type": "code",
"source_file": "src\\lib\\field-types.ts",
"source_location": "L1",
"community": 22,
"norm_label": "field-types.ts",
"id": "src_lib_field_types_ts"
},
{
"label": "needsEnumValues()",
"file_type": "code",
"source_file": "src\\lib\\field-types.ts",
"source_location": "L54",
"community": 22,
"norm_label": "needsenumvalues()",
"id": "field_types_needsenumvalues"
},
{
"label": "notifications.ts",
"file_type": "code",
"source_file": "src\\lib\\notifications.ts",
"source_location": "L1",
"community": 32,
"norm_label": "notifications.ts",
"id": "src_lib_notifications_ts"
},
{
"label": "roles.ts",
"file_type": "code",
"source_file": "src\\lib\\roles.ts",
"source_location": "L1",
"community": 33,
"norm_label": "roles.ts",
"id": "src_lib_roles_ts"
},
{
"label": "CustomFieldsForm.svelte",
"file_type": "code",
"source_file": "src\\lib\\components\\CustomFieldsForm.svelte",
"source_location": "L1",
"community": 34,
"norm_label": "customfieldsform.svelte",
"id": "src_lib_components_customfieldsform_svelte"
},
{
"label": "Sidebar.svelte",
"file_type": "code",
"source_file": "src\\lib\\components\\Sidebar.svelte",
"source_location": "L1",
"community": 35,
"norm_label": "sidebar.svelte",
"id": "src_lib_components_sidebar_svelte"
},
{
"label": "TabNav.svelte",
"file_type": "code",
"source_file": "src\\lib\\components\\TabNav.svelte",
"source_location": "L1",
"community": 36,
"norm_label": "tabnav.svelte",
"id": "src_lib_components_tabnav_svelte"
},
{
"label": "ThemeToggle.svelte",
"file_type": "code",
"source_file": "src\\lib\\components\\ThemeToggle.svelte",
"source_location": "L1",
"community": 37,
"norm_label": "themetoggle.svelte",
"id": "src_lib_components_themetoggle_svelte"
},
{
"label": "TopBar.svelte",
"file_type": "code",
"source_file": "src\\lib\\components\\TopBar.svelte",
"source_location": "L1",
"community": 38,
"norm_label": "topbar.svelte",
"id": "src_lib_components_topbar_svelte"
},
{
"label": "csv.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\csv.ts",
"source_location": "L1",
"community": 4,
"norm_label": "csv.ts",
"id": "src_lib_server_csv_ts"
},
{
"label": "toCsv()",
"file_type": "code",
"source_file": "src\\lib\\server\\csv.ts",
"source_location": "L6",
"community": 4,
"norm_label": "tocsv()",
"id": "csv_tocsv"
},
{
"label": "toCell()",
"file_type": "code",
"source_file": "src\\lib\\server\\csv.ts",
"source_location": "L18",
"community": 4,
"norm_label": "tocell()",
"id": "csv_tocell"
},
{
"label": "escape()",
"file_type": "code",
"source_file": "src\\lib\\server\\csv.ts",
"source_location": "L26",
"community": 4,
"norm_label": "escape()",
"id": "csv_escape"
},
{
"label": "csvResponse()",
"file_type": "code",
"source_file": "src\\lib\\server\\csv.ts",
"source_location": "L31",
"community": 4,
"norm_label": "csvresponse()",
"id": "csv_csvresponse"
},
{
"label": "custom-fields-form.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\custom-fields-form.ts",
"source_location": "L1",
"community": 4,
"norm_label": "custom-fields-form.ts",
"id": "src_lib_server_custom_fields_form_ts"
},
{
"label": "gatherCustomFieldsFromForm()",
"file_type": "code",
"source_file": "src\\lib\\server\\custom-fields-form.ts",
"source_location": "L8",
"community": 4,
"norm_label": "gathercustomfieldsfromform()",
"id": "custom_fields_form_gathercustomfieldsfromform"
},
{
"label": "env.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\env.ts",
"source_location": "L1",
"community": 39,
"norm_label": "env.ts",
"id": "src_lib_server_env_ts"
},
{
"label": "markdown.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\markdown.ts",
"source_location": "L1",
"community": 6,
"norm_label": "markdown.ts",
"id": "src_lib_server_markdown_ts"
},
{
"label": "html()",
"file_type": "code",
"source_file": "src\\lib\\server\\markdown.ts",
"source_location": "L10",
"community": 6,
"norm_label": "html()",
"id": "markdown_html"
},
{
"label": "escapeHtml()",
"file_type": "code",
"source_file": "src\\lib\\server\\markdown.ts",
"source_location": "L17",
"community": 6,
"norm_label": "escapehtml()",
"id": "markdown_escapehtml"
},
{
"label": "renderMarkdown()",
"file_type": "code",
"source_file": "src\\lib\\server\\markdown.ts",
"source_location": "L26",
"community": 6,
"norm_label": "rendermarkdown()",
"id": "markdown_rendermarkdown"
},
{
"label": "guards.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\guards.ts",
"source_location": "L1",
"community": 0,
"norm_label": "guards.ts",
"id": "src_lib_server_auth_guards_ts"
},
{
"label": "requireCompany()",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\guards.ts",
"source_location": "L8",
"community": 0,
"norm_label": "requirecompany()",
"id": "guards_requirecompany"
},
{
"label": "requireAdmin()",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\guards.ts",
"source_location": "L22",
"community": 0,
"norm_label": "requireadmin()",
"id": "guards_requireadmin"
},
{
"label": "session.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L1",
"community": 3,
"norm_label": "session.ts",
"id": "src_lib_server_auth_session_ts"
},
{
"label": "generateSessionToken()",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L12",
"community": 3,
"norm_label": "generatesessiontoken()",
"id": "session_generatesessiontoken"
},
{
"label": "hashToken()",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L18",
"community": 3,
"norm_label": "hashtoken()",
"id": "session_hashtoken"
},
{
"label": "createSession()",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L22",
"community": 3,
"norm_label": "createsession()",
"id": "session_createsession"
},
{
"label": "validateSession()",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L45",
"community": 3,
"norm_label": "validatesession()",
"id": "session_validatesession"
},
{
"label": "refreshSession()",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L98",
"community": 3,
"norm_label": "refreshsession()",
"id": "session_refreshsession"
},
{
"label": "invalidateSession()",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L106",
"community": 3,
"norm_label": "invalidatesession()",
"id": "session_invalidatesession"
},
{
"label": "setActiveCompany()",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L110",
"community": 2,
"norm_label": "setactivecompany()",
"id": "session_setactivecompany"
},
{
"label": "types.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\auth\\types.ts",
"source_location": "L1",
"community": 40,
"norm_label": "types.ts",
"id": "src_lib_server_auth_types_ts"
},
{
"label": "client.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\client.ts",
"source_location": "L1",
"community": 41,
"norm_label": "client.ts",
"id": "src_lib_server_db_client_ts"
},
{
"label": "accounts.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\accounts.ts",
"source_location": "L1",
"community": 42,
"norm_label": "accounts.ts",
"id": "src_lib_server_db_schema_accounts_ts"
},
{
"label": "assets.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\assets.ts",
"source_location": "L1",
"community": 43,
"norm_label": "assets.ts",
"id": "src_lib_server_db_schema_assets_ts"
},
{
"label": "checklists.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\checklists.ts",
"source_location": "L1",
"community": 44,
"norm_label": "checklists.ts",
"id": "src_lib_server_db_schema_checklists_ts"
},
{
"label": "decisions.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\decisions.ts",
"source_location": "L1",
"community": 45,
"norm_label": "decisions.ts",
"id": "src_lib_server_db_schema_decisions_ts"
},
{
"label": "documents.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\documents.ts",
"source_location": "L1",
"community": 46,
"norm_label": "documents.ts",
"id": "src_lib_server_db_schema_documents_ts"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\index.ts",
"source_location": "L1",
"community": 47,
"norm_label": "index.ts",
"id": "src_lib_server_db_schema_index_ts"
},
{
"label": "maintenance.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\maintenance.ts",
"source_location": "L1",
"community": 48,
"norm_label": "maintenance.ts",
"id": "src_lib_server_db_schema_maintenance_ts"
},
{
"label": "notifications.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\notifications.ts",
"source_location": "L1",
"community": 49,
"norm_label": "notifications.ts",
"id": "src_lib_server_db_schema_notifications_ts"
},
{
"label": "projects.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\projects.ts",
"source_location": "L1",
"community": 50,
"norm_label": "projects.ts",
"id": "src_lib_server_db_schema_projects_ts"
},
{
"label": "properties.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\properties.ts",
"source_location": "L1",
"community": 51,
"norm_label": "properties.ts",
"id": "src_lib_server_db_schema_properties_ts"
},
{
"label": "rooms.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\rooms.ts",
"source_location": "L1",
"community": 52,
"norm_label": "rooms.ts",
"id": "src_lib_server_db_schema_rooms_ts"
},
{
"label": "tenancy.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\tenancy.ts",
"source_location": "L1",
"community": 53,
"norm_label": "tenancy.ts",
"id": "src_lib_server_db_schema_tenancy_ts"
},
{
"label": "wiki.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\wiki.ts",
"source_location": "L1",
"community": 54,
"norm_label": "wiki.ts",
"id": "src_lib_server_db_schema_wiki_ts"
},
{
"label": "_shared.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L1",
"community": 5,
"norm_label": "_shared.ts",
"id": "src_lib_server_db_schema_shared_ts"
},
{
"label": "pk()",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L98",
"community": 5,
"norm_label": "pk()",
"id": "shared_pk"
},
{
"label": "fk()",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L99",
"community": 5,
"norm_label": "fk()",
"id": "shared_fk"
},
{
"label": "createdAt()",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L100",
"community": 5,
"norm_label": "createdat()",
"id": "shared_createdat"
},
{
"label": "updatedAt()",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L102",
"community": 5,
"norm_label": "updatedat()",
"id": "shared_updatedat"
},
{
"label": "deletedAt()",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L104",
"community": 5,
"norm_label": "deletedat()",
"id": "shared_deletedat"
},
{
"label": "slugCol()",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L105",
"community": 5,
"norm_label": "slugcol()",
"id": "shared_slugcol"
},
{
"label": "email.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L1",
"community": 6,
"norm_label": "email.ts",
"id": "src_lib_server_notifications_email_ts"
},
{
"label": "isEmailConfigured()",
"file_type": "code",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L6",
"community": 6,
"norm_label": "isemailconfigured()",
"id": "email_isemailconfigured"
},
{
"label": "getTransport()",
"file_type": "code",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L10",
"community": 6,
"norm_label": "gettransport()",
"id": "email_gettransport"
},
{
"label": "sendEmail()",
"file_type": "code",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L35",
"community": 6,
"norm_label": "sendemail()",
"id": "email_sendemail"
},
{
"label": "matrix.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L1",
"community": 6,
"norm_label": "matrix.ts",
"id": "src_lib_server_notifications_matrix_ts"
},
{
"label": "isMatrixConfigured()",
"file_type": "code",
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L3",
"community": 6,
"norm_label": "ismatrixconfigured()",
"id": "matrix_ismatrixconfigured"
},
{
"label": "buildBodies()",
"file_type": "code",
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L11",
"community": 6,
"norm_label": "buildbodies()",
"id": "matrix_buildbodies"
},
{
"label": "sendMatrixMessage()",
"file_type": "code",
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L37",
"community": 6,
"norm_label": "sendmatrixmessage()",
"id": "matrix_sendmatrixmessage"
},
{
"label": "accounts.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L1",
"community": 3,
"norm_label": "accounts.ts",
"id": "src_lib_server_services_accounts_ts"
},
{
"label": "assertProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L13",
"community": 3,
"norm_label": "assertproperty()",
"id": "accounts_assertproperty"
},
{
"label": "listAccounts()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L28",
"community": 3,
"norm_label": "listaccounts()",
"id": "accounts_listaccounts"
},
{
"label": "createAccount()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L40",
"community": 3,
"norm_label": "createaccount()",
"id": "accounts_createaccount"
},
{
"label": "updateAccount()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L82",
"community": 3,
"norm_label": "updateaccount()",
"id": "accounts_updateaccount"
},
{
"label": "deleteAccount()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L117",
"community": 3,
"norm_label": "deleteaccount()",
"id": "accounts_deleteaccount"
},
{
"label": "asset-types.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L1",
"community": 3,
"norm_label": "asset-types.ts",
"id": "src_lib_server_services_asset_types_ts"
},
{
"label": "slugifyTypeSlug()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L21",
"community": 3,
"norm_label": "slugifytypeslug()",
"id": "asset_types_slugifytypeslug"
},
{
"label": "normalizeFieldKey()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L31",
"community": 3,
"norm_label": "normalizefieldkey()",
"id": "asset_types_normalizefieldkey"
},
{
"label": "loadEditableType()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L44",
"community": 3,
"norm_label": "loadeditabletype()",
"id": "asset_types_loadeditabletype"
},
{
"label": "createCompanyAssetType()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L58",
"community": 3,
"norm_label": "createcompanyassettype()",
"id": "asset_types_createcompanyassettype"
},
{
"label": "updateCompanyAssetType()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L83",
"community": 3,
"norm_label": "updatecompanyassettype()",
"id": "asset_types_updatecompanyassettype"
},
{
"label": "deleteCompanyAssetType()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L100",
"community": 3,
"norm_label": "deletecompanyassettype()",
"id": "asset_types_deletecompanyassettype"
},
{
"label": "addFieldDef()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L136",
"community": 3,
"norm_label": "addfielddef()",
"id": "asset_types_addfielddef"
},
{
"label": "updateFieldDef()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L181",
"community": 3,
"norm_label": "updatefielddef()",
"id": "asset_types_updatefielddef"
},
{
"label": "removeFieldDef()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L230",
"community": 3,
"norm_label": "removefielddef()",
"id": "asset_types_removefielddef"
},
{
"label": "assets.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L1",
"community": 10,
"norm_label": "assets.ts",
"id": "src_lib_server_services_assets_ts"
},
{
"label": "loadTypeWithFields()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L58",
"community": 10,
"norm_label": "loadtypewithfields()",
"id": "assets_loadtypewithfields"
},
{
"label": "validateCustomFields()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L73",
"community": 10,
"norm_label": "validatecustomfields()",
"id": "assets_validatecustomfields"
},
{
"label": "assertContainer()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L84",
"community": 10,
"norm_label": "assertcontainer()",
"id": "assets_assertcontainer"
},
{
"label": "createAsset()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L114",
"community": 10,
"norm_label": "createasset()",
"id": "assets_createasset"
},
{
"label": "updateAsset()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L165",
"community": 10,
"norm_label": "updateasset()",
"id": "assets_updateasset"
},
{
"label": "moveAsset()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L211",
"community": 10,
"norm_label": "moveasset()",
"id": "assets_moveasset"
},
{
"label": "softDeleteAsset()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L268",
"community": 10,
"norm_label": "softdeleteasset()",
"id": "assets_softdeleteasset"
},
{
"label": "appendAssetLog()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L275",
"community": 10,
"norm_label": "appendassetlog()",
"id": "assets_appendassetlog"
},
{
"label": "listAssets()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L306",
"community": 10,
"norm_label": "listassets()",
"id": "assets_listassets"
},
{
"label": "checklists.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L1",
"community": 12,
"norm_label": "checklists.ts",
"id": "src_lib_server_services_checklists_ts"
},
{
"label": "listTemplates()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L21",
"community": 12,
"norm_label": "listtemplates()",
"id": "checklists_listtemplates"
},
{
"label": "getTemplate()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L43",
"community": 12,
"norm_label": "gettemplate()",
"id": "checklists_gettemplate"
},
{
"label": "createTemplate()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L61",
"community": 12,
"norm_label": "createtemplate()",
"id": "checklists_createtemplate"
},
{
"label": "updateTemplate()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L79",
"community": 12,
"norm_label": "updatetemplate()",
"id": "checklists_updatetemplate"
},
{
"label": "deleteTemplate()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L93",
"community": 3,
"norm_label": "deletetemplate()",
"id": "checklists_deletetemplate"
},
{
"label": "addTemplateItem()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L99",
"community": 12,
"norm_label": "addtemplateitem()",
"id": "checklists_addtemplateitem"
},
{
"label": "removeTemplateItem()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L116",
"community": 12,
"norm_label": "removetemplateitem()",
"id": "checklists_removetemplateitem"
},
{
"label": "instantiateChecklist()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L128",
"community": 12,
"norm_label": "instantiatechecklist()",
"id": "checklists_instantiatechecklist"
},
{
"label": "getInstance()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L185",
"community": 12,
"norm_label": "getinstance()",
"id": "checklists_getinstance"
},
{
"label": "setItemDone()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L206",
"community": 12,
"norm_label": "setitemdone()",
"id": "checklists_setitemdone"
},
{
"label": "completeInstance()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L227",
"community": 12,
"norm_label": "completeinstance()",
"id": "checklists_completeinstance"
},
{
"label": "listInstancesForScope()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L243",
"community": 12,
"norm_label": "listinstancesforscope()",
"id": "checklists_listinstancesforscope"
},
{
"label": "companies.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L1",
"community": 19,
"norm_label": "companies.ts",
"id": "src_lib_server_services_companies_ts"
},
{
"label": "slugify()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L5",
"community": 19,
"norm_label": "slugify()",
"id": "companies_slugify"
},
{
"label": "getCompany()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L15",
"community": 19,
"norm_label": "getcompany()",
"id": "companies_getcompany"
},
{
"label": "updateCompany()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L24",
"community": 19,
"norm_label": "updatecompany()",
"id": "companies_updatecompany"
},
{
"label": "createCompanyWithAdmin()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L39",
"community": 19,
"norm_label": "createcompanywithadmin()",
"id": "companies_createcompanywithadmin"
},
{
"label": "decisions.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L1",
"community": 4,
"norm_label": "decisions.ts",
"id": "src_lib_server_services_decisions_ts"
},
{
"label": "createDecision()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L24",
"community": 4,
"norm_label": "createdecision()",
"id": "decisions_createdecision"
},
{
"label": "decisionScopeLink()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L74",
"community": 4,
"norm_label": "decisionscopelink()",
"id": "decisions_decisionscopelink"
},
{
"label": "listDecisionsForScope()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L88",
"community": 4,
"norm_label": "listdecisionsforscope()",
"id": "decisions_listdecisionsforscope"
},
{
"label": "softDeleteDecision()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L120",
"community": 4,
"norm_label": "softdeletedecision()",
"id": "decisions_softdeletedecision"
},
{
"label": "documents.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L1",
"community": 2,
"norm_label": "documents.ts",
"id": "src_lib_server_services_documents_ts"
},
{
"label": "assertScope()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L20",
"community": 2,
"norm_label": "assertscope()",
"id": "documents_assertscope"
},
{
"label": "uploadDocument()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L47",
"community": 2,
"norm_label": "uploaddocument()",
"id": "documents_uploaddocument"
},
{
"label": "listDocumentsForScope()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L75",
"community": 2,
"norm_label": "listdocumentsforscope()",
"id": "documents_listdocumentsforscope"
},
{
"label": "getDocument()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L93",
"community": 2,
"norm_label": "getdocument()",
"id": "documents_getdocument"
},
{
"label": "deleteDocument()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L102",
"community": 2,
"norm_label": "deletedocument()",
"id": "documents_deletedocument"
},
{
"label": "signedUrlForDocument()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L113",
"community": 2,
"norm_label": "signedurlfordocument()",
"id": "documents_signedurlfordocument"
},
{
"label": "maintenance.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L1",
"community": 9,
"norm_label": "maintenance.ts",
"id": "src_lib_server_services_maintenance_ts"
},
{
"label": "addInterval()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L19",
"community": 9,
"norm_label": "addinterval()",
"id": "maintenance_addinterval"
},
{
"label": "assertAsset()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L34",
"community": 9,
"norm_label": "assertasset()",
"id": "maintenance_assertasset"
},
{
"label": "createSchedule()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L59",
"community": 9,
"norm_label": "createschedule()",
"id": "maintenance_createschedule"
},
{
"label": "listSchedulesForAsset()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L99",
"community": 9,
"norm_label": "listschedulesforasset()",
"id": "maintenance_listschedulesforasset"
},
{
"label": "getSchedule()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L108",
"community": 9,
"norm_label": "getschedule()",
"id": "maintenance_getschedule"
},
{
"label": "setScheduleActive()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L121",
"community": 9,
"norm_label": "setscheduleactive()",
"id": "maintenance_setscheduleactive"
},
{
"label": "deleteSchedule()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L134",
"community": 9,
"norm_label": "deleteschedule()",
"id": "maintenance_deleteschedule"
},
{
"label": "recordUsageReading()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L142",
"community": 9,
"norm_label": "recordusagereading()",
"id": "maintenance_recordusagereading"
},
{
"label": "latestUsageReading()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L167",
"community": 9,
"norm_label": "latestusagereading()",
"id": "maintenance_latestusagereading"
},
{
"label": "recordMaintenanceEvent()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L201",
"community": 9,
"norm_label": "recordmaintenanceevent()",
"id": "maintenance_recordmaintenanceevent"
},
{
"label": "listEventsForAsset()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L285",
"community": 9,
"norm_label": "listeventsforasset()",
"id": "maintenance_listeventsforasset"
},
{
"label": "listUsageReadingsForAsset()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L305",
"community": 9,
"norm_label": "listusagereadingsforasset()",
"id": "maintenance_listusagereadingsforasset"
},
{
"label": "listDueAndOverdue()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L323",
"community": 9,
"norm_label": "listdueandoverdue()",
"id": "maintenance_listdueandoverdue"
},
{
"label": "countOverdueForCompany()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L423",
"community": 9,
"norm_label": "countoverdueforcompany()",
"id": "maintenance_countoverdueforcompany"
},
{
"label": "notifications.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L1",
"community": 6,
"norm_label": "notifications.ts",
"id": "src_lib_server_services_notifications_ts"
},
{
"label": "parseSettings()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L31",
"community": 6,
"norm_label": "parsesettings()",
"id": "notifications_parsesettings"
},
{
"label": "absoluteLink()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L40",
"community": 6,
"norm_label": "absolutelink()",
"id": "notifications_absolutelink"
},
{
"label": "notify()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L51",
"community": 6,
"norm_label": "notify()",
"id": "notifications_notify"
},
{
"label": "fanOutExternal()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L70",
"community": 6,
"norm_label": "fanoutexternal()",
"id": "notifications_fanoutexternal"
},
{
"label": "renderEmailHtml()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L125",
"community": 6,
"norm_label": "renderemailhtml()",
"id": "notifications_renderemailhtml"
},
{
"label": "unreadCountForUser()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L144",
"community": 7,
"norm_label": "unreadcountforuser()",
"id": "notifications_unreadcountforuser"
},
{
"label": "listForUser()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L161",
"community": 6,
"norm_label": "listforuser()",
"id": "notifications_listforuser"
},
{
"label": "markRead()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L176",
"community": 6,
"norm_label": "markread()",
"id": "notifications_markread"
},
{
"label": "markAllRead()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L190",
"community": 6,
"norm_label": "markallread()",
"id": "notifications_markallread"
},
{
"label": "updateUserPrefs()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L211",
"community": 6,
"norm_label": "updateuserprefs()",
"id": "notifications_updateuserprefs"
},
{
"label": "getUserPrefs()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L229",
"community": 6,
"norm_label": "getuserprefs()",
"id": "notifications_getuserprefs"
},
{
"label": "projects.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L1",
"community": 7,
"norm_label": "projects.ts",
"id": "src_lib_server_services_projects_ts"
},
{
"label": "createProject()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L16",
"community": 7,
"norm_label": "createproject()",
"id": "projects_createproject"
},
{
"label": "listProjects()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L31",
"community": 7,
"norm_label": "listprojects()",
"id": "projects_listprojects"
},
{
"label": "getProject()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L39",
"community": 7,
"norm_label": "getproject()",
"id": "projects_getproject"
},
{
"label": "updateProject()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L50",
"community": 7,
"norm_label": "updateproject()",
"id": "projects_updateproject"
},
{
"label": "softDeleteProject()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L68",
"community": 7,
"norm_label": "softdeleteproject()",
"id": "projects_softdeleteproject"
},
{
"label": "properties.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L1",
"community": 7,
"norm_label": "properties.ts",
"id": "src_lib_server_services_properties_ts"
},
{
"label": "createProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L57",
"community": 7,
"norm_label": "createproperty()",
"id": "properties_createproperty"
},
{
"label": "listProperties()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L80",
"community": 7,
"norm_label": "listproperties()",
"id": "properties_listproperties"
},
{
"label": "getProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L88",
"community": 7,
"norm_label": "getproperty()",
"id": "properties_getproperty"
},
{
"label": "updateProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L103",
"community": 7,
"norm_label": "updateproperty()",
"id": "properties_updateproperty"
},
{
"label": "softDeleteProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L133",
"community": 7,
"norm_label": "softdeleteproperty()",
"id": "properties_softdeleteproperty"
},
{
"label": "rooms.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L1",
"community": 13,
"norm_label": "rooms.ts",
"id": "src_lib_server_services_rooms_ts"
},
{
"label": "assertProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L12",
"community": 13,
"norm_label": "assertproperty()",
"id": "rooms_assertproperty"
},
{
"label": "listFloors()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L29",
"community": 13,
"norm_label": "listfloors()",
"id": "rooms_listfloors"
},
{
"label": "createFloor()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L38",
"community": 13,
"norm_label": "createfloor()",
"id": "rooms_createfloor"
},
{
"label": "updateFloor()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L63",
"community": 13,
"norm_label": "updatefloor()",
"id": "rooms_updatefloor"
},
{
"label": "deleteFloor()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L85",
"community": 13,
"norm_label": "deletefloor()",
"id": "rooms_deletefloor"
},
{
"label": "listRoomsWithCounts()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L99",
"community": 13,
"norm_label": "listroomswithcounts()",
"id": "rooms_listroomswithcounts"
},
{
"label": "getRoom()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L129",
"community": 13,
"norm_label": "getroom()",
"id": "rooms_getroom"
},
{
"label": "createRoom()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L145",
"community": 13,
"norm_label": "createroom()",
"id": "rooms_createroom"
},
{
"label": "updateRoom()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L188",
"community": 13,
"norm_label": "updateroom()",
"id": "rooms_updateroom"
},
{
"label": "softDeleteRoom()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L217",
"community": 13,
"norm_label": "softdeleteroom()",
"id": "rooms_softdeleteroom"
},
{
"label": "assertRoomInProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L239",
"community": 10,
"norm_label": "assertroominproperty()",
"id": "rooms_assertroominproperty"
},
{
"label": "tasks.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L1",
"community": 14,
"norm_label": "tasks.ts",
"id": "src_lib_server_services_tasks_ts"
},
{
"label": "assertWorkPackage()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L8",
"community": 14,
"norm_label": "assertworkpackage()",
"id": "tasks_assertworkpackage"
},
{
"label": "listTasksForWorkPackage()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L24",
"community": 14,
"norm_label": "listtasksforworkpackage()",
"id": "tasks_listtasksforworkpackage"
},
{
"label": "createTask()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L33",
"community": 14,
"norm_label": "createtask()",
"id": "tasks_createtask"
},
{
"label": "getTaskWithSubtasks()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L62",
"community": 14,
"norm_label": "gettaskwithsubtasks()",
"id": "tasks_gettaskwithsubtasks"
},
{
"label": "updateTask()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L79",
"community": 14,
"norm_label": "updatetask()",
"id": "tasks_updatetask"
},
{
"label": "softDeleteTask()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L125",
"community": 14,
"norm_label": "softdeletetask()",
"id": "tasks_softdeletetask"
},
{
"label": "addSubtask()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L136",
"community": 14,
"norm_label": "addsubtask()",
"id": "tasks_addsubtask"
},
{
"label": "toggleSubtask()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L143",
"community": 14,
"norm_label": "togglesubtask()",
"id": "tasks_togglesubtask"
},
{
"label": "removeSubtask()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L157",
"community": 14,
"norm_label": "removesubtask()",
"id": "tasks_removesubtask"
},
{
"label": "users.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L1",
"community": 8,
"norm_label": "users.ts",
"id": "src_lib_server_services_users_ts"
},
{
"label": "listCompanyUsers()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L20",
"community": 8,
"norm_label": "listcompanyusers()",
"id": "users_listcompanyusers"
},
{
"label": "countAdmins()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L39",
"community": 8,
"norm_label": "countadmins()",
"id": "users_countadmins"
},
{
"label": "createUserAndAddToCompany()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L67",
"community": 8,
"norm_label": "createuserandaddtocompany()",
"id": "users_createuserandaddtocompany"
},
{
"label": "updateDisplayName()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L119",
"community": 8,
"norm_label": "updatedisplayname()",
"id": "users_updatedisplayname"
},
{
"label": "setUserRoleInCompany()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L130",
"community": 8,
"norm_label": "setuserroleincompany()",
"id": "users_setuserroleincompany"
},
{
"label": "removeUserFromCompany()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L154",
"community": 8,
"norm_label": "removeuserfromcompany()",
"id": "users_removeuserfromcompany"
},
{
"label": "setUserActive()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L176",
"community": 8,
"norm_label": "setuseractive()",
"id": "users_setuseractive"
},
{
"label": "resetUserPassword()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L199",
"community": 8,
"norm_label": "resetuserpassword()",
"id": "users_resetuserpassword"
},
{
"label": "assertMembership()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L212",
"community": 8,
"norm_label": "assertmembership()",
"id": "users_assertmembership"
},
{
"label": "isSelf()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L223",
"community": 8,
"norm_label": "isself()",
"id": "users_isself"
},
{
"label": "wiki.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L1",
"community": 0,
"norm_label": "wiki.ts",
"id": "src_lib_server_services_wiki_ts"
},
{
"label": "slugify()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L8",
"community": 0,
"norm_label": "slugify()",
"id": "wiki_slugify"
},
{
"label": "scopeIdMatches()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L19",
"community": 0,
"norm_label": "scopeidmatches()",
"id": "wiki_scopeidmatches"
},
{
"label": "listPagesForScope()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L23",
"community": 0,
"norm_label": "listpagesforscope()",
"id": "wiki_listpagesforscope"
},
{
"label": "getPageWithCurrentRevision()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L47",
"community": 0,
"norm_label": "getpagewithcurrentrevision()",
"id": "wiki_getpagewithcurrentrevision"
},
{
"label": "listRevisions()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L80",
"community": 0,
"norm_label": "listrevisions()",
"id": "wiki_listrevisions"
},
{
"label": "getRevision()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L102",
"community": 0,
"norm_label": "getrevision()",
"id": "wiki_getrevision"
},
{
"label": "upsertPage()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L125",
"community": 0,
"norm_label": "upsertpage()",
"id": "wiki_upsertpage"
},
{
"label": "softDeletePage()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L214",
"community": 0,
"norm_label": "softdeletepage()",
"id": "wiki_softdeletepage"
},
{
"label": "searchPages()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L225",
"community": 0,
"norm_label": "searchpages()",
"id": "wiki_searchpages"
},
{
"label": "work-packages.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L1",
"community": 15,
"norm_label": "work-packages.ts",
"id": "src_lib_server_services_work_packages_ts"
},
{
"label": "assertProject()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L5",
"community": 15,
"norm_label": "assertproject()",
"id": "work_packages_assertproject"
},
{
"label": "listWorkPackagesForProject()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L20",
"community": 15,
"norm_label": "listworkpackagesforproject()",
"id": "work_packages_listworkpackagesforproject"
},
{
"label": "createWorkPackage()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L47",
"community": 15,
"norm_label": "createworkpackage()",
"id": "work_packages_createworkpackage"
},
{
"label": "getWorkPackage()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L72",
"community": 15,
"norm_label": "getworkpackage()",
"id": "work_packages_getworkpackage"
},
{
"label": "updateWorkPackage()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L88",
"community": 15,
"norm_label": "updateworkpackage()",
"id": "work_packages_updateworkpackage"
},
{
"label": "softDeleteWorkPackage()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L104",
"community": 15,
"norm_label": "softdeleteworkpackage()",
"id": "work_packages_softdeleteworkpackage"
},
{
"label": "index.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\index.ts",
"source_location": "L1",
"community": 2,
"norm_label": "index.ts",
"id": "src_lib_server_storage_index_ts"
},
{
"label": "getStorage()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\index.ts",
"source_location": "L8",
"community": 2,
"norm_label": "getstorage()",
"id": "index_getstorage"
},
{
"label": "_setStorageForTesting()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\index.ts",
"source_location": "L35",
"community": 2,
"norm_label": "_setstoragefortesting()",
"id": "index_setstoragefortesting"
},
{
"label": "local.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L1",
"community": 2,
"norm_label": "local.ts",
"id": "src_lib_server_storage_local_ts"
},
{
"label": "LocalDiskStorage",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L15",
"community": 2,
"norm_label": "localdiskstorage",
"id": "local_localdiskstorage"
},
{
"label": ".constructor()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L16",
"community": 2,
"norm_label": ".constructor()",
"id": "local_localdiskstorage_constructor"
},
{
"label": ".resolve()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L22",
"community": 2,
"norm_label": ".resolve()",
"id": "local_localdiskstorage_resolve"
},
{
"label": ".put()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L29",
"community": 2,
"norm_label": ".put()",
"id": "local_localdiskstorage_put"
},
{
"label": ".get()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L67",
"community": 2,
"norm_label": ".get()",
"id": "local_localdiskstorage_get"
},
{
"label": ".head()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L77",
"community": 2,
"norm_label": ".head()",
"id": "local_localdiskstorage_head"
},
{
"label": ".delete()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L82",
"community": 2,
"norm_label": ".delete()",
"id": "local_localdiskstorage_delete"
},
{
"label": ".generateKey()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L88",
"community": 2,
"norm_label": ".generatekey()",
"id": "local_localdiskstorage_generatekey"
},
{
"label": ".getSignedUrl()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L92",
"community": 2,
"norm_label": ".getsignedurl()",
"id": "local_localdiskstorage_getsignedurl"
},
{
"label": ".verifySignedUrl()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L108",
"community": 2,
"norm_label": ".verifysignedurl()",
"id": "local_localdiskstorage_verifysignedurl"
},
{
"label": "s3.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L1",
"community": 2,
"norm_label": "s3.ts",
"id": "src_lib_server_storage_s3_ts"
},
{
"label": "S3Storage",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L30",
"community": 2,
"norm_label": "s3storage",
"id": "s3_s3storage"
},
{
"label": ".constructor()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L34",
"community": 2,
"norm_label": ".constructor()",
"id": "s3_s3storage_constructor"
},
{
"label": ".generateKey()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L50",
"community": 2,
"norm_label": ".generatekey()",
"id": "s3_s3storage_generatekey"
},
{
"label": ".put()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L54",
"community": 2,
"norm_label": ".put()",
"id": "s3_s3storage_put"
},
{
"label": ".get()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L77",
"community": 2,
"norm_label": ".get()",
"id": "s3_s3storage_get"
},
{
"label": ".head()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L89",
"community": 2,
"norm_label": ".head()",
"id": "s3_s3storage_head"
},
{
"label": ".delete()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L99",
"community": 3,
"norm_label": ".delete()",
"id": "s3_s3storage_delete"
},
{
"label": ".getSignedUrl()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L103",
"community": 2,
"norm_label": ".getsignedurl()",
"id": "s3_s3storage_getsignedurl"
},
{
"label": "streamToBuffer()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L115",
"community": 2,
"norm_label": "streamtobuffer()",
"id": "s3_streamtobuffer"
},
{
"label": "types.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\types.ts",
"source_location": "L1",
"community": 2,
"norm_label": "types.ts",
"id": "src_lib_server_storage_types_ts"
},
{
"label": "generateStorageKey()",
"file_type": "code",
"source_file": "src\\lib\\server\\storage\\types.ts",
"source_location": "L40",
"community": 2,
"norm_label": "generatestoragekey()",
"id": "types_generatestoragekey"
},
{
"label": "custom-fields.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L1",
"community": 10,
"norm_label": "custom-fields.ts",
"id": "src_lib_server_validation_custom_fields_ts"
},
{
"label": "validatorFor()",
"file_type": "code",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L24",
"community": 10,
"norm_label": "validatorfor()",
"id": "custom_fields_validatorfor"
},
{
"label": "buildCustomFieldsSchema()",
"file_type": "code",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L70",
"community": 10,
"norm_label": "buildcustomfieldsschema()",
"id": "custom_fields_buildcustomfieldsschema"
},
{
"label": "getCachedCustomFieldsSchema()",
"file_type": "code",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L99",
"community": 10,
"norm_label": "getcachedcustomfieldsschema()",
"id": "custom_fields_getcachedcustomfieldsschema"
},
{
"label": "clearCustomFieldsCache()",
"file_type": "code",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L111",
"community": 10,
"norm_label": "clearcustomfieldscache()",
"id": "custom_fields_clearcustomfieldscache"
},
{
"label": "email.ts",
"file_type": "code",
"source_file": "src\\lib\\utils\\email.ts",
"source_location": "L1",
"community": 8,
"norm_label": "email.ts",
"id": "src_lib_utils_email_ts"
},
{
"label": "normalizeEmail()",
"file_type": "code",
"source_file": "src\\lib\\utils\\email.ts",
"source_location": "L1",
"community": 8,
"norm_label": "normalizeemail()",
"id": "email_normalizeemail"
},
{
"label": "+error.svelte",
"file_type": "code",
"source_file": "src\\routes\\+error.svelte",
"source_location": "L1",
"community": 55,
"norm_label": "+error.svelte",
"id": "src_routes_error_svelte"
},
{
"label": "+layout.svelte",
"file_type": "code",
"source_file": "src\\routes\\+layout.svelte",
"source_location": "L1",
"community": 56,
"norm_label": "+layout.svelte",
"id": "src_routes_layout_svelte"
},
{
"label": "+layout.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\+layout.server.ts",
"source_location": "L1",
"community": 7,
"norm_label": "+layout.server.ts",
"id": "src_routes_app_layout_server_ts"
},
{
"label": "load()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+layout.server.ts",
"source_location": "L8",
"community": 7,
"norm_label": "load()",
"id": "layout_server_load"
},
{
"label": "+layout.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\+layout.svelte",
"source_location": "L1",
"community": 57,
"norm_label": "+layout.svelte",
"id": "src_routes_app_layout_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_page_server_ts"
},
{
"label": "load()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\todos\\+page.server.ts",
"source_location": "L6",
"community": 0,
"norm_label": "load()",
"id": "page_server_load"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\+page.svelte",
"source_location": "L1",
"community": 58,
"norm_label": "+page.svelte",
"id": "src_routes_app_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_admin_asset_types_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\+page.svelte",
"source_location": "L1",
"community": 59,
"norm_label": "+page.svelte",
"id": "src_routes_app_admin_asset_types_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\new\\+page.server.ts",
"source_location": "L1",
"community": 60,
"norm_label": "+page.server.ts",
"id": "src_routes_app_admin_asset_types_new_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\new\\+page.svelte",
"source_location": "L1",
"community": 61,
"norm_label": "+page.svelte",
"id": "src_routes_app_admin_asset_types_new_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\[id]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_admin_asset_types_id_page_server_ts"
},
{
"label": "parseEnumValues()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\[id]\\+page.server.ts",
"source_location": "L69",
"community": 0,
"norm_label": "parseenumvalues()",
"id": "page_server_parseenumvalues"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\[id]\\+page.svelte",
"source_location": "L1",
"community": 62,
"norm_label": "+page.svelte",
"id": "src_routes_app_admin_asset_types_id_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\company\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_admin_company_page_server_ts"
},
{
"label": "parseSettings()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\+page.server.ts",
"source_location": "L15",
"community": 0,
"norm_label": "parsesettings()",
"id": "page_server_parsesettings"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\company\\+page.svelte",
"source_location": "L1",
"community": 63,
"norm_label": "+page.svelte",
"id": "src_routes_app_admin_company_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\company\\new\\+page.server.ts",
"source_location": "L1",
"community": 64,
"norm_label": "+page.server.ts",
"id": "src_routes_app_admin_company_new_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\company\\new\\+page.svelte",
"source_location": "L1",
"community": 65,
"norm_label": "+page.svelte",
"id": "src_routes_app_admin_company_new_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\users\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_admin_users_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\users\\+page.svelte",
"source_location": "L1",
"community": 66,
"norm_label": "+page.svelte",
"id": "src_routes_app_admin_users_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\users\\new\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_admin_users_new_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\admin\\users\\new\\+page.svelte",
"source_location": "L1",
"community": 67,
"norm_label": "+page.svelte",
"id": "src_routes_app_admin_users_new_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\+page.svelte",
"source_location": "L1",
"community": 68,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_page_svelte"
},
{
"label": "+server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\export.csv\\+server.ts",
"source_location": "L1",
"community": 4,
"norm_label": "+server.ts",
"id": "src_routes_app_assets_export_csv_server_ts"
},
{
"label": "GET()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\template.csv\\+server.ts",
"source_location": "L7",
"community": 4,
"norm_label": "get()",
"id": "server_get"
},
{
"label": "today()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\export.csv\\+server.ts",
"source_location": "L38",
"community": 4,
"norm_label": "today()",
"id": "server_today"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\new\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_new_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\new\\+page.svelte",
"source_location": "L1",
"community": 69,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_new_page_svelte"
},
{
"label": "+layout.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\+layout.server.ts",
"source_location": "L1",
"community": 7,
"norm_label": "+layout.server.ts",
"id": "src_routes_app_assets_id_layout_server_ts"
},
{
"label": "+layout.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\+layout.svelte",
"source_location": "L1",
"community": 70,
"norm_label": "+layout.svelte",
"id": "src_routes_app_assets_id_layout_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_id_page_server_ts"
},
{
"label": "e2n()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+page.server.ts",
"source_location": "L26",
"community": 0,
"norm_label": "e2n()",
"id": "page_server_e2n"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\+page.svelte",
"source_location": "L1",
"community": 71,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_id_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\documents\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_id_documents_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\documents\\+page.svelte",
"source_location": "L1",
"community": 72,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_id_documents_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\history\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_id_history_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\history\\+page.svelte",
"source_location": "L1",
"community": 73,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_id_history_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\label\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_id_label_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\label\\+page.svelte",
"source_location": "L1",
"community": 74,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_id_label_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\logs\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_id_logs_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\logs\\+page.svelte",
"source_location": "L1",
"community": 75,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_id_logs_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_id_maintenance_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.svelte",
"source_location": "L1",
"community": 76,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_id_maintenance_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\events\\[eventId]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_id_maintenance_events_eventid_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\events\\[eventId]\\+page.svelte",
"source_location": "L1",
"community": 77,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_id_maintenance_events_eventid_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\move\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_assets_id_move_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\assets\\[id]\\move\\+page.svelte",
"source_location": "L1",
"community": 78,
"norm_label": "+page.svelte",
"id": "src_routes_app_assets_id_move_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\checklists\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_checklists_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\checklists\\+page.svelte",
"source_location": "L1",
"community": 79,
"norm_label": "+page.svelte",
"id": "src_routes_app_checklists_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\checklists\\[id]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_checklists_id_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\checklists\\[id]\\+page.svelte",
"source_location": "L1",
"community": 80,
"norm_label": "+page.svelte",
"id": "src_routes_app_checklists_id_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\maintenance\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_maintenance_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\maintenance\\+page.svelte",
"source_location": "L1",
"community": 81,
"norm_label": "+page.svelte",
"id": "src_routes_app_maintenance_page_svelte"
},
{
"label": "+server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\maintenance\\export.csv\\+server.ts",
"source_location": "L1",
"community": 4,
"norm_label": "+server.ts",
"id": "src_routes_app_maintenance_export_csv_server_ts"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\notifications\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_notifications_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\notifications\\+page.svelte",
"source_location": "L1",
"community": 82,
"norm_label": "+page.svelte",
"id": "src_routes_app_notifications_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\+page.svelte",
"source_location": "L1",
"community": 83,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\new\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_new_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\new\\+page.svelte",
"source_location": "L1",
"community": 84,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_new_page_svelte"
},
{
"label": "+layout.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\+layout.server.ts",
"source_location": "L1",
"community": 7,
"norm_label": "+layout.server.ts",
"id": "src_routes_app_projects_id_layout_server_ts"
},
{
"label": "+layout.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\+layout.svelte",
"source_location": "L1",
"community": 85,
"norm_label": "+layout.svelte",
"id": "src_routes_app_projects_id_layout_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\+page.svelte",
"source_location": "L1",
"community": 86,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\assets\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_assets_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\assets\\+page.svelte",
"source_location": "L1",
"community": 87,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_assets_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_decisions_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\+page.svelte",
"source_location": "L1",
"community": 88,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_decisions_page_svelte"
},
{
"label": "+server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\export.csv\\+server.ts",
"source_location": "L1",
"community": 4,
"norm_label": "+server.ts",
"id": "src_routes_app_projects_id_decisions_export_csv_server_ts"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\documents\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_documents_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\documents\\+page.svelte",
"source_location": "L1",
"community": 89,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_documents_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_wiki_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\+page.svelte",
"source_location": "L1",
"community": 90,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_wiki_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\new\\+page.server.ts",
"source_location": "L1",
"community": 91,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_wiki_new_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\new\\+page.svelte",
"source_location": "L1",
"community": 92,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_wiki_new_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_wiki_slug_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\+page.svelte",
"source_location": "L1",
"community": 93,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_wiki_slug_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\edit\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_wiki_slug_edit_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\edit\\+page.svelte",
"source_location": "L1",
"community": 94,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_wiki_slug_edit_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\history\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_wiki_slug_history_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\history\\+page.svelte",
"source_location": "L1",
"community": 95,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_wiki_slug_history_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\revisions\\[rev]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_wiki_slug_revisions_rev_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\revisions\\[rev]\\+page.svelte",
"source_location": "L1",
"community": 96,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_wiki_slug_revisions_rev_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_work_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\+page.svelte",
"source_location": "L1",
"community": 97,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_work_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_work_wpid_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\+page.svelte",
"source_location": "L1",
"community": 98,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_work_wpid_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\[taskId]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_projects_id_work_wpid_taskid_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\[taskId]\\+page.svelte",
"source_location": "L1",
"community": 99,
"norm_label": "+page.svelte",
"id": "src_routes_app_projects_id_work_wpid_taskid_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_properties_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\+page.svelte",
"source_location": "L1",
"community": 100,
"norm_label": "+page.svelte",
"id": "src_routes_app_properties_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\new\\+page.server.ts",
"source_location": "L1",
"community": 5,
"norm_label": "+page.server.ts",
"id": "src_routes_app_properties_new_page_server_ts"
},
{
"label": "emptyToNull()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\new\\+page.server.ts",
"source_location": "L22",
"community": 5,
"norm_label": "emptytonull()",
"id": "page_server_emptytonull"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\new\\+page.svelte",
"source_location": "L1",
"community": 101,
"norm_label": "+page.svelte",
"id": "src_routes_app_properties_new_page_svelte"
},
{
"label": "+layout.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+layout.server.ts",
"source_location": "L1",
"community": 7,
"norm_label": "+layout.server.ts",
"id": "src_routes_app_properties_id_layout_server_ts"
},
{
"label": "+layout.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+layout.svelte",
"source_location": "L1",
"community": 102,
"norm_label": "+layout.svelte",
"id": "src_routes_app_properties_id_layout_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_properties_id_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+page.svelte",
"source_location": "L1",
"community": 103,
"norm_label": "+page.svelte",
"id": "src_routes_app_properties_id_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\accounts\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_properties_id_accounts_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\accounts\\+page.svelte",
"source_location": "L1",
"community": 104,
"norm_label": "+page.svelte",
"id": "src_routes_app_properties_id_accounts_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\assets\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_properties_id_assets_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\assets\\+page.svelte",
"source_location": "L1",
"community": 105,
"norm_label": "+page.svelte",
"id": "src_routes_app_properties_id_assets_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\documents\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_properties_id_documents_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\documents\\+page.svelte",
"source_location": "L1",
"community": 106,
"norm_label": "+page.svelte",
"id": "src_routes_app_properties_id_documents_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\rooms\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_properties_id_rooms_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\rooms\\+page.svelte",
"source_location": "L1",
"community": 107,
"norm_label": "+page.svelte",
"id": "src_routes_app_properties_id_rooms_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\settings\\notifications\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_settings_notifications_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\settings\\notifications\\+page.svelte",
"source_location": "L1",
"community": 108,
"norm_label": "+page.svelte",
"id": "src_routes_app_settings_notifications_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_wiki_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\+page.svelte",
"source_location": "L1",
"community": 109,
"norm_label": "+page.svelte",
"id": "src_routes_app_wiki_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\new\\+page.server.ts",
"source_location": "L1",
"community": 110,
"norm_label": "+page.server.ts",
"id": "src_routes_app_wiki_new_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\new\\+page.svelte",
"source_location": "L1",
"community": 111,
"norm_label": "+page.svelte",
"id": "src_routes_app_wiki_new_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_wiki_slug_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\+page.svelte",
"source_location": "L1",
"community": 112,
"norm_label": "+page.svelte",
"id": "src_routes_app_wiki_slug_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\edit\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_wiki_slug_edit_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\edit\\+page.svelte",
"source_location": "L1",
"community": 113,
"norm_label": "+page.svelte",
"id": "src_routes_app_wiki_slug_edit_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\history\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_wiki_slug_history_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\history\\+page.svelte",
"source_location": "L1",
"community": 114,
"norm_label": "+page.svelte",
"id": "src_routes_app_wiki_slug_history_page_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\revisions\\[rev]\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_app_wiki_slug_revisions_rev_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\revisions\\[rev]\\+page.svelte",
"source_location": "L1",
"community": 115,
"norm_label": "+page.svelte",
"id": "src_routes_app_wiki_slug_revisions_rev_page_svelte"
},
{
"label": "+layout.svelte",
"file_type": "code",
"source_file": "src\\routes\\(auth)\\+layout.svelte",
"source_location": "L1",
"community": 116,
"norm_label": "+layout.svelte",
"id": "src_routes_auth_layout_svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(auth)\\login\\+page.server.ts",
"source_location": "L1",
"community": 0,
"norm_label": "+page.server.ts",
"id": "src_routes_auth_login_page_server_ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(auth)\\login\\+page.svelte",
"source_location": "L1",
"community": 117,
"norm_label": "+page.svelte",
"id": "src_routes_auth_login_page_svelte"
},
{
"label": "+server.ts",
"file_type": "code",
"source_file": "src\\routes\\api\\documents\\+server.ts",
"source_location": "L1",
"community": 2,
"norm_label": "+server.ts",
"id": "src_routes_api_documents_server_ts"
},
{
"label": "POST()",
"file_type": "code",
"source_file": "src\\routes\\switch-company\\+server.ts",
"source_location": "L8",
"community": 2,
"norm_label": "post()",
"id": "server_post"
},
{
"label": "+server.ts",
"file_type": "code",
"source_file": "src\\routes\\api\\files\\+server.ts",
"source_location": "L1",
"community": 4,
"norm_label": "+server.ts",
"id": "src_routes_api_files_server_ts"
},
{
"label": "+server.ts",
"file_type": "code",
"source_file": "src\\routes\\api\\qr\\+server.ts",
"source_location": "L1",
"community": 4,
"norm_label": "+server.ts",
"id": "src_routes_api_qr_server_ts"
},
{
"label": "clamp()",
"file_type": "code",
"source_file": "src\\routes\\api\\qr\\+server.ts",
"source_location": "L42",
"community": 4,
"norm_label": "clamp()",
"id": "server_clamp"
},
{
"label": "+server.ts",
"file_type": "code",
"source_file": "src\\routes\\logout\\+server.ts",
"source_location": "L1",
"community": 3,
"norm_label": "+server.ts",
"id": "src_routes_logout_server_ts"
},
{
"label": "handleLogout()",
"file_type": "code",
"source_file": "src\\routes\\logout\\+server.ts",
"source_location": "L5",
"community": 3,
"norm_label": "handlelogout()",
"id": "server_handlelogout"
},
{
"label": "+server.ts",
"file_type": "code",
"source_file": "src\\routes\\switch-company\\+server.ts",
"source_location": "L1",
"community": 2,
"norm_label": "+server.ts",
"id": "src_routes_switch_company_server_ts"
},
{
"label": "buildfor_life_ops",
"file_type": "document",
"source_file": "README.md",
"source_location": "L1-L3",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "buildfor_life_ops",
"id": "readme_buildfor_life_ops"
},
{
"label": "buildfor_life_budget (sibling)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L4,L178",
"source_url": "https://git.b4l.co.th/B4L/buildfor_life_budget",
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "buildfor_life_budget (sibling)",
"id": "readme_buildfor_life_budget"
},
{
"label": "buildfor_life_repair (sibling)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L4,L179",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "buildfor_life_repair (sibling)",
"id": "readme_buildfor_life_repair"
},
{
"label": "SvelteKit 5 (adapter-node)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L8",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "sveltekit 5 (adapter-node)",
"id": "readme_stack_sveltekit5"
},
{
"label": "Tailwind v4 + @theme inline tokens",
"file_type": "document",
"source_file": "README.md",
"source_location": "L9",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "tailwind v4 + @theme inline tokens",
"id": "readme_stack_tailwind_v4"
},
{
"label": "PostgreSQL 16+ via Drizzle ORM + Zod",
"file_type": "document",
"source_file": "README.md",
"source_location": "L10",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "postgresql 16+ via drizzle orm + zod",
"id": "readme_stack_postgres_drizzle"
},
{
"label": "Argon2id sessions (@node-rs/argon2 + @oslojs/crypto)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L11",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "argon2id sessions (@node-rs/argon2 + @oslojs/crypto)",
"id": "readme_auth_argon2id"
},
{
"label": "EasyMDE markdown editor",
"file_type": "document",
"source_file": "README.md",
"source_location": "L12",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "easymde markdown editor",
"id": "readme_easymde"
},
{
"label": "Sharp image thumbnails",
"file_type": "document",
"source_file": "README.md",
"source_location": "L12",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "sharp image thumbnails",
"id": "readme_sharp"
},
{
"label": "StorageAdapter interface",
"file_type": "document",
"source_file": "README.md",
"source_location": "L13",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 16,
"norm_label": "storageadapter interface",
"id": "readme_storage_adapter"
},
{
"label": "LocalDiskStorage",
"file_type": "document",
"source_file": "README.md",
"source_location": "L13,L143",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 16,
"norm_label": "localdiskstorage",
"id": "readme_local_disk_storage"
},
{
"label": "S3Storage (future)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L144",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 16,
"norm_label": "s3storage (future)",
"id": "readme_s3_storage"
},
{
"label": ".env configuration",
"file_type": "document",
"source_file": "README.md",
"source_location": "L29-L44",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 23,
"norm_label": ".env configuration",
"id": "readme_env_dotenv"
},
{
"label": "npm run create-user script",
"file_type": "document",
"source_file": "README.md",
"source_location": "L59-L66,L122",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 24,
"norm_label": "npm run create-user script",
"id": "readme_create_user_script"
},
{
"label": "npm run db:migrate",
"file_type": "document",
"source_file": "README.md",
"source_location": "L54,L86",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 17,
"norm_label": "npm run db:migrate",
"id": "readme_db_migrate"
},
{
"label": "npm run db:generate",
"file_type": "document",
"source_file": "README.md",
"source_location": "L85",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 17,
"norm_label": "npm run db:generate",
"id": "readme_db_generate"
},
{
"label": "npm run db:push (dev only)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L87",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 17,
"norm_label": "npm run db:push (dev only)",
"id": "readme_db_push"
},
{
"label": "npm run db:studio (Drizzle Studio)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L88",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 17,
"norm_label": "npm run db:studio (drizzle studio)",
"id": "readme_db_studio"
},
{
"label": "npm run db:seed",
"file_type": "document",
"source_file": "README.md",
"source_location": "L89",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 118,
"norm_label": "npm run db:seed",
"id": "readme_db_seed"
},
{
"label": "npm run validate (check + build)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L84",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 119,
"norm_label": "npm run validate (check + build)",
"id": "readme_validate_script"
},
{
"label": "Auth model (sessions + hashed cookies)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L132-L138",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 18,
"norm_label": "auth model (sessions + hashed cookies)",
"id": "readme_auth_model"
},
{
"label": "Sliding session renewal (30d/15d)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L135",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 18,
"norm_label": "sliding session renewal (30d/15d)",
"id": "readme_sliding_renewal"
},
{
"label": "SHA-256 cookie hashing before DB lookup",
"file_type": "document",
"source_file": "README.md",
"source_location": "L134",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 18,
"norm_label": "sha-256 cookie hashing before db lookup",
"id": "readme_sha256_cookie_hash"
},
{
"label": "company_users role mapping",
"file_type": "document",
"source_file": "README.md",
"source_location": "L138",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 18,
"norm_label": "company_users role mapping",
"id": "readme_company_users"
},
{
"label": "Storage model (opaque storage_key)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L141-L144",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 16,
"norm_label": "storage model (opaque storage_key)",
"id": "readme_storage_model"
},
{
"label": "HMAC-signed short-lived file URLs",
"file_type": "document",
"source_file": "README.md",
"source_location": "L143",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 16,
"norm_label": "hmac-signed short-lived file urls",
"id": "readme_hmac_signed_urls"
},
{
"label": "/api/files route (signature verification + streaming)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L120,L143",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 16,
"norm_label": "/api/files route (signature verification + streaming)",
"id": "readme_api_files_route"
},
{
"label": "(app) route group (authed shell)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L113-L116,L137",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 18,
"norm_label": "(app) route group (authed shell)",
"id": "readme_layout_app_group"
},
{
"label": "(auth) route group (login shell)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L117-L118",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 120,
"norm_label": "(auth) route group (login shell)",
"id": "readme_layout_auth_group"
},
{
"label": "hooks.server.ts (session validation)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L99",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 18,
"norm_label": "hooks.server.ts (session validation)",
"id": "readme_hooks_server"
},
{
"label": "env.ts (Zod-validated process.env)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L108",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 23,
"norm_label": "env.ts (zod-validated process.env)",
"id": "readme_env_ts"
},
{
"label": "src/lib/server/db/schema/",
"file_type": "document",
"source_file": "README.md",
"source_location": "L105-L106",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 24,
"norm_label": "src/lib/server/db/schema/",
"id": "readme_db_schema_dir"
},
{
"label": "Phase 0: scaffold (shipped)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L150",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 121,
"norm_label": "phase 0: scaffold (shipped)",
"id": "readme_roadmap_phase0"
},
{
"label": "Phase 1: Properties + Assets",
"file_type": "document",
"source_file": "README.md",
"source_location": "L151",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 20,
"norm_label": "phase 1: properties + assets",
"id": "readme_roadmap_phase1"
},
{
"label": "Phase 2: Checklists + maintenance",
"file_type": "document",
"source_file": "README.md",
"source_location": "L152",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 122,
"norm_label": "phase 2: checklists + maintenance",
"id": "readme_roadmap_phase2"
},
{
"label": "Phase 3: Projects + structured decisions",
"file_type": "document",
"source_file": "README.md",
"source_location": "L153",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 25,
"norm_label": "phase 3: projects + structured decisions",
"id": "readme_roadmap_phase3"
},
{
"label": "Phase 4: Wiki + FTS",
"file_type": "document",
"source_file": "README.md",
"source_location": "L154",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "phase 4: wiki + fts",
"id": "readme_roadmap_phase4"
},
{
"label": "Phase 5: QR, notifications, S3",
"file_type": "document",
"source_file": "README.md",
"source_location": "L155",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 16,
"norm_label": "phase 5: qr, notifications, s3",
"id": "readme_roadmap_phase5"
},
{
"label": "Decision: UUID v7 primary keys",
"file_type": "document",
"source_file": "README.md",
"source_location": "L161",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 123,
"norm_label": "decision: uuid v7 primary keys",
"id": "readme_decision_uuidv7"
},
{
"label": "Decision: timestamptz UTC everywhere",
"file_type": "document",
"source_file": "README.md",
"source_location": "L162",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 124,
"norm_label": "decision: timestamptz utc everywhere",
"id": "readme_decision_timestamptz"
},
{
"label": "Decision: soft delete (deleted_at)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L163",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 125,
"norm_label": "decision: soft delete (deleted_at)",
"id": "readme_decision_soft_delete"
},
{
"label": "Decision: numeric(18,4) + char(3) currency",
"file_type": "document",
"source_file": "README.md",
"source_location": "L164",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 126,
"norm_label": "decision: numeric(18,4) + char(3) currency",
"id": "readme_decision_money_type"
},
{
"label": "Decision: JSONB custom fields + asset_field_defs",
"file_type": "document",
"source_file": "README.md",
"source_location": "L165",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 20,
"norm_label": "decision: jsonb custom fields + asset_field_defs",
"id": "readme_decision_jsonb_custom_fields"
},
{
"label": "Decision: XOR asset location (project XOR property)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L166",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 26,
"norm_label": "decision: xor asset location (project xor property)",
"id": "readme_decision_xor_location"
},
{
"label": "Decision: asset_location_history (movable assets)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L167",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 26,
"norm_label": "decision: asset_location_history (movable assets)",
"id": "readme_decision_asset_history"
},
{
"label": "Decision: immutable custom-field keys",
"file_type": "document",
"source_file": "README.md",
"source_location": "L168",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 20,
"norm_label": "decision: immutable custom-field keys",
"id": "readme_decision_immutable_keys"
},
{
"label": "Decision: decisions scoped to project/property/asset/work_package",
"file_type": "document",
"source_file": "README.md",
"source_location": "L169",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 25,
"norm_label": "decision: decisions scoped to project/property/asset/work_package",
"id": "readme_decision_decision_scope"
},
{
"label": "Decision: company default currency in settings_json",
"file_type": "document",
"source_file": "README.md",
"source_location": "L170",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 127,
"norm_label": "decision: company default currency in settings_json",
"id": "readme_decision_currency_default"
},
{
"label": "Decision: tabs = nested routes (not query-string)",
"file_type": "document",
"source_file": "README.md",
"source_location": "L171",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 128,
"norm_label": "decision: tabs = nested routes (not query-string)",
"id": "readme_decision_tabs_routes"
},
{
"label": "Decision: localStorage['theme'] key shared across siblings",
"file_type": "document",
"source_file": "README.md",
"source_location": "L172",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "decision: localstorage['theme'] key shared across siblings",
"id": "readme_decision_theme_key"
},
{
"label": "Drizzle migrations directory",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": "L1-L5",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 17,
"norm_label": "drizzle migrations directory",
"id": "drizzle_readme_migrations"
},
{
"label": "Review SQL after generate: enum/index/custom_fields",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": "L13-L18",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 17,
"norm_label": "review sql after generate: enum/index/custom_fields",
"id": "drizzle_readme_review_rationale"
},
{
"label": "Use CONCURRENTLY on large-table index changes",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": "L16",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 17,
"norm_label": "use concurrently on large-table index changes",
"id": "drizzle_readme_concurrently_note"
},
{
"label": "Immutable-key policy reference",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": "L17-L18",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 20,
"norm_label": "immutable-key policy reference",
"id": "drizzle_readme_immutable_key_ref"
},
{
"label": "app.html root document",
"file_type": "code",
"source_file": "src/app.html",
"source_location": "L1-L20",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "app.html root document",
"id": "apphtml_root"
},
{
"label": "Dark-mode bootstrap inline script (localStorage['theme'])",
"file_type": "code",
"source_file": "src/app.html",
"source_location": "L7-L14",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "dark-mode bootstrap inline script (localstorage['theme'])",
"id": "apphtml_theme_bootstrap"
},
{
"label": "%sveltekit.head% / %sveltekit.body% placeholders",
"file_type": "code",
"source_file": "src/app.html",
"source_location": "L15,L18",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "%sveltekit.head% / %sveltekit.body% placeholders",
"id": "apphtml_sveltekit_placeholders"
},
{
"label": "Tailwind body classes with dark: variants",
"file_type": "code",
"source_file": "src/app.html",
"source_location": "L17",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "tailwind body classes with dark: variants",
"id": "apphtml_tailwind_body_classes"
},
{
"label": "data-sveltekit-preload-data=hover",
"file_type": "code",
"source_file": "src/app.html",
"source_location": "L17",
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"community": 11,
"norm_label": "data-sveltekit-preload-data=hover",
"id": "apphtml_preload_hover"
},
{
"label": "expenses.ts",
"file_type": "code",
"source_file": "src\\lib\\expenses.ts",
"source_location": "L1",
"id": "src_lib_expenses_ts",
"community": 129,
"norm_label": "expenses.ts"
},
{
"label": "ExpenseChart.svelte",
"file_type": "code",
"source_file": "src\\lib\\components\\ExpenseChart.svelte",
"source_location": "L1",
"id": "src_lib_components_expensechart_svelte",
"community": 130,
"norm_label": "expensechart.svelte"
},
{
"label": "csv-parse.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\csv-parse.ts",
"source_location": "L1",
"id": "src_lib_server_csv_parse_ts",
"community": 21,
"norm_label": "csv-parse.ts"
},
{
"label": "parseCsv()",
"file_type": "code",
"source_file": "src\\lib\\server\\csv-parse.ts",
"source_location": "L17",
"id": "csv_parse_parsecsv",
"community": 21,
"norm_label": "parsecsv()"
},
{
"label": "parseCsvDict()",
"file_type": "code",
"source_file": "src\\lib\\server\\csv-parse.ts",
"source_location": "L88",
"id": "csv_parse_parsecsvdict",
"community": 21,
"norm_label": "parsecsvdict()"
},
{
"label": "expenses.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\db\\schema\\expenses.ts",
"source_location": "L1",
"id": "src_lib_server_db_schema_expenses_ts",
"community": 131,
"norm_label": "expenses.ts"
},
{
"label": "listInstancesForProperties()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L265",
"id": "checklists_listinstancesforproperties",
"community": 12,
"norm_label": "listinstancesforproperties()"
},
{
"label": "expenses.ts",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L1",
"id": "src_lib_server_services_expenses_ts",
"community": 5,
"norm_label": "expenses.ts"
},
{
"label": "assertProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L14",
"id": "expenses_assertproperty",
"community": 5,
"norm_label": "assertproperty()"
},
{
"label": "assertAccountInProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L29",
"id": "expenses_assertaccountinproperty",
"community": 5,
"norm_label": "assertaccountinproperty()"
},
{
"label": "createExpense()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L65",
"id": "expenses_createexpense",
"community": 5,
"norm_label": "createexpense()"
},
{
"label": "updateExpense()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L108",
"id": "expenses_updateexpense",
"community": 5,
"norm_label": "updateexpense()"
},
{
"label": "deleteExpense()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L151",
"id": "expenses_deleteexpense",
"community": 5,
"norm_label": "deleteexpense()"
},
{
"label": "listExpensesForProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L162",
"id": "expenses_listexpensesforproperty",
"community": 5,
"norm_label": "listexpensesforproperty()"
},
{
"label": "listExpensesForProperties()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L177",
"id": "expenses_listexpensesforproperties",
"community": 5,
"norm_label": "listexpensesforproperties()"
},
{
"label": "monthlySeriesForProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L209",
"id": "expenses_monthlyseriesforproperty",
"community": 5,
"norm_label": "monthlyseriesforproperty()"
},
{
"label": "monthlySeriesForProperties()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L222",
"id": "expenses_monthlyseriesforproperties",
"community": 5,
"norm_label": "monthlyseriesforproperties()"
},
{
"label": "summaryForProperty()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L297",
"id": "expenses_summaryforproperty",
"community": 5,
"norm_label": "summaryforproperty()"
},
{
"label": "summaryForProperties()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L315",
"id": "expenses_summaryforproperties",
"community": 5,
"norm_label": "summaryforproperties()"
},
{
"label": "parseDate()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L380",
"id": "expenses_parsedate",
"community": 5,
"norm_label": "parsedate()"
},
{
"label": "importExpenses()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L396",
"id": "expenses_importexpenses",
"community": 5,
"norm_label": "importexpenses()"
},
{
"label": "listSchedulesForProperties()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L359",
"id": "maintenance_listschedulesforproperties",
"community": 9,
"norm_label": "listschedulesforproperties()"
},
{
"label": "listEventsForProperties()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L390",
"id": "maintenance_listeventsforproperties",
"community": 9,
"norm_label": "listeventsforproperties()"
},
{
"label": "warnIfDeep()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L26",
"id": "properties_warnifdeep",
"community": 7,
"norm_label": "warnifdeep()"
},
{
"label": "assertParentInCompany()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L42",
"id": "properties_assertparentincompany",
"community": 7,
"norm_label": "assertparentincompany()"
},
{
"label": "getDescendantIds()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L166",
"id": "properties_getdescendantids",
"community": 7,
"norm_label": "getdescendantids()"
},
{
"label": "getAncestorIds()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L191",
"id": "properties_getancestorids",
"community": 7,
"norm_label": "getancestorids()"
},
{
"label": "assertNoCycle()",
"file_type": "code",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L214",
"id": "properties_assertnocycle",
"community": 7,
"norm_label": "assertnocycle()"
},
{
"label": "flattenTree()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\+page.server.ts",
"source_location": "L15",
"id": "page_server_flattentree",
"community": 0,
"norm_label": "flattentree()"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L1",
"id": "src_routes_app_properties_id_expenses_page_server_ts",
"community": 0,
"norm_label": "+page.server.ts"
},
{
"label": "parseRange()",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L65",
"id": "page_server_parserange",
"community": 0,
"norm_label": "parserange()"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.svelte",
"source_location": "L1",
"id": "src_routes_app_properties_id_expenses_page_svelte",
"community": 132,
"norm_label": "+page.svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\+page.server.ts",
"source_location": "L1",
"id": "src_routes_app_properties_id_expenses_import_page_server_ts",
"community": 0,
"norm_label": "+page.server.ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\+page.svelte",
"source_location": "L1",
"id": "src_routes_app_properties_id_expenses_import_page_svelte",
"community": 133,
"norm_label": "+page.svelte"
},
{
"label": "+server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\template.csv\\+server.ts",
"source_location": "L1",
"id": "src_routes_app_properties_id_expenses_import_template_csv_server_ts",
"community": 4,
"norm_label": "+server.ts"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\maintenance\\+page.server.ts",
"source_location": "L1",
"id": "src_routes_app_properties_id_maintenance_page_server_ts",
"community": 0,
"norm_label": "+page.server.ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\maintenance\\+page.svelte",
"source_location": "L1",
"id": "src_routes_app_properties_id_maintenance_page_svelte",
"community": 134,
"norm_label": "+page.svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\sub-properties\\+page.server.ts",
"source_location": "L1",
"id": "src_routes_app_properties_id_sub_properties_page_server_ts",
"community": 5,
"norm_label": "+page.server.ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\sub-properties\\+page.svelte",
"source_location": "L1",
"id": "src_routes_app_properties_id_sub_properties_page_svelte",
"community": 135,
"norm_label": "+page.svelte"
},
{
"label": "+page.server.ts",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\todos\\+page.server.ts",
"source_location": "L1",
"id": "src_routes_app_properties_id_todos_page_server_ts",
"community": 0,
"norm_label": "+page.server.ts"
},
{
"label": "+page.svelte",
"file_type": "code",
"source_file": "src\\routes\\(app)\\properties\\[id]\\todos\\+page.svelte",
"source_location": "L1",
"id": "src_routes_app_properties_id_todos_page_svelte",
"community": 136,
"norm_label": "+page.svelte"
},
{
"label": "buildfor_life_ops",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "buildfor_life_ops",
"community": 1,
"norm_label": "buildfor_life_ops"
},
{
"label": "buildfor_life_budget (sibling)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "buildfor_life_budget",
"community": 1,
"norm_label": "buildfor_life_budget (sibling)"
},
{
"label": "buildfor_life_repair (sibling)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "buildfor_life_repair",
"community": 1,
"norm_label": "buildfor_life_repair (sibling)"
},
{
"label": "SvelteKit 5 + adapter-node",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "sveltekit_5",
"community": 1,
"norm_label": "sveltekit 5 + adapter-node"
},
{
"label": "Tailwind v4 with @theme tokens",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "tailwind_v4",
"community": 1,
"norm_label": "tailwind v4 with @theme tokens"
},
{
"label": "PostgreSQL 16+",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "postgres_16",
"community": 1,
"norm_label": "postgresql 16+"
},
{
"label": "Drizzle ORM + Zod",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "drizzle_orm",
"community": 5,
"norm_label": "drizzle orm + zod"
},
{
"label": "fnm (Node version manager)",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "fnm",
"community": 1,
"norm_label": "fnm (node version manager)"
},
{
"label": "pnpm 9.15.0 via Corepack",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "pnpm",
"community": 1,
"norm_label": "pnpm 9.15.0 via corepack"
},
{
"label": "Node 24 (.node-version pin)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "node_24",
"community": 1,
"norm_label": "node 24 (.node-version pin)"
},
{
"label": "Argon2id sessions (@node-rs/argon2)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "argon2id_sessions",
"community": 1,
"norm_label": "argon2id sessions (@node-rs/argon2)"
},
{
"label": "SHA-256 cookie hashing before DB lookup",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "session_cookie_hash",
"community": 1,
"norm_label": "sha-256 cookie hashing before db lookup"
},
{
"label": "30-day sessions with sliding renewal",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "sliding_renewal",
"community": 1,
"norm_label": "30-day sessions with sliding renewal"
},
{
"label": "Optional OIDC SSO",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "oidc",
"community": 1,
"norm_label": "optional oidc sso"
},
{
"label": "EasyMDE markdown editor",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "easymde",
"community": 1,
"norm_label": "easymde markdown editor"
},
{
"label": "Sharp image thumbnails",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "sharp",
"community": 1,
"norm_label": "sharp image thumbnails"
},
{
"label": "StorageAdapter interface",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "storage_adapter",
"community": 1,
"norm_label": "storageadapter interface"
},
{
"label": "LocalDiskStorage",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "local_disk_storage",
"community": 1,
"norm_label": "localdiskstorage"
},
{
"label": "S3Storage (planned drop-in)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "s3_storage",
"community": 1,
"norm_label": "s3storage (planned drop-in)"
},
{
"label": "HMAC-signed short-lived file URLs",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "hmac_signed_urls",
"community": 1,
"norm_label": "hmac-signed short-lived file urls"
},
{
"label": "documents.storage_key opaque identifier",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "documents_storage_key",
"community": 1,
"norm_label": "documents.storage_key opaque identifier"
},
{
"label": "Zod-validated env (src/lib/server/env.ts)",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "env_validation",
"community": 1,
"norm_label": "zod-validated env (src/lib/server/env.ts)"
},
{
"label": "SESSION_SECRET (>=32 hex)",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "session_secret",
"community": 1,
"norm_label": "session_secret (>=32 hex)"
},
{
"label": "STORAGE_SIGNING_SECRET (>=32 hex)",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "storage_signing_secret",
"community": 1,
"norm_label": "storage_signing_secret (>=32 hex)"
},
{
"label": "PUBLIC_BASE_URL",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "public_base_url",
"community": 1,
"norm_label": "public_base_url"
},
{
"label": "systemd service unit",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "systemd_unit",
"community": 1,
"norm_label": "systemd service unit"
},
{
"label": "nginx reverse proxy with TLS",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "nginx_proxy",
"community": 1,
"norm_label": "nginx reverse proxy with tls"
},
{
"label": "10M upload size cap (BODY_SIZE_LIMIT + client_max_body_size)",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "body_size_limit",
"community": 1,
"norm_label": "10m upload size cap (body_size_limit + client_max_body_size)"
},
{
"label": "Gitea Actions deploy.yml workflow",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "gitea_ci_deploy",
"community": 1,
"norm_label": "gitea actions deploy.yml workflow"
},
{
"label": "Public HTTPS clone (no deploy key)",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "public_https_clone",
"community": 1,
"norm_label": "public https clone (no deploy key)"
},
{
"label": "pg_dump daily offsite backup (>=14 days)",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "pg_dump_backup",
"community": 1,
"norm_label": "pg_dump daily offsite backup (>=14 days)"
},
{
"label": "Blob storage snapshot/rsync backup",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "blob_backup",
"community": 1,
"norm_label": "blob storage snapshot/rsync backup"
},
{
"label": "Drizzle migrations (drizzle/)",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "drizzle_migrations",
"community": 1,
"norm_label": "drizzle migrations (drizzle/)"
},
{
"label": "pnpm db:generate",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "db_generate",
"community": 1,
"norm_label": "pnpm db:generate"
},
{
"label": "pnpm db:migrate",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "db_migrate",
"community": 1,
"norm_label": "pnpm db:migrate"
},
{
"label": "pnpm db:push (dev only)",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "db_push",
"community": 1,
"norm_label": "pnpm db:push (dev only)"
},
{
"label": "pnpm db:studio",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "db_studio",
"community": 1,
"norm_label": "pnpm db:studio"
},
{
"label": "No down-migrations; rollback is manual",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "no_down_migrations",
"community": 1,
"norm_label": "no down-migrations; rollback is manual"
},
{
"label": "Enum additions non-blocking; removals require data migration",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "enum_policy",
"community": 1,
"norm_label": "enum additions non-blocking; removals require data migration"
},
{
"label": "CREATE INDEX CONCURRENTLY for large tables",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "concurrently_index",
"community": 1,
"norm_label": "create index concurrently for large tables"
},
{
"label": "Immutable JSONB key policy on assets.custom_fields",
"file_type": "document",
"source_file": "drizzle/README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "immutable_jsonb_keys",
"community": 1,
"norm_label": "immutable jsonb key policy on assets.custom_fields"
},
{
"label": "UUID v7 primary keys via gen_random_uuid()",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "uuid_v7_pks",
"community": 1,
"norm_label": "uuid v7 primary keys via gen_random_uuid()"
},
{
"label": "timestamptz everywhere, UTC",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "timestamptz_utc",
"community": 1,
"norm_label": "timestamptz everywhere, utc"
},
{
"label": "Soft delete (deleted_at) on user-facing entities",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "soft_delete",
"community": 1,
"norm_label": "soft delete (deleted_at) on user-facing entities"
},
{
"label": "numeric(18,4) + char(3) currency",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "money_numeric",
"community": 1,
"norm_label": "numeric(18,4) + char(3) currency"
},
{
"label": "XOR location: asset at project OR property (CHECK)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "asset_xor_location",
"community": 1,
"norm_label": "xor location: asset at project or property (check)"
},
{
"label": "asset_location_history (movable assets)",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "asset_location_history",
"community": 1,
"norm_label": "asset_location_history (movable assets)"
},
{
"label": "Decisions scoped to project|property|asset|work_package",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "decisions_scope",
"community": 1,
"norm_label": "decisions scoped to project|property|asset|work_package"
},
{
"label": "company_users role: admin|manager|user|viewer",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "company_users_roles",
"community": 1,
"norm_label": "company_users role: admin|manager|user|viewer"
},
{
"label": "scripts/create-user.ts bootstrap",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "create_user_script",
"community": 1,
"norm_label": "scripts/create-user.ts bootstrap"
},
{
"label": "Roadmap Phases 0-5",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "roadmap",
"community": 1,
"norm_label": "roadmap phases 0-5"
},
{
"label": "Rationale: schema does not change when swapping to S3",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "rationale_storage_abstraction",
"community": 1,
"norm_label": "rationale: schema does not change when swapping to s3"
},
{
"label": "Rationale: leaked session row must not leak cookie",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "rationale_cookie_hash",
"community": 1,
"norm_label": "rationale: leaked session row must not leak cookie"
},
{
"label": "Rationale: rename = two-step JSONB migration + version bump",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "rationale_immutable_keys",
"community": 1,
"norm_label": "rationale: rename = two-step jsonb migration + version bump"
},
{
"label": "Rationale: install on deploy host so sharp/argon2 binaries match",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "rationale_native_install_host",
"community": 1,
"norm_label": "rationale: install on deploy host so sharp/argon2 binaries match"
},
{
"label": "Rationale: pin fnm aliases path so stray fnm default doesn't change runtime",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "rationale_aliases_path",
"community": 1,
"norm_label": "rationale: pin fnm aliases path so stray fnm default doesn't change runtime"
},
{
"label": "Rationale: DB is source of truth; orphan blobs unusable",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "rationale_db_truth",
"community": 1,
"norm_label": "rationale: db is source of truth; orphan blobs unusable"
},
{
"label": "Theme key localStorage['theme'] cross-app sync",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "theme_localstorage",
"community": 1,
"norm_label": "theme key localstorage['theme'] cross-app sync"
},
{
"label": "Tabs as nested routes, not query strings",
"file_type": "document",
"source_file": "README.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "tabs_nested_routes",
"community": 1,
"norm_label": "tabs as nested routes, not query strings"
},
{
"label": "GET /login as makeshift health check",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "login_health_check",
"community": 1,
"norm_label": "get /login as makeshift health check"
},
{
"label": "pnpm install --frozen-lockfile (reproducible)",
"file_type": "document",
"source_file": "DEPLOYMENT.md",
"source_location": null,
"source_url": null,
"captured_at": null,
"author": null,
"contributor": null,
"id": "frozen_lockfile",
"community": 1,
"norm_label": "pnpm install --frozen-lockfile (reproducible)"
}
],
"links": [
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\create-user.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "scripts_create_user_ts",
"_tgt": "create_user_slugify",
"confidence_score": 1.0,
"source": "scripts_create_user_ts",
"target": "create_user_slugify"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\create-user.ts",
"source_location": "L16",
"weight": 1.0,
"_src": "scripts_create_user_ts",
"_tgt": "create_user_stripsurroundingquotes",
"confidence_score": 1.0,
"source": "scripts_create_user_ts",
"target": "create_user_stripsurroundingquotes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\create-user.ts",
"source_location": "L26",
"weight": 1.0,
"_src": "scripts_create_user_ts",
"_tgt": "create_user_readarg",
"confidence_score": 1.0,
"source": "scripts_create_user_ts",
"target": "create_user_readarg"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\create-user.ts",
"source_location": "L31",
"weight": 1.0,
"_src": "scripts_create_user_ts",
"_tgt": "create_user_main",
"confidence_score": 1.0,
"source": "scripts_create_user_ts",
"target": "create_user_main"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "scripts\\create-user.ts",
"source_location": "L2",
"weight": 1.0,
"_src": "scripts_create_user_ts",
"_tgt": "drizzle_orm",
"source": "scripts_create_user_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "scripts\\create-user.ts",
"source_location": "L62",
"weight": 1.0,
"_src": "create_user_main",
"_tgt": "create_user_slugify",
"confidence_score": 1.0,
"source": "create_user_slugify",
"target": "create_user_main"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "scripts\\create-user.ts",
"source_location": "L28",
"weight": 1.0,
"_src": "create_user_readarg",
"_tgt": "create_user_stripsurroundingquotes",
"confidence_score": 1.0,
"source": "create_user_stripsurroundingquotes",
"target": "create_user_readarg"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "scripts\\create-user.ts",
"source_location": "L32",
"weight": 1.0,
"_src": "create_user_main",
"_tgt": "create_user_readarg",
"confidence_score": 1.0,
"source": "create_user_readarg",
"target": "create_user_main"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "scripts\\create-user.ts",
"source_location": "L43",
"weight": 1.0,
"_src": "create_user_main",
"_tgt": "email_normalizeemail",
"source": "create_user_main",
"target": "email_normalizeemail"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\diag-user.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "scripts_diag_user_ts",
"_tgt": "diag_user_stripsurroundingquotes",
"confidence_score": 1.0,
"source": "scripts_diag_user_ts",
"target": "diag_user_stripsurroundingquotes"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\diag-user.ts",
"source_location": "L18",
"weight": 1.0,
"_src": "scripts_diag_user_ts",
"_tgt": "diag_user_readarg",
"confidence_score": 1.0,
"source": "scripts_diag_user_ts",
"target": "diag_user_readarg"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\diag-user.ts",
"source_location": "L23",
"weight": 1.0,
"_src": "scripts_diag_user_ts",
"_tgt": "diag_user_main",
"confidence_score": 1.0,
"source": "scripts_diag_user_ts",
"target": "diag_user_main"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "scripts\\diag-user.ts",
"source_location": "L20",
"weight": 1.0,
"_src": "diag_user_readarg",
"_tgt": "diag_user_stripsurroundingquotes",
"confidence_score": 1.0,
"source": "diag_user_stripsurroundingquotes",
"target": "diag_user_readarg"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "scripts\\diag-user.ts",
"source_location": "L24",
"weight": 1.0,
"_src": "diag_user_main",
"_tgt": "diag_user_readarg",
"confidence_score": 1.0,
"source": "diag_user_readarg",
"target": "diag_user_main"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "scripts\\diag-user.ts",
"source_location": "L32",
"weight": 1.0,
"_src": "diag_user_main",
"_tgt": "email_normalizeemail",
"source": "diag_user_main",
"target": "email_normalizeemail"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L266",
"weight": 1.0,
"_src": "scripts_seed_system_asset_types_ts",
"_tgt": "system_asset_types_upsertsystemtype",
"confidence_score": 1.0,
"source": "scripts_seed_system_asset_types_ts",
"target": "system_asset_types_upsertsystemtype"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L306",
"weight": 1.0,
"_src": "scripts_seed_system_asset_types_ts",
"_tgt": "system_asset_types_syncfielddefs",
"confidence_score": 1.0,
"source": "scripts_seed_system_asset_types_ts",
"target": "system_asset_types_syncfielddefs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L364",
"weight": 1.0,
"_src": "scripts_seed_system_asset_types_ts",
"_tgt": "system_asset_types_main",
"confidence_score": 1.0,
"source": "scripts_seed_system_asset_types_ts",
"target": "system_asset_types_main"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L368",
"weight": 1.0,
"_src": "system_asset_types_main",
"_tgt": "system_asset_types_upsertsystemtype",
"confidence_score": 1.0,
"source": "system_asset_types_upsertsystemtype",
"target": "system_asset_types_main"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L369",
"weight": 1.0,
"_src": "system_asset_types_main",
"_tgt": "system_asset_types_syncfielddefs",
"confidence_score": 1.0,
"source": "system_asset_types_syncfielddefs",
"target": "system_asset_types_main"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L326",
"weight": 1.0,
"_src": "system_asset_types_syncfielddefs",
"_tgt": "server_get",
"source": "system_asset_types_syncfielddefs",
"target": "server_get"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "scripts\\seed\\system-asset-types.ts",
"source_location": "L350",
"weight": 1.0,
"_src": "system_asset_types_syncfielddefs",
"_tgt": "s3_s3storage_delete",
"source": "system_asset_types_syncfielddefs",
"target": "s3_s3storage_delete"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\hooks.server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "src_hooks_server_ts",
"_tgt": "hooks_server_handle",
"confidence_score": 1.0,
"source": "src_hooks_server_ts",
"target": "hooks_server_handle"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\hooks.server.ts",
"source_location": "L14",
"weight": 1.0,
"_src": "hooks_server_handle",
"_tgt": "server_get",
"source": "hooks_server_handle",
"target": "server_get"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\hooks.server.ts",
"source_location": "L16",
"weight": 1.0,
"_src": "hooks_server_handle",
"_tgt": "session_validatesession",
"source": "hooks_server_handle",
"target": "session_validatesession"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\hooks.server.ts",
"source_location": "L23",
"weight": 1.0,
"_src": "hooks_server_handle",
"_tgt": "session_refreshsession",
"source": "hooks_server_handle",
"target": "session_refreshsession"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\hooks.server.ts",
"source_location": "L33",
"weight": 1.0,
"_src": "hooks_server_handle",
"_tgt": "s3_s3storage_delete",
"source": "hooks_server_handle",
"target": "s3_s3storage_delete"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\hooks.server.ts",
"source_location": "L37",
"weight": 1.0,
"_src": "hooks_server_handle",
"_tgt": "local_localdiskstorage_resolve",
"source": "hooks_server_handle",
"target": "local_localdiskstorage_resolve"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\field-types.ts",
"source_location": "L54",
"weight": 1.0,
"_src": "src_lib_field_types_ts",
"_tgt": "field_types_needsenumvalues",
"confidence_score": 1.0,
"source": "src_lib_field_types_ts",
"target": "field_types_needsenumvalues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\csv.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_lib_server_csv_ts",
"_tgt": "csv_tocsv",
"confidence_score": 1.0,
"source": "src_lib_server_csv_ts",
"target": "csv_tocsv"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\csv.ts",
"source_location": "L18",
"weight": 1.0,
"_src": "src_lib_server_csv_ts",
"_tgt": "csv_tocell",
"confidence_score": 1.0,
"source": "src_lib_server_csv_ts",
"target": "csv_tocell"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\csv.ts",
"source_location": "L26",
"weight": 1.0,
"_src": "src_lib_server_csv_ts",
"_tgt": "csv_escape",
"confidence_score": 1.0,
"source": "src_lib_server_csv_ts",
"target": "csv_escape"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\csv.ts",
"source_location": "L31",
"weight": 1.0,
"_src": "src_lib_server_csv_ts",
"_tgt": "csv_csvresponse",
"confidence_score": 1.0,
"source": "src_lib_server_csv_ts",
"target": "csv_csvresponse"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\export.csv\\+server.ts",
"source_location": "L22",
"weight": 1.0,
"_src": "server_get",
"_tgt": "csv_tocsv",
"source": "csv_tocsv",
"target": "server_get"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\export.csv\\+server.ts",
"source_location": "L51",
"weight": 1.0,
"_src": "server_get",
"_tgt": "csv_csvresponse",
"source": "csv_csvresponse",
"target": "server_get"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\custom-fields-form.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "src_lib_server_custom_fields_form_ts",
"_tgt": "custom_fields_form_gathercustomfieldsfromform",
"confidence_score": 1.0,
"source": "src_lib_server_custom_fields_form_ts",
"target": "custom_fields_form_gathercustomfieldsfromform"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\custom-fields-form.ts",
"source_location": "L23",
"weight": 1.0,
"_src": "custom_fields_form_gathercustomfieldsfromform",
"_tgt": "server_get",
"source": "custom_fields_form_gathercustomfieldsfromform",
"target": "server_get"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\markdown.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "src_lib_server_markdown_ts",
"_tgt": "markdown_html",
"confidence_score": 1.0,
"source": "src_lib_server_markdown_ts",
"target": "markdown_html"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\markdown.ts",
"source_location": "L17",
"weight": 1.0,
"_src": "src_lib_server_markdown_ts",
"_tgt": "markdown_escapehtml",
"confidence_score": 1.0,
"source": "src_lib_server_markdown_ts",
"target": "markdown_escapehtml"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\markdown.ts",
"source_location": "L26",
"weight": 1.0,
"_src": "src_lib_server_markdown_ts",
"_tgt": "markdown_rendermarkdown",
"confidence_score": 1.0,
"source": "src_lib_server_markdown_ts",
"target": "markdown_rendermarkdown"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\markdown.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "markdown_html",
"_tgt": "markdown_escapehtml",
"confidence_score": 1.0,
"source": "markdown_html",
"target": "markdown_escapehtml"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L22",
"weight": 1.0,
"_src": "matrix_buildbodies",
"_tgt": "markdown_escapehtml",
"source": "markdown_escapehtml",
"target": "matrix_buildbodies"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\+page.server.ts",
"source_location": "L14",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "markdown_rendermarkdown",
"source": "markdown_rendermarkdown",
"target": "page_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\guards.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "src_lib_server_auth_guards_ts",
"_tgt": "guards_requirecompany",
"confidence_score": 1.0,
"source": "src_lib_server_auth_guards_ts",
"target": "guards_requirecompany"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\guards.ts",
"source_location": "L22",
"weight": 1.0,
"_src": "src_lib_server_auth_guards_ts",
"_tgt": "guards_requireadmin",
"confidence_score": 1.0,
"source": "src_lib_server_auth_guards_ts",
"target": "guards_requireadmin"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\guards.ts",
"source_location": "L27",
"weight": 1.0,
"_src": "guards_requireadmin",
"_tgt": "guards_requirecompany",
"confidence_score": 1.0,
"source": "guards_requirecompany",
"target": "guards_requireadmin"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\admin\\company\\+page.server.ts",
"source_location": "L29",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "guards_requirecompany",
"source": "guards_requirecompany",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\admin\\users\\new\\+page.server.ts",
"source_location": "L18",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "guards_requireadmin",
"source": "guards_requireadmin",
"target": "page_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "src_lib_server_auth_session_ts",
"_tgt": "session_generatesessiontoken",
"confidence_score": 1.0,
"source": "src_lib_server_auth_session_ts",
"target": "session_generatesessiontoken"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L18",
"weight": 1.0,
"_src": "src_lib_server_auth_session_ts",
"_tgt": "session_hashtoken",
"confidence_score": 1.0,
"source": "src_lib_server_auth_session_ts",
"target": "session_hashtoken"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L22",
"weight": 1.0,
"_src": "src_lib_server_auth_session_ts",
"_tgt": "session_createsession",
"confidence_score": 1.0,
"source": "src_lib_server_auth_session_ts",
"target": "session_createsession"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L45",
"weight": 1.0,
"_src": "src_lib_server_auth_session_ts",
"_tgt": "session_validatesession",
"confidence_score": 1.0,
"source": "src_lib_server_auth_session_ts",
"target": "session_validatesession"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L98",
"weight": 1.0,
"_src": "src_lib_server_auth_session_ts",
"_tgt": "session_refreshsession",
"confidence_score": 1.0,
"source": "src_lib_server_auth_session_ts",
"target": "session_refreshsession"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L106",
"weight": 1.0,
"_src": "src_lib_server_auth_session_ts",
"_tgt": "session_invalidatesession",
"confidence_score": 1.0,
"source": "src_lib_server_auth_session_ts",
"target": "session_invalidatesession"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L110",
"weight": 1.0,
"_src": "src_lib_server_auth_session_ts",
"_tgt": "session_setactivecompany",
"confidence_score": 1.0,
"source": "src_lib_server_auth_session_ts",
"target": "session_setactivecompany"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L27",
"weight": 1.0,
"_src": "session_createsession",
"_tgt": "session_hashtoken",
"confidence_score": 1.0,
"source": "session_hashtoken",
"target": "session_createsession"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L46",
"weight": 1.0,
"_src": "session_validatesession",
"_tgt": "session_hashtoken",
"confidence_score": 1.0,
"source": "session_hashtoken",
"target": "session_validatesession"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\auth\\session.ts",
"source_location": "L107",
"weight": 1.0,
"_src": "session_invalidatesession",
"_tgt": "s3_s3storage_delete",
"source": "session_invalidatesession",
"target": "s3_s3storage_delete"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\logout\\+server.ts",
"source_location": "L7",
"weight": 1.0,
"_src": "server_handlelogout",
"_tgt": "session_invalidatesession",
"source": "session_invalidatesession",
"target": "server_handlelogout"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\+layout.server.ts",
"source_location": "L39",
"weight": 1.0,
"_src": "layout_server_load",
"_tgt": "session_setactivecompany",
"source": "session_setactivecompany",
"target": "layout_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\switch-company\\+server.ts",
"source_location": "L23",
"weight": 1.0,
"_src": "server_post",
"_tgt": "session_setactivecompany",
"source": "session_setactivecompany",
"target": "server_post"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L98",
"weight": 1.0,
"_src": "src_lib_server_db_schema_shared_ts",
"_tgt": "shared_pk",
"confidence_score": 1.0,
"source": "src_lib_server_db_schema_shared_ts",
"target": "shared_pk"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L99",
"weight": 1.0,
"_src": "src_lib_server_db_schema_shared_ts",
"_tgt": "shared_fk",
"confidence_score": 1.0,
"source": "src_lib_server_db_schema_shared_ts",
"target": "shared_fk"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L100",
"weight": 1.0,
"_src": "src_lib_server_db_schema_shared_ts",
"_tgt": "shared_createdat",
"confidence_score": 1.0,
"source": "src_lib_server_db_schema_shared_ts",
"target": "shared_createdat"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L102",
"weight": 1.0,
"_src": "src_lib_server_db_schema_shared_ts",
"_tgt": "shared_updatedat",
"confidence_score": 1.0,
"source": "src_lib_server_db_schema_shared_ts",
"target": "shared_updatedat"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L104",
"weight": 1.0,
"_src": "src_lib_server_db_schema_shared_ts",
"_tgt": "shared_deletedat",
"confidence_score": 1.0,
"source": "src_lib_server_db_schema_shared_ts",
"target": "shared_deletedat"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L105",
"weight": 1.0,
"_src": "src_lib_server_db_schema_shared_ts",
"_tgt": "shared_slugcol",
"confidence_score": 1.0,
"source": "src_lib_server_db_schema_shared_ts",
"target": "shared_slugcol"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\db\\schema\\_shared.ts",
"source_location": "L1",
"weight": 1.0,
"_src": "src_lib_server_db_schema_shared_ts",
"_tgt": "drizzle_orm",
"source": "src_lib_server_db_schema_shared_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_lib_server_notifications_email_ts",
"_tgt": "email_isemailconfigured",
"confidence_score": 1.0,
"source": "src_lib_server_notifications_email_ts",
"target": "email_isemailconfigured"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "src_lib_server_notifications_email_ts",
"_tgt": "email_gettransport",
"confidence_score": 1.0,
"source": "src_lib_server_notifications_email_ts",
"target": "email_gettransport"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L35",
"weight": 1.0,
"_src": "src_lib_server_notifications_email_ts",
"_tgt": "email_sendemail",
"confidence_score": 1.0,
"source": "src_lib_server_notifications_email_ts",
"target": "email_sendemail"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "email_gettransport",
"_tgt": "email_isemailconfigured",
"confidence_score": 1.0,
"source": "email_isemailconfigured",
"target": "email_gettransport"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L36",
"weight": 1.0,
"_src": "email_sendemail",
"_tgt": "email_isemailconfigured",
"confidence_score": 1.0,
"source": "email_isemailconfigured",
"target": "email_sendemail"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L71",
"weight": 1.0,
"_src": "notifications_fanoutexternal",
"_tgt": "email_isemailconfigured",
"source": "email_isemailconfigured",
"target": "notifications_fanoutexternal"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\email.ts",
"source_location": "L38",
"weight": 1.0,
"_src": "email_sendemail",
"_tgt": "email_gettransport",
"confidence_score": 1.0,
"source": "email_gettransport",
"target": "email_sendemail"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L3",
"weight": 1.0,
"_src": "src_lib_server_notifications_matrix_ts",
"_tgt": "matrix_ismatrixconfigured",
"confidence_score": 1.0,
"source": "src_lib_server_notifications_matrix_ts",
"target": "matrix_ismatrixconfigured"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L11",
"weight": 1.0,
"_src": "src_lib_server_notifications_matrix_ts",
"_tgt": "matrix_buildbodies",
"confidence_score": 1.0,
"source": "src_lib_server_notifications_matrix_ts",
"target": "matrix_buildbodies"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L37",
"weight": 1.0,
"_src": "src_lib_server_notifications_matrix_ts",
"_tgt": "matrix_sendmatrixmessage",
"confidence_score": 1.0,
"source": "src_lib_server_notifications_matrix_ts",
"target": "matrix_sendmatrixmessage"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L38",
"weight": 1.0,
"_src": "matrix_sendmatrixmessage",
"_tgt": "matrix_ismatrixconfigured",
"confidence_score": 1.0,
"source": "matrix_ismatrixconfigured",
"target": "matrix_sendmatrixmessage"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L71",
"weight": 1.0,
"_src": "notifications_fanoutexternal",
"_tgt": "matrix_ismatrixconfigured",
"source": "matrix_ismatrixconfigured",
"target": "notifications_fanoutexternal"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\notifications\\matrix.ts",
"source_location": "L40",
"weight": 1.0,
"_src": "matrix_sendmatrixmessage",
"_tgt": "matrix_buildbodies",
"confidence_score": 1.0,
"source": "matrix_buildbodies",
"target": "matrix_sendmatrixmessage"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L116",
"weight": 1.0,
"_src": "notifications_fanoutexternal",
"_tgt": "matrix_sendmatrixmessage",
"source": "matrix_sendmatrixmessage",
"target": "notifications_fanoutexternal"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L13",
"weight": 1.0,
"_src": "src_lib_server_services_accounts_ts",
"_tgt": "accounts_assertproperty",
"confidence_score": 1.0,
"source": "src_lib_server_services_accounts_ts",
"target": "accounts_assertproperty"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L28",
"weight": 1.0,
"_src": "src_lib_server_services_accounts_ts",
"_tgt": "accounts_listaccounts",
"confidence_score": 1.0,
"source": "src_lib_server_services_accounts_ts",
"target": "accounts_listaccounts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L40",
"weight": 1.0,
"_src": "src_lib_server_services_accounts_ts",
"_tgt": "accounts_createaccount",
"confidence_score": 1.0,
"source": "src_lib_server_services_accounts_ts",
"target": "accounts_createaccount"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L82",
"weight": 1.0,
"_src": "src_lib_server_services_accounts_ts",
"_tgt": "accounts_updateaccount",
"confidence_score": 1.0,
"source": "src_lib_server_services_accounts_ts",
"target": "accounts_updateaccount"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L117",
"weight": 1.0,
"_src": "src_lib_server_services_accounts_ts",
"_tgt": "accounts_deleteaccount",
"confidence_score": 1.0,
"source": "src_lib_server_services_accounts_ts",
"target": "accounts_deleteaccount"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L32",
"weight": 1.0,
"_src": "accounts_listaccounts",
"_tgt": "accounts_assertproperty",
"confidence_score": 1.0,
"source": "accounts_assertproperty",
"target": "accounts_listaccounts"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L50",
"weight": 1.0,
"_src": "accounts_createaccount",
"_tgt": "accounts_assertproperty",
"confidence_score": 1.0,
"source": "accounts_assertproperty",
"target": "accounts_createaccount"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\accounts\\+page.server.ts",
"source_location": "L34",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "accounts_listaccounts",
"source": "accounts_listaccounts",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\accounts.ts",
"source_location": "L125",
"weight": 1.0,
"_src": "accounts_deleteaccount",
"_tgt": "s3_s3storage_delete",
"source": "accounts_deleteaccount",
"target": "s3_s3storage_delete"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L21",
"weight": 1.0,
"_src": "src_lib_server_services_asset_types_ts",
"_tgt": "asset_types_slugifytypeslug",
"confidence_score": 1.0,
"source": "src_lib_server_services_asset_types_ts",
"target": "asset_types_slugifytypeslug"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L31",
"weight": 1.0,
"_src": "src_lib_server_services_asset_types_ts",
"_tgt": "asset_types_normalizefieldkey",
"confidence_score": 1.0,
"source": "src_lib_server_services_asset_types_ts",
"target": "asset_types_normalizefieldkey"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L44",
"weight": 1.0,
"_src": "src_lib_server_services_asset_types_ts",
"_tgt": "asset_types_loadeditabletype",
"confidence_score": 1.0,
"source": "src_lib_server_services_asset_types_ts",
"target": "asset_types_loadeditabletype"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L58",
"weight": 1.0,
"_src": "src_lib_server_services_asset_types_ts",
"_tgt": "asset_types_createcompanyassettype",
"confidence_score": 1.0,
"source": "src_lib_server_services_asset_types_ts",
"target": "asset_types_createcompanyassettype"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L83",
"weight": 1.0,
"_src": "src_lib_server_services_asset_types_ts",
"_tgt": "asset_types_updatecompanyassettype",
"confidence_score": 1.0,
"source": "src_lib_server_services_asset_types_ts",
"target": "asset_types_updatecompanyassettype"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L100",
"weight": 1.0,
"_src": "src_lib_server_services_asset_types_ts",
"_tgt": "asset_types_deletecompanyassettype",
"confidence_score": 1.0,
"source": "src_lib_server_services_asset_types_ts",
"target": "asset_types_deletecompanyassettype"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L136",
"weight": 1.0,
"_src": "src_lib_server_services_asset_types_ts",
"_tgt": "asset_types_addfielddef",
"confidence_score": 1.0,
"source": "src_lib_server_services_asset_types_ts",
"target": "asset_types_addfielddef"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L181",
"weight": 1.0,
"_src": "src_lib_server_services_asset_types_ts",
"_tgt": "asset_types_updatefielddef",
"confidence_score": 1.0,
"source": "src_lib_server_services_asset_types_ts",
"target": "asset_types_updatefielddef"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L230",
"weight": 1.0,
"_src": "src_lib_server_services_asset_types_ts",
"_tgt": "asset_types_removefielddef",
"confidence_score": 1.0,
"source": "src_lib_server_services_asset_types_ts",
"target": "asset_types_removefielddef"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L67",
"weight": 1.0,
"_src": "asset_types_createcompanyassettype",
"_tgt": "asset_types_slugifytypeslug",
"confidence_score": 1.0,
"source": "asset_types_slugifytypeslug",
"target": "asset_types_createcompanyassettype"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L144",
"weight": 1.0,
"_src": "asset_types_addfielddef",
"_tgt": "asset_types_normalizefieldkey",
"confidence_score": 1.0,
"source": "asset_types_normalizefieldkey",
"target": "asset_types_addfielddef"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L88",
"weight": 1.0,
"_src": "asset_types_updatecompanyassettype",
"_tgt": "asset_types_loadeditabletype",
"confidence_score": 1.0,
"source": "asset_types_loadeditabletype",
"target": "asset_types_updatecompanyassettype"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L104",
"weight": 1.0,
"_src": "asset_types_deletecompanyassettype",
"_tgt": "asset_types_loadeditabletype",
"confidence_score": 1.0,
"source": "asset_types_loadeditabletype",
"target": "asset_types_deletecompanyassettype"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L141",
"weight": 1.0,
"_src": "asset_types_addfielddef",
"_tgt": "asset_types_loadeditabletype",
"confidence_score": 1.0,
"source": "asset_types_loadeditabletype",
"target": "asset_types_addfielddef"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L120",
"weight": 1.0,
"_src": "asset_types_deletecompanyassettype",
"_tgt": "s3_s3storage_delete",
"source": "asset_types_deletecompanyassettype",
"target": "s3_s3storage_delete"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\asset-types.ts",
"source_location": "L267",
"weight": 1.0,
"_src": "asset_types_removefielddef",
"_tgt": "s3_s3storage_delete",
"source": "asset_types_removefielddef",
"target": "s3_s3storage_delete"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L58",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "assets_loadtypewithfields",
"confidence_score": 1.0,
"source": "src_lib_server_services_assets_ts",
"target": "assets_loadtypewithfields"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L73",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "assets_validatecustomfields",
"confidence_score": 1.0,
"source": "src_lib_server_services_assets_ts",
"target": "assets_validatecustomfields"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L84",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "assets_assertcontainer",
"confidence_score": 1.0,
"source": "src_lib_server_services_assets_ts",
"target": "assets_assertcontainer"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L114",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "assets_createasset",
"confidence_score": 1.0,
"source": "src_lib_server_services_assets_ts",
"target": "assets_createasset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L165",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "assets_updateasset",
"confidence_score": 1.0,
"source": "src_lib_server_services_assets_ts",
"target": "assets_updateasset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L211",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "assets_moveasset",
"confidence_score": 1.0,
"source": "src_lib_server_services_assets_ts",
"target": "assets_moveasset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L268",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "assets_softdeleteasset",
"confidence_score": 1.0,
"source": "src_lib_server_services_assets_ts",
"target": "assets_softdeleteasset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L275",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "assets_appendassetlog",
"confidence_score": 1.0,
"source": "src_lib_server_services_assets_ts",
"target": "assets_appendassetlog"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L306",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "assets_listassets",
"confidence_score": 1.0,
"source": "src_lib_server_services_assets_ts",
"target": "assets_listassets"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L1",
"weight": 1.0,
"_src": "src_lib_server_services_assets_ts",
"_tgt": "drizzle_orm",
"source": "src_lib_server_services_assets_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L77",
"weight": 1.0,
"_src": "assets_validatecustomfields",
"_tgt": "assets_loadtypewithfields",
"confidence_score": 1.0,
"source": "assets_loadtypewithfields",
"target": "assets_validatecustomfields"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\admin\\asset-types\\[id]\\+page.server.ts",
"source_location": "L16",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "assets_loadtypewithfields",
"source": "assets_loadtypewithfields",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\[id]\\+layout.server.ts",
"source_location": "L27",
"weight": 1.0,
"_src": "layout_server_load",
"_tgt": "assets_loadtypewithfields",
"source": "assets_loadtypewithfields",
"target": "layout_server_load"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L115",
"weight": 1.0,
"_src": "assets_createasset",
"_tgt": "assets_validatecustomfields",
"confidence_score": 1.0,
"source": "assets_validatecustomfields",
"target": "assets_createasset"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L179",
"weight": 1.0,
"_src": "assets_updateasset",
"_tgt": "assets_validatecustomfields",
"confidence_score": 1.0,
"source": "assets_validatecustomfields",
"target": "assets_updateasset"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L79",
"weight": 1.0,
"_src": "assets_validatecustomfields",
"_tgt": "custom_fields_getcachedcustomfieldsschema",
"source": "assets_validatecustomfields",
"target": "custom_fields_getcachedcustomfieldsschema"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L116",
"weight": 1.0,
"_src": "assets_createasset",
"_tgt": "assets_assertcontainer",
"confidence_score": 1.0,
"source": "assets_assertcontainer",
"target": "assets_createasset"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L223",
"weight": 1.0,
"_src": "assets_moveasset",
"_tgt": "assets_assertcontainer",
"confidence_score": 1.0,
"source": "assets_assertcontainer",
"target": "assets_moveasset"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L123",
"weight": 1.0,
"_src": "assets_createasset",
"_tgt": "rooms_assertroominproperty",
"source": "assets_createasset",
"target": "rooms_assertroominproperty"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L191",
"weight": 1.0,
"_src": "assets_updateasset",
"_tgt": "rooms_assertroominproperty",
"source": "assets_updateasset",
"target": "rooms_assertroominproperty"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\assets.ts",
"source_location": "L230",
"weight": 1.0,
"_src": "assets_moveasset",
"_tgt": "rooms_assertroominproperty",
"source": "assets_moveasset",
"target": "rooms_assertroominproperty"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\assets\\+page.server.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "assets_listassets",
"source": "assets_listassets",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\export.csv\\+server.ts",
"source_location": "L13",
"weight": 1.0,
"_src": "server_get",
"_tgt": "assets_listassets",
"source": "assets_listassets",
"target": "server_get"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L21",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_listtemplates",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_listtemplates"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L43",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_gettemplate",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_gettemplate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L61",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_createtemplate",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_createtemplate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L79",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_updatetemplate",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_updatetemplate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L93",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_deletetemplate",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_deletetemplate"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L99",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_addtemplateitem",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_addtemplateitem"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L116",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_removetemplateitem",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_removetemplateitem"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L128",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_instantiatechecklist",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_instantiatechecklist"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L185",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_getinstance",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_getinstance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L206",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_setitemdone",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_setitemdone"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L227",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_completeinstance",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_completeinstance"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L243",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_listinstancesforscope",
"confidence_score": 1.0,
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_listinstancesforscope"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L1",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "drizzle_orm",
"source": "src_lib_server_services_checklists_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L265",
"weight": 1.0,
"_src": "src_lib_server_services_checklists_ts",
"_tgt": "checklists_listinstancesforproperties",
"source": "src_lib_server_services_checklists_ts",
"target": "checklists_listinstancesforproperties",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.server.ts",
"source_location": "L24",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "checklists_listtemplates",
"source": "checklists_listtemplates",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L105",
"weight": 1.0,
"_src": "checklists_addtemplateitem",
"_tgt": "checklists_gettemplate",
"confidence_score": 1.0,
"source": "checklists_gettemplate",
"target": "checklists_addtemplateitem"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L121",
"weight": 1.0,
"_src": "checklists_removetemplateitem",
"_tgt": "checklists_gettemplate",
"confidence_score": 1.0,
"source": "checklists_gettemplate",
"target": "checklists_removetemplateitem"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\checklists\\[id]\\+page.server.ts",
"source_location": "L13",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "checklists_gettemplate",
"source": "checklists_gettemplate",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L89",
"weight": 1.0,
"_src": "checklists_deletetemplate",
"_tgt": "s3_s3storage_delete",
"source": "checklists_deletetemplate",
"target": "s3_s3storage_delete"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L118",
"weight": 1.0,
"_src": "checklists_removetemplateitem",
"_tgt": "s3_s3storage_delete",
"source": "checklists_removetemplateitem",
"target": "s3_s3storage_delete"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\checklists.ts",
"source_location": "L214",
"weight": 1.0,
"_src": "checklists_setitemdone",
"_tgt": "checklists_getinstance",
"confidence_score": 1.0,
"source": "checklists_getinstance",
"target": "checklists_setitemdone"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\events\\[eventId]\\+page.server.ts",
"source_location": "L34",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "checklists_getinstance",
"source": "checklists_getinstance",
"target": "page_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_lib_server_services_companies_ts",
"_tgt": "companies_slugify",
"confidence_score": 1.0,
"source": "src_lib_server_services_companies_ts",
"target": "companies_slugify"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L15",
"weight": 1.0,
"_src": "src_lib_server_services_companies_ts",
"_tgt": "companies_getcompany",
"confidence_score": 1.0,
"source": "src_lib_server_services_companies_ts",
"target": "companies_getcompany"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L24",
"weight": 1.0,
"_src": "src_lib_server_services_companies_ts",
"_tgt": "companies_updatecompany",
"confidence_score": 1.0,
"source": "src_lib_server_services_companies_ts",
"target": "companies_updatecompany"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L39",
"weight": 1.0,
"_src": "src_lib_server_services_companies_ts",
"_tgt": "companies_createcompanywithadmin",
"confidence_score": 1.0,
"source": "src_lib_server_services_companies_ts",
"target": "companies_createcompanywithadmin"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L31",
"weight": 1.0,
"_src": "companies_updatecompany",
"_tgt": "companies_slugify",
"confidence_score": 1.0,
"source": "companies_slugify",
"target": "companies_updatecompany"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\companies.ts",
"source_location": "L47",
"weight": 1.0,
"_src": "companies_createcompanywithadmin",
"_tgt": "companies_slugify",
"confidence_score": 1.0,
"source": "companies_slugify",
"target": "companies_createcompanywithadmin"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\admin\\company\\+page.server.ts",
"source_location": "L30",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "companies_getcompany",
"source": "companies_getcompany",
"target": "page_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L24",
"weight": 1.0,
"_src": "src_lib_server_services_decisions_ts",
"_tgt": "decisions_createdecision",
"confidence_score": 1.0,
"source": "src_lib_server_services_decisions_ts",
"target": "decisions_createdecision"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L74",
"weight": 1.0,
"_src": "src_lib_server_services_decisions_ts",
"_tgt": "decisions_decisionscopelink",
"confidence_score": 1.0,
"source": "src_lib_server_services_decisions_ts",
"target": "decisions_decisionscopelink"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L88",
"weight": 1.0,
"_src": "src_lib_server_services_decisions_ts",
"_tgt": "decisions_listdecisionsforscope",
"confidence_score": 1.0,
"source": "src_lib_server_services_decisions_ts",
"target": "decisions_listdecisionsforscope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L120",
"weight": 1.0,
"_src": "src_lib_server_services_decisions_ts",
"_tgt": "decisions_softdeletedecision",
"confidence_score": 1.0,
"source": "src_lib_server_services_decisions_ts",
"target": "decisions_softdeletedecision"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L60",
"weight": 1.0,
"_src": "decisions_createdecision",
"_tgt": "decisions_decisionscopelink",
"confidence_score": 1.0,
"source": "decisions_createdecision",
"target": "decisions_decisionscopelink"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\decisions.ts",
"source_location": "L61",
"weight": 1.0,
"_src": "decisions_createdecision",
"_tgt": "notifications_notify",
"source": "decisions_createdecision",
"target": "notifications_notify"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\+page.server.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "decisions_listdecisionsforscope",
"source": "decisions_listdecisionsforscope",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\export.csv\\+server.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "server_get",
"_tgt": "decisions_listdecisionsforscope",
"source": "decisions_listdecisionsforscope",
"target": "server_get"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L20",
"weight": 1.0,
"_src": "src_lib_server_services_documents_ts",
"_tgt": "documents_assertscope",
"confidence_score": 1.0,
"source": "src_lib_server_services_documents_ts",
"target": "documents_assertscope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L47",
"weight": 1.0,
"_src": "src_lib_server_services_documents_ts",
"_tgt": "documents_uploaddocument",
"confidence_score": 1.0,
"source": "src_lib_server_services_documents_ts",
"target": "documents_uploaddocument"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L75",
"weight": 1.0,
"_src": "src_lib_server_services_documents_ts",
"_tgt": "documents_listdocumentsforscope",
"confidence_score": 1.0,
"source": "src_lib_server_services_documents_ts",
"target": "documents_listdocumentsforscope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L93",
"weight": 1.0,
"_src": "src_lib_server_services_documents_ts",
"_tgt": "documents_getdocument",
"confidence_score": 1.0,
"source": "src_lib_server_services_documents_ts",
"target": "documents_getdocument"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L102",
"weight": 1.0,
"_src": "src_lib_server_services_documents_ts",
"_tgt": "documents_deletedocument",
"confidence_score": 1.0,
"source": "src_lib_server_services_documents_ts",
"target": "documents_deletedocument"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L113",
"weight": 1.0,
"_src": "src_lib_server_services_documents_ts",
"_tgt": "documents_signedurlfordocument",
"confidence_score": 1.0,
"source": "src_lib_server_services_documents_ts",
"target": "documents_signedurlfordocument"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L48",
"weight": 1.0,
"_src": "documents_uploaddocument",
"_tgt": "documents_assertscope",
"confidence_score": 1.0,
"source": "documents_assertscope",
"target": "documents_uploaddocument"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L50",
"weight": 1.0,
"_src": "documents_uploaddocument",
"_tgt": "index_getstorage",
"source": "documents_uploaddocument",
"target": "index_getstorage"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L51",
"weight": 1.0,
"_src": "documents_uploaddocument",
"_tgt": "s3_s3storage_generatekey",
"source": "documents_uploaddocument",
"target": "s3_s3storage_generatekey"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L52",
"weight": 1.0,
"_src": "documents_uploaddocument",
"_tgt": "s3_s3storage_put",
"source": "documents_uploaddocument",
"target": "s3_s3storage_put"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\api\\documents\\+server.ts",
"source_location": "L40",
"weight": 1.0,
"_src": "server_post",
"_tgt": "documents_uploaddocument",
"source": "documents_uploaddocument",
"target": "server_post"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\[id]\\documents\\+page.server.ts",
"source_location": "L14",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "documents_listdocumentsforscope",
"source": "documents_listdocumentsforscope",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L103",
"weight": 1.0,
"_src": "documents_deletedocument",
"_tgt": "documents_getdocument",
"confidence_score": 1.0,
"source": "documents_getdocument",
"target": "documents_deletedocument"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L105",
"weight": 1.0,
"_src": "documents_deletedocument",
"_tgt": "index_getstorage",
"source": "documents_deletedocument",
"target": "index_getstorage"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L106",
"weight": 1.0,
"_src": "documents_deletedocument",
"_tgt": "s3_s3storage_delete",
"source": "documents_deletedocument",
"target": "s3_s3storage_delete"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L117",
"weight": 1.0,
"_src": "documents_signedurlfordocument",
"_tgt": "index_getstorage",
"source": "documents_signedurlfordocument",
"target": "index_getstorage"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\documents.ts",
"source_location": "L118",
"weight": 1.0,
"_src": "documents_signedurlfordocument",
"_tgt": "s3_s3storage_getsignedurl",
"source": "documents_signedurlfordocument",
"target": "s3_s3storage_getsignedurl"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L19",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_addinterval",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_addinterval"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L34",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_assertasset",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_assertasset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L59",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_createschedule",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_createschedule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L99",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_listschedulesforasset",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_listschedulesforasset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L108",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_getschedule",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_getschedule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L121",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_setscheduleactive",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_setscheduleactive"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L134",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_deleteschedule",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_deleteschedule"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L142",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_recordusagereading",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_recordusagereading"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L167",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_latestusagereading",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_latestusagereading"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L201",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_recordmaintenanceevent",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_recordmaintenanceevent"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L285",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_listeventsforasset",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_listeventsforasset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L305",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_listusagereadingsforasset",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_listusagereadingsforasset"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L323",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_listdueandoverdue",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_listdueandoverdue"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L423",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_countoverdueforcompany",
"confidence_score": 1.0,
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_countoverdueforcompany"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L2",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "drizzle_orm",
"source": "src_lib_server_services_maintenance_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L359",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_listschedulesforproperties",
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_listschedulesforproperties",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L390",
"weight": 1.0,
"_src": "src_lib_server_services_maintenance_ts",
"_tgt": "maintenance_listeventsforproperties",
"source": "src_lib_server_services_maintenance_ts",
"target": "maintenance_listeventsforproperties",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L86",
"weight": 1.0,
"_src": "maintenance_createschedule",
"_tgt": "maintenance_addinterval",
"confidence_score": 1.0,
"source": "maintenance_addinterval",
"target": "maintenance_createschedule"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L60",
"weight": 1.0,
"_src": "maintenance_createschedule",
"_tgt": "maintenance_assertasset",
"confidence_score": 1.0,
"source": "maintenance_assertasset",
"target": "maintenance_createschedule"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L100",
"weight": 1.0,
"_src": "maintenance_listschedulesforasset",
"_tgt": "maintenance_assertasset",
"confidence_score": 1.0,
"source": "maintenance_assertasset",
"target": "maintenance_listschedulesforasset"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L150",
"weight": 1.0,
"_src": "maintenance_recordusagereading",
"_tgt": "maintenance_assertasset",
"confidence_score": 1.0,
"source": "maintenance_assertasset",
"target": "maintenance_recordusagereading"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L286",
"weight": 1.0,
"_src": "maintenance_listeventsforasset",
"_tgt": "maintenance_assertasset",
"confidence_score": 1.0,
"source": "maintenance_assertasset",
"target": "maintenance_listeventsforasset"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L306",
"weight": 1.0,
"_src": "maintenance_listusagereadingsforasset",
"_tgt": "maintenance_assertasset",
"confidence_score": 1.0,
"source": "maintenance_assertasset",
"target": "maintenance_listusagereadingsforasset"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.server.ts",
"source_location": "L21",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "maintenance_listschedulesforasset",
"source": "maintenance_listschedulesforasset",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L126",
"weight": 1.0,
"_src": "maintenance_setscheduleactive",
"_tgt": "maintenance_getschedule",
"confidence_score": 1.0,
"source": "maintenance_getschedule",
"target": "maintenance_setscheduleactive"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L135",
"weight": 1.0,
"_src": "maintenance_deleteschedule",
"_tgt": "maintenance_getschedule",
"confidence_score": 1.0,
"source": "maintenance_getschedule",
"target": "maintenance_deleteschedule"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L205",
"weight": 1.0,
"_src": "maintenance_recordmaintenanceevent",
"_tgt": "maintenance_getschedule",
"confidence_score": 1.0,
"source": "maintenance_getschedule",
"target": "maintenance_recordmaintenanceevent"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\maintenance.ts",
"source_location": "L137",
"weight": 1.0,
"_src": "maintenance_deleteschedule",
"_tgt": "s3_s3storage_delete",
"source": "maintenance_deleteschedule",
"target": "s3_s3storage_delete"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.server.ts",
"source_location": "L22",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "maintenance_listeventsforasset",
"source": "maintenance_listeventsforasset",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.server.ts",
"source_location": "L23",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "maintenance_listusagereadingsforasset",
"source": "maintenance_listusagereadingsforasset",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\+page.server.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "maintenance_listdueandoverdue",
"source": "maintenance_listdueandoverdue",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\maintenance\\export.csv\\+server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "server_get",
"_tgt": "maintenance_listdueandoverdue",
"source": "maintenance_listdueandoverdue",
"target": "server_get"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\+page.server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "maintenance_countoverdueforcompany",
"source": "maintenance_countoverdueforcompany",
"target": "page_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L31",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_parsesettings",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_parsesettings"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L40",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_absolutelink",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_absolutelink"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L51",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_notify",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_notify"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L70",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_fanoutexternal",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_fanoutexternal"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L125",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_renderemailhtml",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_renderemailhtml"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L144",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_unreadcountforuser",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_unreadcountforuser"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L161",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_listforuser",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_listforuser"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L176",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_markread",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_markread"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L190",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_markallread",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_markallread"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L211",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_updateuserprefs",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_updateuserprefs"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L229",
"weight": 1.0,
"_src": "src_lib_server_services_notifications_ts",
"_tgt": "notifications_getuserprefs",
"confidence_score": 1.0,
"source": "src_lib_server_services_notifications_ts",
"target": "notifications_getuserprefs"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L111",
"weight": 1.0,
"_src": "notifications_fanoutexternal",
"_tgt": "notifications_parsesettings",
"confidence_score": 1.0,
"source": "notifications_parsesettings",
"target": "notifications_fanoutexternal"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L85",
"weight": 1.0,
"_src": "notifications_fanoutexternal",
"_tgt": "notifications_absolutelink",
"confidence_score": 1.0,
"source": "notifications_absolutelink",
"target": "notifications_fanoutexternal"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\notifications.ts",
"source_location": "L65",
"weight": 1.0,
"_src": "notifications_notify",
"_tgt": "notifications_fanoutexternal",
"confidence_score": 1.0,
"source": "notifications_notify",
"target": "notifications_fanoutexternal"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L114",
"weight": 1.0,
"_src": "tasks_updatetask",
"_tgt": "notifications_notify",
"source": "notifications_notify",
"target": "tasks_updatetask"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\+layout.server.ts",
"source_location": "L44",
"weight": 1.0,
"_src": "layout_server_load",
"_tgt": "notifications_unreadcountforuser",
"source": "notifications_unreadcountforuser",
"target": "layout_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\notifications\\+page.server.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "notifications_listforuser",
"source": "notifications_listforuser",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\settings\\notifications\\+page.server.ts",
"source_location": "L11",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "notifications_getuserprefs",
"source": "notifications_getuserprefs",
"target": "page_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L16",
"weight": 1.0,
"_src": "src_lib_server_services_projects_ts",
"_tgt": "projects_createproject",
"confidence_score": 1.0,
"source": "src_lib_server_services_projects_ts",
"target": "projects_createproject"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L31",
"weight": 1.0,
"_src": "src_lib_server_services_projects_ts",
"_tgt": "projects_listprojects",
"confidence_score": 1.0,
"source": "src_lib_server_services_projects_ts",
"target": "projects_listprojects"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L39",
"weight": 1.0,
"_src": "src_lib_server_services_projects_ts",
"_tgt": "projects_getproject",
"confidence_score": 1.0,
"source": "src_lib_server_services_projects_ts",
"target": "projects_getproject"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L50",
"weight": 1.0,
"_src": "src_lib_server_services_projects_ts",
"_tgt": "projects_updateproject",
"confidence_score": 1.0,
"source": "src_lib_server_services_projects_ts",
"target": "projects_updateproject"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\projects.ts",
"source_location": "L68",
"weight": 1.0,
"_src": "src_lib_server_services_projects_ts",
"_tgt": "projects_softdeleteproject",
"confidence_score": 1.0,
"source": "src_lib_server_services_projects_ts",
"target": "projects_softdeleteproject"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\+page.server.ts",
"source_location": "L7",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "projects_listprojects",
"source": "projects_listprojects",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\+layout.server.ts",
"source_location": "L7",
"weight": 1.0,
"_src": "layout_server_load",
"_tgt": "projects_getproject",
"source": "projects_getproject",
"target": "layout_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L57",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_createproperty",
"confidence_score": 1.0,
"source": "src_lib_server_services_properties_ts",
"target": "properties_createproperty"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L80",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_listproperties",
"confidence_score": 1.0,
"source": "src_lib_server_services_properties_ts",
"target": "properties_listproperties"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L88",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_getproperty",
"confidence_score": 1.0,
"source": "src_lib_server_services_properties_ts",
"target": "properties_getproperty"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L103",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_updateproperty",
"confidence_score": 1.0,
"source": "src_lib_server_services_properties_ts",
"target": "properties_updateproperty"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L133",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_softdeleteproperty",
"confidence_score": 1.0,
"source": "src_lib_server_services_properties_ts",
"target": "properties_softdeleteproperty"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L1",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "drizzle_orm",
"source": "src_lib_server_services_properties_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L26",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_warnifdeep",
"source": "src_lib_server_services_properties_ts",
"target": "properties_warnifdeep",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L42",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_assertparentincompany",
"source": "src_lib_server_services_properties_ts",
"target": "properties_assertparentincompany",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L166",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_getdescendantids",
"source": "src_lib_server_services_properties_ts",
"target": "properties_getdescendantids",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L191",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_getancestorids",
"source": "src_lib_server_services_properties_ts",
"target": "properties_getancestorids",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L214",
"weight": 1.0,
"_src": "src_lib_server_services_properties_ts",
"_tgt": "properties_assertnocycle",
"source": "src_lib_server_services_properties_ts",
"target": "properties_assertnocycle",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L60",
"weight": 1.0,
"_src": "properties_createproperty",
"_tgt": "properties_warnifdeep",
"source": "properties_createproperty",
"target": "properties_warnifdeep",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L59",
"weight": 1.0,
"_src": "properties_createproperty",
"_tgt": "properties_assertparentincompany",
"source": "properties_createproperty",
"target": "properties_assertparentincompany",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\+page.server.ts",
"source_location": "L51",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "properties_listproperties",
"source": "properties_listproperties",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\+layout.server.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "layout_server_load",
"_tgt": "properties_getproperty",
"source": "properties_getproperty",
"target": "layout_server_load"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L112",
"weight": 1.0,
"_src": "properties_updateproperty",
"_tgt": "properties_warnifdeep",
"source": "properties_updateproperty",
"target": "properties_warnifdeep",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L110",
"weight": 1.0,
"_src": "properties_updateproperty",
"_tgt": "properties_assertparentincompany",
"source": "properties_updateproperty",
"target": "properties_assertparentincompany",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L111",
"weight": 1.0,
"_src": "properties_updateproperty",
"_tgt": "properties_assertnocycle",
"source": "properties_updateproperty",
"target": "properties_assertnocycle",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_assertproperty",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_assertproperty"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L29",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_listfloors",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_listfloors"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L38",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_createfloor",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_createfloor"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L63",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_updatefloor",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_updatefloor"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L85",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_deletefloor",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_deletefloor"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L99",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_listroomswithcounts",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_listroomswithcounts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L129",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_getroom",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_getroom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L145",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_createroom",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_createroom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L188",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_updateroom",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_updateroom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L217",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_softdeleteroom",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_softdeleteroom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L239",
"weight": 1.0,
"_src": "src_lib_server_services_rooms_ts",
"_tgt": "rooms_assertroominproperty",
"confidence_score": 1.0,
"source": "src_lib_server_services_rooms_ts",
"target": "rooms_assertroominproperty"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L30",
"weight": 1.0,
"_src": "rooms_listfloors",
"_tgt": "rooms_assertproperty",
"confidence_score": 1.0,
"source": "rooms_assertproperty",
"target": "rooms_listfloors"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L44",
"weight": 1.0,
"_src": "rooms_createfloor",
"_tgt": "rooms_assertproperty",
"confidence_score": 1.0,
"source": "rooms_assertproperty",
"target": "rooms_createfloor"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L100",
"weight": 1.0,
"_src": "rooms_listroomswithcounts",
"_tgt": "rooms_assertproperty",
"confidence_score": 1.0,
"source": "rooms_assertproperty",
"target": "rooms_listroomswithcounts"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L152",
"weight": 1.0,
"_src": "rooms_createroom",
"_tgt": "rooms_assertproperty",
"confidence_score": 1.0,
"source": "rooms_assertproperty",
"target": "rooms_createroom"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\rooms\\+page.server.ts",
"source_location": "L18",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "rooms_listfloors",
"source": "rooms_listfloors",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L94",
"weight": 1.0,
"_src": "rooms_deletefloor",
"_tgt": "s3_s3storage_delete",
"source": "rooms_deletefloor",
"target": "s3_s3storage_delete"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\rooms\\+page.server.ts",
"source_location": "L19",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "rooms_listroomswithcounts",
"source": "rooms_listroomswithcounts",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L193",
"weight": 1.0,
"_src": "rooms_updateroom",
"_tgt": "rooms_getroom",
"confidence_score": 1.0,
"source": "rooms_getroom",
"target": "rooms_updateroom"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\rooms.ts",
"source_location": "L218",
"weight": 1.0,
"_src": "rooms_softdeleteroom",
"_tgt": "rooms_getroom",
"confidence_score": 1.0,
"source": "rooms_getroom",
"target": "rooms_softdeleteroom"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "src_lib_server_services_tasks_ts",
"_tgt": "tasks_assertworkpackage",
"confidence_score": 1.0,
"source": "src_lib_server_services_tasks_ts",
"target": "tasks_assertworkpackage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L24",
"weight": 1.0,
"_src": "src_lib_server_services_tasks_ts",
"_tgt": "tasks_listtasksforworkpackage",
"confidence_score": 1.0,
"source": "src_lib_server_services_tasks_ts",
"target": "tasks_listtasksforworkpackage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L33",
"weight": 1.0,
"_src": "src_lib_server_services_tasks_ts",
"_tgt": "tasks_createtask",
"confidence_score": 1.0,
"source": "src_lib_server_services_tasks_ts",
"target": "tasks_createtask"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L62",
"weight": 1.0,
"_src": "src_lib_server_services_tasks_ts",
"_tgt": "tasks_gettaskwithsubtasks",
"confidence_score": 1.0,
"source": "src_lib_server_services_tasks_ts",
"target": "tasks_gettaskwithsubtasks"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L79",
"weight": 1.0,
"_src": "src_lib_server_services_tasks_ts",
"_tgt": "tasks_updatetask",
"confidence_score": 1.0,
"source": "src_lib_server_services_tasks_ts",
"target": "tasks_updatetask"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L125",
"weight": 1.0,
"_src": "src_lib_server_services_tasks_ts",
"_tgt": "tasks_softdeletetask",
"confidence_score": 1.0,
"source": "src_lib_server_services_tasks_ts",
"target": "tasks_softdeletetask"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L136",
"weight": 1.0,
"_src": "src_lib_server_services_tasks_ts",
"_tgt": "tasks_addsubtask",
"confidence_score": 1.0,
"source": "src_lib_server_services_tasks_ts",
"target": "tasks_addsubtask"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L143",
"weight": 1.0,
"_src": "src_lib_server_services_tasks_ts",
"_tgt": "tasks_togglesubtask",
"confidence_score": 1.0,
"source": "src_lib_server_services_tasks_ts",
"target": "tasks_togglesubtask"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L157",
"weight": 1.0,
"_src": "src_lib_server_services_tasks_ts",
"_tgt": "tasks_removesubtask",
"confidence_score": 1.0,
"source": "src_lib_server_services_tasks_ts",
"target": "tasks_removesubtask"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L25",
"weight": 1.0,
"_src": "tasks_listtasksforworkpackage",
"_tgt": "tasks_assertworkpackage",
"confidence_score": 1.0,
"source": "tasks_assertworkpackage",
"target": "tasks_listtasksforworkpackage"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L42",
"weight": 1.0,
"_src": "tasks_createtask",
"_tgt": "tasks_assertworkpackage",
"confidence_score": 1.0,
"source": "tasks_assertworkpackage",
"target": "tasks_createtask"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\+page.server.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "tasks_listtasksforworkpackage",
"source": "tasks_listtasksforworkpackage",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L90",
"weight": 1.0,
"_src": "tasks_updatetask",
"_tgt": "tasks_gettaskwithsubtasks",
"confidence_score": 1.0,
"source": "tasks_gettaskwithsubtasks",
"target": "tasks_updatetask"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L126",
"weight": 1.0,
"_src": "tasks_softdeletetask",
"_tgt": "tasks_gettaskwithsubtasks",
"confidence_score": 1.0,
"source": "tasks_gettaskwithsubtasks",
"target": "tasks_softdeletetask"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L137",
"weight": 1.0,
"_src": "tasks_addsubtask",
"_tgt": "tasks_gettaskwithsubtasks",
"confidence_score": 1.0,
"source": "tasks_gettaskwithsubtasks",
"target": "tasks_addsubtask"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L149",
"weight": 1.0,
"_src": "tasks_togglesubtask",
"_tgt": "tasks_gettaskwithsubtasks",
"confidence_score": 1.0,
"source": "tasks_gettaskwithsubtasks",
"target": "tasks_togglesubtask"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L162",
"weight": 1.0,
"_src": "tasks_removesubtask",
"_tgt": "tasks_gettaskwithsubtasks",
"confidence_score": 1.0,
"source": "tasks_gettaskwithsubtasks",
"target": "tasks_removesubtask"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\[taskId]\\+page.server.ts",
"source_location": "L16",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "tasks_gettaskwithsubtasks",
"source": "tasks_gettaskwithsubtasks",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\tasks.ts",
"source_location": "L164",
"weight": 1.0,
"_src": "tasks_removesubtask",
"_tgt": "s3_s3storage_delete",
"source": "tasks_removesubtask",
"target": "s3_s3storage_delete"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L20",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_listcompanyusers",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_listcompanyusers"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L39",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_countadmins",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_countadmins"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L67",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_createuserandaddtocompany",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_createuserandaddtocompany"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L119",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_updatedisplayname",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_updatedisplayname"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L130",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_setuserroleincompany",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_setuserroleincompany"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L154",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_removeuserfromcompany",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_removeuserfromcompany"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L176",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_setuseractive",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_setuseractive"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L199",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_resetuserpassword",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_resetuserpassword"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L212",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_assertmembership",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_assertmembership"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L223",
"weight": 1.0,
"_src": "src_lib_server_services_users_ts",
"_tgt": "users_isself",
"confidence_score": 1.0,
"source": "src_lib_server_services_users_ts",
"target": "users_isself"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\admin\\users\\+page.server.ts",
"source_location": "L18",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "users_listcompanyusers",
"source": "users_listcompanyusers",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L143",
"weight": 1.0,
"_src": "users_setuserroleincompany",
"_tgt": "users_countadmins",
"confidence_score": 1.0,
"source": "users_countadmins",
"target": "users_setuserroleincompany"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L166",
"weight": 1.0,
"_src": "users_removeuserfromcompany",
"_tgt": "users_countadmins",
"confidence_score": 1.0,
"source": "users_countadmins",
"target": "users_removeuserfromcompany"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L190",
"weight": 1.0,
"_src": "users_setuseractive",
"_tgt": "users_countadmins",
"confidence_score": 1.0,
"source": "users_countadmins",
"target": "users_setuseractive"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L70",
"weight": 1.0,
"_src": "users_createuserandaddtocompany",
"_tgt": "email_normalizeemail",
"source": "users_createuserandaddtocompany",
"target": "email_normalizeemail"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L124",
"weight": 1.0,
"_src": "users_updatedisplayname",
"_tgt": "users_assertmembership",
"confidence_score": 1.0,
"source": "users_updatedisplayname",
"target": "users_assertmembership"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L135",
"weight": 1.0,
"_src": "users_setuserroleincompany",
"_tgt": "users_assertmembership",
"confidence_score": 1.0,
"source": "users_setuserroleincompany",
"target": "users_assertmembership"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L158",
"weight": 1.0,
"_src": "users_removeuserfromcompany",
"_tgt": "users_assertmembership",
"confidence_score": 1.0,
"source": "users_removeuserfromcompany",
"target": "users_assertmembership"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L171",
"weight": 1.0,
"_src": "users_removeuserfromcompany",
"_tgt": "s3_s3storage_delete",
"source": "users_removeuserfromcompany",
"target": "s3_s3storage_delete"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L181",
"weight": 1.0,
"_src": "users_setuseractive",
"_tgt": "users_assertmembership",
"confidence_score": 1.0,
"source": "users_setuseractive",
"target": "users_assertmembership"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\users.ts",
"source_location": "L204",
"weight": 1.0,
"_src": "users_resetuserpassword",
"_tgt": "users_assertmembership",
"confidence_score": 1.0,
"source": "users_resetuserpassword",
"target": "users_assertmembership"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "src_lib_server_services_wiki_ts",
"_tgt": "wiki_slugify",
"confidence_score": 1.0,
"source": "src_lib_server_services_wiki_ts",
"target": "wiki_slugify"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L19",
"weight": 1.0,
"_src": "src_lib_server_services_wiki_ts",
"_tgt": "wiki_scopeidmatches",
"confidence_score": 1.0,
"source": "src_lib_server_services_wiki_ts",
"target": "wiki_scopeidmatches"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L23",
"weight": 1.0,
"_src": "src_lib_server_services_wiki_ts",
"_tgt": "wiki_listpagesforscope",
"confidence_score": 1.0,
"source": "src_lib_server_services_wiki_ts",
"target": "wiki_listpagesforscope"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L47",
"weight": 1.0,
"_src": "src_lib_server_services_wiki_ts",
"_tgt": "wiki_getpagewithcurrentrevision",
"confidence_score": 1.0,
"source": "src_lib_server_services_wiki_ts",
"target": "wiki_getpagewithcurrentrevision"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L80",
"weight": 1.0,
"_src": "src_lib_server_services_wiki_ts",
"_tgt": "wiki_listrevisions",
"confidence_score": 1.0,
"source": "src_lib_server_services_wiki_ts",
"target": "wiki_listrevisions"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L102",
"weight": 1.0,
"_src": "src_lib_server_services_wiki_ts",
"_tgt": "wiki_getrevision",
"confidence_score": 1.0,
"source": "src_lib_server_services_wiki_ts",
"target": "wiki_getrevision"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L125",
"weight": 1.0,
"_src": "src_lib_server_services_wiki_ts",
"_tgt": "wiki_upsertpage",
"confidence_score": 1.0,
"source": "src_lib_server_services_wiki_ts",
"target": "wiki_upsertpage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L214",
"weight": 1.0,
"_src": "src_lib_server_services_wiki_ts",
"_tgt": "wiki_softdeletepage",
"confidence_score": 1.0,
"source": "src_lib_server_services_wiki_ts",
"target": "wiki_softdeletepage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L225",
"weight": 1.0,
"_src": "src_lib_server_services_wiki_ts",
"_tgt": "wiki_searchpages",
"confidence_score": 1.0,
"source": "src_lib_server_services_wiki_ts",
"target": "wiki_searchpages"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L135",
"weight": 1.0,
"_src": "wiki_upsertpage",
"_tgt": "wiki_slugify",
"confidence_score": 1.0,
"source": "wiki_slugify",
"target": "wiki_upsertpage"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L40",
"weight": 1.0,
"_src": "wiki_listpagesforscope",
"_tgt": "wiki_scopeidmatches",
"confidence_score": 1.0,
"source": "wiki_scopeidmatches",
"target": "wiki_listpagesforscope"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L60",
"weight": 1.0,
"_src": "wiki_getpagewithcurrentrevision",
"_tgt": "wiki_scopeidmatches",
"confidence_score": 1.0,
"source": "wiki_scopeidmatches",
"target": "wiki_getpagewithcurrentrevision"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\wiki.ts",
"source_location": "L249",
"weight": 1.0,
"_src": "wiki_searchpages",
"_tgt": "wiki_scopeidmatches",
"confidence_score": 1.0,
"source": "wiki_scopeidmatches",
"target": "wiki_searchpages"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\+page.server.ts",
"source_location": "L16",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "wiki_listpagesforscope",
"source": "wiki_listpagesforscope",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\+page.server.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "wiki_getpagewithcurrentrevision",
"source": "wiki_getpagewithcurrentrevision",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\history\\+page.server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "wiki_listrevisions",
"source": "wiki_listrevisions",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\revisions\\[rev]\\+page.server.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "wiki_getrevision",
"source": "wiki_getrevision",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\+page.server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "wiki_searchpages",
"source": "wiki_searchpages",
"target": "page_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_lib_server_services_work_packages_ts",
"_tgt": "work_packages_assertproject",
"confidence_score": 1.0,
"source": "src_lib_server_services_work_packages_ts",
"target": "work_packages_assertproject"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L20",
"weight": 1.0,
"_src": "src_lib_server_services_work_packages_ts",
"_tgt": "work_packages_listworkpackagesforproject",
"confidence_score": 1.0,
"source": "src_lib_server_services_work_packages_ts",
"target": "work_packages_listworkpackagesforproject"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L47",
"weight": 1.0,
"_src": "src_lib_server_services_work_packages_ts",
"_tgt": "work_packages_createworkpackage",
"confidence_score": 1.0,
"source": "src_lib_server_services_work_packages_ts",
"target": "work_packages_createworkpackage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L72",
"weight": 1.0,
"_src": "src_lib_server_services_work_packages_ts",
"_tgt": "work_packages_getworkpackage",
"confidence_score": 1.0,
"source": "src_lib_server_services_work_packages_ts",
"target": "work_packages_getworkpackage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L88",
"weight": 1.0,
"_src": "src_lib_server_services_work_packages_ts",
"_tgt": "work_packages_updateworkpackage",
"confidence_score": 1.0,
"source": "src_lib_server_services_work_packages_ts",
"target": "work_packages_updateworkpackage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L104",
"weight": 1.0,
"_src": "src_lib_server_services_work_packages_ts",
"_tgt": "work_packages_softdeleteworkpackage",
"confidence_score": 1.0,
"source": "src_lib_server_services_work_packages_ts",
"target": "work_packages_softdeleteworkpackage"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L21",
"weight": 1.0,
"_src": "work_packages_listworkpackagesforproject",
"_tgt": "work_packages_assertproject",
"confidence_score": 1.0,
"source": "work_packages_assertproject",
"target": "work_packages_listworkpackagesforproject"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L53",
"weight": 1.0,
"_src": "work_packages_createworkpackage",
"_tgt": "work_packages_assertproject",
"confidence_score": 1.0,
"source": "work_packages_assertproject",
"target": "work_packages_createworkpackage"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\+page.server.ts",
"source_location": "L11",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "work_packages_listworkpackagesforproject",
"source": "work_packages_listworkpackagesforproject",
"target": "page_server_load"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L93",
"weight": 1.0,
"_src": "work_packages_updateworkpackage",
"_tgt": "work_packages_getworkpackage",
"confidence_score": 1.0,
"source": "work_packages_getworkpackage",
"target": "work_packages_updateworkpackage"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\work-packages.ts",
"source_location": "L105",
"weight": 1.0,
"_src": "work_packages_softdeleteworkpackage",
"_tgt": "work_packages_getworkpackage",
"confidence_score": 1.0,
"source": "work_packages_getworkpackage",
"target": "work_packages_softdeleteworkpackage"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\+page.server.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "work_packages_getworkpackage",
"source": "work_packages_getworkpackage",
"target": "page_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\index.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "src_lib_server_storage_index_ts",
"_tgt": "index_getstorage",
"confidence_score": 1.0,
"source": "src_lib_server_storage_index_ts",
"target": "index_getstorage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\index.ts",
"source_location": "L35",
"weight": 1.0,
"_src": "src_lib_server_storage_index_ts",
"_tgt": "index_setstoragefortesting",
"confidence_score": 1.0,
"source": "src_lib_server_storage_index_ts",
"target": "index_setstoragefortesting"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\api\\files\\+server.ts",
"source_location": "L7",
"weight": 1.0,
"_src": "server_get",
"_tgt": "index_getstorage",
"source": "index_getstorage",
"target": "server_get"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L15",
"weight": 1.0,
"_src": "src_lib_server_storage_local_ts",
"_tgt": "local_localdiskstorage",
"confidence_score": 1.0,
"source": "src_lib_server_storage_local_ts",
"target": "local_localdiskstorage"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L16",
"weight": 1.0,
"_src": "local_localdiskstorage",
"_tgt": "local_localdiskstorage_constructor",
"confidence_score": 1.0,
"source": "local_localdiskstorage",
"target": "local_localdiskstorage_constructor"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L22",
"weight": 1.0,
"_src": "local_localdiskstorage",
"_tgt": "local_localdiskstorage_resolve",
"confidence_score": 1.0,
"source": "local_localdiskstorage",
"target": "local_localdiskstorage_resolve"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L29",
"weight": 1.0,
"_src": "local_localdiskstorage",
"_tgt": "local_localdiskstorage_put",
"confidence_score": 1.0,
"source": "local_localdiskstorage",
"target": "local_localdiskstorage_put"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L67",
"weight": 1.0,
"_src": "local_localdiskstorage",
"_tgt": "local_localdiskstorage_get",
"confidence_score": 1.0,
"source": "local_localdiskstorage",
"target": "local_localdiskstorage_get"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L77",
"weight": 1.0,
"_src": "local_localdiskstorage",
"_tgt": "local_localdiskstorage_head",
"confidence_score": 1.0,
"source": "local_localdiskstorage",
"target": "local_localdiskstorage_head"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L82",
"weight": 1.0,
"_src": "local_localdiskstorage",
"_tgt": "local_localdiskstorage_delete",
"confidence_score": 1.0,
"source": "local_localdiskstorage",
"target": "local_localdiskstorage_delete"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L88",
"weight": 1.0,
"_src": "local_localdiskstorage",
"_tgt": "local_localdiskstorage_generatekey",
"confidence_score": 1.0,
"source": "local_localdiskstorage",
"target": "local_localdiskstorage_generatekey"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L92",
"weight": 1.0,
"_src": "local_localdiskstorage",
"_tgt": "local_localdiskstorage_getsignedurl",
"confidence_score": 1.0,
"source": "local_localdiskstorage",
"target": "local_localdiskstorage_getsignedurl"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L108",
"weight": 1.0,
"_src": "local_localdiskstorage",
"_tgt": "local_localdiskstorage_verifysignedurl",
"confidence_score": 1.0,
"source": "local_localdiskstorage",
"target": "local_localdiskstorage_verifysignedurl"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L30",
"weight": 1.0,
"_src": "local_localdiskstorage_put",
"_tgt": "local_localdiskstorage_resolve",
"confidence_score": 1.0,
"source": "local_localdiskstorage_resolve",
"target": "local_localdiskstorage_put"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L68",
"weight": 1.0,
"_src": "local_localdiskstorage_get",
"_tgt": "local_localdiskstorage_resolve",
"confidence_score": 1.0,
"source": "local_localdiskstorage_resolve",
"target": "local_localdiskstorage_get"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L78",
"weight": 1.0,
"_src": "local_localdiskstorage_head",
"_tgt": "local_localdiskstorage_resolve",
"confidence_score": 1.0,
"source": "local_localdiskstorage_resolve",
"target": "local_localdiskstorage_head"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L83",
"weight": 1.0,
"_src": "local_localdiskstorage_delete",
"_tgt": "local_localdiskstorage_resolve",
"confidence_score": 1.0,
"source": "local_localdiskstorage_resolve",
"target": "local_localdiskstorage_delete"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L109",
"weight": 1.0,
"_src": "local_localdiskstorage_verifysignedurl",
"_tgt": "local_localdiskstorage_get",
"confidence_score": 1.0,
"source": "local_localdiskstorage_get",
"target": "local_localdiskstorage_verifysignedurl"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\storage\\local.ts",
"source_location": "L89",
"weight": 1.0,
"_src": "local_localdiskstorage_generatekey",
"_tgt": "types_generatestoragekey",
"source": "local_localdiskstorage_generatekey",
"target": "types_generatestoragekey"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\api\\files\\+server.ts",
"source_location": "L14",
"weight": 1.0,
"_src": "server_get",
"_tgt": "local_localdiskstorage_verifysignedurl",
"source": "local_localdiskstorage_verifysignedurl",
"target": "server_get"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L30",
"weight": 1.0,
"_src": "src_lib_server_storage_s3_ts",
"_tgt": "s3_s3storage",
"confidence_score": 1.0,
"source": "src_lib_server_storage_s3_ts",
"target": "s3_s3storage"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L115",
"weight": 1.0,
"_src": "src_lib_server_storage_s3_ts",
"_tgt": "s3_streamtobuffer",
"confidence_score": 1.0,
"source": "src_lib_server_storage_s3_ts",
"target": "s3_streamtobuffer"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L34",
"weight": 1.0,
"_src": "s3_s3storage",
"_tgt": "s3_s3storage_constructor",
"confidence_score": 1.0,
"source": "s3_s3storage",
"target": "s3_s3storage_constructor"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L50",
"weight": 1.0,
"_src": "s3_s3storage",
"_tgt": "s3_s3storage_generatekey",
"confidence_score": 1.0,
"source": "s3_s3storage",
"target": "s3_s3storage_generatekey"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L54",
"weight": 1.0,
"_src": "s3_s3storage",
"_tgt": "s3_s3storage_put",
"confidence_score": 1.0,
"source": "s3_s3storage",
"target": "s3_s3storage_put"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L77",
"weight": 1.0,
"_src": "s3_s3storage",
"_tgt": "s3_s3storage_get",
"confidence_score": 1.0,
"source": "s3_s3storage",
"target": "s3_s3storage_get"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L89",
"weight": 1.0,
"_src": "s3_s3storage",
"_tgt": "s3_s3storage_head",
"confidence_score": 1.0,
"source": "s3_s3storage",
"target": "s3_s3storage_head"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L99",
"weight": 1.0,
"_src": "s3_s3storage",
"_tgt": "s3_s3storage_delete",
"confidence_score": 1.0,
"source": "s3_s3storage",
"target": "s3_s3storage_delete"
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L103",
"weight": 1.0,
"_src": "s3_s3storage",
"_tgt": "s3_s3storage_getsignedurl",
"confidence_score": 1.0,
"source": "s3_s3storage",
"target": "s3_s3storage_getsignedurl"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L51",
"weight": 1.0,
"_src": "s3_s3storage_generatekey",
"_tgt": "types_generatestoragekey",
"source": "s3_s3storage_generatekey",
"target": "types_generatestoragekey"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\s3.ts",
"source_location": "L57",
"weight": 1.0,
"_src": "s3_s3storage_put",
"_tgt": "s3_streamtobuffer",
"confidence_score": 1.0,
"source": "s3_s3storage_put",
"target": "s3_streamtobuffer"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\logout\\+server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "server_handlelogout",
"_tgt": "s3_s3storage_delete",
"source": "s3_s3storage_delete",
"target": "server_handlelogout"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\storage\\types.ts",
"source_location": "L40",
"weight": 1.0,
"_src": "src_lib_server_storage_types_ts",
"_tgt": "types_generatestoragekey",
"confidence_score": 1.0,
"source": "src_lib_server_storage_types_ts",
"target": "types_generatestoragekey"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L24",
"weight": 1.0,
"_src": "src_lib_server_validation_custom_fields_ts",
"_tgt": "custom_fields_validatorfor",
"confidence_score": 1.0,
"source": "src_lib_server_validation_custom_fields_ts",
"target": "custom_fields_validatorfor"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L70",
"weight": 1.0,
"_src": "src_lib_server_validation_custom_fields_ts",
"_tgt": "custom_fields_buildcustomfieldsschema",
"confidence_score": 1.0,
"source": "src_lib_server_validation_custom_fields_ts",
"target": "custom_fields_buildcustomfieldsschema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L99",
"weight": 1.0,
"_src": "src_lib_server_validation_custom_fields_ts",
"_tgt": "custom_fields_getcachedcustomfieldsschema",
"confidence_score": 1.0,
"source": "src_lib_server_validation_custom_fields_ts",
"target": "custom_fields_getcachedcustomfieldsschema"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L111",
"weight": 1.0,
"_src": "src_lib_server_validation_custom_fields_ts",
"_tgt": "custom_fields_clearcustomfieldscache",
"confidence_score": 1.0,
"source": "src_lib_server_validation_custom_fields_ts",
"target": "custom_fields_clearcustomfieldscache"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L73",
"weight": 1.0,
"_src": "custom_fields_buildcustomfieldsschema",
"_tgt": "custom_fields_validatorfor",
"confidence_score": 1.0,
"source": "custom_fields_validatorfor",
"target": "custom_fields_buildcustomfieldsschema"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L106",
"weight": 1.0,
"_src": "custom_fields_getcachedcustomfieldsschema",
"_tgt": "custom_fields_buildcustomfieldsschema",
"confidence_score": 1.0,
"source": "custom_fields_buildcustomfieldsschema",
"target": "custom_fields_getcachedcustomfieldsschema"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\validation\\custom-fields.ts",
"source_location": "L104",
"weight": 1.0,
"_src": "custom_fields_getcachedcustomfieldsschema",
"_tgt": "server_get",
"source": "custom_fields_getcachedcustomfieldsschema",
"target": "server_get"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\utils\\email.ts",
"source_location": "L1",
"weight": 1.0,
"_src": "src_lib_utils_email_ts",
"_tgt": "email_normalizeemail",
"confidence_score": 1.0,
"source": "src_lib_utils_email_ts",
"target": "email_normalizeemail"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\+layout.server.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "src_routes_app_layout_server_ts",
"_tgt": "layout_server_load",
"confidence_score": 1.0,
"source": "src_routes_app_layout_server_ts",
"target": "layout_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\+layout.server.ts",
"source_location": "L11",
"weight": 1.0,
"_src": "src_routes_app_assets_id_layout_server_ts",
"_tgt": "layout_server_load",
"confidence_score": 1.0,
"source": "layout_server_load",
"target": "src_routes_app_assets_id_layout_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\+layout.server.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_routes_app_projects_id_layout_server_ts",
"_tgt": "layout_server_load",
"confidence_score": 1.0,
"source": "layout_server_load",
"target": "src_routes_app_projects_id_layout_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+layout.server.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "src_routes_app_properties_id_layout_server_ts",
"_tgt": "layout_server_load",
"confidence_score": 1.0,
"source": "layout_server_load",
"target": "src_routes_app_properties_id_layout_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\+page.server.ts",
"source_location": "L4",
"weight": 1.0,
"_src": "src_routes_app_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "src_routes_app_page_server_ts",
"target": "page_server_load"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\+page.server.ts",
"source_location": "L7",
"weight": 1.0,
"_src": "src_routes_app_admin_asset_types_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_admin_asset_types_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\[id]\\+page.server.ts",
"source_location": "L14",
"weight": 1.0,
"_src": "src_routes_app_admin_asset_types_id_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_admin_asset_types_id_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\admin\\company\\+page.server.ts",
"source_location": "L28",
"weight": 1.0,
"_src": "src_routes_app_admin_company_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_admin_company_page_server_ts"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\+page.server.ts",
"source_location": "L32",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "page_server_parsesettings",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "page_server_parsesettings"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\admin\\users\\+page.server.ts",
"source_location": "L16",
"weight": 1.0,
"_src": "src_routes_app_admin_users_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_admin_users_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\admin\\users\\new\\+page.server.ts",
"source_location": "L17",
"weight": 1.0,
"_src": "src_routes_app_admin_users_new_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_admin_users_new_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\+page.server.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "src_routes_app_assets_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\new\\+page.server.ts",
"source_location": "L11",
"weight": 1.0,
"_src": "src_routes_app_assets_new_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_new_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\+page.server.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "src_routes_app_assets_id_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_id_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\documents\\+page.server.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "src_routes_app_assets_id_documents_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_id_documents_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\history\\+page.server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "src_routes_app_assets_id_history_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_id_history_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\label\\+page.server.ts",
"source_location": "L4",
"weight": 1.0,
"_src": "src_routes_app_assets_id_label_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_id_label_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\logs\\+page.server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "src_routes_app_assets_id_logs_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_id_logs_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\+page.server.ts",
"source_location": "L18",
"weight": 1.0,
"_src": "src_routes_app_assets_id_maintenance_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_id_maintenance_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\maintenance\\events\\[eventId]\\+page.server.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "src_routes_app_assets_id_maintenance_events_eventid_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_id_maintenance_events_eventid_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\move\\+page.server.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "src_routes_app_assets_id_move_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_assets_id_move_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\checklists\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_checklists_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_checklists_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\checklists\\[id]\\+page.server.ts",
"source_location": "L11",
"weight": 1.0,
"_src": "src_routes_app_checklists_id_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_checklists_id_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\maintenance\\+page.server.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_routes_app_maintenance_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_maintenance_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\notifications\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_notifications_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_notifications_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\+page.server.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_routes_app_projects_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\assets\\+page.server.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_routes_app_projects_id_assets_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_assets_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_projects_id_decisions_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_decisions_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\documents\\+page.server.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "src_routes_app_projects_id_documents_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_documents_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\+page.server.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_routes_app_projects_id_wiki_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_wiki_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_projects_id_wiki_slug_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_wiki_slug_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\edit\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_projects_id_wiki_slug_edit_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_wiki_slug_edit_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\history\\+page.server.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_routes_app_projects_id_wiki_slug_history_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_wiki_slug_history_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\wiki\\[slug]\\revisions\\[rev]\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_projects_id_wiki_slug_revisions_rev_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_wiki_slug_revisions_rev_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\+page.server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "src_routes_app_projects_id_work_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_work_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\+page.server.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "src_routes_app_projects_id_work_wpid_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_work_wpid_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\work\\[wpId]\\[taskId]\\+page.server.ts",
"source_location": "L14",
"weight": 1.0,
"_src": "src_routes_app_projects_id_work_wpid_taskid_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_projects_id_work_wpid_taskid_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\+page.server.ts",
"source_location": "L49",
"weight": 1.0,
"_src": "src_routes_app_properties_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_properties_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\accounts\\+page.server.ts",
"source_location": "L32",
"weight": 1.0,
"_src": "src_routes_app_properties_id_accounts_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_properties_id_accounts_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\assets\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_properties_id_assets_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_properties_id_assets_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\documents\\+page.server.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "src_routes_app_properties_id_documents_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_properties_id_documents_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\rooms\\+page.server.ts",
"source_location": "L15",
"weight": 1.0,
"_src": "src_routes_app_properties_id_rooms_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_properties_id_rooms_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\settings\\notifications\\+page.server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "src_routes_app_settings_notifications_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_settings_notifications_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\wiki\\+page.server.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_routes_app_wiki_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_wiki_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_wiki_slug_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_wiki_slug_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\edit\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_wiki_slug_edit_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_wiki_slug_edit_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\history\\+page.server.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_routes_app_wiki_slug_history_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_wiki_slug_history_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\wiki\\[slug]\\revisions\\[rev]\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_wiki_slug_revisions_rev_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_app_wiki_slug_revisions_rev_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(auth)\\login\\+page.server.ts",
"source_location": "L22",
"weight": 1.0,
"_src": "src_routes_auth_login_page_server_ts",
"_tgt": "page_server_load",
"confidence_score": 1.0,
"source": "page_server_load",
"target": "src_routes_auth_login_page_server_ts"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\new\\+page.server.ts",
"source_location": "L33",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "server_get",
"source": "page_server_load",
"target": "server_get"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\todos\\+page.server.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "checklists_listinstancesforproperties",
"source": "page_server_load",
"target": "checklists_listinstancesforproperties"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L84",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "expenses_listexpensesforproperties",
"source": "page_server_load",
"target": "expenses_listexpensesforproperties"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L95",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "expenses_monthlyseriesforproperties",
"source": "page_server_load",
"target": "expenses_monthlyseriesforproperties"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L96",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "expenses_summaryforproperties",
"source": "page_server_load",
"target": "expenses_summaryforproperties"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\maintenance\\+page.server.ts",
"source_location": "L16",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "maintenance_listschedulesforproperties",
"source": "page_server_load",
"target": "maintenance_listschedulesforproperties"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\maintenance\\+page.server.ts",
"source_location": "L17",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "maintenance_listeventsforproperties",
"source": "page_server_load",
"target": "maintenance_listeventsforproperties"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\[id]\\+page.server.ts",
"source_location": "L34",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "properties_getdescendantids",
"source": "page_server_load",
"target": "properties_getdescendantids"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\+page.server.ts",
"source_location": "L52",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "page_server_flattentree",
"source": "page_server_load",
"target": "page_server_flattentree",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\new\\+page.server.ts",
"source_location": "L26",
"weight": 1.0,
"_src": "src_routes_app_properties_new_page_server_ts",
"_tgt": "page_server_load",
"source": "page_server_load",
"target": "src_routes_app_properties_new_page_server_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+page.server.ts",
"source_location": "L28",
"weight": 1.0,
"_src": "src_routes_app_properties_id_page_server_ts",
"_tgt": "page_server_load",
"source": "page_server_load",
"target": "src_routes_app_properties_id_page_server_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L71",
"weight": 1.0,
"_src": "src_routes_app_properties_id_expenses_page_server_ts",
"_tgt": "page_server_load",
"source": "page_server_load",
"target": "src_routes_app_properties_id_expenses_page_server_ts",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L73",
"weight": 1.0,
"_src": "page_server_load",
"_tgt": "page_server_parserange",
"source": "page_server_load",
"target": "page_server_parserange",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\+page.server.ts",
"source_location": "L24",
"weight": 1.0,
"_src": "src_routes_app_properties_id_expenses_import_page_server_ts",
"_tgt": "page_server_load",
"source": "page_server_load",
"target": "src_routes_app_properties_id_expenses_import_page_server_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\maintenance\\+page.server.ts",
"source_location": "L9",
"weight": 1.0,
"_src": "src_routes_app_properties_id_maintenance_page_server_ts",
"_tgt": "page_server_load",
"source": "page_server_load",
"target": "src_routes_app_properties_id_maintenance_page_server_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\sub-properties\\+page.server.ts",
"source_location": "L7",
"weight": 1.0,
"_src": "src_routes_app_properties_id_sub_properties_page_server_ts",
"_tgt": "page_server_load",
"source": "page_server_load",
"target": "src_routes_app_properties_id_sub_properties_page_server_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\todos\\+page.server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_properties_id_todos_page_server_ts",
"_tgt": "page_server_load",
"source": "page_server_load",
"target": "src_routes_app_properties_id_todos_page_server_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\admin\\asset-types\\[id]\\+page.server.ts",
"source_location": "L69",
"weight": 1.0,
"_src": "src_routes_app_admin_asset_types_id_page_server_ts",
"_tgt": "page_server_parseenumvalues",
"confidence_score": 1.0,
"source": "src_routes_app_admin_asset_types_id_page_server_ts",
"target": "page_server_parseenumvalues"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\admin\\company\\+page.server.ts",
"source_location": "L19",
"weight": 1.0,
"_src": "src_routes_app_admin_company_page_server_ts",
"_tgt": "page_server_parsesettings",
"confidence_score": 1.0,
"source": "src_routes_app_admin_company_page_server_ts",
"target": "page_server_parsesettings"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L54",
"weight": 1.0,
"_src": "src_routes_app_properties_id_expenses_page_server_ts",
"_tgt": "page_server_parsesettings",
"source": "page_server_parsesettings",
"target": "src_routes_app_properties_id_expenses_page_server_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\+page.server.ts",
"source_location": "L15",
"weight": 1.0,
"_src": "src_routes_app_properties_id_expenses_import_page_server_ts",
"_tgt": "page_server_parsesettings",
"source": "page_server_parsesettings",
"target": "src_routes_app_properties_id_expenses_import_page_server_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\export.csv\\+server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_assets_export_csv_server_ts",
"_tgt": "server_get",
"confidence_score": 1.0,
"source": "src_routes_app_assets_export_csv_server_ts",
"target": "server_get"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\export.csv\\+server.ts",
"source_location": "L54",
"weight": 1.0,
"_src": "src_routes_app_assets_export_csv_server_ts",
"_tgt": "server_today",
"confidence_score": 1.0,
"source": "src_routes_app_assets_export_csv_server_ts",
"target": "server_today"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\export.csv\\+server.ts",
"source_location": "L35",
"weight": 1.0,
"_src": "server_get",
"_tgt": "server_today",
"confidence_score": 1.0,
"source": "server_get",
"target": "server_today"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\maintenance\\export.csv\\+server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_maintenance_export_csv_server_ts",
"_tgt": "server_get",
"confidence_score": 1.0,
"source": "server_get",
"target": "src_routes_app_maintenance_export_csv_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\export.csv\\+server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_app_projects_id_decisions_export_csv_server_ts",
"_tgt": "server_get",
"confidence_score": 1.0,
"source": "server_get",
"target": "src_routes_app_projects_id_decisions_export_csv_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\api\\files\\+server.ts",
"source_location": "L6",
"weight": 1.0,
"_src": "src_routes_api_files_server_ts",
"_tgt": "server_get",
"confidence_score": 1.0,
"source": "server_get",
"target": "src_routes_api_files_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\api\\qr\\+server.ts",
"source_location": "L10",
"weight": 1.0,
"_src": "src_routes_api_qr_server_ts",
"_tgt": "server_get",
"confidence_score": 1.0,
"source": "server_get",
"target": "src_routes_api_qr_server_ts"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\api\\qr\\+server.ts",
"source_location": "L17",
"weight": 1.0,
"_src": "server_get",
"_tgt": "server_clamp",
"confidence_score": 1.0,
"source": "server_get",
"target": "server_clamp"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\api\\documents\\+server.ts",
"source_location": "L17",
"weight": 1.0,
"_src": "server_post",
"_tgt": "server_get",
"source": "server_get",
"target": "server_post"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L288",
"weight": 1.0,
"_src": "expenses_monthlyseriesforproperties",
"_tgt": "server_get",
"source": "server_get",
"target": "expenses_monthlyseriesforproperties"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "src\\routes\\(app)\\properties\\+page.server.ts",
"source_location": "L19",
"weight": 1.0,
"_src": "page_server_flattentree",
"_tgt": "server_get",
"source": "server_get",
"target": "page_server_flattentree"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\template.csv\\+server.ts",
"source_location": "L7",
"weight": 1.0,
"_src": "src_routes_app_properties_id_expenses_import_template_csv_server_ts",
"_tgt": "server_get",
"source": "server_get",
"target": "src_routes_app_properties_id_expenses_import_template_csv_server_ts",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\maintenance\\export.csv\\+server.ts",
"source_location": "L30",
"weight": 1.0,
"_src": "src_routes_app_maintenance_export_csv_server_ts",
"_tgt": "server_today",
"confidence_score": 1.0,
"source": "server_today",
"target": "src_routes_app_maintenance_export_csv_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\decisions\\export.csv\\+server.ts",
"source_location": "L38",
"weight": 1.0,
"_src": "src_routes_app_projects_id_decisions_export_csv_server_ts",
"_tgt": "server_today",
"confidence_score": 1.0,
"source": "server_today",
"target": "src_routes_app_projects_id_decisions_export_csv_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\assets\\[id]\\+page.server.ts",
"source_location": "L44",
"weight": 1.0,
"_src": "src_routes_app_assets_id_page_server_ts",
"_tgt": "page_server_e2n",
"confidence_score": 1.0,
"source": "src_routes_app_assets_id_page_server_ts",
"target": "page_server_e2n"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\new\\+page.server.ts",
"source_location": "L15",
"weight": 1.0,
"_src": "src_routes_app_projects_new_page_server_ts",
"_tgt": "page_server_e2n",
"confidence_score": 1.0,
"source": "page_server_e2n",
"target": "src_routes_app_projects_new_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\projects\\[id]\\+page.server.ts",
"source_location": "L15",
"weight": 1.0,
"_src": "src_routes_app_projects_id_page_server_ts",
"_tgt": "page_server_e2n",
"confidence_score": 1.0,
"source": "page_server_e2n",
"target": "src_routes_app_projects_id_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+page.server.ts",
"source_location": "L26",
"weight": 1.0,
"_src": "src_routes_app_properties_id_page_server_ts",
"_tgt": "page_server_e2n",
"confidence_score": 1.0,
"source": "page_server_e2n",
"target": "src_routes_app_properties_id_page_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\+page.server.ts",
"source_location": "L15",
"weight": 1.0,
"_src": "src_routes_app_properties_page_server_ts",
"_tgt": "page_server_flattentree",
"source": "src_routes_app_properties_page_server_ts",
"target": "page_server_flattentree",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\new\\+page.server.ts",
"source_location": "L22",
"weight": 1.0,
"_src": "src_routes_app_properties_new_page_server_ts",
"_tgt": "page_server_emptytonull",
"confidence_score": 1.0,
"source": "src_routes_app_properties_new_page_server_ts",
"target": "page_server_emptytonull"
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\new\\+page.server.ts",
"source_location": "L2",
"weight": 1.0,
"_src": "src_routes_app_properties_new_page_server_ts",
"_tgt": "drizzle_orm",
"source": "src_routes_app_properties_new_page_server_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+layout.server.ts",
"source_location": "L2",
"weight": 1.0,
"_src": "src_routes_app_properties_id_layout_server_ts",
"_tgt": "drizzle_orm",
"source": "src_routes_app_properties_id_layout_server_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\+page.server.ts",
"source_location": "L2",
"weight": 1.0,
"_src": "src_routes_app_properties_id_page_server_ts",
"_tgt": "drizzle_orm",
"source": "src_routes_app_properties_id_page_server_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\api\\documents\\+server.ts",
"source_location": "L12",
"weight": 1.0,
"_src": "src_routes_api_documents_server_ts",
"_tgt": "server_post",
"confidence_score": 1.0,
"source": "src_routes_api_documents_server_ts",
"target": "server_post"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\switch-company\\+server.ts",
"source_location": "L8",
"weight": 1.0,
"_src": "src_routes_switch_company_server_ts",
"_tgt": "server_post",
"confidence_score": 1.0,
"source": "server_post",
"target": "src_routes_switch_company_server_ts"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\api\\qr\\+server.ts",
"source_location": "L42",
"weight": 1.0,
"_src": "src_routes_api_qr_server_ts",
"_tgt": "server_clamp",
"confidence_score": 1.0,
"source": "src_routes_api_qr_server_ts",
"target": "server_clamp"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\logout\\+server.ts",
"source_location": "L5",
"weight": 1.0,
"_src": "src_routes_logout_server_ts",
"_tgt": "server_handlelogout",
"confidence_score": 1.0,
"source": "src_routes_logout_server_ts",
"target": "server_handlelogout"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "README.md",
"source_location": "L4,L178",
"weight": 1.0,
"_src": "readme_buildfor_life_ops",
"_tgt": "readme_buildfor_life_budget",
"source": "readme_buildfor_life_ops",
"target": "readme_buildfor_life_budget"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.85,
"source_file": "README.md",
"source_location": "L4,L179",
"weight": 1.0,
"_src": "readme_buildfor_life_ops",
"_tgt": "readme_buildfor_life_repair",
"source": "readme_buildfor_life_ops",
"target": "readme_buildfor_life_repair"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L8",
"weight": 1.0,
"_src": "readme_buildfor_life_ops",
"_tgt": "readme_stack_sveltekit5",
"source": "readme_buildfor_life_ops",
"target": "readme_stack_sveltekit5"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L9",
"weight": 1.0,
"_src": "readme_buildfor_life_ops",
"_tgt": "readme_stack_tailwind_v4",
"source": "readme_buildfor_life_ops",
"target": "readme_stack_tailwind_v4"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L10",
"weight": 1.0,
"_src": "readme_buildfor_life_ops",
"_tgt": "readme_stack_postgres_drizzle",
"source": "readme_buildfor_life_ops",
"target": "readme_stack_postgres_drizzle"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L11",
"weight": 1.0,
"_src": "readme_buildfor_life_ops",
"_tgt": "readme_auth_argon2id",
"source": "readme_buildfor_life_ops",
"target": "readme_auth_argon2id"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L12",
"weight": 1.0,
"_src": "readme_buildfor_life_ops",
"_tgt": "readme_easymde",
"source": "readme_buildfor_life_ops",
"target": "readme_easymde"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L12",
"weight": 1.0,
"_src": "readme_buildfor_life_ops",
"_tgt": "readme_sharp",
"source": "readme_buildfor_life_ops",
"target": "readme_sharp"
},
{
"relation": "implements",
"confidence": "INFERRED",
"confidence_score": 0.9,
"source_file": "src/app.html",
"source_location": "L1-L20",
"weight": 1.0,
"_src": "apphtml_root",
"_tgt": "readme_stack_sveltekit5",
"source": "readme_stack_sveltekit5",
"target": "apphtml_root"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L9,L17",
"weight": 1.0,
"_src": "apphtml_tailwind_body_classes",
"_tgt": "readme_stack_tailwind_v4",
"source": "readme_stack_tailwind_v4",
"target": "apphtml_tailwind_body_classes"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L154,L12",
"weight": 1.0,
"_src": "readme_roadmap_phase4",
"_tgt": "readme_easymde",
"source": "readme_easymde",
"target": "readme_roadmap_phase4"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L13",
"weight": 1.0,
"_src": "readme_storage_adapter",
"_tgt": "readme_local_disk_storage",
"source": "readme_storage_adapter",
"target": "readme_local_disk_storage"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L144",
"weight": 1.0,
"_src": "readme_storage_adapter",
"_tgt": "readme_s3_storage",
"source": "readme_storage_adapter",
"target": "readme_s3_storage"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L141-L144",
"weight": 1.0,
"_src": "readme_storage_model",
"_tgt": "readme_storage_adapter",
"source": "readme_storage_adapter",
"target": "readme_storage_model"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L143",
"weight": 1.0,
"_src": "readme_local_disk_storage",
"_tgt": "readme_hmac_signed_urls",
"source": "readme_local_disk_storage",
"target": "readme_hmac_signed_urls"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L120",
"weight": 1.0,
"_src": "readme_api_files_route",
"_tgt": "readme_local_disk_storage",
"source": "readme_local_disk_storage",
"target": "readme_api_files_route"
},
{
"relation": "semantically_similar_to",
"confidence": "INFERRED",
"confidence_score": 0.9,
"source_file": "README.md",
"source_location": "L13,L144",
"weight": 1.0,
"_src": "readme_local_disk_storage",
"_tgt": "readme_s3_storage",
"source": "readme_local_disk_storage",
"target": "readme_s3_storage"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L155",
"weight": 1.0,
"_src": "readme_roadmap_phase5",
"_tgt": "readme_s3_storage",
"source": "readme_s3_storage",
"target": "readme_roadmap_phase5"
},
{
"relation": "shares_data_with",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L108,L183",
"weight": 1.0,
"_src": "readme_env_dotenv",
"_tgt": "readme_env_ts",
"source": "readme_env_dotenv",
"target": "readme_env_ts"
},
{
"relation": "shares_data_with",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "README.md",
"source_location": "L122",
"weight": 1.0,
"_src": "readme_create_user_script",
"_tgt": "readme_db_schema_dir",
"source": "readme_create_user_script",
"target": "readme_db_schema_dir"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": "L9",
"weight": 1.0,
"_src": "readme_db_migrate",
"_tgt": "drizzle_readme_migrations",
"source": "readme_db_migrate",
"target": "drizzle_readme_migrations"
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": "L8",
"weight": 1.0,
"_src": "readme_db_generate",
"_tgt": "drizzle_readme_migrations",
"source": "readme_db_generate",
"target": "drizzle_readme_migrations"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": "L10",
"weight": 1.0,
"_src": "readme_db_push",
"_tgt": "drizzle_readme_migrations",
"source": "readme_db_push",
"target": "drizzle_readme_migrations"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": "L11",
"weight": 1.0,
"_src": "readme_db_studio",
"_tgt": "drizzle_readme_migrations",
"source": "readme_db_studio",
"target": "drizzle_readme_migrations"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L134",
"weight": 1.0,
"_src": "readme_auth_model",
"_tgt": "readme_sha256_cookie_hash",
"source": "readme_auth_model",
"target": "readme_sha256_cookie_hash"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L135",
"weight": 1.0,
"_src": "readme_auth_model",
"_tgt": "readme_sliding_renewal",
"source": "readme_auth_model",
"target": "readme_sliding_renewal"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L138",
"weight": 1.0,
"_src": "readme_auth_model",
"_tgt": "readme_company_users",
"source": "readme_auth_model",
"target": "readme_company_users"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L99,L135",
"weight": 1.0,
"_src": "readme_hooks_server",
"_tgt": "readme_auth_model",
"source": "readme_auth_model",
"target": "readme_hooks_server"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L137",
"weight": 1.0,
"_src": "readme_layout_app_group",
"_tgt": "readme_auth_model",
"source": "readme_auth_model",
"target": "readme_layout_app_group"
},
{
"relation": "implements",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L120,L143",
"weight": 1.0,
"_src": "readme_api_files_route",
"_tgt": "readme_hmac_signed_urls",
"source": "readme_hmac_signed_urls",
"target": "readme_api_files_route"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L151,L165",
"weight": 1.0,
"_src": "readme_roadmap_phase1",
"_tgt": "readme_decision_jsonb_custom_fields",
"source": "readme_roadmap_phase1",
"target": "readme_decision_jsonb_custom_fields"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L153,L169",
"weight": 1.0,
"_src": "readme_roadmap_phase3",
"_tgt": "readme_decision_decision_scope",
"source": "readme_roadmap_phase3",
"target": "readme_decision_decision_scope"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L165,L168",
"weight": 1.0,
"_src": "readme_decision_jsonb_custom_fields",
"_tgt": "readme_decision_immutable_keys",
"source": "readme_decision_jsonb_custom_fields",
"target": "readme_decision_immutable_keys"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L166-L167",
"weight": 1.0,
"_src": "readme_decision_xor_location",
"_tgt": "readme_decision_asset_history",
"source": "readme_decision_xor_location",
"target": "readme_decision_asset_history"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": "L17-L18",
"weight": 1.0,
"_src": "drizzle_readme_immutable_key_ref",
"_tgt": "readme_decision_immutable_keys",
"source": "readme_decision_immutable_keys",
"target": "drizzle_readme_immutable_key_ref"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": "L172",
"weight": 1.0,
"_src": "readme_decision_theme_key",
"_tgt": "apphtml_theme_bootstrap",
"source": "readme_decision_theme_key",
"target": "apphtml_theme_bootstrap"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": "L13-L18",
"weight": 1.0,
"_src": "drizzle_readme_review_rationale",
"_tgt": "drizzle_readme_migrations",
"source": "drizzle_readme_migrations",
"target": "drizzle_readme_review_rationale"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": "L16",
"weight": 1.0,
"_src": "drizzle_readme_concurrently_note",
"_tgt": "drizzle_readme_review_rationale",
"source": "drizzle_readme_review_rationale",
"target": "drizzle_readme_concurrently_note"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app.html",
"source_location": "L7-L14",
"weight": 1.0,
"_src": "apphtml_root",
"_tgt": "apphtml_theme_bootstrap",
"source": "apphtml_root",
"target": "apphtml_theme_bootstrap"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app.html",
"source_location": "L15,L18",
"weight": 1.0,
"_src": "apphtml_root",
"_tgt": "apphtml_sveltekit_placeholders",
"source": "apphtml_root",
"target": "apphtml_sveltekit_placeholders"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app.html",
"source_location": "L17",
"weight": 1.0,
"_src": "apphtml_root",
"_tgt": "apphtml_tailwind_body_classes",
"source": "apphtml_root",
"target": "apphtml_tailwind_body_classes"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "src/app.html",
"source_location": "L17",
"weight": 1.0,
"_src": "apphtml_root",
"_tgt": "apphtml_preload_hover",
"source": "apphtml_root",
"target": "apphtml_preload_hover"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\csv-parse.ts",
"source_location": "L17",
"weight": 1.0,
"_src": "src_lib_server_csv_parse_ts",
"_tgt": "csv_parse_parsecsv",
"source": "src_lib_server_csv_parse_ts",
"target": "csv_parse_parsecsv",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\csv-parse.ts",
"source_location": "L88",
"weight": 1.0,
"_src": "src_lib_server_csv_parse_ts",
"_tgt": "csv_parse_parsecsvdict",
"source": "src_lib_server_csv_parse_ts",
"target": "csv_parse_parsecsvdict",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\csv-parse.ts",
"source_location": "L89",
"weight": 1.0,
"_src": "csv_parse_parsecsvdict",
"_tgt": "csv_parse_parsecsv",
"source": "csv_parse_parsecsv",
"target": "csv_parse_parsecsvdict",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L1",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "drizzle_orm",
"source": "src_lib_server_services_expenses_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L14",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_assertproperty",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_assertproperty",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L29",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_assertaccountinproperty",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_assertaccountinproperty",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L65",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_createexpense",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_createexpense",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L108",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_updateexpense",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_updateexpense",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L151",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_deleteexpense",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_deleteexpense",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L162",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_listexpensesforproperty",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_listexpensesforproperty",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L177",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_listexpensesforproperties",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_listexpensesforproperties",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L209",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_monthlyseriesforproperty",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_monthlyseriesforproperty",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L222",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_monthlyseriesforproperties",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_monthlyseriesforproperties",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L297",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_summaryforproperty",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_summaryforproperty",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L315",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_summaryforproperties",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_summaryforproperties",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L380",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_parsedate",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_parsedate",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L396",
"weight": 1.0,
"_src": "src_lib_server_services_expenses_ts",
"_tgt": "expenses_importexpenses",
"source": "src_lib_server_services_expenses_ts",
"target": "expenses_importexpenses",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L66",
"weight": 1.0,
"_src": "expenses_createexpense",
"_tgt": "expenses_assertproperty",
"source": "expenses_assertproperty",
"target": "expenses_createexpense",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L167",
"weight": 1.0,
"_src": "expenses_listexpensesforproperty",
"_tgt": "expenses_assertproperty",
"source": "expenses_assertproperty",
"target": "expenses_listexpensesforproperty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L215",
"weight": 1.0,
"_src": "expenses_monthlyseriesforproperty",
"_tgt": "expenses_assertproperty",
"source": "expenses_assertproperty",
"target": "expenses_monthlyseriesforproperty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L306",
"weight": 1.0,
"_src": "expenses_summaryforproperty",
"_tgt": "expenses_assertproperty",
"source": "expenses_assertproperty",
"target": "expenses_summaryforproperty",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L403",
"weight": 1.0,
"_src": "expenses_importexpenses",
"_tgt": "expenses_assertproperty",
"source": "expenses_assertproperty",
"target": "expenses_importexpenses",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L68",
"weight": 1.0,
"_src": "expenses_createexpense",
"_tgt": "expenses_assertaccountinproperty",
"source": "expenses_assertaccountinproperty",
"target": "expenses_createexpense",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L125",
"weight": 1.0,
"_src": "expenses_updateexpense",
"_tgt": "expenses_assertaccountinproperty",
"source": "expenses_assertaccountinproperty",
"target": "expenses_updateexpense",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L168",
"weight": 1.0,
"_src": "expenses_listexpensesforproperty",
"_tgt": "expenses_listexpensesforproperties",
"source": "expenses_listexpensesforproperty",
"target": "expenses_listexpensesforproperties",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L216",
"weight": 1.0,
"_src": "expenses_monthlyseriesforproperty",
"_tgt": "expenses_monthlyseriesforproperties",
"source": "expenses_monthlyseriesforproperty",
"target": "expenses_monthlyseriesforproperties",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L307",
"weight": 1.0,
"_src": "expenses_summaryforproperty",
"_tgt": "expenses_summaryforproperties",
"source": "expenses_summaryforproperty",
"target": "expenses_summaryforproperties",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\expenses.ts",
"source_location": "L434",
"weight": 1.0,
"_src": "expenses_importexpenses",
"_tgt": "expenses_parsedate",
"source": "expenses_parsedate",
"target": "expenses_importexpenses",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L31",
"weight": 1.0,
"_src": "properties_warnifdeep",
"_tgt": "properties_getancestorids",
"source": "properties_warnifdeep",
"target": "properties_getancestorids",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "src\\lib\\server\\services\\properties.ts",
"source_location": "L222",
"weight": 1.0,
"_src": "properties_assertnocycle",
"_tgt": "properties_getdescendantids",
"source": "properties_getdescendantids",
"target": "properties_assertnocycle",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L2",
"weight": 1.0,
"_src": "src_routes_app_properties_id_expenses_page_server_ts",
"_tgt": "drizzle_orm",
"source": "src_routes_app_properties_id_expenses_page_server_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\+page.server.ts",
"source_location": "L65",
"weight": 1.0,
"_src": "src_routes_app_properties_id_expenses_page_server_ts",
"_tgt": "page_server_parserange",
"source": "src_routes_app_properties_id_expenses_page_server_ts",
"target": "page_server_parserange",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\expenses\\import\\+page.server.ts",
"source_location": "L2",
"weight": 1.0,
"_src": "src_routes_app_properties_id_expenses_import_page_server_ts",
"_tgt": "drizzle_orm",
"source": "src_routes_app_properties_id_expenses_import_page_server_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "src\\routes\\(app)\\properties\\[id]\\sub-properties\\+page.server.ts",
"source_location": "L2",
"weight": 1.0,
"_src": "src_routes_app_properties_id_sub_properties_page_server_ts",
"_tgt": "drizzle_orm",
"source": "src_routes_app_properties_id_sub_properties_page_server_ts",
"target": "drizzle_orm",
"confidence_score": 1.0
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "sveltekit_5",
"source": "buildfor_life_ops",
"target": "sveltekit_5"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "tailwind_v4",
"source": "buildfor_life_ops",
"target": "tailwind_v4"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "postgres_16",
"source": "buildfor_life_ops",
"target": "postgres_16"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "drizzle_orm",
"source": "buildfor_life_ops",
"target": "drizzle_orm"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "argon2id_sessions",
"source": "buildfor_life_ops",
"target": "argon2id_sessions"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "easymde",
"source": "buildfor_life_ops",
"target": "easymde"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "sharp",
"source": "buildfor_life_ops",
"target": "sharp"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "storage_adapter",
"source": "buildfor_life_ops",
"target": "storage_adapter"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "buildfor_life_budget",
"source": "buildfor_life_ops",
"target": "buildfor_life_budget"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "buildfor_life_repair",
"source": "buildfor_life_ops",
"target": "buildfor_life_repair"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "fnm",
"source": "buildfor_life_ops",
"target": "fnm"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "pnpm",
"source": "buildfor_life_ops",
"target": "pnpm"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "env_validation",
"source": "buildfor_life_ops",
"target": "env_validation"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "pg_dump_backup",
"source": "buildfor_life_ops",
"target": "pg_dump_backup"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "uuid_v7_pks",
"source": "buildfor_life_ops",
"target": "uuid_v7_pks"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "timestamptz_utc",
"source": "buildfor_life_ops",
"target": "timestamptz_utc"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "soft_delete",
"source": "buildfor_life_ops",
"target": "soft_delete"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "money_numeric",
"source": "buildfor_life_ops",
"target": "money_numeric"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "asset_xor_location",
"source": "buildfor_life_ops",
"target": "asset_xor_location"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "decisions_scope",
"source": "buildfor_life_ops",
"target": "decisions_scope"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "company_users_roles",
"source": "buildfor_life_ops",
"target": "company_users_roles"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "create_user_script",
"source": "buildfor_life_ops",
"target": "create_user_script"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "roadmap",
"source": "buildfor_life_ops",
"target": "roadmap"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "theme_localstorage",
"source": "buildfor_life_ops",
"target": "theme_localstorage"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "tabs_nested_routes",
"source": "buildfor_life_ops",
"target": "tabs_nested_routes"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_ops",
"_tgt": "documents_storage_key",
"source": "buildfor_life_ops",
"target": "documents_storage_key"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "buildfor_life_budget",
"_tgt": "buildfor_life_repair",
"source": "buildfor_life_budget",
"target": "buildfor_life_repair"
},
{
"relation": "manages",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "fnm",
"_tgt": "node_24",
"source": "fnm",
"target": "node_24"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "systemd_unit",
"_tgt": "fnm",
"source": "fnm",
"target": "systemd_unit"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "pnpm",
"_tgt": "node_24",
"source": "pnpm",
"target": "node_24"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "pnpm",
"_tgt": "frozen_lockfile",
"source": "pnpm",
"target": "frozen_lockfile"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "pnpm",
"_tgt": "db_migrate",
"source": "pnpm",
"target": "db_migrate"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "pnpm",
"_tgt": "db_generate",
"source": "pnpm",
"target": "db_generate"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "pnpm",
"_tgt": "create_user_script",
"source": "pnpm",
"target": "create_user_script"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "argon2id_sessions",
"_tgt": "session_cookie_hash",
"source": "argon2id_sessions",
"target": "session_cookie_hash"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "argon2id_sessions",
"_tgt": "sliding_renewal",
"source": "argon2id_sessions",
"target": "sliding_renewal"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "argon2id_sessions",
"_tgt": "oidc",
"source": "argon2id_sessions",
"target": "oidc"
},
{
"relation": "rationale_for",
"confidence": "INFERRED",
"confidence_score": 0.9,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "rationale_native_install_host",
"_tgt": "argon2id_sessions",
"source": "argon2id_sessions",
"target": "rationale_native_install_host"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "rationale_cookie_hash",
"_tgt": "session_cookie_hash",
"source": "session_cookie_hash",
"target": "rationale_cookie_hash"
},
{
"relation": "rationale_for",
"confidence": "INFERRED",
"confidence_score": 0.9,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "rationale_native_install_host",
"_tgt": "sharp",
"source": "sharp",
"target": "rationale_native_install_host"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "storage_adapter",
"_tgt": "local_disk_storage",
"source": "storage_adapter",
"target": "local_disk_storage"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "storage_adapter",
"_tgt": "s3_storage",
"source": "storage_adapter",
"target": "s3_storage"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "documents_storage_key",
"_tgt": "storage_adapter",
"source": "storage_adapter",
"target": "documents_storage_key"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "rationale_storage_abstraction",
"_tgt": "storage_adapter",
"source": "storage_adapter",
"target": "rationale_storage_abstraction"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "local_disk_storage",
"_tgt": "hmac_signed_urls",
"source": "local_disk_storage",
"target": "hmac_signed_urls"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "local_disk_storage",
"_tgt": "blob_backup",
"source": "local_disk_storage",
"target": "blob_backup"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "roadmap",
"_tgt": "s3_storage",
"source": "s3_storage",
"target": "roadmap"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "env_validation",
"_tgt": "session_secret",
"source": "env_validation",
"target": "session_secret"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "env_validation",
"_tgt": "storage_signing_secret",
"source": "env_validation",
"target": "storage_signing_secret"
},
{
"relation": "requires",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "env_validation",
"_tgt": "public_base_url",
"source": "env_validation",
"target": "public_base_url"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "systemd_unit",
"_tgt": "body_size_limit",
"source": "systemd_unit",
"target": "body_size_limit"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "nginx_proxy",
"_tgt": "systemd_unit",
"source": "systemd_unit",
"target": "nginx_proxy"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "rationale_aliases_path",
"_tgt": "systemd_unit",
"source": "systemd_unit",
"target": "rationale_aliases_path"
},
{
"relation": "references",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "gitea_ci_deploy",
"_tgt": "systemd_unit",
"source": "systemd_unit",
"target": "gitea_ci_deploy"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "nginx_proxy",
"_tgt": "body_size_limit",
"source": "nginx_proxy",
"target": "body_size_limit"
},
{
"relation": "conceptually_related_to",
"confidence": "INFERRED",
"confidence_score": 0.7,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "login_health_check",
"_tgt": "nginx_proxy",
"source": "nginx_proxy",
"target": "login_health_check"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "gitea_ci_deploy",
"_tgt": "public_https_clone",
"source": "gitea_ci_deploy",
"target": "public_https_clone"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "rationale_db_truth",
"_tgt": "blob_backup",
"source": "blob_backup",
"target": "rationale_db_truth"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": null,
"weight": 1.0,
"_src": "drizzle_migrations",
"_tgt": "db_generate",
"source": "drizzle_migrations",
"target": "db_generate"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": null,
"weight": 1.0,
"_src": "drizzle_migrations",
"_tgt": "db_migrate",
"source": "drizzle_migrations",
"target": "db_migrate"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": null,
"weight": 1.0,
"_src": "drizzle_migrations",
"_tgt": "db_push",
"source": "drizzle_migrations",
"target": "db_push"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": null,
"weight": 1.0,
"_src": "drizzle_migrations",
"_tgt": "db_studio",
"source": "drizzle_migrations",
"target": "db_studio"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": null,
"weight": 1.0,
"_src": "drizzle_migrations",
"_tgt": "enum_policy",
"source": "drizzle_migrations",
"target": "enum_policy"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": null,
"weight": 1.0,
"_src": "drizzle_migrations",
"_tgt": "concurrently_index",
"source": "drizzle_migrations",
"target": "concurrently_index"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "drizzle/README.md",
"source_location": null,
"weight": 1.0,
"_src": "drizzle_migrations",
"_tgt": "immutable_jsonb_keys",
"source": "drizzle_migrations",
"target": "immutable_jsonb_keys"
},
{
"relation": "documents",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "drizzle_migrations",
"_tgt": "no_down_migrations",
"source": "drizzle_migrations",
"target": "no_down_migrations"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "rationale_immutable_keys",
"_tgt": "immutable_jsonb_keys",
"source": "immutable_jsonb_keys",
"target": "rationale_immutable_keys"
},
{
"relation": "conceptually_related_to",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "README.md",
"source_location": null,
"weight": 1.0,
"_src": "asset_xor_location",
"_tgt": "asset_location_history",
"source": "asset_xor_location",
"target": "asset_location_history"
},
{
"relation": "rationale_for",
"confidence": "EXTRACTED",
"confidence_score": 1.0,
"source_file": "DEPLOYMENT.md",
"source_location": null,
"weight": 1.0,
"_src": "rationale_native_install_host",
"_tgt": "frozen_lockfile",
"source": "rationale_native_install_host",
"target": "frozen_lockfile"
}
],
"hyperedges": [
{
"id": "auth_session_flow",
"label": "Session auth flow (cookie, hash, hook, gate)",
"nodes": [
"readme_auth_model",
"readme_sha256_cookie_hash",
"readme_sliding_renewal",
"readme_hooks_server",
"readme_layout_app_group"
],
"relation": "participate_in",
"confidence": "EXTRACTED",
"confidence_score": 0.95,
"source_file": "README.md"
},
{
"id": "storage_abstraction_stack",
"label": "Storage abstraction (adapter, local impl, signed URLs, file route)",
"nodes": [
"readme_storage_adapter",
"readme_local_disk_storage",
"readme_hmac_signed_urls",
"readme_api_files_route",
"readme_storage_model"
],
"relation": "implement",
"confidence": "EXTRACTED",
"confidence_score": 0.95,
"source_file": "README.md"
},
{
"id": "theme_propagation_pattern",
"label": "Cross-sibling theme propagation via localStorage",
"nodes": [
"readme_decision_theme_key",
"apphtml_theme_bootstrap",
"readme_buildfor_life_budget",
"readme_buildfor_life_repair"
],
"relation": "form",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "README.md"
}
]
}