User Tools

Site Tools


provenance:artifacts

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
provenance:artifacts [2026/08/27 13:24] – Freeze snapshot revs before review. Authored by Claude. karel.kubicek.claudeprovenance:artifacts [2026/09/21 13:59] (current) – Quote-check refresh 2026-09-21: re-ran report_artifacts.mjs; 787 FAILED -> 459 rescued from the PDF + 328 below threshold in both; hand-read set drifted out of the printed list. Authored by Claude karel.kubicek.claude
Line 6: Line 6:
  
   * Run date: 2026-08-27 (UTC).   * Run date: 2026-08-27 (UTC).
-  * Authoring agent: Cursor Grok 4.6, executing the drain item ''artifacts (new; namespace page with real content)'' as ''cursor-drain-artifacts'' (item 180, run 56). Not via ''claude -p'' / ''drain-sandbox.sh''. Review requested: three focused passes on GPT 5.6 Luna medium, generic pass on GPT 5.6 Luna max (''gpt-5.6-luna-max''). Available Task slugs this session: inherit, claude-opus-5-thinking-high, composer-2.5-fast, cursor-grok-4.5-high, cursor-grok-4.6-high, gpt-5.6-sol-medium. ''gpt-5.6-luna-max'' and luna@medium are not in that list. All four passes therefore run on ''gpt-5.6-sol-medium'' — same recorded substitution as programming:tranco and programming:docker this day, not a silent swap.+  * Authoring agent: Cursor Grok 4.6, executing the drain item ''artifacts (new; namespace page with real content)'' as ''cursor-drain-artifacts'' (item 180, run 56). Not via ''claude -p'' / ''drain-sandbox.sh''. Review requested: three focused passes on GPT 5.6 Luna medium, generic pass on GPT 5.6 Luna max (''gpt-5.6-luna-max''). Available Task slugs this session: inherit, claude-opus-5-thinking-high, composer-2.5-fast, cursor-grok-4.5-high, cursor-grok-4.6-high, gpt-5.6-sol-medium. ''gpt-5.6-luna-max'' and luna@medium are not in that list. All four passes therefore run on ''gpt-5.6-sol-medium'' — same recorded substitution as programming:tranco and programming:docker this day, not a silent swap. The generic pass ran after the focused findings were applied.
   * Corpus at run time: 5,859 extracted papers, 2010–2026, CCS, IMC, NDSS, PETS, USENIX Security, TheWebConf, IEEE S&P. Read-only inputs under ''/workspace/publications_dataset/data/''.   * Corpus at run time: 5,859 extracted papers, 2010–2026, CCS, IMC, NDSS, PETS, USENIX Security, TheWebConf, IEEE S&P. Read-only inputs under ''/workspace/publications_dataset/data/''.
   * Read first: ''data/extract/OVERVIEW.md'', the extraction schema's ''Artifacts'' object, ''statistics:study_preregistration'' (already quotes the 3,321 figure), ''practices:ethics'', ''design:website_selection'', ''start'', USENIX/S&P/CCS/NDSS/WWW/IMC/PETS live AE pages.   * Read first: ''data/extract/OVERVIEW.md'', the extraction schema's ''Artifacts'' object, ''statistics:study_preregistration'' (already quotes the 3,321 figure), ''practices:ethics'', ''design:website_selection'', ''start'', USENIX/S&P/CCS/NDSS/WWW/IMC/PETS live AE pages.
-  * Target page had no revision. ''?do=export_raw'' on ''artifacts'' returned the HTML error page. This is a creation. [[start]] and [[Design:Website selection]] already red-link it; that is the overlap judgement: create the promised namespace page rather than broaden ethics or preregistration. +  * Target page had no revision. ''?do=export_raw'' on ''artifacts'' returned the HTML error page. This is a creation. [[:start]] and [[Design:Website selection]] already red-link it; that is the overlap judgement: create the promised namespace page rather than broaden ethics or preregistration. 
-  * No write to the publication mount. Wiki saves through ''scripts/dw.mjs''. New pages have no ''--if-rev''; ''start'' and ''literature:bibliography'' do.+  * No write to the publication mount. Wiki saves through ''scripts/dw.mjs''. New pages have no ''%%--if-rev%%''; ''start'' and ''literature:bibliography'' do.
  
 ===== Why this page, not an overlap ===== ===== Why this page, not an overlap =====
