User Tools

Site Tools


provenance:privacy:email_tracking

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
provenance:privacy:email_tracking [2026/09/17 07:23] – Markup rendering sweep: wrap escapes, CLI flag typography, and heading quotes. Authored by Claude. karel.kubicek.claudeprovenance:privacy:email_tracking [2026/09/21 14:02] (current) – Quote-check refresh 2026-09-21: re-ran report_email_tracking.mjs; 62 below threshold -> 49 rescued from the PDF + 13 below in both. Authored by Claude karel.kubicek.claude
Line 160: Line 160:
 ===== 8. Quote checks ===== ===== 8. Quote checks =====
  
-Every ''detection'' ''evidence.quote'' on the 70 on-page papers, located in the rendering the extractor read, with whitespace and smart quotes normalised. An elided quote passes if every 12+-character fragment appears in the paper's own order; otherwise a 5-word-window coverage of 60% counts as located.+Every ''detection'' ''evidence.quote'' on the 70 on-page papers, located in the rendering the extractor read, with whitespace and smart quotes normalised, and then — for anything below threshold — in an independent ''pypdf'' rendering of the same ''paper.pdf''. An elided quote passes if every 12+-character fragment appears in the paper's own order; otherwise a 5-word-window coverage of 60% counts as located. **Re-run 2026-09-21**; see //Quote-check refresh, 2026-09-21// at the foot of this page.
  
 ^ Verdict ^ Quotes ^ ^ Verdict ^ Quotes ^
 | verbatim | 220 | | verbatim | 220 |
 | located after normalisation | 118 | | located after normalisation | 118 |
-| below threshold | 62 |+| rescued from the PDF | 49 | 
 +| below threshold in both renderings | 13 |
 | **total** | **400** | | **total** | **400** |
  
-**Below threshold is not "unsupported".** All 62 are listed in the report output with their coverage figure and the first 110 characters, so each can be read by hand.+**The old figure was 62 below threshold, and 49 of those 62 are a defect in the stored text rather than in the extraction** — the column-splice mechanism this section had already diagnosed by hand, now measured. **13** are below threshold in both renderings, i.e. **3.3%** of 400 rather than 15.5%.
  
-**Eight were read by hand** against ''paper.cols.txt'' — the longest contiguous run of each was located and the surrounding 300 characters printed. **All eight are present**, and every one is split by two-column interleaving that the ''.cols'' repair did not fully fix: the quote's own words are there, with a sentence from the neighbouring column spliced into the middle.+**Below threshold is not "unsupported".** All 13 are listed in the report output with their coverage figure and the first 110 characters, so each can be read by hand. 
 + 
 +**Eight quotes were read by hand** against ''paper.cols.txt'' — the longest contiguous run of each was located and the surrounding 300 characters printed. **All eight are present**, and every one is split by two-column interleaving that the ''.cols'' repair did not fully fix: the quote's own words are there, with a sentence from the neighbouring column spliced into the middle. **The PDF fallback independently rescues six of the eight**; the two it does not are {[englehardt2018_email]} (40%) and {[acar2020_noboundaries]} (52%), both of which are in the 13 and for which the hand read remains the only evidence.
  
 ^ Paper ^ Coverage ^ Longest contiguous run found ^ Verdict ^ ^ Paper ^ Coverage ^ Longest contiguous run found ^ Verdict ^
Line 188: Line 191:
 | {[utz2023_comparing]} | 20% | //"No HTTPS was rarest, / with 2.85 % of sites"// — verbatim, split across the column boundary | | {[utz2023_comparing]} | 20% | //"No HTTPS was rarest, / with 2.85 % of sites"// — verbatim, split across the column boundary |
  
