this repo has no description

feat: add support for more emails

dunkirk.sh f1400a59 72557e3d

verified
+117 -16
+17
classifier.ts
··· 125 if (/\bacceptance\s+rate\b|\bhigh\s+acceptance\b|\bpre[- ]admit(ted)?\b|\bautomatic\s+admission\b/.test(combined)) { 126 return null; 127 } 128 return { 129 pertains: true, 130 reason: "Accepted student portal/deposit information", ··· 296 /\bhow\s+is\s+your\s+college\s+search\b/, 297 /\bstart\s+(your\s+)?college\s+search\b/, 298 /\bexplore\s+(our\s+)?(programs|campus)\b/, 299 300 // Priority deadline extensions (spam) 301 /\bextended.*\bpriority\s+deadline\b/,
··· 125 if (/\bacceptance\s+rate\b|\bhigh\s+acceptance\b|\bpre[- ]admit(ted)?\b|\bautomatic\s+admission\b/.test(combined)) { 126 return null; 127 } 128 + // Exclude marketing about future admission decisions 129 + if (/\byou\s+will\s+(also\s+)?receive\s+(an?\s+)?(accelerated\s+)?admission\s+decision\b/.test(combined)) { 130 + return null; 131 + } 132 + if (/\breceive\s+an\s+admission\s+decision\s+within\b/.test(combined)) { 133 + return null; 134 + } 135 return { 136 pertains: true, 137 reason: "Accepted student portal/deposit information", ··· 303 /\bhow\s+is\s+your\s+college\s+search\b/, 304 /\bstart\s+(your\s+)?college\s+search\b/, 305 /\bexplore\s+(our\s+)?(programs|campus)\b/, 306 + 307 + // Unsolicited outreach patterns 308 + /\bi\s+hope\s+you\s+have\s+been\s+receiving\s+my\s+emails\b/, 309 + /\bam\s+i\s+reaching\b/, 310 + /\byou\s+are\s+on\s+.*\s+(radar|list)\b/, 311 + /\bi\s+want\s+to\s+make\s+sure\s+you\s+know\b/, 312 + /\byou'?re\s+invited\s+to\s+submit\b/, 313 + /\bi'?m\s+eager\s+to\s+consider\s+you\b/, 314 + /\bsubmit\s+your\s+.*\s+application\b/, 315 + /\bpriority\s+status\b.*\bsubmit.*application\b/, 316 317 // Priority deadline extensions (spam) 318 /\bextended.*\bpriority\s+deadline\b/,
+38 -5
college_emails_export_2025-12-05_labeled.json
··· 1 { 2 - "source_file": "college_emails_export_2025-12-05.json", 3 - "labeled_at": "2025-12-05T22:19:12.266Z", 4 - "total_count": 56, 5 - "labeled_count": 56, 6 "emails": [ 7 { 8 "thread_id": "19af0937a8d60bbd", ··· 955 "reason": "didn't apply dont care", 956 "confidence": "high", 957 "labeled_at": "2025-12-05T22:29:11.111Z" 958 } 959 ] 960 - }
··· 1 { 2 + "exported_at": "2025-12-07T16:36:04.975Z", 3 + "total_count": 58, 4 + "label": "College/Auto", 5 "emails": [ 6 { 7 "thread_id": "19af0937a8d60bbd", ··· 954 "reason": "didn't apply dont care", 955 "confidence": "high", 956 "labeled_at": "2025-12-05T22:29:11.111Z" 957 + }, 958 + { 959 + "thread_id": "19af8fe1f77f4557", 960 + "subject": "Take the world by STORM", 961 + "from": "Lake Erie College <lecadmission_at_lec-info.org_pulp-flint-maybe@duck.com>", 962 + "to": "Kieran Klukas <pulp-flint-maybe@duck.com>", 963 + "cc": "", 964 + "date": "2025-12-07T13:26:30.000Z", 965 + "body": "Dear Kieran,\r\n\r\n \r\n\r\nI want to make sure you know you are on Lake Erie College's radar!\r\nYou're invited to submit your STORM Application [\r\nhttps://my.lec-info.org/f/r/b6eb082ea781c763d6a1486cc?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE5NToiaHR0cHM6Ly9hcHBseS5sZWMtaW5mby5vcmcvP3V0bV9jYW1wYWlnbj1mYXN0JnV0bV9zb3VyY2U9ZW5yb2xsMzYwX2FwcGx5JnV0bV9tZWRpdW09ZW1haWwmdXRtX2NvbnRlbnQ9YXBwbHkmdG5udD0zZjIwYzNiNi05MzliLTQ2OWYtOGY0NC1kNmY5MmY1ZWIyNTEmVVRNX3JjcmQ9YWFiNTFmN2QtZDA2Zi00M2M3LThiMDAtNDhjMDlkNDlmNmNkIjt9&\r\n] as soon as possible.\r\n\r\n \r\n\r\nTo make applying easier, we ask for no application fee and test scores\r\nare optional. Plus, we won't keep you waiting – you'll receive an\r\nadmission decision within two weeks of submitting your application\r\nmaterials. You'll also be considered for scholarships automatically.\r\n\r\n \r\n\r\nYou may even apply to LEC with the Common App [\r\nhttps://my.lec-info.org/f/r/920c18dda092b99178974d904?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjIwODoiaHR0cHM6Ly9hcHBseS5jb21tb25hcHAub3JnL2xvZ2luP21hPTM5Mj91dG1fY2FtcGFpZ249ZmFzdCZ1dG1fc291cmNlPWVucm9sbDM2MF9hcHBseSZ1dG1fbWVkaXVtPWVtYWlsJnV0bV9jb250ZW50PWFwcGx5JnRubnQ9M2YyMGMzYjYtOTM5Yi00NjlmLThmNDQtZDZmOTJmNWViMjUxJlVUTV9yY3JkPWFhYjUxZjdkLWQwNmYtNDNjNy04YjAwLTQ4YzA5ZDQ5ZjZjZCI7fQ%3D%3D&\r\n] if you prefer. You'll enjoy all the advantages mentioned above.\r\n\r\n \r\n\r\nI chose you to apply because you seem like someone who wants to see\r\nthe world become a better place, and LEC won't ask you to abandon that\r\nvision. We base our curriculum around the idea that you _can_ effect\r\nchange, and we'll help you develop the skills that make action happen.\r\n\r\n \r\n\r\nThat's a long way of saying: _You'll take the world by storm,\r\nKieran._\r\n\r\n \r\n\r\nI can't wait to learn more about you when I receive your STORM\r\nApplication [\r\nhttps://my.lec-info.org/f/r/b6eb082ea781c763d6a1486cc?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE5NToiaHR0cHM6Ly9hcHBseS5sZWMtaW5mby5vcmcvP3V0bV9jYW1wYWlnbj1mYXN0JnV0bV9zb3VyY2U9ZW5yb2xsMzYwX2FwcGx5JnV0bV9tZWRpdW09ZW1haWwmdXRtX2NvbnRlbnQ9YXBwbHkmdG5udD0zZjIwYzNiNi05MzliLTQ2OWYtOGY0NC1kNmY5MmY1ZWIyNTEmVVRNX3JjcmQ9YWFiNTFmN2QtZDA2Zi00M2M3LThiMDAtNDhjMDlkNDlmNmNkIjt9&\r\n] or the Common App [\r\nhttps://my.lec-info.org/f/r/920c18dda092b99178974d904?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjIwODoiaHR0cHM6Ly9hcHBseS5jb21tb25hcHAub3JnL2xvZ2luP21hPTM5Mj91dG1fY2FtcGFpZ249ZmFzdCZ1dG1fc291cmNlPWVucm9sbDM2MF9hcHBseSZ1dG1fbWVkaXVtPWVtYWlsJnV0bV9jb250ZW50PWFwcGx5JnRubnQ9M2YyMGMzYjYtOTM5Yi00NjlmLThmNDQtZDZmOTJmNWViMjUxJlVUTV9yY3JkPWFhYjUxZjdkLWQwNmYtNDNjNy04YjAwLTQ4YzA5ZDQ5ZjZjZCI7fQ%3D%3D&\r\n]. \r\n\r\n \r\n\r\nSincerely,\r\n\r\nAshley Mayse, MBA\r\nVice President for Enrollment\r\nLake Erie College\r\n391 W Washington St\r\nPainesville, Ohio 44077\r\n\r\n[\r\nhttps://my.lec-info.org/f/r/f616f8bda0b4f167497b5a61b?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE5OToiaHR0cHM6Ly93d3cubGVjLmVkdS8%2FdXRtX2NhbXBhaWduPWNyb3NzJnV0bV9zb3VyY2U9ZW5yb2xsMzYwJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NvbnRlbnQ9bGVhcm4mdXRtX3Rlcm09c2lnbmVyJnRubnQ9M2YyMGMzYjYtOTM5Yi00NjlmLThmNDQtZDZmOTJmNWViMjUxJlVUTV9yY3JkPWFhYjUxZjdkLWQwNmYtNDNjNy04YjAwLTQ4YzA5ZDQ5ZjZjZCI7fQ%3D%3D&\r\n]\r\n\r\nP.S. Whether you want a career in communication or chemistry, we're\r\ndedicated to guiding you on your path to self-discovery, creative\r\nproblem-solving, and personal development, all with an eye for ethical\r\nbalance. If you have any questions, be sure to give our Office of\r\nAdmission a call at (440) 375-7050.\r\n\r\nWe received your information from\r\nyour Appily college research.\r\n\r\nBrowse to https://my.lec-info.org/email/unsubscribe/6935807f2d694730801640/pulp-flint-maybe@duck.com/616a252b90a4e6b2f4455568ce8ade8218104236e64a47c627d0bdd521c6a231 to no longer receive emails from this company.\r\n", 966 + "labels": [ 967 + "College/Auto" 968 + ], 969 + "is_in_inbox": false, 970 + "pertains": false, 971 + "reason": "Marketing/unsolicited outreach", 972 + "confidence": "high", 973 + "labeled_at": "2025-12-07T16:36:04.973Z" 974 + }, 975 + { 976 + "thread_id": "19af8fa37fbd2983", 977 + "subject": "Am I reaching Kieran?", 978 + "from": "Wilmington College <WilmingtonCollege_at_Go-Wilmington.org_l9k069g0@duck.com>", 979 + "to": "Kieran Klukas <l9k069g0@duck.com>", 980 + "cc": "", 981 + "date": "2025-12-07T13:22:14.000Z", 982 + "body": "Kieran, I hope you have been receiving my emails!\r\n\r\n \r\n\r\nI'll keep this one short. I'm eager to consider you for our next\r\nincoming class at Wilmington College in Ohio, and I have several\r\n_priority status_ advantages to offer when you submit your Application\r\nfor Admission [\r\nhttps://learn.go-wilmington.org/f/r/0a90c5a89271c49cf51f89aaf?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjI2MzoiaHR0cHM6Ly93aWxtaW5ndG9uY29sbGVnZS5teS5zaXRlLmNvbS9BcHBseS9UWF9TaXRlTG9naW4%2Fc3RhcnRVUkw9JTJGQXBwbHklMkZUYXJnZXRYX1BvcnRhbF9fUEI%2FdXRtX2NhbXBhaWduPWZhc3QmdXRtX3NvdXJjZT1lbnJvbGwzNjBfYXBwbHkmdXRtX21lZGl1bT1lbWFpbCZ1dG1fY29udGVudD1hcHBseSZ0bm50PTIxNjA0OTk2LTBkODgtNDJlOC04ODZiLWZlYjFlY2I2YWJhZSZVVE1fcmNyZD0zYWQ2ODNkNi00Yzc0LTQ0YjQtYjE5ZC1iYjgwNGFlZDg0ZDkiO30%3D&\r\n] or the Common App [\r\nhttps://learn.go-wilmington.org/f/r/e0d4e40137f0704c14cbde677?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjIwOToiaHR0cHM6Ly9hcHBseS5jb21tb25hcHAub3JnL2xvZ2luP21hPTExMzMmdXRtX2NhbXBhaWduPWZhc3QmdXRtX3NvdXJjZT1lbnJvbGwzNjBfYXBwbHkmdXRtX21lZGl1bT1lbWFpbCZ1dG1fY29udGVudD1hcHBseSZ0bm50PTIxNjA0OTk2LTBkODgtNDJlOC04ODZiLWZlYjFlY2I2YWJhZSZVVE1fcmNyZD0zYWQ2ODNkNi00Yzc0LTQ0YjQtYjE5ZC1iYjgwNGFlZDg0ZDkiO30%3D&\r\n].\r\n\r\n* No application fee\r\n* No required essay or recommendation\r\n* Optional test-score submission\r\n* Automatic scholarship consideration\r\n\r\nRemember that you will also receive an accelerated admission decision,\r\nwhich means you'll have plenty of time to consider your options —\r\nand I think you will definitely want to consider WC!\r\n\r\n \r\n\r\nYour Fightin' Quaker future is waiting, Kieran. Take\r\na moment and apply to WC today with our Application for Admission [\r\nhttps://learn.go-wilmington.org/f/r/0a90c5a89271c49cf51f89aaf?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjI2MzoiaHR0cHM6Ly93aWxtaW5ndG9uY29sbGVnZS5teS5zaXRlLmNvbS9BcHBseS9UWF9TaXRlTG9naW4%2Fc3RhcnRVUkw9JTJGQXBwbHklMkZUYXJnZXRYX1BvcnRhbF9fUEI%2FdXRtX2NhbXBhaWduPWZhc3QmdXRtX3NvdXJjZT1lbnJvbGwzNjBfYXBwbHkmdXRtX21lZGl1bT1lbWFpbCZ1dG1fY29udGVudD1hcHBseSZ0bm50PTIxNjA0OTk2LTBkODgtNDJlOC04ODZiLWZlYjFlY2I2YWJhZSZVVE1fcmNyZD0zYWQ2ODNkNi00Yzc0LTQ0YjQtYjE5ZC1iYjgwNGFlZDg0ZDkiO30%3D&\r\n] or the Common App [\r\nhttps://learn.go-wilmington.org/f/r/e0d4e40137f0704c14cbde677?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjIwOToiaHR0cHM6Ly9hcHBseS5jb21tb25hcHAub3JnL2xvZ2luP21hPTExMzMmdXRtX2NhbXBhaWduPWZhc3QmdXRtX3NvdXJjZT1lbnJvbGwzNjBfYXBwbHkmdXRtX21lZGl1bT1lbWFpbCZ1dG1fY29udGVudD1hcHBseSZ0bm50PTIxNjA0OTk2LTBkODgtNDJlOC04ODZiLWZlYjFlY2I2YWJhZSZVVE1fcmNyZD0zYWQ2ODNkNi00Yzc0LTQ0YjQtYjE5ZC1iYjgwNGFlZDg0ZDkiO30%3D&\r\n].\r\n\r\n \r\n\r\nSincerely,\r\n\r\n \r\n\r\n@font-face {\r\n font-family: 'Cantarell';\r\n font-style: italic;\r\n font-weight: 400;\r\n font-display: swap;\r\n src: url(\"https://learn.go-wilmington.org/f/r/877ff76afdf1195c83401ed05?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjg4OiJodHRwczovL2NvbGxlZ2UtY2hvaWNlLm5ldC9scC1saXZlL3dpbG1pbmd0b24tY29sbGVnZS9nbG9iYWwvZm9udHMvQ2FudGFyZWxsLUl0YWxpYy53b2ZmIjt9&\") format(\"woff\");\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n@font-face {\r\n font-family: 'Cantarell';\r\n font-style: italic;\r\n font-weight: 700;\r\n font-display: swap;\r\n src: url(\"https://learn.go-wilmington.org/f/r/848dee085c48bc471741e23cb?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjkyOiJodHRwczovL2NvbGxlZ2UtY2hvaWNlLm5ldC9scC1saXZlL3dpbG1pbmd0b24tY29sbGVnZS9nbG9iYWwvZm9udHMvQ2FudGFyZWxsLUJvbGRJdGFsaWMud29mZiI7fQ%3D%3D&\") format(\"woff\");\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n@font-face {\r\n font-family: 'Cantarell';\r\n font-style: normal;\r\n font-weight: 400;\r\n font-display: swap;\r\n src: url(\"https://learn.go-wilmington.org/f/r/7887394ee5fd0c2e41b5fd0d7?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjg5OiJodHRwczovL2NvbGxlZ2UtY2hvaWNlLm5ldC9scC1saXZlL3dpbG1pbmd0b24tY29sbGVnZS9nbG9iYWwvZm9udHMvQ2FudGFyZWxsLVJlZ3VsYXIud29mZiI7fQ%3D%3D&\") format(\"woff\");\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n@font-face {\r\n font-family: 'Cantarell';\r\n font-style: normal;\r\n font-weight: 700;\r\n font-display: swap;\r\n src: url(\"https://learn.go-wilmington.org/f/r/6d03de3be6c76e4bf0ae2d69c?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjg2OiJodHRwczovL2NvbGxlZ2UtY2hvaWNlLm5ldC9scC1saXZlL3dpbG1pbmd0b24tY29sbGVnZS9nbG9iYWwvZm9udHMvQ2FudGFyZWxsLUJvbGQud29mZiI7fQ%3D%3D&\") format(\"woff\");\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n@font-face {\r\n font-family: 'museo';\r\n src: url(\"https://learn.go-wilmington.org/f/r/d4a6012f9af7ddac77deb5ff8?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE0NjoiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZjdjOTFmLzAwMDAwMDAwMDAwMDAwMDAwMDAxMWIyMy8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMyZ2PTMiO30%3D&\") format(\"woff\");\r\n font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n\r\n@font-face {\r\n font-family: 'museo';\r\n src: url(\"https://learn.go-wilmington.org/f/r/9682731d47647ad7e10ead8c1?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE0NjoiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOGE3OWU3LzAwMDAwMDAwMDAwMDAwMDAwMDAxMWIyNC8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTMiO30%3D&\") format(\"woff\");\r\n font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n\r\n@font-face {\r\n font-family: 'museo';\r\n src: url(\"https://learn.go-wilmington.org/f/r/b1cd3ab5807807e0e4f4535f6?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE0NjoiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjRlNDU4LzAwMDAwMDAwMDAwMDAwMDA3NzM1OTk2OS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pMyZ2PTMiO30%3D&\") format(\"woff\");\r\n font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n\r\n@font-face {\r\n font-family: 'museo';\r\n src: url(\"https://learn.go-wilmington.org/f/r/e8a7163debb946a3be8f38ef0?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE0NjoiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvM2UzMGJkLzAwMDAwMDAwMDAwMDAwMDA3NzM1OTk0OS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTMiO30%3D&\") format(\"woff\");\r\n font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n\r\ntd,\r\np,\r\np span,\r\nul,\r\nli {\r\n font-family: 'Cantarell', 'Source Sans Pro', Arial, Helvetica, sans-serif !important;\r\n letter-spacing: -0.33px !important;\r\n line-height: 1.4;\r\n}\r\n\r\n.signer-name {\r\n margin: 0;\r\n padding: 0;\r\n color: #005847 !important;\r\n font-size: 18px;\r\n line-height: 1.4;\r\n font-family: 'museo', 'Cantarell', 'Source Sans Pro', Arial, Helvetica, sans-serif !important;\r\n}\r\n\r\nDanny Harp\r\n\r\nDirector of Admission\r\n\r\nWilmington College\r\n\r\n1870 Quaker Way\r\nWilmington, OH 45177\r\n\r\nwww.wilmington.edu\r\n\r\n\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\nWe received your information from\r\nyour Appily college research.\r\n\r\nBrowse to https://learn.go-wilmington.org/email/unsubscribe/69357f71d161a084991320/l9k069g0@duck.com/44d5fd19e7b3a4133d4d5655659eb7b79d6930e9f0b4568fe6755c8f339ac3f8 to no longer receive emails from this company.\r\n", 983 + "labels": [ 984 + "College/Auto" 985 + ], 986 + "is_in_inbox": false, 987 + "pertains": false, 988 + "reason": "Marketing/unsolicited outreach", 989 + "confidence": "high", 990 + "labeled_at": "2025-12-07T16:36:04.975Z" 991 } 992 ] 993 + }
+33
college_emails_export_2025-12-07.json
···
··· 1 + { 2 + "exported_at": "2025-12-07T16:31:21.382Z", 3 + "total_count": 2, 4 + "label": "College/Auto", 5 + "emails": [ 6 + { 7 + "thread_id": "19af8fe1f77f4557", 8 + "subject": "Take the world by STORM", 9 + "from": "Lake Erie College <lecadmission_at_lec-info.org_pulp-flint-maybe@duck.com>", 10 + "to": "Kieran Klukas <pulp-flint-maybe@duck.com>", 11 + "cc": "", 12 + "date": "2025-12-07T13:26:30.000Z", 13 + "body": "Dear Kieran,\r\n\r\n \r\n\r\nI want to make sure you know you are on Lake Erie College's radar!\r\nYou're invited to submit your STORM Application [\r\nhttps://my.lec-info.org/f/r/b6eb082ea781c763d6a1486cc?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE5NToiaHR0cHM6Ly9hcHBseS5sZWMtaW5mby5vcmcvP3V0bV9jYW1wYWlnbj1mYXN0JnV0bV9zb3VyY2U9ZW5yb2xsMzYwX2FwcGx5JnV0bV9tZWRpdW09ZW1haWwmdXRtX2NvbnRlbnQ9YXBwbHkmdG5udD0zZjIwYzNiNi05MzliLTQ2OWYtOGY0NC1kNmY5MmY1ZWIyNTEmVVRNX3JjcmQ9YWFiNTFmN2QtZDA2Zi00M2M3LThiMDAtNDhjMDlkNDlmNmNkIjt9&\r\n] as soon as possible.\r\n\r\n \r\n\r\nTo make applying easier, we ask for no application fee and test scores\r\nare optional. Plus, we won't keep you waiting – you'll receive an\r\nadmission decision within two weeks of submitting your application\r\nmaterials. You'll also be considered for scholarships automatically.\r\n\r\n \r\n\r\nYou may even apply to LEC with the Common App [\r\nhttps://my.lec-info.org/f/r/920c18dda092b99178974d904?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjIwODoiaHR0cHM6Ly9hcHBseS5jb21tb25hcHAub3JnL2xvZ2luP21hPTM5Mj91dG1fY2FtcGFpZ249ZmFzdCZ1dG1fc291cmNlPWVucm9sbDM2MF9hcHBseSZ1dG1fbWVkaXVtPWVtYWlsJnV0bV9jb250ZW50PWFwcGx5JnRubnQ9M2YyMGMzYjYtOTM5Yi00NjlmLThmNDQtZDZmOTJmNWViMjUxJlVUTV9yY3JkPWFhYjUxZjdkLWQwNmYtNDNjNy04YjAwLTQ4YzA5ZDQ5ZjZjZCI7fQ%3D%3D&\r\n] if you prefer. You'll enjoy all the advantages mentioned above.\r\n\r\n \r\n\r\nI chose you to apply because you seem like someone who wants to see\r\nthe world become a better place, and LEC won't ask you to abandon that\r\nvision. We base our curriculum around the idea that you _can_ effect\r\nchange, and we'll help you develop the skills that make action happen.\r\n\r\n \r\n\r\nThat's a long way of saying: _You'll take the world by storm,\r\nKieran._\r\n\r\n \r\n\r\nI can't wait to learn more about you when I receive your STORM\r\nApplication [\r\nhttps://my.lec-info.org/f/r/b6eb082ea781c763d6a1486cc?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE5NToiaHR0cHM6Ly9hcHBseS5sZWMtaW5mby5vcmcvP3V0bV9jYW1wYWlnbj1mYXN0JnV0bV9zb3VyY2U9ZW5yb2xsMzYwX2FwcGx5JnV0bV9tZWRpdW09ZW1haWwmdXRtX2NvbnRlbnQ9YXBwbHkmdG5udD0zZjIwYzNiNi05MzliLTQ2OWYtOGY0NC1kNmY5MmY1ZWIyNTEmVVRNX3JjcmQ9YWFiNTFmN2QtZDA2Zi00M2M3LThiMDAtNDhjMDlkNDlmNmNkIjt9&\r\n] or the Common App [\r\nhttps://my.lec-info.org/f/r/920c18dda092b99178974d904?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjIwODoiaHR0cHM6Ly9hcHBseS5jb21tb25hcHAub3JnL2xvZ2luP21hPTM5Mj91dG1fY2FtcGFpZ249ZmFzdCZ1dG1fc291cmNlPWVucm9sbDM2MF9hcHBseSZ1dG1fbWVkaXVtPWVtYWlsJnV0bV9jb250ZW50PWFwcGx5JnRubnQ9M2YyMGMzYjYtOTM5Yi00NjlmLThmNDQtZDZmOTJmNWViMjUxJlVUTV9yY3JkPWFhYjUxZjdkLWQwNmYtNDNjNy04YjAwLTQ4YzA5ZDQ5ZjZjZCI7fQ%3D%3D&\r\n]. \r\n\r\n \r\n\r\nSincerely,\r\n\r\nAshley Mayse, MBA\r\nVice President for Enrollment\r\nLake Erie College\r\n391 W Washington St\r\nPainesville, Ohio 44077\r\n\r\n[\r\nhttps://my.lec-info.org/f/r/f616f8bda0b4f167497b5a61b?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjY3Mjt9czo1OiJlbWFpbCI7aToyNDI7czo0OiJzdGF0IjtzOjIyOiI2OTM1ODA3ZjJkNjk0NzMwODAxNjQwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzOTgzO3M6NDoibGVhZCI7czo2OiI0NTY4MzUiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0Mjt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE5OToiaHR0cHM6Ly93d3cubGVjLmVkdS8%2FdXRtX2NhbXBhaWduPWNyb3NzJnV0bV9zb3VyY2U9ZW5yb2xsMzYwJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NvbnRlbnQ9bGVhcm4mdXRtX3Rlcm09c2lnbmVyJnRubnQ9M2YyMGMzYjYtOTM5Yi00NjlmLThmNDQtZDZmOTJmNWViMjUxJlVUTV9yY3JkPWFhYjUxZjdkLWQwNmYtNDNjNy04YjAwLTQ4YzA5ZDQ5ZjZjZCI7fQ%3D%3D&\r\n]\r\n\r\nP.S. Whether you want a career in communication or chemistry, we're\r\ndedicated to guiding you on your path to self-discovery, creative\r\nproblem-solving, and personal development, all with an eye for ethical\r\nbalance. If you have any questions, be sure to give our Office of\r\nAdmission a call at (440) 375-7050.\r\n\r\nWe received your information from\r\nyour Appily college research.\r\n\r\nBrowse to https://my.lec-info.org/email/unsubscribe/6935807f2d694730801640/pulp-flint-maybe@duck.com/616a252b90a4e6b2f4455568ce8ade8218104236e64a47c627d0bdd521c6a231 to no longer receive emails from this company.\r\n", 14 + "labels": [ 15 + "College/Auto" 16 + ], 17 + "is_in_inbox": false 18 + }, 19 + { 20 + "thread_id": "19af8fa37fbd2983", 21 + "subject": "Am I reaching Kieran?", 22 + "from": "Wilmington College <WilmingtonCollege_at_Go-Wilmington.org_l9k069g0@duck.com>", 23 + "to": "Kieran Klukas <l9k069g0@duck.com>", 24 + "cc": "", 25 + "date": "2025-12-07T13:22:14.000Z", 26 + "body": "Kieran, I hope you have been receiving my emails!\r\n\r\n \r\n\r\nI'll keep this one short. I'm eager to consider you for our next\r\nincoming class at Wilmington College in Ohio, and I have several\r\n_priority status_ advantages to offer when you submit your Application\r\nfor Admission [\r\nhttps://learn.go-wilmington.org/f/r/0a90c5a89271c49cf51f89aaf?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjI2MzoiaHR0cHM6Ly93aWxtaW5ndG9uY29sbGVnZS5teS5zaXRlLmNvbS9BcHBseS9UWF9TaXRlTG9naW4%2Fc3RhcnRVUkw9JTJGQXBwbHklMkZUYXJnZXRYX1BvcnRhbF9fUEI%2FdXRtX2NhbXBhaWduPWZhc3QmdXRtX3NvdXJjZT1lbnJvbGwzNjBfYXBwbHkmdXRtX21lZGl1bT1lbWFpbCZ1dG1fY29udGVudD1hcHBseSZ0bm50PTIxNjA0OTk2LTBkODgtNDJlOC04ODZiLWZlYjFlY2I2YWJhZSZVVE1fcmNyZD0zYWQ2ODNkNi00Yzc0LTQ0YjQtYjE5ZC1iYjgwNGFlZDg0ZDkiO30%3D&\r\n] or the Common App [\r\nhttps://learn.go-wilmington.org/f/r/e0d4e40137f0704c14cbde677?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjIwOToiaHR0cHM6Ly9hcHBseS5jb21tb25hcHAub3JnL2xvZ2luP21hPTExMzMmdXRtX2NhbXBhaWduPWZhc3QmdXRtX3NvdXJjZT1lbnJvbGwzNjBfYXBwbHkmdXRtX21lZGl1bT1lbWFpbCZ1dG1fY29udGVudD1hcHBseSZ0bm50PTIxNjA0OTk2LTBkODgtNDJlOC04ODZiLWZlYjFlY2I2YWJhZSZVVE1fcmNyZD0zYWQ2ODNkNi00Yzc0LTQ0YjQtYjE5ZC1iYjgwNGFlZDg0ZDkiO30%3D&\r\n].\r\n\r\n* No application fee\r\n* No required essay or recommendation\r\n* Optional test-score submission\r\n* Automatic scholarship consideration\r\n\r\nRemember that you will also receive an accelerated admission decision,\r\nwhich means you'll have plenty of time to consider your options —\r\nand I think you will definitely want to consider WC!\r\n\r\n \r\n\r\nYour Fightin' Quaker future is waiting, Kieran. Take\r\na moment and apply to WC today with our Application for Admission [\r\nhttps://learn.go-wilmington.org/f/r/0a90c5a89271c49cf51f89aaf?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjI2MzoiaHR0cHM6Ly93aWxtaW5ndG9uY29sbGVnZS5teS5zaXRlLmNvbS9BcHBseS9UWF9TaXRlTG9naW4%2Fc3RhcnRVUkw9JTJGQXBwbHklMkZUYXJnZXRYX1BvcnRhbF9fUEI%2FdXRtX2NhbXBhaWduPWZhc3QmdXRtX3NvdXJjZT1lbnJvbGwzNjBfYXBwbHkmdXRtX21lZGl1bT1lbWFpbCZ1dG1fY29udGVudD1hcHBseSZ0bm50PTIxNjA0OTk2LTBkODgtNDJlOC04ODZiLWZlYjFlY2I2YWJhZSZVVE1fcmNyZD0zYWQ2ODNkNi00Yzc0LTQ0YjQtYjE5ZC1iYjgwNGFlZDg0ZDkiO30%3D&\r\n] or the Common App [\r\nhttps://learn.go-wilmington.org/f/r/e0d4e40137f0704c14cbde677?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjIwOToiaHR0cHM6Ly9hcHBseS5jb21tb25hcHAub3JnL2xvZ2luP21hPTExMzMmdXRtX2NhbXBhaWduPWZhc3QmdXRtX3NvdXJjZT1lbnJvbGwzNjBfYXBwbHkmdXRtX21lZGl1bT1lbWFpbCZ1dG1fY29udGVudD1hcHBseSZ0bm50PTIxNjA0OTk2LTBkODgtNDJlOC04ODZiLWZlYjFlY2I2YWJhZSZVVE1fcmNyZD0zYWQ2ODNkNi00Yzc0LTQ0YjQtYjE5ZC1iYjgwNGFlZDg0ZDkiO30%3D&\r\n].\r\n\r\n \r\n\r\nSincerely,\r\n\r\n \r\n\r\n@font-face {\r\n font-family: 'Cantarell';\r\n font-style: italic;\r\n font-weight: 400;\r\n font-display: swap;\r\n src: url(\"https://learn.go-wilmington.org/f/r/877ff76afdf1195c83401ed05?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjg4OiJodHRwczovL2NvbGxlZ2UtY2hvaWNlLm5ldC9scC1saXZlL3dpbG1pbmd0b24tY29sbGVnZS9nbG9iYWwvZm9udHMvQ2FudGFyZWxsLUl0YWxpYy53b2ZmIjt9&\") format(\"woff\");\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n@font-face {\r\n font-family: 'Cantarell';\r\n font-style: italic;\r\n font-weight: 700;\r\n font-display: swap;\r\n src: url(\"https://learn.go-wilmington.org/f/r/848dee085c48bc471741e23cb?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjkyOiJodHRwczovL2NvbGxlZ2UtY2hvaWNlLm5ldC9scC1saXZlL3dpbG1pbmd0b24tY29sbGVnZS9nbG9iYWwvZm9udHMvQ2FudGFyZWxsLUJvbGRJdGFsaWMud29mZiI7fQ%3D%3D&\") format(\"woff\");\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n@font-face {\r\n font-family: 'Cantarell';\r\n font-style: normal;\r\n font-weight: 400;\r\n font-display: swap;\r\n src: url(\"https://learn.go-wilmington.org/f/r/7887394ee5fd0c2e41b5fd0d7?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjg5OiJodHRwczovL2NvbGxlZ2UtY2hvaWNlLm5ldC9scC1saXZlL3dpbG1pbmd0b24tY29sbGVnZS9nbG9iYWwvZm9udHMvQ2FudGFyZWxsLVJlZ3VsYXIud29mZiI7fQ%3D%3D&\") format(\"woff\");\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n@font-face {\r\n font-family: 'Cantarell';\r\n font-style: normal;\r\n font-weight: 700;\r\n font-display: swap;\r\n src: url(\"https://learn.go-wilmington.org/f/r/6d03de3be6c76e4bf0ae2d69c?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjg2OiJodHRwczovL2NvbGxlZ2UtY2hvaWNlLm5ldC9scC1saXZlL3dpbG1pbmd0b24tY29sbGVnZS9nbG9iYWwvZm9udHMvQ2FudGFyZWxsLUJvbGQud29mZiI7fQ%3D%3D&\") format(\"woff\");\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n@font-face {\r\n font-family: 'museo';\r\n src: url(\"https://learn.go-wilmington.org/f/r/d4a6012f9af7ddac77deb5ff8?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE0NjoiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZjdjOTFmLzAwMDAwMDAwMDAwMDAwMDAwMDAxMWIyMy8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMyZ2PTMiO30%3D&\") format(\"woff\");\r\n font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n\r\n@font-face {\r\n font-family: 'museo';\r\n src: url(\"https://learn.go-wilmington.org/f/r/9682731d47647ad7e10ead8c1?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE0NjoiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOGE3OWU3LzAwMDAwMDAwMDAwMDAwMDAwMDAxMWIyNC8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTMiO30%3D&\") format(\"woff\");\r\n font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n\r\n@font-face {\r\n font-family: 'museo';\r\n src: url(\"https://learn.go-wilmington.org/f/r/b1cd3ab5807807e0e4f4535f6?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE0NjoiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjRlNDU4LzAwMDAwMDAwMDAwMDAwMDA3NzM1OTk2OS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pMyZ2PTMiO30%3D&\") format(\"woff\");\r\n font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n\r\n@font-face {\r\n font-family: 'museo';\r\n src: url(\"https://learn.go-wilmington.org/f/r/e8a7163debb946a3be8f38ef0?ct=YTo3OntzOjY6InNvdXJjZSI7YToyOntpOjA7czoxNDoiY2FtcGFpZ24uZXZlbnQiO2k6MTtpOjgxMTt9czo1OiJlbWFpbCI7aToyNDA7czo0OiJzdGF0IjtzOjIyOiI2OTM1N2Y3MWQxNjFhMDg0OTkxMzIwIjtzOjk6InNlbnRfdGltZSI7aToxNzY1MTEzNzEzO3M6NDoibGVhZCI7czo2OiI1MzA4MjMiO3M6NzoiY2hhbm5lbCI7YToxOntzOjU6ImVtYWlsIjtpOjI0MDt9czoyNDoibXRjX3JlZGlyZWN0X2Rlc3RpbmF0aW9uIjtzOjE0NjoiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvM2UzMGJkLzAwMDAwMDAwMDAwMDAwMDA3NzM1OTk0OS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTMiO30%3D&\") format(\"woff\");\r\n font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;\r\n mso-font-alt: Arial, sans-serif;\r\n}\r\n\r\ntd,\r\np,\r\np span,\r\nul,\r\nli {\r\n font-family: 'Cantarell', 'Source Sans Pro', Arial, Helvetica, sans-serif !important;\r\n letter-spacing: -0.33px !important;\r\n line-height: 1.4;\r\n}\r\n\r\n.signer-name {\r\n margin: 0;\r\n padding: 0;\r\n color: #005847 !important;\r\n font-size: 18px;\r\n line-height: 1.4;\r\n font-family: 'museo', 'Cantarell', 'Source Sans Pro', Arial, Helvetica, sans-serif !important;\r\n}\r\n\r\nDanny Harp\r\n\r\nDirector of Admission\r\n\r\nWilmington College\r\n\r\n1870 Quaker Way\r\nWilmington, OH 45177\r\n\r\nwww.wilmington.edu\r\n\r\n\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\nWe received your information from\r\nyour Appily college research.\r\n\r\nBrowse to https://learn.go-wilmington.org/email/unsubscribe/69357f71d161a084991320/l9k069g0@duck.com/44d5fd19e7b3a4133d4d5655659eb7b79d6930e9f0b4568fe6755c8f339ac3f8 to no longer receive emails from this company.\r\n", 27 + "labels": [ 28 + "College/Auto" 29 + ], 30 + "is_in_inbox": false 31 + } 32 + ] 33 + }
+29 -11
filter-hybrid.gscript
··· 5 6 const AUTO_LABEL_NAME = "College/Auto"; 7 const FILTERED_LABEL_NAME = "College/Filtered"; 8 - const DRY_RUN = false; 9 10 // AI Configuration (only used for uncertain cases) 11 const AI_BASE_URL = "https://ai.hackclub.com/proxy/v1/chat/completions"; ··· 31 function ensureLabels() { 32 getOrCreateLabel_(AUTO_LABEL_NAME); 33 getOrCreateLabel_(FILTERED_LABEL_NAME); 34 - Logger.log(`Labels ensured: ${AUTO_LABEL_NAME}, ${FILTERED_LABEL_NAME}`); 35 } 36 37 function runTriage() { ··· 50 51 const autoLabel = getOrCreateLabel_(AUTO_LABEL_NAME); 52 const filteredLabel = getOrCreateLabel_(FILTERED_LABEL_NAME); 53 54 let threads = autoLabel.getThreads(0, MAX_THREADS_PER_RUN); 55 if (!threads.length) { ··· 85 const thread = threads[i]; 86 87 try { 88 - const usedAI = processThread_(thread, autoLabel, filteredLabel, stats, aiCallCount < maxAICalls); 89 90 if (usedAI) { 91 aiCallCount++; ··· 128 } 129 130 // Returns true if AI was called 131 - function processThread_(thread, autoLabel, filteredLabel, stats, canUseAI) { 132 const msg = thread.getMessages().slice(-1)[0]; 133 if (!msg) { 134 throw new Error("No messages in thread"); ··· 145 146 if (!meta.subject && !meta.body) { 147 Logger.log(`WARNING: Thread ${thread.getId()} has no subject or body. FAIL-SAFE: Moving to inbox.`); 148 - applyInboxAction_(thread, autoLabel, filteredLabel, stats, "no content (fail-safe)"); 149 return false; 150 } 151 ··· 158 Logger.log(`[Thread ${thread.getId()}] RULES-ONLY Relevant=${rulesResult.pertains} Confidence=${rulesResult.confidence} Reason="${rulesResult.reason}" Subject="${meta.subject}"`); 159 160 if (rulesResult.pertains) { 161 - applyInboxAction_(thread, autoLabel, filteredLabel, stats, rulesResult.reason); 162 } else { 163 applyFilteredAction_(thread, autoLabel, filteredLabel, stats, rulesResult.reason); 164 } ··· 175 stats.rulesOnly += 1; 176 177 if (rulesResult.pertains) { 178 - applyInboxAction_(thread, autoLabel, filteredLabel, stats, rulesResult.reason + " (low confidence, no AI)"); 179 } else { 180 applyFilteredAction_(thread, autoLabel, filteredLabel, stats, rulesResult.reason + " (low confidence, no AI)"); 181 } ··· 194 Logger.log(`[Thread ${thread.getId()}] AI FAILED - Using rules fallback. Subject="${meta.subject}"`); 195 196 if (rulesResult.pertains) { 197 - applyInboxAction_(thread, autoLabel, filteredLabel, stats, rulesResult.reason + " (AI failed, used rules)"); 198 } else { 199 applyFilteredAction_(thread, autoLabel, filteredLabel, stats, rulesResult.reason + " (AI failed, used rules)"); 200 } ··· 208 Logger.log(`[Thread ${thread.getId()}] AI RESULT Relevant=${finalResult.pertains} Reason="${finalResult.reason}" (Rules suggested: ${rulesResult.pertains}) Subject="${meta.subject}"`); 209 210 if (finalResult.pertains) { 211 - applyInboxAction_(thread, autoLabel, filteredLabel, stats, finalResult.reason + " (AI verified)"); 212 } else { 213 applyFilteredAction_(thread, autoLabel, filteredLabel, stats, finalResult.reason + " (AI verified)"); 214 } ··· 216 return true; // AI was used 217 } 218 219 - function applyInboxAction_(thread, autoLabel, filteredLabel, stats, reason) { 220 if (DRY_RUN) { 221 stats.wouldInbox += 1; 222 Logger.log(` DRY_RUN: Would remove "${AUTO_LABEL_NAME}" and move to Inbox (${reason})`); ··· 224 try { 225 thread.removeLabel(autoLabel); 226 thread.removeLabel(filteredLabel); 227 thread.moveToInbox(); 228 stats.didInbox += 1; 229 Logger.log(` Applied: Removed "${AUTO_LABEL_NAME}" and moved to Inbox (${reason})`); ··· 424 if (/\bacceptance\s+rate\b|\bhigh\s+acceptance\b|\bpre[- ]admit(ted)?\b|\bautomatic\s+admission\b/.test(combined)) { 425 continue; 426 } 427 return { pertains: true, reason: "Accepted student information", confidence: 0.95 }; 428 } 429 } ··· 534 /\bextended.*\bpriority\s+deadline\b/, 535 /\bpriority\s+deadline.*\bextended\b/, 536 /\bsummer\s+(academy|camp|program)\b/, 537 - /\bugly\s+sweater\b/ 538 ]; 539 540 for (let i = 0; i < patterns.length; i++) {
··· 5 6 const AUTO_LABEL_NAME = "College/Auto"; 7 const FILTERED_LABEL_NAME = "College/Filtered"; 8 + const APPROVED_LABEL_NAME = "College" 9 + const DRY_RUN = true; 10 11 // AI Configuration (only used for uncertain cases) 12 const AI_BASE_URL = "https://ai.hackclub.com/proxy/v1/chat/completions"; ··· 32 function ensureLabels() { 33 getOrCreateLabel_(AUTO_LABEL_NAME); 34 getOrCreateLabel_(FILTERED_LABEL_NAME); 35 + getOrCreateLabel_(APPROVED_LABEL_NAME); 36 + Logger.log(`Labels ensured: ${AUTO_LABEL_NAME}, ${FILTERED_LABEL_NAME}, ${APPROVED_LABEL_NAME}`); 37 } 38 39 function runTriage() { ··· 52 53 const autoLabel = getOrCreateLabel_(AUTO_LABEL_NAME); 54 const filteredLabel = getOrCreateLabel_(FILTERED_LABEL_NAME); 55 + const approvedLabel = getOrCreateLabel_(APPROVED_LABEL_NAME); 56 57 let threads = autoLabel.getThreads(0, MAX_THREADS_PER_RUN); 58 if (!threads.length) { ··· 88 const thread = threads[i]; 89 90 try { 91 + const usedAI = processThread_(thread, autoLabel, approvedLabel, filteredLabel, stats, aiCallCount < maxAICalls); 92 93 if (usedAI) { 94 aiCallCount++; ··· 131 } 132 133 // Returns true if AI was called 134 + function processThread_(thread, autoLabel, approvedLabel, filteredLabel, stats, canUseAI) { 135 const msg = thread.getMessages().slice(-1)[0]; 136 if (!msg) { 137 throw new Error("No messages in thread"); ··· 148 149 if (!meta.subject && !meta.body) { 150 Logger.log(`WARNING: Thread ${thread.getId()} has no subject or body. FAIL-SAFE: Moving to inbox.`); 151 + applyInboxAction_(thread, autoLabel, approvedLabel, filteredLabel, stats, "no content (fail-safe)"); 152 return false; 153 } 154 ··· 161 Logger.log(`[Thread ${thread.getId()}] RULES-ONLY Relevant=${rulesResult.pertains} Confidence=${rulesResult.confidence} Reason="${rulesResult.reason}" Subject="${meta.subject}"`); 162 163 if (rulesResult.pertains) { 164 + applyInboxAction_(thread, autoLabel, approvedLabel, filteredLabel, stats, rulesResult.reason); 165 } else { 166 applyFilteredAction_(thread, autoLabel, filteredLabel, stats, rulesResult.reason); 167 } ··· 178 stats.rulesOnly += 1; 179 180 if (rulesResult.pertains) { 181 + applyInboxAction_(thread, autoLabel, approvedLabel, filteredLabel, stats, rulesResult.reason + " (low confidence, no AI)"); 182 } else { 183 applyFilteredAction_(thread, autoLabel, filteredLabel, stats, rulesResult.reason + " (low confidence, no AI)"); 184 } ··· 197 Logger.log(`[Thread ${thread.getId()}] AI FAILED - Using rules fallback. Subject="${meta.subject}"`); 198 199 if (rulesResult.pertains) { 200 + applyInboxAction_(thread, autoLabel, approvedLabel, filteredLabel, stats, rulesResult.reason + " (AI failed, used rules)"); 201 } else { 202 applyFilteredAction_(thread, autoLabel, filteredLabel, stats, rulesResult.reason + " (AI failed, used rules)"); 203 } ··· 211 Logger.log(`[Thread ${thread.getId()}] AI RESULT Relevant=${finalResult.pertains} Reason="${finalResult.reason}" (Rules suggested: ${rulesResult.pertains}) Subject="${meta.subject}"`); 212 213 if (finalResult.pertains) { 214 + applyInboxAction_(thread, autoLabel, approvedLabel, filteredLabel, stats, finalResult.reason + " (AI verified)"); 215 } else { 216 applyFilteredAction_(thread, autoLabel, filteredLabel, stats, finalResult.reason + " (AI verified)"); 217 } ··· 219 return true; // AI was used 220 } 221 222 + function applyInboxAction_(thread, autoLabel, approvedLabel, filteredLabel, stats, reason) { 223 if (DRY_RUN) { 224 stats.wouldInbox += 1; 225 Logger.log(` DRY_RUN: Would remove "${AUTO_LABEL_NAME}" and move to Inbox (${reason})`); ··· 227 try { 228 thread.removeLabel(autoLabel); 229 thread.removeLabel(filteredLabel); 230 + thread.addLabel(approvedLabel); 231 thread.moveToInbox(); 232 stats.didInbox += 1; 233 Logger.log(` Applied: Removed "${AUTO_LABEL_NAME}" and moved to Inbox (${reason})`); ··· 428 if (/\bacceptance\s+rate\b|\bhigh\s+acceptance\b|\bpre[- ]admit(ted)?\b|\bautomatic\s+admission\b/.test(combined)) { 429 continue; 430 } 431 + if (/\byou\s+will\s+(also\s+)?receive\s+(an?\s+)?(accelerated\s+)?admission\s+decision\b/.test(combined)) { 432 + continue; 433 + } 434 + if (/\breceive\s+an\s+admission\s+decision\s+within\b/.test(combined)) { 435 + continue; 436 + } 437 return { pertains: true, reason: "Accepted student information", confidence: 0.95 }; 438 } 439 } ··· 544 /\bextended.*\bpriority\s+deadline\b/, 545 /\bpriority\s+deadline.*\bextended\b/, 546 /\bsummer\s+(academy|camp|program)\b/, 547 + /\bugly\s+sweater\b/, 548 + /\bi\s+hope\s+you\s+have\s+been\s+receiving\s+my\s+emails\b/, 549 + /\bam\s+i\s+reaching\b/, 550 + /\byou\s+are\s+on\s+.*\s+(radar|list)\b/, 551 + /\bi\s+want\s+to\s+make\s+sure\s+you\s+know\b/, 552 + /\byou'?re\s+invited\s+to\s+submit\b/, 553 + /\bi'?m\s+eager\s+to\s+consider\s+you\b/, 554 + /\bsubmit\s+your\s+.*\s+application\b/, 555 + /\bpriority\s+status\b.*\bsubmit.*application\b/ 556 ]; 557 558 for (let i = 0; i < patterns.length; i++) {