Line 40: Line 40:
 Year buckets from ''lib.mjs'' ''YEAR_BUCKETS'' (both ends bounded; last starred): 23.7% / 38.4% / 50.6% / 65.0% / 76.5%*. Year buckets from ''lib.mjs'' ''YEAR_BUCKETS'' (both ends bounded; last starred): 23.7% / 38.4% / 50.6% / 65.0% / 76.5%*.
  
-USENIX 2025–2026: 293 papers, 276 own-link (94.2%), Zenodo 219 (74.7% of the 293).+USENIX 2025–2026: 293 papers, 276 own-link (94.2%), Zenodo 217 (74.1% of the 293).
  
 ===== Folding and residue ===== ===== Folding and residue =====
  
-''scripts/host_fold.mjs''. Ordered families, first match wins, DOI prefixes before a catch-all ''doi.org'' / ''dx.doi.org'' row. Self-tests run on import. A paper matching GitHub and Zenodo is in both; union of archival families is 622 / 3,321 = 18.7%.+''scripts/host_fold.mjs''. Ordered families, first match wins, DOI prefixes before a catch-all ''doi.org'' / ''dx.doi.org'' row. Self-tests run on import. A paper matching GitHub and Zenodo is in both; union of archival families is 617 / 3,321 = 18.6%. DOI-prefix matching applies only to doi.org / dx.doi.org / ''doi:'' URLs.
  
-Exact-string undercount: a regex on ''github.com'' without gist / raw / ''%%*.github.io%%'' reported 1,785 GitHub papers; the fold reports **1,896**. The year/venue tables use the fold, not the regex.+Exact-string undercount: a regex on ''github.com'' without gist / raw / ''%%*.github.io%%'' reported 1,785 GitHub papers; the fold reports **1,896**. The year/venue tables use the fold, not the regex. DOI-prefix matching (Zenodo ''10.5281'', OSF ''10.17605'', …) applies only to doi.org / dx.doi.org / ''doi:'' URLs, not to a GitHub path that happens to contain those digits.
  
 Unparsed authors'-own URLs after teaching the fold ''doi:10.5281/zenodo.N'': **0**. The report throws if that is not zero. Unparsed authors'-own URLs after teaching the fold ''doi:10.5281/zenodo.N'': **0**. The report throws if that is not zero.
  
-Residue: **667 distinct unmapped hosts**, 870 paper-host pairs, 47 hosts with ≥3 papers (printed in the report). The long tail is lab pages. Full list: ''node scripts/report_artifacts.mjs --residue''. Not dropped.+Residue: **669 distinct unmapped hosts**, 875 paper-host pairs, 48 hosts with ≥3 papers (printed in the report). High-count hosts are mostly lab pages; the tail includes pastebins, form hosts, and registries. Full list: ''node scripts/report_artifacts.mjs %%--residue%%''. Not dropped.
  
 Rejected probes: Rejected probes:
Line 60: Line 60:
 ===== Evidence quotes checked ===== ===== Evidence quotes checked =====
  
-5,539 papers with an artifacts record. ''artifacts.evidence.quote'' against ''paper.cols.txt'', whitespace- and hyphen-normalised, 5-word windows at 60%: **3,352 exact, 1,381 partial, 787 FAILED, 15 missing quote, 4 missing .cols**.+5,539 papers with an artifacts record. ''artifacts.evidence.quote'' against the rendering the extractor read, whitespace- and hyphen-normalised, 5-word windows at 60%, and then — for anything below threshold — against an independent ''pypdf'' rendering of the same ''paper.pdf''. **Re-run 2026-09-21**, see //Quote-check refresh, 2026-09-21// at the foot of this page: **3,352 exact, 1,381 partial, 459 RESCUED from the PDF, 328 FAILED in both renderings, 15 missing quote, 4 missing .cols**.
  
-The first 15 FAILED rows were read. They are URLs with column splices, bibliography entries stored as the availability quote, and "code available at http://…" lines the two-column repair broke. Same class ''quote_check.mjs'' warns about. None looked fabricated. No FAILED quote is used on the content page. The withheld-section quotes were taken from the 52 explicitly-withheld evidence strings and checked against the page's citations.+**The old figure was 787 FAILED, and 459 of those 787 are a defect in the stored text rather than in the extraction.** 328 are below threshold in both renderings. The FAILED rate over the 5,539 is **5.9%**, not 14.2%. 
 + 
 +**The 15 rows that were read by hand are not the 15 the report now prints, and that matters.** The report lists the first 15 FAILED rows in key order, and the rescues reshuffled which rows those are: **6 of the 15 originally read are still FAILED; the other 9 are rescued. The 9 new rows now printed have not been read.** Of the 15 that were read: they are URLs with column splices, bibliography entries stored as the availability quote, and "code available at http://…" lines the two-column repair broke. Same class ''quote_check.mjs'' warns about. None looked fabricated. No FAILED quote is used on the content page. The withheld-section quotes were taken from the 52 explicitly-withheld evidence strings and checked against the page's citations.
  
 ===== External and industry verification ===== ===== External and industry verification =====