-Four of the 62 are below 25% — {[tu2016_security]} (23%), {[utz2023_comparing]} (20%), {[reaves2016_sending]} (20%) and {[agarwal2025_fishing]} (18%). Checking that claim is how ''verify_email_figures.mjs'' gained two more papers: {[agarwal2025_fishing]} was already covered, {[reaves2016_sending]} was not and the page quotes three of its figures, so it was added (386,327 messages, 522 containing email addresses, 14 months, over 400 numbers — all present); {[jiang2013_greystar]} was added in the same pass. **The page quotes no figure from the remaining two**, so nothing on it rests on those two quotes.+Four of the then-62 were below 25% — {[tu2016_security]} (23%), {[utz2023_comparing]} (20%), {[reaves2016_sending]} (20%) and {[agarwal2025_fishing]} (18%). Checking that claim is how ''verify_email_figures.mjs'' gained two more papers: {[agarwal2025_fishing]} was already covered, {[reaves2016_sending]} was not and the page quotes three of its figures, so it was added (386,327 messages, 522 containing email addresses, 14 months, over 400 numbers — all present); {[jiang2013_greystar]} was added in the same pass. **The page quotes no figure from the remaining two**, so nothing on it rests on those two quotes. ((Under the PDF fallback **two** of those four are rescued — {[utz2023_comparing]} and {[reaves2016_sending]} — while {[tu2016_security]} at 23% and {[agarwal2025_fishing]} at 18% are still below threshold in both renderings, and those two are the only members of the 13 below 25%. The hand reads above stand as recorded and were not redone.))
  
 ===== 9. External sources, and how each was verified ===== ===== 9. External sources, and how each was verified =====
Line 1053: Line 1056:
   verbatim                     : 220   verbatim                     : 220
   located after normalisation  : 118   located after normalisation  : 118
-  below threshold              : 62+  rescued from the PDF         : 49 
 +  below threshold in BOTH      : 13
 Below threshold is NOT "unsupported" — each is listed so it can be read by hand: Below threshold is NOT "unsupported" — each is listed so it can be read by hand:
-  USENIX/2011/show-me-the-money-characterizing-spam-advertised-revenue 
-      53% of 5-word windows: Based on the total number of visitors where we have referrer information, the conversion percentage on an IP b… 
-  USENIX/2011/sms-of-death-from-analyzing-to-attacking-mobile-phones-on-a-large-scale 
-      55% of 5-word windows: Through our analysis we discovered vulnerabilities in the feature phone platforms of all major manufacturers.… 
-  IMC/2012/crime-scene-investigation-sms-spam-data-analysis 
-      50% of 5-word windows: On average, spammers make many more phone calls than legitimate users, however the average number of phone cal… 
   USENIX/2012/impact-of-spam-exposure-on-user-engagement   USENIX/2012/impact-of-spam-exposure-on-user-engagement
       42% of 5-word windows: We find that indeed spam exposure leads to significantly, both statistically and economically, lower user enga…       42% of 5-word windows: We find that indeed spam exposure leads to significantly, both statistically and economically, lower user enga…
-  USENIX/2012/pharmaleaks-understanding-the-business-of-online-pharmaceutical-affiliate-progra 
-      56% of 5-word windows: repeat orders are an important part of the business, constituting 27% and 38% of average program revenue for G… 
   USENIX/2012/pharmaleaks-understanding-the-business-of-online-pharmaceutical-affiliate-progra   USENIX/2012/pharmaleaks-understanding-the-business-of-online-pharmaceutical-affiliate-progra
       54% of 5-word windows: The graph shows that just 10% of the highest-revenue affiliates account for 75-90% of total program revenue…       54% of 5-word windows: The graph shows that just 10% of the highest-revenue affiliates account for 75-90% of total program revenue…
-  USENIX/2012/pharmaleaks-understanding-the-business-of-online-pharmaceutical-affiliate-progra 
-      38% of 5-word windows: the median annualized affiliate commissions for GlavMed, SpamIt, and RX-Promotion are just $292, $3,320, and $… 
-  NDSS/2015/phoneypot-data-driven-understanding-of-telephony-threats 
-      56% of 5-word windows: There were 1,500 calls made on 30th March 2014 and another 1300 on 31st March. Incidentally, the attacks laste… 
-  NDSS/2014/scambaiter-understanding-targeted-nigerian-scams-on-craigslist 
-      56% of 5-word windows: the majority of the phone numbers, 91%, are registered within the United States… 
-  CCS/2016/new-security-threats-caused-by-ims-based-sms-service-in-4g-lte-networks 
-      45% of 5-word windows: when the malware sends SIP messages to the SMS client with the speed at least 3,825 messages ... per second, t… 
-  CCS/2016/new-security-threats-caused-by-ims-based-sms-service-in-4g-lte-networks 
-      50% of 5-word windows: We employ DonateARC to make an unauthorized $10 donation to ARC from the victim's mobile bill.… 
   CCS/2016/new-security-threats-caused-by-ims-based-sms-service-in-4g-lte-networks   CCS/2016/new-security-threats-caused-by-ims-based-sms-service-in-4g-lte-networks
       23% of 5-word windows: The snapshot of the victim account's activity logs ... confirms that those three attack actions are successful…       23% of 5-word windows: The snapshot of the victim account's activity logs ... confirms that those three attack actions are successful…
