| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| provenance:practices:public_relations [2026/08/18 15:43] – Add Publication section: revisions saved, and the bibtex4dw stale-cache trap (new citekeys render as missing until ?purge=true on the bibliography and the citing page). Authored by Claude karel.kubicek.claude | provenance:practices:public_relations [2026/09/17 08:13] (current) – Qualify root start and Contributing links; Authored by Claude karel.kubicek.claude |
|---|
| Not prose. Read it if you are checking a number. | Not prose. Read it if you are checking a number. |
| |
| <wrap todo>No ''<nowiki>~~DISCUSSION~~</nowiki>'' block, matching every existing ''provenance:'' page. Comments belong on the content page, [[Practices:Public relations]].</wrap> | <WRAP todo>No ''<nowiki>~~DISCUSSION~~</nowiki>'' block, matching every existing ''provenance:'' page. Comments belong on the content page, [[Practices:Public relations]].</WRAP> |
| |
| ===== The run ===== | ===== The run ===== |
| ^ Field ^ Value ^ | ^ Field ^ Value ^ |
| | Date | 2026-08-18 | | | Date | 2026-08-18 | |
| | Page status | **new page**. ''practices:public_relations'' has been a red link since the site outline was written: promised from [[start]] ("regarding how to present your results to public and journalists") and from [[Practices:Notifying websites]] ("the other post-publication channel"). ''sitemap.mjs'' on 2026-08-18 reported 57 existing pages and 26 promised-but-missing ids, this among them. **Not an extension and not an overlap** — no existing page covers press engagement, and the nearest neighbour, [[Practices:Notifying websites]], explicitly hands off to it. | | | Page status | **new page**. ''practices:public_relations'' has been a red link since the site outline was written: promised from [[:start]] ("regarding how to present your results to public and journalists") and from [[Practices:Notifying websites]] ("the other post-publication channel"). ''sitemap.mjs'' on 2026-08-18 reported 57 existing pages and 26 promised-but-missing ids, this among them. **Not an extension and not an overlap** — no existing page covers press engagement, and the nearest neighbour, [[Practices:Notifying websites]], explicitly hands off to it. | |
| | Corpus at the time | ''data/extract/run1/extractions.jsonl'', 5,859 papers, 7 venues (CCS, IMC, NDSS, PETS, USENIX Security, TheWebConf, IEEE S&P), 2010–2026. 5,869 ''paper.cols.txt'' files under ''data/fulltext''. | | | Corpus at the time | ''data/extract/run1/extractions.jsonl'', 5,859 papers, 7 venues (CCS, IMC, NDSS, PETS, USENIX Security, TheWebConf, IEEE S&P), 2010–2026. 5,869 ''paper.cols.txt'' files under ''data/fulltext''. | |
| | Scripts written | ''scripts/report_public_relations.mjs'', ''scripts/pr_fulltext_grep.sh'' | | | Scripts written | ''scripts/report_public_relations.mjs'', ''scripts/pr_fulltext_grep.sh'' | |
| ==== Full-text sweep ==== | ==== Full-text sweep ==== |
| |
| ''bash scripts/pr_fulltext_grep.sh'' — two single passes over 20 GB of ''paper.cols.txt''. ''--binary-files=text'' is mandatory: some ''.cols'' files are detected as binary by grep and are silently skipped otherwise, which under-counts the corpus (see [[Literature:Corpus]]). | ''bash scripts/pr_fulltext_grep.sh'' — two single passes over 20 GB of ''paper.cols.txt''. ''%%--binary-files%%=text'' is mandatory: some ''.cols'' files are detected as binary by grep and are silently skipped otherwise, which under-counts the corpus (see [[Literature:Corpus]]). |
| |
| Pass 1, 20 terms, papers matching any: **674 of 5,869 (11.5%)**. Per-term paper counts are in the script's committed output. The three largest are ''journalist'' (260), ''news outlet'' (81) and ''press release'' (76) — and reading them shows why the raw count is not the finding: ''press release'' is almost always a **cited source** (an FTC, ICANN or vendor press release in the references), and ''journalist'' is almost always a **study population** (journalists as at-risk users, e.g. ''2015/USENIX/investigating-the-computer-security-practices-and-needs-of-journalists''). | Pass 1, 20 terms, papers matching any: **674 of 5,869 (11.5%)**. Per-term paper counts are in the script's committed output. The three largest are ''journalist'' (260), ''news outlet'' (81) and ''press release'' (76) — and reading them shows why the raw count is not the finding: ''press release'' is almost always a **cited source** (an FTC, ICANN or vendor press release in the references), and ''journalist'' is almost always a **study population** (journalists as at-risk users, e.g. ''2015/USENIX/investigating-the-computer-security-practices-and-needs-of-journalists''). |
| | 2025–2026* | 2,217 | 44.2% | 21.9% | 1,732 | 51.3% | | | 2025–2026* | 2,217 | 44.2% | 21.9% | 1,732 | 51.3% | |
| |
| **Residue in both directions.** ''--examples'' samples every 500th match so the sample spans the corpus rather than its first page. Called **undenominated** (correctly, in every sampled case — these are rates and scores with no population attached): | **Residue in both directions.** ''%%--examples%%'' samples every 500th match so the sample spans the corpus rather than its first page. Called **undenominated** (correctly, in every sampled case — these are rates and scores with no population attached): |
| |
| CCS/2010/dialog-based-payload-aggregation-for-intrusion-detection | CCS/2010/dialog-based-payload-aggregation-for-intrusion-detection |
| ==== node scripts/report_public_relations.mjs --examples (residue only) ==== | ==== node scripts/report_public_relations.mjs --examples (residue only) ==== |
| |
| The run above is reproduced verbatim by ''--examples'' before this block; only the sampled residue is repeated here. | The run above is reproduced verbatim by ''%%--examples%%'' before this block; only the sampled residue is repeated here. |
| |
| <code> | <code> |
| | ACM / IEEE / USENIX / IAPP / FIRST author-facing media guidance | **Checked, none found.** FIRST's multi-party coordination guidelines v1.1 cover vendor embargoes, not press. Reported as a negative on the content page. | | | ACM / IEEE / USENIX / IAPP / FIRST author-facing media guidance | **Checked, none found.** FIRST's multi-party coordination guidelines v1.1 cover vendor embargoes, not press. Reported as a negative on the content page. | |
| |
| <wrap todo>Method note worth carrying to the next run: ''WebFetch'' returned **wrong article content** for several PMC and BMJ URLs during this run (unrelated crystallography and cardiology papers), and hit Cloudflare or 403 on bmj.com, acm.org, pubmed.ncbi.nlm.nih.gov and usenix.org. Everything load-bearing was therefore cross-checked through a second channel — NCBI E-utilities, the Crossref API, or Europe PMC full-text XML, via ''curl''. **Do not trust a single ''WebFetch'' response for a numbered claim.**</wrap> | <WRAP todo>Method note worth carrying to the next run: ''WebFetch'' returned **wrong article content** for several PMC and BMJ URLs during this run (unrelated crystallography and cardiology papers), and hit Cloudflare or 403 on bmj.com, acm.org, pubmed.ncbi.nlm.nih.gov and usenix.org. Everything load-bearing was therefore cross-checked through a second channel — NCBI E-utilities, the Crossref API, or Europe PMC full-text XML, via ''curl''. **Do not trust a single ''WebFetch'' response for a numbered claim.**</WRAP> |
| |
| ===== Reviewer findings ===== | ===== Reviewer findings ===== |
| | The lead box states the page's most contestable figure with none of its caveats, 50 lines before they arrive, and "about half of this field's own writing" overstates what a model-selected sentence can support. | **Accepted.** The box now carries the proxy caveat in its own second sentence, and the "field's own writing" phrasing is gone from both the box and the trend paragraph. | | | The lead box states the page's most contestable figure with none of its caveats, 50 lines before they arrive, and "about half of this field's own writing" overstates what a model-selected sentence can support. | **Accepted.** The box now carries the proxy caveat in its own second sentence, and the "field's own writing" phrasing is gone from both the box and the trend paragraph. | |
| | "The asymmetry is not because press engagement is rare; it is because it is not reported" asserts exactly what its own footnote concedes cannot be shown. | **Accepted.** Rewritten to say the corpus cannot separate the two readings, which is true and implies the same thing for the reader. | | | "The asymmetry is not because press engagement is rare; it is because it is not reported" asserts exactly what its own footnote concedes cannot be shown. | **Accepted.** Rewritten to say the corpus cannot separate the two readings, which is true and implies the same thing for the reader. | |
| | The three subjective-statement footnotes say "add your name here if you agree" but carry **no name**, where [[Contributing]] asks for one. | **Accepted, with a caveat rather than a signature.** The footnotes now say plainly that the page was drafted by Claude and that no named researcher has vouched for the judgement calls. A model cannot satisfy a convention whose point is that a person stands behind the claim; saying so is the honest substitute. | | | The three subjective-statement footnotes say "add your name here if you agree" but carry **no name**, where [[:Contributing]] asks for one. | **Accepted, with a caveat rather than a signature.** The footnotes now say plainly that the page was drafted by Claude and that no named researcher has vouched for the judgement calls. A model cannot satisfy a convention whose point is that a person stands behind the claim; saying so is the honest substitute. | |
| | [[Practices:Legal enforcement]] promises "[[Practices:Public relations]] — publication as the other enforcement route, per {[saemann2022_fines]}", and this page never mentioned it — while resting //Publicity is an instrument// on two anecdotes from {[kotzias2018_coming]}. | **Accepted.** {[saemann2022_fines]} is now the first item in that section, with the 111-of-295 figure and the tension against {[zimmeck2023_gpc]}'s withholding. | | | [[Practices:Legal enforcement]] promises "[[Practices:Public relations]] — publication as the other enforcement route, per {[saemann2022_fines]}", and this page never mentioned it — while resting //Publicity is an instrument// on two anecdotes from {[kotzias2018_coming]}. | **Accepted.** {[saemann2022_fines]} is now the first item in that section, with the 111-of-295 figure and the tension against {[zimmeck2023_gpc]}'s withholding. | |
| | The embargo footnote contradicted itself: a row "fetched from www2026.thewebconf.org on 2026-08-18" and, in the same footnote, that page returning 404 on the same day. | **Accepted;** the footnote now states once that the row rests on the current homepage because the call-for-papers pages are gone. | | | The embargo footnote contradicted itself: a row "fetched from www2026.thewebconf.org on 2026-08-18" and, in the same footnote, that page returning 404 on the same day. | **Accepted;** the footnote now states once that the row rests on the current homepage because the call-for-papers pages are gone. | |
| |
| ^ Step ^ Detail ^ | ^ Step ^ Detail ^ |
| | Bibliography | ''literature:bibliography'' rev 1787051260 → 1787067695, +11 entries, 351 → 362. Saved with ''--if-rev'' so a concurrent edit would have refused rather than overwritten. Diff verified as a pure append before saving. | | | Bibliography | ''literature:bibliography'' rev 1787051260 → 1787067695, +11 entries, 351 → 362. Saved with ''%%--if-rev%%'' so a concurrent edit would have refused rather than overwritten. Diff verified as a pure append before saving. | |
| | Content page | ''practices:public_relations'', new, 55,966 bytes | | | Content page | ''practices:public_relations'', new, 55,966 bytes | |
| | This page | ''provenance:practices:public_relations'', new | | | This page | ''provenance:practices:public_relations'', new | |
| | Reachability | [[start]] already linked ''[[Practices:Public relations]]''; no new link was needed. | | | Reachability | [[:start]] already linked ''[[Practices:Public relations]]''; no new link was needed. | |
| |
| <WRAP important> | <WRAP important> |
| ====== References ====== | ====== References ====== |
| <bibtex bibliography></bibtex> | <bibtex bibliography></bibtex> |
| | |
| | ===== 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 bare ''start'' and ''Contributing'' links resolving inside the ''provenance:practices:'' namespace. They are now root-anchored; the post-save DOM was re-checked for red links. No figures or citations changed. |
| |