{ "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" } ] }