Line 1083: Line 1069:
   PETS/2016/are-you-sure-you-want-to-contact-us-quantifying-the-leakage-of-pii-via-website-c   PETS/2016/are-you-sure-you-want-to-contact-us-quantifying-the-leakage-of-pii-via-website-c
       43% of 5-word windows: Our crawler identified a contact page on 29.6% of the 100K websites... successfully located contact forms on 1…       43% of 5-word windows: Our crawler identified a contact page on 29.6% of the 100K websites... successfully located contact forms on 1…
-  PETS/2016/are-you-sure-you-want-to-contact-us-quantifying-the-leakage-of-pii-via-website-c 
-      54% of 5-word windows: we discovered that 6.1% (1,035) of all submitted contact forms leak a user's PII to third parties.… 
-  PETS/2016/are-you-sure-you-want-to-contact-us-quantifying-the-leakage-of-pii-via-website-c 
-      47% of 5-word windows: Over the duration of our experiment we received 309 emails from third parties, that is, domains which our craw… 
-  USENIX/2016/hey-you-have-a-problem-on-the-feasibility-of-large-scale-web-vulnerability-notif 
-      56% of 5-word windows: out of 35,832 transmitted vulnerability reports, only 2,064 (5.8%) were actually received successfully… 
-  USENIX/2016/hey-you-have-a-problem-on-the-feasibility-of-large-scale-web-vulnerability-notif 
-      57% of 5-word windows: If a notification report is read by the owner of the vulnerable application, the likelihood of a subsequent re… 
-  NDSS/2017/fbs-radar-uncovering-fake-base-stations-at-scale-in-the-wild 
-      58% of 5-word windows: we conclude that Set-4 includes at least 4.1% of suspicious messages, corresponding to δ = 5.0.… 
-  NDSS/2017/fbs-radar-uncovering-fake-base-stations-at-scale-in-the-wild 
-      50% of 5-word windows: Set-5 includes at least 0.39% of suspicious messages, using the most conservative combination Vmin + threshold… 
-  NDSS/2017/fbs-radar-uncovering-fake-base-stations-at-scale-in-the-wild 
-      56% of 5-word windows: the median (mean) deviation distance of FBS localization is only 11 (149) meters.… 
   PETS/2018/i-never-signed-up-for-this-privacy-implications-of-email-tracking   PETS/2018/i-never-signed-up-for-this-privacy-implications-of-email-tracking
       40% of 5-word windows: The average Jaccard similarity between the sets of third parties loaded during the first and second views of t…       40% of 5-word windows: The average Jaccard similarity between the sets of third parties loaded during the first and second views of t…
-  PETS/2019/investigating-sources-of-pii-used-in-facebook-s-targeted-advertising 
-      50% of 5-word windows: We found that the previously-unused phone number became targetable in 36 days, showing that it had indeed been… 
   PETS/2020/no-boundaries-data-exfiltration-by-third-parties-embedded-on-web-pages   PETS/2020/no-boundaries-data-exfiltration-by-third-parties-embedded-on-web-pages
       52% of 5-word windows: We found seven loosely-integrated third-party scripts collecting Facebook user data using the first party's Fa…       52% of 5-word windows: We found seven loosely-integrated third-party scripts collecting Facebook user data using the first party's Fa…
