| __construct($db) | EmailCleaner | |
| buildComplianceMetadata($engine, $fallbackUsed, $confidence) | EmailCleaner | static |
| buildFallbackEmailUnderstanding($cleanBody) | EmailCleaner | privatestatic |
| buildMessageScopesBasic($body, $subject='', $from='', $date='', $messageId='', $inReplyTo='', $references=array()) | EmailCleaner | static |
| buildNoiseSummaryFromSegments($segments) | EmailCleaner | static |
| buildThreadKey($messageId, $inReplyTo, $references) | EmailCleaner | static |
| collectAttachmentRows($attachments, $savedAttachments, $savedDir='') | EmailCleaner | static |
| decodeJsonFromAiString($raw) | EmailCleaner | privatestatic |
| detectPdfDocTypeFromAttachmentName($filename) | EmailCleaner | static |
| extractHeaderFieldValue($header, $fieldName) | EmailCleaner | static |
| extractHeaderMessageIds($raw) | EmailCleaner | static |
| extractLeadingQuotedHeaderBasic($raw) | EmailCleaner | privatestatic |
| extractMessageIdFromHeader($header) | EmailCleaner | static |
| extractQuotedMessageBlocksBasic($body, $maxBlocks=16) | EmailCleaner | static |
| extractQuotedThreadSnippetBasic($body, $maxLen=1200) | EmailCleaner | static |
| extractReplyOnlyTextBasic($body) | EmailCleaner | static |
| fallbackCleanBody($rawBody) | EmailCleaner | privatestatic |
| findActionCommIdByMessageId($entity, $msgid) | EmailCleaner | private |
| insertAiRequestLogRow($entity, $actioncommId, $collectorId, $msgid, $rawBody, $cleanedText, $segments, $confidence, $engine, $model, $promptCode, $promptVersion, $contextProfileCode, $contextProfileVersion, $emailContext, $emailUnderstanding, $handoffPayload, $payload) | EmailCleaner | private |
| isAiRequestLogTableAvailable() | EmailCleaner | private |
| isEmailCollectorHookAction($action) | EmailCleaner | static |
| isRuntimeAvailable() | EmailCleaner | static |
| normalizeMessageId($messageId) | EmailCleaner | static |
| normalizeMessageIdList($messageIds) | EmailCleaner | static |
| normalizeText($text) | EmailCleaner | static |
| parseActionParamConfig($raw) | EmailCleaner | static |
| processEmailCollectorMessage($parameters, &$object) | EmailCleaner | |
| runEmailCleaner($subject, $from, $rawBody) | EmailCleaner | |
| sanitizeEmailUnderstanding($raw, $fallbackCleanBody='') | EmailCleaner | privatestatic |
| sanitizeStringList($items, $maxItems, $maxLen) | EmailCleaner | privatestatic |