| recompileAll | 0% |
| hasSharedOwnerAccess | 0% |
| routeInventoryItemsActionEndpoints | 0% |
| routeInventoryItemCrudEndpoints | 0% |
| jsonError | 0% |
| getDashboardApiController | 0% |
| dispatchDataExchange | 0% |
| dispatchHtmxCommentsRoutes | 0% |
| dispatchCommentAttachmentDownloadRoute | 0% |
| dispatchImpersonationSearchUsersRoute | 0% |
| resolveLogger | 0% |
| updateImportJobProgress | 0% |
| toArray | 0% |
| toArray | 0% |
| updateSpecialAccess | 0% |
| hasSharedRecordAccess | 0% |
| canPerformModuleAction | 0% |
| shouldCopyInventory | 0% |
| dropInventoryColumn | 0% |
| getDefaultSummaryFields | 0% |
| resolveMatrixPayload | 0% |
| copyPicklistValues | 0% |
| findWidget | 0% |
| findAllActiveWidgets | 0% |
| findGlobalSearchFields | 0% |
| findGlobalSearchFields | 0% |
| findAllActiveWidgets | 0% |
| findPicklistValues | 0% |
| fetchFields | 0% |
| getAll | 0% |
| checkVendorEntry | 0% |
| invalidMode | 0% |
| accessDenied | 0% |
| resolvePersistentKey | 0% |
| renderDataUri | 0% |
| getImpersonatorUser | 0% |
| buildSystemContext | 0% |
| createDefaultUpdateManager | 0% |
| applyRelationalNotInFilter | 11% |
| filterFieldsByPermission | 14% |
| fetchNavigation | 14% |
| checkImpersonationLifetime | 16% |
| filterVisibleFieldsByProfile | 18% |
| resolveRunner | 20% |
| loadDotEnv | 23% |
| routeModuleInventoryFields | 25% |
| routeInventoryFieldItem | 25% |
| loadSharedStrings | 25% |
| syncToClientIfNeeded | 25% |
| extractSnippet | 27% |
| filterHiddenReadFields | 28% |
| resolveModuleLabel | 28% |
| updateQuoteState | 28% |
| sanitizeWriteFields | 33% |
| handleGridRelationDelete | 33% |
| canUserAccessModule | 33% |
| parseJsonBody | 37% |
| routeSearchEndpoints | 40% |
| handleHierarchyException | 40% |
| resolveFieldSectionId | 40% |
| applyOwnerRbacFilter | 40% |
| execute | 41% |
| actionNavigation | 42% |
| handleSessionSecurityValidation | 42% |
| persistProfileIdToSession | 42% |
| getTableColumns | 42% |
| fetchModuleContext | 44% |
| delete | 44% |
| fetchPicklistsForMetadata | 46% |
| routeCommentItemEndpoints | 46% |
| canAccessPublicNonCrudModule | 50% |
| resolveUsersForScope | 50% |
| resolveClientIp | 50% |
| routeInventoryItemsEndpoints | 50% |
| validateUrl | 50% |
| validateBoolean | 50% |
| normalizeEncoding | 50% |
| loadUserProfileIdFromDb | 50% |
| handlePostCreateSideEffects | 50% |
| enrichColumnExpression | 50% |
| update | 50% |
| resolveHiddenViews | 50% |
| extractColumnFilters | 50% |
| decodeJsonList | 50% |
| decodeJsonMap | 50% |
| fetchProfilesForMetadata | 50% |
| resolveFieldColumnExpression | 50% |
| actionMetadataOptions | 50% |
| resolveMasterKey | 50% |
| resolveIps | 50% |
| generateSecret | 50% |
| resolvePolymorphicPrefills | 51% |
| routeStructureEndpoints | 52% |
| purgeCache | 52% |
| assertModuleAccess | 53% |
| buildSmartClause | 53% |
| appendTimeRangeCondition | 54% |
| resolveInitialCalendarDates | 54% |
| loadTokenFromConfig | 55% |
| actionStatus | 55% |
| buildInsertSql | 56% |
| __construct | 56% |
| routeCommentMentionsActionEndpoints | 57% |
| applySecurityConditions | 57% |
| fetchActiveModulesForMetadata | 57% |
| resolveQueryLocale | 57% |
| findByName | 57% |
| routeDataExchangeEndpoints | 57% |
| executePreferenceSave | 58% |
| loadPicklistValuesMap | 59% |
| normalizeApiPath | 60% |
| routeCurrencyCodeEndpoints | 60% |
| routeCommentMentionsEndpoints | 60% |
| loadUserStructureIdsFromDb | 60% |
| resolveCanCreate | 60% |
| hasColumnFallback | 60% |
| actionRelatedCalendarEvents | 60% |
| actionRelatedWorkTime | 60% |
| resolvePresentationMode | 60% |
| resolveFallbackTitle | 60% |
| parseFilters | 60% |
| jsonResponse | 60% |
| jsonResponse | 60% |
| invalidateCache | 60% |
| routeAccessEndpoints | 60% |
| resolveItemColumnValue | 60% |
| routePicklistAndLanguageEndpoints | 61% |
| cleanupRelationMmReferences | 61% |
| tryDispatchModuleBuilderRoutes | 61% |
| resolveUserTableForModule | 62% |
| saveInventoryItemsIfApplicable | 62% |
| isClientModule | 62% |
| determineVersion | 62% |
| tableExists | 62% |
| routeProfileEndpoints | 63% |
| detectMimeType | 63% |
| validatePhone | 64% |
| resolveNextGridstackY | 64% |
| placeAlignmentPatterns | 65% |
| recompileUser | 66% |
| handleTaxGroupsIdRoute | 66% |
| handleTaxRulesIdRoute | 66% |
| handleDiscountIdRoute | 66% |
| dispatchFastRouteMatch | 66% |
| resolveAliasedPath | 66% |
| formatExportRow | 66% |
| openFile | 66% |
| getHeaders | 66% |
| getPdo | 66% |
| applyStatusUpdate | 66% |
| padNumber | 66% |
| resolveFieldTagValue | 66% |
| sanitizeReferenceItem | 66% |
| assertPermissionContext | 66% |
| formatDuplicatedName | 66% |
| createPdoConnection | 66% |
| switchToLocal | 66% |
| hasColumn | 66% |
| getExistingColumnNames | 66% |
| resolveSqlType | 66% |
| resolveOutputDir | 66% |
| parseRawSettings | 66% |
| isImpersonating | 66% |
| routeWidgetEndpoints | 68% |
| routeDataExchange | 68% |
| normalizeUpdatePayload | 68% |
| routeModuleBuilderEndpoints | 70% |
| applySpecialAccessConditions | 70% |
| detectPriorityPicklistId | 70% |
| routeLanguageTranslations | 70% |
| actionSuggestField | 70% |
| scanContentForLeaks | 70% |
| routeCurrencyCodeCrud | 71% |
| validateDecimal | 71% |
| detectProfileFromHostOrPath | 71% |
| canImpersonate | 71% |
| getImpersonatableUsers | 71% |
| __construct | 73% |
| getDefinitions | 73% |
| createRule | 75% |
| initializeCache | 75% |
| initializeClientUserRepositories | 75% |
| createContainer | 75% |
| resolveEmailError | 75% |
| validateDateTime | 75% |
| isEmptyRow | 75% |
| resolveDefaultConnection | 75% |
| resolveFallbackTitle | 75% |
| resolveFieldTitle | 75% |
| resolveDimensions | 75% |
| generateThumbnail | 75% |
| getRecordItems | 75% |
| saveRecordItems | 75% |
| deleteRecordItem | 75% |
| findCurrencyRate | 75% |
| addNewGroupRow | 75% |
| enrichRelationData | 75% |
| resolveRelationOptions | 75% |
| getActiveInstance | 75% |
| resolveFieldUitypeId | 75% |
| resolveColumnExpression | 75% |
| resolvePermissionContext | 75% |
| getUserPreference | 75% |
| getAllUserPreferences | 75% |
| parsePayload | 75% |
| extractToStaging | 75% |
| schema | 75% |
| listRelatedCalendarEvents | 75% |
| resolveModuleLabel | 76% |
| getDefinitions | 77% |
| setModuleLevel | 77% |
| handleTaxRatesIdRoute | 77% |
| detectNameColumn | 77% |
| fetchUserStructureIds | 77% |
| resolveCatalogWidgetLabel | 77% |
| resolveCatalogWidgetIcon | 77% |
| cascadePartyPrefill | 77% |
| findById | 77% |
| buildColumnDefinition | 77% |
| actionUpdateModule | 77% |
| inspectFile | 77% |
| validateComposerContent | 77% |
| update | 78% |
| isRelationTableAccessible | 78% |
| executeSearch | 78% |
| saveItems | 78% |
| createTable | 79% |
| getUserAccessMatrix | 79% |
| getBulkActions | 80% |
| isAllowedInCurrentProfile | 80% |
| routeCurrencySpecialEndpoints | 80% |
| routeCoreEndpoints | 80% |
| routeCronAndMailEndpoints | 80% |
| tryDispatchDomain | 80% |
| handleDownload | 80% |
| buildExistingLookup | 80% |
| resolveSortOrder | 80% |
| isPublicLevelPermitted | 80% |
| resolveAccessColumn | 80% |
| getExcludedDescendantIds | 80% |
| addInventoryColumn | 80% |
| transformRow | 80% |
| resolveRelationLabel | 80% |
| parseArray | 80% |
| normalizeStringWriteValue | 80% |
| routeModuleRelations | 80% |
| tableExists | 80% |
| mapToSqliteType | 80% |
| copyAllowedFiles | 80% |
| saveSearchSettings | 80% |
| resolveConfiguredLimit | 80% |
| canEdit | 80% |
| canDelete | 80% |
| fetchModuleRecords | 80% |
| compileKeyValueGrid | 80% |
| buildListWhereClause | 80% |
| buildScopeDescription | 81% |
| loadTableColumns | 81% |
| assertCanEditRecord | 81% |
| fromArray | 81% |
| findValue | 81% |
| findAllStructureOptions | 81% |
| write | 81% |
| resolveInventoryTable | 81% |
| getDistinctCategories | 81% |
| readManifestFromZip | 81% |
| actionAvailableSources | 82% |
| build | 82% |
| exchangeNtpPacket | 82% |
| initTwigEnvironment | 82% |
| insert | 82% |
| resolveDomainFallbackPath | 83% |
| resolveReader | 83% |
| parseFallbackDate | 83% |
| iterateRows | 83% |
| extractInnerCellValue | 83% |
| __construct | 83% |
| sanitizeCell | 83% |
| countRelated | 83% |
| resolveExchangeRate | 83% |
| processRowMutations | 83% |
| fetchTicketSpecificEmailContext | 83% |
| resolveCalendarEffectiveUserIds | 83% |
| update | 83% |
| transformWrite | 83% |
| isHiddenInView | 83% |
| shouldReset | 83% |
| resolveRelationMetadata | 83% |
| findAllActive | 83% |
| grantInitialPermissions | 83% |
| resolveUserId | 83% |
| isSingleIpSafe | 83% |
| resolveClientIp | 83% |
| getUserImpersonationTargets | 83% |
| verifyChecksum | 83% |
| executeRollback | 83% |
| compileFieldPair | 84% |
| dispatchStaticRoutes | 84% |
| validateArchive | 84% |
| appendCoOwnerCondition | 84% |
| loadAllLevels | 84% |
| hydrateRow | 84% |
| sanitizeTargetComposerJson | 84% |
| compileRecordsTable | 84% |
| buildStatusCountsWhere | 85% |
| assertWriteAccess | 85% |
| autoGeocodeRecordData | 85% |
| deleteRule | 85% |
| sanitizeScalarPayload | 85% |
| captureRequestBody | 85% |
| handleQueue | 85% |
| handleCommentCrud | 85% |
| __construct | 85% |
| resolveImpersonatorUser | 85% |
| hasRecordOwnership | 85% |
| applyActionToRecords | 85% |
| hasColumn | 85% |
| resolveTitle | 85% |
| resolveTableName | 85% |
| resolveHeuristicIcon | 85% |
| executeRelationQuery | 85% |
| actionRenderWidget | 85% |
| appendFilterArray | 85% |
| shouldExclude | 85% |
| validateHostIps | 85% |
| getCurrentUserProfile | 85% |
| compileConditionalWrapper | 85% |
| resolveLocale | 85% |
| parseFilesDelete | 85% |
| parseRequiredExtensions | 85% |
| assertReadAccess | 86% |
| actionCalendarEvents | 86% |
| read | 86% |
| actionToggleFavorite | 86% |
| base32Encode | 86% |
| fetchActiveUserIds | 87% |
| sanitizeUri | 87% |
| routeEngineEndpoints | 87% |
| dispatchWebRoutes | 87% |
| fromArray | 87% |
| applyNotInFilter | 87% |
| executeHardDelete | 87% |
| provisionBaseInventoryTable | 87% |
| syncUserStructures | 87% |
| resolveTablePrefix | 87% |
| findModuleById | 87% |
| actionCalendarUsers | 87% |
| fetchClientUsers | 87% |
| inspectZipEntry | 87% |
| checkPathRules | 87% |
| getSearchSettings | 87% |
| extractMenuRoutesRecursively | 87% |
| getModuleTableName | 87% |
| computeNtpDrift | 87% |
| readDriftCachePayload | 87% |
| executeStream | 88% |
| fromRow | 88% |
| isModuleEligibleForSearch | 88% |
| dispatchHtmxInventoryFieldRoutes | 88% |
| createModule | 88% |
| dispatchHtmxMailRoutes | 88% |
| handleTaxRatesRoute | 88% |
| handleTaxGroupsRoute | 88% |
| handleTaxRulesRoute | 88% |
| routeDiscountEndpoints | 88% |
| dispatchDynamicRoutes | 88% |
| resolveRemoteRedirect | 88% |
| dispatchHtmxDiscountRoutes | 88% |
| dispatch | 88% |
| dispatchDavRoutes | 88% |
| getDefinitions | 88% |
| close | 88% |
| buildCellXml | 88% |
| detectModuleFeatures | 88% |
| loadRelationLabelsMap | 88% |
| fetchCompanyEmailContext | 88% |
| resolveSourceRelationKey | 88% |
| resolveEnvIsDev | 88% |
| fetchRelations | 88% |
| dropTableIfExists | 88% |
| suggestFor | 88% |
| verifyAndRefresh | 88% |
| dispatchHtmxTaxRoutes | 89% |
| collectAndArchiveFiles | 89% |
| delete | 89% |