-  USENIX/2021/effective-notification-campaigns-on-the-web-a-matter-of-trust-framing-and-suppor 
-      58% of 5-word windows: 56.6 % of notified owners remediated the issue, compared to 9.2 % in the control group.… 
-  USENIX/2021/effective-notification-campaigns-on-the-web-a-matter-of-trust-framing-and-suppor 
-      56% of 5-word windows: Under this assumption, half of the notified owners (46.9 %) have used the tool at least once for their site(s)… 
-  CCS/2022/clues-in-tweets-twitter-guided-discovery-and-analysis-of-sms-spam 
-      59% of 5-word windows: On randomly sampled 1000 SMS images, STR achieves an accuracy of 90%, i.e. accurately recognizing 90% of messa… 
-  CCS/2022/clues-in-tweets-twitter-guided-discovery-and-analysis-of-sms-spam 
-      45% of 5-word windows: Among these 280 spam campaigns, 53 of them contain SMS spam messages in different languages.… 
-  CCS/2022/clues-in-tweets-twitter-guided-discovery-and-analysis-of-sms-spam 
-      56% of 5-word windows: As a result, it falsely reported 103 out of 124 benign SMS messages.… 
-  PETS/2022/revisiting-identification-issues-in-gdpr-right-of-access-policies-a-technical-an 
-      55% of 5-word windows: 53% of the previously vulnerable organizations have not corrected their policy and an additional 27% of previo… 
-  PETS/2022/revisiting-identification-issues-in-gdpr-right-of-access-policies-a-technical-an 
-      50% of 5-word windows: We conclude that all data responses of the vulnerable organizations contained sensitive personal information… 
   WWW/2022/left-or-right-a-peek-into-the-political-biases-in-email-spam-filtering-algorithm   WWW/2022/left-or-right-a-peek-into-the-political-biases-in-email-spam-filtering-algorithm
       50% of 5-word windows: After the five S→I interactions, on average, Gmail marks just 5.34% of the right emails as spam...and 0% of th…       50% of 5-word windows: After the five S→I interactions, on average, Gmail marks just 5.34% of the right emails as spam...and 0% of th…
   WWW/2022/left-or-right-a-peek-into-the-political-biases-in-email-spam-filtering-algorithm   WWW/2022/left-or-right-a-peek-into-the-political-biases-in-email-spam-filtering-algorithm
       53% of 5-word windows: Neither the age group, nor the ethnicity, nor the gender of the account holder had any impact on how SFAs trea…       53% of 5-word windows: Neither the age group, nor the ethnicity, nor the gender of the account holder had any impact on how SFAs trea…
-  NDSS/2023/hope-of-delivery-extracting-user-locations-from-mobile-instant-messengers 
-      56% of 5-word windows: In the setup in Germany, we can detect the receiver's Internet connection type with high accuracy for all devi… 
-  NDSS/2023/hope-of-delivery-extracting-user-locations-from-mobile-instant-messengers 
-      54% of 5-word windows: In total, our set of discovered WhatsApp servers comprises 410 server instances using 143 different location i… 
-  PETS/2023/comparing-large-scale-privacy-and-security-notifications 
-      57% of 5-word windows: followed by Before Consent (7.57 %) and No Consent (7.34 %).… 
-  PETS/2023/comparing-large-scale-privacy-and-security-notifications 
-      57% of 5-word windows: followed by Before Consent (7.57 %) and No Consent (7.34 %).… 
-  PETS/2023/comparing-large-scale-privacy-and-security-notifications 
-      20% of 5-word windows: No HTTPS was rarest, with 2.85 % of sites.… 
-  PETS/2023/comparing-large-scale-privacy-and-security-notifications 
-      53% of 5-word windows: For a given day 𝑡𝑖, we considered a domain 𝑑 to be problematic if at any point in time within a 7-day windo… 
-  USENIX/2023/diving-into-robocall-content-with-snorcall 
-      56% of 5-word windows: 881 callback numbers were used in more than one campaign, and 2344 callback numbers were used in only one camp… 
   CCS/2024/inbox-invasion-exploiting-mime-ambiguities-to-evade-email-attachment-detectors   CCS/2024/inbox-invasion-exploiting-mime-ambiguities-to-evade-email-attachment-detectors
       29% of 5-word windows: We conducted tests using the anti-virus test file EICAR, the exe virus WannaCry, and a PDF virus, respectively…       29% of 5-word windows: We conducted tests using the anti-virus test file EICAR, the exe virus WannaCry, and a PDF virus, respectively…