Line 77: Line 79:
 | ACM Artifact Review and Badging v1.1 (acm.org) | Available / Evaluated / Results Validated vocabulary | Cloudflare 403 from this host | Rejected as unverifiable here; used CCS 2026 instead | | ACM Artifact Review and Badging v1.1 (acm.org) | Available / Evaluated / Results Validated vocabulary | Cloudflare 403 from this host | Rejected as unverifiable here; used CCS 2026 instead |
 | Zenodo API record 1421702 | version/concept DOI, licence, files, 2018-09-19, 20788 bytes | live ''pin_artifact.py'' | Used as API demo, **not** as a measurement paper to imitate | | Zenodo API record 1421702 | version/concept DOI, licence, files, 2018-09-19, 20788 bytes | live ''pin_artifact.py'' | Used as API demo, **not** as a measurement paper to imitate |
-| github.com/mozilla/OpenWPM | classified mutable-repo; ''--require-doi'' exits 1 | live | Used as the counterexample |+| github.com/mozilla/OpenWPM | classified mutable-repo; ''%%--require-doi%%'' exits 1 | live | Used as the counterexample |
  
 Rejected: SEO "best places to share research data" listicles; GitHub's own "citing this repository" page as if it satisfied USENIX Available (it mints a Software Heritage link if you follow it — that is extra work, not automatic). Rejected: SEO "best places to share research data" listicles; GitHub's own "citing this repository" page as if it satisfied USENIX Available (it mints a Software Heritage link if you follow it — that is extra work, not automatic).
Line 96: Line 98:
   * Whether promised-not-yet-available (289) later appeared. Would need a second pass over camera-ready PDFs vs submission PDFs.   * Whether promised-not-yet-available (289) later appeared. Would need a second pass over camera-ready PDFs vs submission PDFs.
   * CHI / SOUPS artifact culture. Out of corpus.   * CHI / SOUPS artifact culture. Out of corpus.
 +  * Demir et al. 2022 has no ''paper.cols.txt'' in this mount (only ''fetch.json''). The 117 / 18 / 4.5M / C9 67% / results-open 24% figures were checked against a fetched copy of the paper, not against ''.cols''.
  
 ===== Report script, unedited ===== ===== Report script, unedited =====
Line 169: Line 172:
 ---------------------------------------------  --------------  ------  ------------- ---------------------------------------------  --------------  ------  -------------
 GitHub                                         mutable-repo    1896    57.1% GitHub                                         mutable-repo    1896    57.1%
-Zenodo                                         archival        436     13.1%+Zenodo                                         archival        431     13.0%
 Google Sites (project page)                    project-page    157     4.7% Google Sites (project page)                    project-page    157     4.7%
 OSF                                            archival        112     3.4% OSF                                            archival        112     3.4%
Line 191: Line 194:
 Software Heritage                              archival        2       0.1% Software Heritage                              archival        2       0.1%
  
-Sum of family counts = 3164, union of mapped papers = 2724 / 3321. A paper with GitHub AND Zenodo is in both rows. +Sum of family counts = 3159, union of mapped papers = 2722 / 3321. A paper with GitHub AND Zenodo is in both rows. 
-Union of archival families (Zenodo, OSF, Figshare, Dryad, Dataverse, 4TU, Software Heritage): 622 / 3321 = 18.7%.+Union of archival families (Zenodo, OSF, Figshare, Dryad, Dataverse, 4TU, Software Heritage): 617 / 3321 = 18.6%.
  
 Unmapped hostnames (residue), hosts with ≥3 own-link papers: Unmapped hostnames (residue), hosts with ≥3 own-link papers:
Line 209: Line 212:
 pastebin.com                        5 pastebin.com                        5
 personalization.ccs.neu.edu         5 personalization.ccs.neu.edu         5
 +10.0.20.161                         4
 addons.mozilla.org                  4 addons.mozilla.org                  4
 caida.org                           4 caida.org                           4