-  IEEE-SP/2016/sending-out-an-sms-characterizing-the-security-of-the-sms-ecosystem-with-public 
-      58% of 5-word windows: Our analysis tracks over 400 phone numbers in 28 countries over the course of 14 months, resulting in a datase… 
-  IEEE-SP/2016/sending-out-an-sms-characterizing-the-security-of-the-sms-ecosystem-with-public 
-      50% of 5-word windows: We found 1.0% of tagged messages across 32 clusters related to advertising.… 
-  IEEE-SP/2016/sending-out-an-sms-characterizing-the-security-of-the-sms-ecosystem-with-public 
-      20% of 5-word windows: VirusTotal returned 417 URLs with at least one detection.… 
-  USENIX/2025/doubly-dangerous-evading-phishing-reporting-systems-by-leveraging-email-tracking 
-      40% of 5-word windows: each reporting service gives a unique 'post-report' signal-Gmail's via its User-Agent header, Outlook's via it… 
-  USENIX/2025/hey-mum-i-dropped-my-phone-down-the-toilet-investigating-hi-mum-and-dad-sms-scam 
-      55% of 5-word windows: Our research finds that the median lifetime of originating sender ID mobile numbers abused to send initial 'hi… 
-  NDSS/2025/hades-attack-understanding-and-evaluating-manipulation-risks-of-email-blocklists 
-      53% of 5-word windows: we conducted an empirical study on 29 DNSBL providers by reviewing their websites and public reports, as summa… 
-  NDSS/2025/hades-attack-understanding-and-evaluating-manipulation-risks-of-email-blocklists 
-      53% of 5-word windows: We find that 39,201 (76.88%) outgoing mail servers of popular ESPs and websites have been included in at least… 
-  NDSS/2025/hades-attack-understanding-and-evaluating-manipulation-risks-of-email-blocklists 
-      50% of 5-word windows: Among these blocklisted domains, the status of 398 (5.67%) domains is serverHold.… 
-  NDSS/2026/connecting-the-dots-an-investigative-study-on-linking-private-user-data-across-messaging-apps 
-      56% of 5-word windows: Among the 63 websites that expose their tokens, 56 websites deploy third-party scripts.… 
-  NDSS/2026/sipconfusion-exploiting-sip-semantic-ambiguities-for-caller-id-and-sms-spoofing 
-      50% of 5-word windows: over 80% (47 out of 54) of server and user agent combinations are susceptible to ambiguity-based spoofing atta… 
   NDSS/2026/sipconfusion-exploiting-sip-semantic-ambiguities-for-caller-id-and-sms-spoofing   NDSS/2026/sipconfusion-exploiting-sip-semantic-ambiguities-for-caller-id-and-sms-spoofing
       58% of 5-word windows: We found that all the VoIP devices are vulnerable to ambiguity-based spoofing attacks to some extent.…       58% of 5-word windows: We found that all the VoIP devices are vulnerable to ambiguity-based spoofing attacks to some extent.…