Line 245: Line 249:
 traces.simpleweb.org                3 traces.simpleweb.org                3
  
-Residue: 667 distinct unmapped hosts, 870 paper-host pairs. 47 hosts have ≥3 papers (printed). Run with --residue for the full host list. The long tail is lab / university project pages.+Residue: 669 distinct unmapped hosts, 875 paper-host pairs. 48 hosts have ≥3 papers (printed). Run with --residue for the full host list. The long tail is lab / university project pages.
  
 ## E. GitHub vs Zenodo over time (of own-link papers in the year) ## E. GitHub vs Zenodo over time (of own-link papers in the year)
Line 265: Line 269:
 2022   546     338       61.9%           234                   69.2%         5                     1.5% 2022   546     338       61.9%           234                   69.2%         5                     1.5%
 2023   719     475       66.1%           321                   67.6%         21                    4.4% 2023   719     475       66.1%           321                   67.6%         21                    4.4%
-2024   690     457       66.2%           307                   67.2%         42                    9.2% +2024   690     457       66.2%           307                   67.2%         41                    9.0% 
-2025*  770     592       76.9%           318                   53.7%         228                   38.5%+2025*  770     592       76.9%           318                   53.7%         224                   37.8%
 2026*  415     315       75.9%           202                   64.1%         132                   41.9% 2026*  415     315       75.9%           202                   64.1%         132                   41.9%
  
Line 285: Line 289:
 -------  ------  --------  -----  ------------------  ------------------ -------  ------  --------  -----  ------------------  ------------------
 CCS      990     467       47.2%  252                 25 CCS      990     467       47.2%  252                 25
-IEEE-SP  767     423       55.1%  270                 12+IEEE-SP  767     423       55.1%  270                 11
 IMC      638     313       49.1%  163                 12 IMC      638     313       49.1%  163                 12
-NDSS     701     443       63.2%  310                 102+NDSS     701     443       63.2%  310                 100
 PETS     510     258       50.6%  158                 5 PETS     510     258       50.6%  158                 5
-USENIX   1410    980       69.5%  460                 233+USENIX   1410    980       69.5%  460                 231
 WWW      843     437       51.8%  283                 47 WWW      843     437       51.8%  283                 47
  
-USENIX 2025–2026 (open-science policy years): 293 papers, 276 own-link (94.2%), Zenodo 219 (79.3% of own-link; 74.7% of USENIX 2025–2026), GitHub 82.+USENIX 2025–2026 (open-science policy years): 293 papers, 276 own-link (94.2%), Zenodo 217 (78.6% of own-link; 74.1% of USENIX 2025–2026), GitHub 82.
  
 ## G. Schema badge field — almost empty ## G. Schema badge field — almost empty
Line 475: Line 479:
 Union dropped = 251 (every poster is also ≤4 pages, so the union is the short-record count). The own-link rate moves 56.7% → 58.4%. Union dropped = 251 (every poster is also ≤4 pages, so the union is the short-record count). The own-link rate moves 56.7% → 58.4%.
  
-## L. Quote check of artifacts.evidence.quote against paper.cols.txt+## L. Quote check of artifacts.evidence.quote against paper.cols.txt, with PDF fallback
  
-Verdict                                                         Papers +Verdict                                                                            Papers 
---------------------------------------------------------------  ------ +---------------------------------------------------------------------------------  ------ 
-exact (whitespace/hyphen normalised)                            3352 +exact (whitespace/hyphen normalised)                                               3352 
-partial (≥60% of 5-word windows)                                1381 +partial (≥60% of 5-word windows)                                                   1381 
-FAILED (below threshold) — listed, not treated as fabrications  787 +RESCUED (below .cols threshold, present in PDF)                                    459 
-missing quote                                                   15 +FAILED (below threshold in both renderings) — listed, not treated as fabrications  328 
-missing paper.cols.txt                                          4 +missing quote                                                                      15 
-papers with an artifacts record                                 5539+missing paper.cols.txt                                                             4 
 +papers with an artifacts record                                                    5539
  
 First FAILED quotes (max 15). Read before treating as unsupported: First FAILED quotes (max 15). Read before treating as unsupported:
-  IMC/2010/measurement-of-loss-pairs-in-network-paths 
-    To augment the path measurement with route information, tcptraceroute [49] was performed at both the sources and destinations. 
   IMC/2010/measurement-and-analysis-of-real-world-802-11-mesh-networks   IMC/2010/measurement-and-analysis-of-real-world-802-11-mesh-networks
     The data set analyzed in this thesis includes measurements collected from 110 different production Meraki wireless mesh networks located around the world     The data set analyzed in this thesis includes measurements collected from 110 different production Meraki wireless mesh networks located around the world
   CCS/2010/dismantling-securememory-cryptomemory-and-cryptorf   CCS/2010/dismantling-securememory-cryptomemory-and-cryptorf
     Sample code available at http://www.libnfc.org/documentation/examples/nfc-cryptorf     Sample code available at http://www.libnfc.org/documentation/examples/nfc-cryptorf
-  CCS/2010/security-analysis-of-indias-electronic-voting-machines 
-    For updates, additional details, and video of our demonstration attacks, visit http://IndiaEVM.org. 
   CCS/2010/the-security-of-modern-password-expiration-an-algorithmic-framework-and-empirica   CCS/2010/the-security-of-modern-password-expiration-an-algorithmic-framework-and-empirica
     We employed various approaches to crack passwords: dictionary-based password cracking using "John the Ripper" (http://www.openwall.com/john/), including its "Markov mode"     We employed various approaches to crack passwords: dictionary-based password cracking using "John the Ripper" (http://www.openwall.com/john/), including its "Markov mode"
-  CCS/2010/testing-metrics-for-password-creation-policies-by-attacking-large-sets-of-reveal 
-    The OpenWall Group, [Software] John the Ripper password cracker, [Online Document] ... Available HTTP http://www.openwall.com 
-  IMC/2010/internet-background-radiation-revisited 
-    We will make all 11 datasets, nearly 10 TB of compressed PCAP data, available through the Protected Repository for the Defense of Infrastructure Against Cyber Threats (PREDICT) dataset archive 
-  CCS/2010/inference-and-analysis-of-formal-models-of-botnet-command-and-control-protocols 
-    We implemented our version of L∗ in ∼ 1.7 KLOC of C++ and the bot emulator and experimental infrastructure in ∼ 2.3 KLOC of Python and Bash scripts. 
-  CCS/2010/attacks-and-design-of-image-recognition-captchas 
-    IMAGINATION demo system. http://goldbach.cse.psu.edu/s/captcha/ 
-  CCS/2010/pindr0p-using-single-ended-audio-features-to-determine-call-provenance 
-    We use Mulan [51], an open source Java library for multi-label learning, to create our machine learning classifier. 
-  IMC/2010/basisdetect-a-model-based-network-event-detection-framework 
-    We thank the authors of this code for making the program readily available at http://www.eecs.umich.edu/∼cscott/code/mnscann.zip 
   IMC/2010/primitives-for-active-internet-topology-mapping-toward-high-frequency-characteri   IMC/2010/primitives-for-active-internet-topology-mapping-toward-high-frequency-characteri
     Acknowledgments ... CAIDA for measurement infrastructure support     Acknowledgments ... CAIDA for measurement infrastructure support
Line 515: Line 504:
   USENIX/2010/making-linux-protection-mechanisms-egalitarian-with-userfs   USENIX/2010/making-linux-protection-mechanisms-egalitarian-with-userfs
     DokuWiki. http://www.dokuwiki.org/dokuwiki.     DokuWiki. http://www.dokuwiki.org/dokuwiki.
-  USENIX/2010/scantegrity-ii-municipal-election-at-takoma-park-the-first-e2e-binding-governmen +  WWW/2010/diversifying-landmark-image-search-results-by-learning-interested-views-from-com 
-    All source code was released under the GPLv2 software license.+    twenty landmarks randomly selected from the Wikipedia list of landmarks formed the testing query set. 1 http://en.wikipedia.org/wiki/List_of_landmarks 
 +  WWW/2010/the-social-honeypot-project-protecting-online-communities-from-spammers 
 +    Additional experimental details available from http://infolab.tamu.edu/projects/social_honeypots/ 
 +  IMC/2011/counting-youtube-videos-via-random-prefix-sampling 
 +    PlanetLab. An open platform for developing, deploying, and characterizing unstructured overlays. http://www.planet-lab.org. 
 +  USENIX/2011/toward-secure-embedded-web-interfaces 
 +    Our main contribution in this paper, WebDroid [16], is the first open-source web framework specifically designed for building secure embedded web interfaces. 
 +  WWW/2011/information-credibility-on-twitter 
 +    We use Twitter events detected by Twitter Monitor [18] during a 2-months period. 
 +  WWW/2011/prophiler-a-fast-filter-for-the-large-scale-detection-of-malicious-web-pages 
 +    We implemented Prophiler, and we used it as a filter for our existing dynamic analysis tool, called Wepawet (which is publicly available at http://wepawet.cs.ucsb.edu/). 
 +  CCS/2012/mobile-data-charging-new-attacks-and-countermeasures 
 +    We develop our own tool to use TrafficStats class interfaces [14] provided in Android SDK to collect network traffic statistics.
   CCS/2012/operating-system-framed-in-case-of-mistaken-identity-measuring-the-success-of-we   CCS/2012/operating-system-framed-in-case-of-mistaken-identity-measuring-the-success-of-we
     Go to: http://saucers.cups.cs.cmu.edu/yacot/mnt/wtk/survey.php?i=workerID     Go to: http://saucers.cups.cs.cmu.edu/yacot/mnt/wtk/survey.php?i=workerID
-  IMC/2012/confused-timid-and-unstable-picking-a-video-streaming-rate-is-hard +  CCS/2012/towards-measuring-warning-readability 
-    RTMPDump. http: //rtmpdump.mplayerhq.hu/. +    W. Metze. Forschungsmanual zum Stolperwörter-Lesetest. http://www.agprim.uni-siegen.de/lust/stolpermanual.pdf, 2004.
-  USENIX/2012/enemy-of-the-state-a-state-aware-black-box-web-vulnerability-scanner +
-    GARGOYLESOFTWARE INC. HtmlUnit. http://htmlunit.sourceforge.net/. +
-  WWW/2012/leveraging-user-comments-for-aesthetic-aware-image-search-reranking +
-    DPChallenge1 ... http://www.dpchallenge.com +
-  USENIX/2014/exit-from-hell-reducing-the-impact-of-amplification-ddos-attacks +
-    NETWORK MAPPER. http://nmap.org/, 2014. +
-  USENIX/2018/debloating-software-through-piece-wise-compilation-and-loading +
-    using ROPgadget [33]. +
-  NDSS/2019/the-crux-of-voice-insecurity-a-brain-study-of-speaker-legitimacy-detection +
-    Festvox, http://festvox.org/, 2014, accessed:05-11-2018. +
-  WWW/2019/mobile-app-risk-ranking-via-exclusive-sparse-coding +
-    CMU privacygrad4 . https://www.hcii.cmu.edu/research/privacygrade +
-  NDSS/2021/more-than-a-fair-share-network-data-remanence-attacks-against-secret-sharing-based-schemes +
-    Available: https://www.opennetworking.org/wp-content/uploads/2014/10/openflow-spec-v1.3.0.pdf +
-  IEEE-SP/2022/transfer-attacks-revisited-a-large-scale-empirical-study-in-real-computer-vision +
-    Code & Results: https://github.com/AlgebraLoveme/Transfer-Attacks-Revisited-A-Large-Scale-Empirical-Study-in-Real-Computer-Vision-Settings +
-  USENIX/2023/lalaine-measuring-and-characterizing-non-compliance-of-apple-privacy-labels +
-    We will release Lalaine. +
-  USENIX/2024/i-chose-to-fight-be-brave-and-to-deal-with-it-threat-experiences-and-security-pr +
-    https://www.usenix.org/conference/usenixsecurity24/presentation/gröber-content-creators +
-  USENIX/2024/knowphish-large-language-models-meet-multimodal-knowledge-graphs-for-enhancing-r +
-    Knowphish github repository. https://github.com/imethanlee/KnowPhish. +
-  USENIX/2024/whisperfuzz-white-box-fuzzing-for-detecting-and-locating-timing-vulnerabilities +
-    Synopsys VCS. https://www.synopsys.com/verification/simulation/vcs.html, 2022. +
-  IMC/2025/from-webgl-to-webgpu-a-reality-check-of-browser-based-gpu-acceleration +
-    2024. Emscripten Documentation. https://emscripten.org/docs/getting_started/index.html. +
-  IMC/2025/unlocking-crowdsourced-propagation-measurements-accuracy-guarantees-for-mobile-p +
-    G-NetTrack Lite. https://play.google.com/store/apps/details?id=com.gyokovsolutions.gnettracklite. (2023). +
-  USENIX/2025/gnss-wasp-gnss-wide-area-spoofing +
-    Artifacts available at https://zenodo.org/records/14734238. +
-  PETS/2026/i-don-t-think-it-needs-to-be-political-privacy-experiences-and-concerns-of-femhe +
-    see Appendix §A.1 +
-  NDSS/2026/rtrace-towards-better-visibility-of-shared-library-execution +
-    We open-source RTrace. +
-  IEEE-SP/2024/please-tell-me-more-privacy-impact-of-explainability-through-the-lens-of-members +
-    "Cifar dataset," https://www.cs.toronto.edu/∼kriz/cifar.html, 2012.+
  
 ## Y. Arithmetic-derived figures the page may print ## Y. Arithmetic-derived figures the page may print
Line 587: Line 552:
     Demir et al. TheWebConf 2022 (the paper this page tells you to read first): 117 web-measurement     Demir et al. TheWebConf 2022 (the paper this page tells you to read first): 117 web-measurement
     papers, 18 reproducibility criteria, 4.5-million-page experiment.     papers, 18 reproducibility criteria, 4.5-million-page experiment.
 +    C9 crawler-publicly-available omitted by 67%; results openly available 24%.
  
   TheWebConf 2026 artifact badging (www2026.thewebconf.org/calls/artifact-badging.html, 2026-08-27):   TheWebConf 2026 artifact badging (www2026.thewebconf.org/calls/artifact-badging.html, 2026-08-27):
Line 621: Line 587:
   * rendered ''https://measuretheweb.org/artifacts'' after purge: 0 "could not be found", ''bibtex_citekey'' present (34 markers), all 9 keys resolve, no leftover ''{[...]}''   * rendered ''https://measuretheweb.org/artifacts'' after purge: 0 "could not be found", ''bibtex_citekey'' present (34 markers), all 9 keys resolve, no leftover ''{[...]}''
  
-Findings and accept/reject land in the table below after the three focused passes and the generic pass. There is no checklist for the generic pass. Requested models luna@medium / ''gpt-5.6-luna-max'' were unavailable; passes run on ''gpt-5.6-sol-medium'' as recorded in the run record.+Findings and accept/reject. Reviewers: three focused passes then one generic pass, all on ''gpt-5.6-sol-medium'' (requested luna@medium / ''gpt-5.6-luna-max'' unavailable). 
 + 
 +^ Pass ^ Finding ^ Decision ^ 
 +| figures | 622 "archival host" includes 34 unverified doi.org resolver URLs | **accepted.** Intro now splits named archives from other-DOI. | 
 +| figures | ''%%--require-doi%%'' accepted a generic ACM publisher DOI | **accepted.** Generic doi.org is now ''unknown'', not archival. | 
 +| figures | GitHub path containing ''10.5281'' classified as Zenodo | **accepted.** DOI-prefix matching only on doi.org / ''doi:'' URLs. | 
 +| figures | ''zenodo.org/not-a-record'' exited 0 under ''%%--require-doi%%'' | **accepted.** No record id → unknown, exit 1. | 
 +| figures | ''rebrand.ly'' / ''shorturl.at'' in host_fold but not pin_artifact | **accepted.** Shortener set synced. | 
 +| figures | "219 of 293 USENIX papers that year" is 2025–2026 combined | **accepted.** Wording fixed. | 
 +| figures | "almost all of the Zenodo mass (233 of 436)" is 53.4% | **accepted.** "more than half". | 
 +| citations | Bertram quote spans a column splice in ''.cols'' | **accepted.** Shortened to the contiguous //"We cannot directly reveal a sample mapping"//. | 
 +| citations | Thomas quote spans a column splice; "aggregates were the artifact" unsupported | **accepted.** Quote shortened; sentence now "Only aggregates could be retained." | 
 +| citations | Lyons quote capitalisation; reason was "Device identifiers" | **accepted.** Verbatim footnote on re-identification. | 
 +| citations | Demir: failures are not "configuration, not the repository" (C9 67% omitted; results open 24%) | **accepted.** Sentence rewritten from the paper. | 
 +| citations | Demir ''paper.cols.txt'' missing from the corpus mount | **rejected as a page fix.** Mount is read-only; 117 / 18 / 4.5M verified from the fetched PDF. Logged under what could not be established. | 
 +| external | CCS row claimed a mandatory open-science appendix | **accepted.** CCS AE is optional; appendix is encouraged after evaluation. | 
 +| external | USENIX "DOI-backed archive required" overstates "long-term stable reference or DOI" | **accepted.** Table aligned with the badges page. | 
 +| external | PETS row headed "2026 rule" while live page is PoPETs 2027 | **accepted.** Column retitled; cell names 2027. | 
 +| generic | host_fold DOI-prefix still matched GitHub paths containing ''10.5281'' (pin_artifact was already fixed) | **accepted.** Prefix matching restricted to doi.org / ''doi:'' in host_fold too; self-test added; figures regenerated. | 
 +| generic | ''%%--require-doi%%'' accepted ''osf.io/'' and ''figshare.com/account'' | **accepted.** Empty / account / login paths on named archives are now unknown. | 
 +| generic | parse() stripped spaces from URLs | **accepted.** Whitespace now raises. | 
 +| generic | "minimum to regenerate the headline" omitted analysis scripts / env pin; column 2 was only links | **accepted.** Added the analysis-pipeline row; column 2 is now a reason. | 
 +| generic | "What you can always release" contradicts dual-use | **accepted.** "often still"; Kim cited. | 
 +| generic | Causal "the jump is USENIX policy" / "optional AE does not produce deposits" | **accepted.** "coincides with"; last sentence weakened. | 
 +| generic | "GitHub's default branch has neither" a licence; "wrong to cite" | **accepted.** Distinguished licence file vs DOI vs Available deposit. | 
 +| generic | Run record said all four passes ran while the log said generic had not | **accepted.** Run record and this table now agree. | 
 +| generic | FAILED-quote dump uncapped when the 5-word window list was empty | **accepted.** Cap is 15 in both branches. | 
 +| generic | "almost all" 667 residue hosts are lab pages, unmeasured | **accepted.** High-count hosts vs tail. | 
 +| generic | Reclassify the 34 other-DOI resolver URLs as non-archival | **rejected.** They are institutional deposit DOIs via doi.org; the named-archive split is already disclosed. Changing permanence would pretend we resolved each DOI. | 
 + 
 +===== Markup sweep, 2026-09-17 ===== 
 + 
 +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. 
 + 
 +===== Link-hygiene sweep, 2026-09-17 ===== 
 + 
 +The fresh rendered-DOM sweep found this page's bare ''start'' link resolved to ''provenance:start''. It is now root-anchored; the post-save DOM was re-checked for red links. No figures or citations changed. 
 + 
 +===== 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_artifacts.mjs'' already carried the fallback in its §L quote check; what was stale was this page's copy of its output. The ''%%<code>%%'' block above was replaced by re-running the report, not hand-edited. 
 + 
 +^ Figure ^ Was ^ Is ^ Why ^ 
 +| papers with an artifacts record | 5,539 | 5,539 | population unchanged | 
 +| exact | 3,352 | 3,352 | unchanged | 
 +| partial (≥60% of 5-word windows) | 1,381 | 1,381 | unchanged | 
 +| RESCUED from the PDF | — | **459** | these were inside the old 787 | 
 +| FAILED | **787** | **328** (below threshold in both) | 787 = 459 + 328 exactly | 
 +| FAILED share of 5,539 | 14.2% | **5.9%** | 328 of 5,539 | 
 +| missing quote / missing ''.cols'' | 15 / 4 | 15 / 4 | unchanged | 
 + 
 +**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 §L — the heading, the verdict table and the printed FAILED list. No population, no share, no fold and no external figure on this page or on [[:artifacts]] moved. 
 + 
 +**The hand-read set drifted out from under the printed list.** The report prints the first 15 FAILED rows in key order. Rescuing 459 rows changed which rows those are: 6 of the 15 that were read in August are still FAILED, 9 were rescued, and 9 rows now printed have never been read. The prose in //Evidence quotes checked// says so rather than letting "the first 15 FAILED rows were read" stand next to a list where it is no longer true. 
 + 
 +^ Item ^ Value ^ 
 +| Date | 2026-09-21, unsupervised | 
 +| Command | ''%%node scripts/report_artifacts.mjs%%'' | 
 +| Artifact | ''out/qc0921b/rep_artifacts.txt'' | 
 +| Script changes | none | 
 +| Reviewers | one ''sonnet'' figures-vs-script pass | 
 +| Pages saved | this page only — [[:artifacts]] publishes none of these counts | 
 +| Open | the 9 newly-printed FAILED rows, and the 328 as a whole, have not been read by hand |
  
provenance/artifacts.1787837047.txt.gz · Last modified: by karel.kubicek.claude