-  NDSS/2026/sipconfusion-exploiting-sip-semantic-ambiguities-for-caller-id-and-sms-spoofing 
-      33% of 5-word windows: real-world deployed services such as Linphone and Linhome are affected by the P-Preferred-Identity preferred a… 
-  NDSS/2026/sipconfusion-exploiting-sip-semantic-ambiguities-for-caller-id-and-sms-spoofing 
-      46% of 5-word windows: all three operators are vulnerable to A4 attack, and one of them is vulnerable to B3 attack.… 
-  NDSS/2026/hey-there-you-are-using-whatsapp-enumerating-three-billion-accounts-for-security-and-privacy 
-      55% of 5-word windows: We found that 0.8 % of main devices and 13 % of companion devices did not have a one-time prekey at the scan t… 
-  NDSS/2026/hey-there-you-are-using-whatsapp-enumerating-three-billion-accounts-for-security-and-privacy 
-      57% of 5-word windows: Our analysis across 3.5 B accounts reveals an Android share of 81 % and iOS at 19 %.… 
-  IEEE-SP/2011/design-and-evaluation-of-a-real-time-url-spam-filtering-service 
-      50% of 5-word windows: We identify web service spam with 90.78% accuracy (0.87% false positives), with a median feature collection an… 
-  IEEE-SP/2011/design-and-evaluation-of-a-real-time-url-spam-filtering-service 
-      56% of 5-word windows: Notably, 77% of initial URL features appearing in email disappear after 15 days.… 
-  IEEE-SP/2011/click-trajectories-end-to-end-analysis-of-the-spam-value-chain 
-      43% of 5-word windows: We attempted 120 purchases, of which 76 authorized and 56 settled.… 
   IMC/2025/fishing-for-smishing-understanding-sms-phishing-infrastructure-and-strategies-by   IMC/2025/fishing-for-smishing-understanding-sms-phishing-infrastructure-and-strategies-by
       47% of 5-word windows: Table 1: Overview of our smishing dataset collected using posts (n = 220, 585) and image attachments (n = 64, …       47% of 5-word windows: Table 1: Overview of our smishing dataset collected using posts (n = 220, 585) and image attachments (n = 64, …
   IMC/2025/fishing-for-smishing-understanding-sms-phishing-infrastructure-and-strategies-by   IMC/2025/fishing-for-smishing-understanding-sms-phishing-infrastructure-and-strategies-by
       18% of 5-word windows: Overall, we collect a dataset with 27.7k smishing messages, 19.3k sender IDs, and 20k URLs.…       18% of 5-word windows: Overall, we collect a dataset with 27.7k smishing messages, 19.3k sender IDs, and 20k URLs.…
-  USENIX/2025/addressing-the-address-books-interdependent-privacy-issues 
-      54% of 5-word windows: even without any financial incentive, 19.9% of the respondents chose to grant access to their DAB data… 
  
 ============================================================================== ==============================================================================
Line 2164: Line 2070:
  
 Mechanical rendering repair only: a fresh live raw/XHTML export of 188 pages was checked with ''check_wrap.mjs'' and ''check_typography.mjs''. Affected plugin tags, CLI flags and heading markup were repaired; no figures or substantive prose were changed. The resulting source and rendered DOM were re-checked after saving. Mechanical rendering repair only: a fresh live raw/XHTML export of 188 pages was checked with ''check_wrap.mjs'' and ''check_typography.mjs''. Affected plugin tags, CLI flags and heading markup were repaired; no figures or substantive prose were changed. The resulting source and rendered DOM were re-checked after saving.
 +
 +===== Quote-check refresh, 2026-09-21 =====
 +
 +The 2026-09-04 ''cols''-vs-PDF audit on [[:provenance:literature:corpus]] showed that 73.1% of evidence quotes that cannot be located in ''paper.cols.txt'' **are** present in an independent ''pypdf'' rendering of the same ''paper.pdf''. ''report_email_tracking.mjs'' already carried the fallback in its §G quote check; what was stale was this page's copy of its output. The ''%%<file>%%'' block in §10 was replaced by re-running the report, not hand-edited.
 +
 +^ Figure ^ Was ^ Is ^ Why ^
 +| detection evidence quotes on the 70 | 400 | 400 | population unchanged |
 +| verbatim | 220 | 220 | unchanged |
 +| located after normalisation | 118 | 118 | unchanged |
 +| rescued from the PDF | — | **49** | these were inside the old 62 |
 +| below threshold | **62** | **13** (in both renderings) | 62 = 49 + 13 exactly |
 +| below-threshold share of 400 | 15.5% | **3.3%** | 13 of 400 |
 +| of those, below 25% coverage | 4 | **2** | 23% and 18% |
 +
 +**Everything else in the report reproduced byte-for-byte.** A line-by-line diff of the published block against the fresh run differs **only** inside §G. No fold, no per-paper figure, no population count and no external claim on this page or on [[:privacy:email_tracking]] moved.
 +
 +**The hand pass and the fallback agree on six of eight, and the two they disagree on are the honest residue.** §8 read eight below-threshold quotes by hand and found all eight present. The fallback reaches six of them on its own. {[englehardt2018_email]} and {[acar2020_noboundaries]} are still below threshold in both renderings, so for those two the August hand read is the only evidence — which is exactly why it was done.
 +
 +^ Item ^ Value ^
 +| Date | 2026-09-21, unsupervised |
 +| Command | ''%%node scripts/report_email_tracking.mjs%%'' |
 +| Artifact | ''out/qc0921b/rep_email.txt'' |
 +| Script changes | none |
 +| Reviewers | one ''sonnet'' figures-vs-script pass |
 +| Pages saved | this page only — [[:privacy:email_tracking]] publishes none of these counts |
 +| Open | the 13 have not been read by hand beyond the two named above |
  
provenance/privacy/email_tracking.1789629835.txt.gz · Last modified: by karel.kubicek.claude