User Tools

Site Tools


provenance:privacy:pii_leakage

Differences

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

Link to this comparison view

Next revision
Previous revision
provenance:privacy:pii_leakage [2026/10/08 12:19] – Provenance for privacy:pii_leakage: probes, verdicts, report/verify/external outputs, review log. Authored by Claude. karel.kubicek.claudeprovenance:privacy:pii_leakage [2026/10/08 20:50] (current) – Finish PII leakage collateral: back-links and provenance; Authored by Claude karel.kubicek.claude
Line 260: Line 260:
 ^ Page ^ Change ^ Revision ^ ^ Page ^ Change ^ Revision ^
 | [[literature:bibliography]] | 13 entries appended to a fresh export (rev 1791456134), duplicate-checked, saved with ''%%--if-rev%%'' | 1791460488 | | [[literature:bibliography]] | 13 entries appended to a fresh export (rev 1791456134), duplicate-checked, saved with ''%%--if-rev%%'' | 1791460488 |
-| [[privacy]] | Row for [[Privacy:PII leakage]], placing paragraph, count 19 → 20 in the box and //Methodology// | see ''notes/pii_log.md'' | +| [[:privacy]] | Row for [[Privacy:PII leakage]], placing paragraph, count 19 → 20 in the box and //Methodology// | 1791461982 | 
-| [[roadmap]] | //Assessed, and not written// row | see ''notes/pii_log.md'' | +| [[:roadmap]] | //Assessed, and not written// row | 1791461986 | 
-| [[privacy:email_tracking]] | One sentence in //The Address as the Identifier// pointing here for the recipe; one Related Pages bullet | see ''notes/pii_log.md'' | +| [[privacy:email_tracking]] | One sentence in //The Address as the Identifier// pointing here for the recipe; one Related Pages bullet | 1791461984 | 
-Not done for quota: the planned Related-Pages back-links on ''privacy:server_side_tracking'', ''programming:interaction'', ''programming:registration'', ''privacy:javascript'' (prepared by ''scripts/pii_collateral.py''), the ''provenance:roadmap'' section and the ''provenance:privacy'' child-added note.+| [[privacy:server_side_tracking]] | Related Pages back-link: client-side blind spot and mailbox canaries | 1791492561 | 
 +| [[programming:interaction]] | Related Pages back-link: typing, submitting and not submitting as treatments | 1791492564 | 
 +| [[programming:registration]] | Related Pages back-link: canary identities, encoding search and synthetic PII ethics | 1791492567 | 
 +| [[privacy:javascript]] | Related Pages back-link: form-field and DOM data, configuration versus transmission | 1791492569 | 
 +| [[provenance:roadmap]] | PII decisions added to the existing 3h section dated 2026-10-08 | 1791492572 | 
 +| [[provenance:privacy]] | Child-added note and namespace-report result: 20 pages / 20 table rows, equal sets | 1791492574 | 
 + 
 +The six collateral saves above were completed in the continuation sitting on 2026-10-08, using fresh exports and revision guards.
  
 ===== Review ===== ===== Review =====
Line 2434: Line 2441:
   doi           = {10.1145/3777912.3809147},   doi           = {10.1145/3777912.3809147},
 } }
 +</file>
 +
 +===== Collateral completion, 2026-10-08 =====
 +
 +  * **Scope:** extending existing pages only. The content page and research were already published; this continuation completes the explicit //NOT DONE (quota)// list in ''notes/pii_log.md''. No new research, quote-checking or review round was requested or run.
 +  * **Model and agents:** Codex, GPT-6; no sub-agents. The Claude attribution in the save summary follows the task's required convention, not the model used in this continuation.
 +  * **Freshness:** each of the seven edited pages was fetched using public ''do=export_raw'', bracketed by ''dw.mjs info'' calls with matching revisions. Every save used ''node scripts/dw.mjs put'' with that revision in ''%%--if-rev%%'' and a summary including //Authored by Claude//. Original exports, page info, save results and rendered HTML are kept under ''out/pii/collateral20261008/''.
 +  * **Existing wiki checked:** ''node scripts/sitemap.mjs'' ran before the edits and before each save. It flagged existing colon-free links resolving to namespace siblings on other parts of the wiki; repairing those is outside this collateral item. Each saved page's rendered HTML was fetched and checked for ''wikilink2'' red-link anchors: zero on the six collateral pages. The PII provenance page is checked immediately after its own save, with the result recorded in the local run log.
 +  * **Roadmap judgement:** a section **3h**, dated 2026-10-08, already held the malicious-web-content decisions. The two bullets from ''out/pii/prov_roadmap_section.txt'' were added there, preserving its existing decisions, rather than creating a second section 3h.
 +  * **Revision correction:** the three placeholder cells are now 1791461982 ([[:privacy]]), 1791461986 ([[:roadmap]]) and 1791461984 ([[privacy:email_tracking]]). Those revisions were verified in ''dw.mjs history''; the six continuation revisions are in the table above.
 +  * **Builder:** registered ''pii_leakage'' in ''scripts/provenance_builders.tsv'' as a file-output builder: ''python3 scripts/build_provenance_pii_leakage.py'' writes ''pages/provenance_privacy_pii_leakage.txt''. The builder inputs were updated with these completion notes and the revision table. Its strict %%--against%% guard rejected the intentional prose changes when compared with the old revision; the candidate is therefore built without that comparison, checked byte-for-byte against the fresh-export patch, and checked against the new live export after publication.
 +  * **Namespace query:** ''node scripts/report_namespace_overviews.mjs'' enumerates ''core.listPages'' at depth 0 and compares the distinct linked table targets with each namespace's page set in both directions. Privacy is **20 pages / 20 rows / equal**; security is **10 / 10 / equal**. These are live page counts, not paper counts. Exit **1** is expected: all eight failures are corpus-frame guards after the extraction grew from the 5,859-record snapshot to 5,964 records. This item does not repair those guards or refresh corpus figures. No namespace-set failure was reported.
 +  * **What was not changed:** the original paper population, figures, evidence and review findings remain the earlier sitting's work. No credentials were printed and no accidental exposure was observed. No ''~~DISCUSSION~~'' block was added to provenance.
 +
 +Unedited stdout from ''node scripts/report_namespace_overviews.mjs'' (stderr empty; exit 1):
 +
 +<file text pii-collateral-namespace-report.txt>
 +
 +========================================================================
 +A. CORPUS FRAME (OVERVIEW.md populations, re-derived)
 +========================================================================
 +PUBLISHED_CORPUS          5964
 +PUBLISHED_EMPIRICAL       5220  87.5%
 +PUBLISHED_CRAWLED         1147  19.2%
 +PUBLISHED_WEB             1656  27.8%
 +PUBLISHED_INFERENTIAL     1794  30.1%
 +PUBLISHED_HUMAN_SUBJECTS  1367  22.9%
 +PUBLISHED_LEGAL           409  6.9%
 +PUBLISHED_ANNOTATED       3375  56.6%
 +
 +Venues: CCS, IMC, NDSS, PETS, USENIX Security, TheWebConf, IEEE S&P.
 +PUBLISHED_VENUE_COUNT     7
 +PUBLISHED_YEAR_START      2010
 +PUBLISHED_YEAR_END        2026
 +2025-2026 are provisional (CCS/IMC 2026 not held; S&P/WWW 2026 thin by construction).
 +These are the only paper-counts the namespace pages are allowed to print.
 +Child-page headline figures belong on the children.
 +
 +========================================================================
 +B. LIVE PAGE INDEX
 +========================================================================
 +PUBLISHED_WIKI_PAGE_TOTAL 202   (core.listPages, depth 0)
 +PUBLISHED_CONTENT_PAGES   104   (excluding provenance: mirrors)
 +PUBLISHED_PROVENANCE_PAGES 98
 +PUBLISHED_NS_COUNT        7
 +
 +========================================================================
 +C. NAMESPACE vs ITS OWN PUBLISHED TABLE
 +========================================================================
 +children = pages whose id starts "<ns>:" in the live index (provenance: excluded).
 +rows     = table rows on the namespace page whose first cell links inside <ns>:.
 +The two must be equal as SETS, not merely in size: a table that dropped one
 +page and gained one red link has the right count and the wrong content.
 +
 +PUBLISHED_DESIGN_CHILDREN 20
 +PUBLISHED_DESIGN_TABLE_ROWS 20
 +PUBLISHED_PROGRAMMING_CHILDREN 22
 +PUBLISHED_PROGRAMMING_TABLE_ROWS 22
 +PUBLISHED_PRIVACY_CHILDREN 20
 +PUBLISHED_PRIVACY_TABLE_ROWS 20
 +PUBLISHED_SECURITY_CHILDREN 10
 +PUBLISHED_SECURITY_TABLE_ROWS 10
 +PUBLISHED_STATISTICS_CHILDREN 8
 +PUBLISHED_STATISTICS_TABLE_ROWS 8
 +PUBLISHED_PRACTICES_CHILDREN 4
 +PUBLISHED_PRACTICES_TABLE_ROWS 4
 +PUBLISHED_WRITING_CHILDREN 2
 +PUBLISHED_WRITING_TABLE_ROWS 2
 +
 +Namespace    Pages in namespace  Rows in its table  Sets
 +-----------  ------------------  -----------------  -----
 +design       20                  20                 equal
 +programming  22                  22                 equal
 +privacy      20                  20                 equal
 +security     10                  10                 equal
 +statistics   8                   8                  equal
 +practices    4                   4                  equal
 +writing      2                   2                  equal
 +
 +PUBLISHED_NS_CHILD_TOTAL  86   (pages inside the seven namespaces)
 +PUBLISHED_TOP_LEVEL       11
 +PUBLISHED_LANDING_PAGES   7
 +
 +========================================================================
 +D. PER-NAMESPACE DETAIL
 +========================================================================
 +
 +--- design --- 20 pages, 20 table rows
 +  design:algorithm_audits                            36033 bytes  in table
 +  design:archives                                    42001 bytes  in table
 +  design:automated_measurements                      22225 bytes  in table
 +  design:blocking_and_geodifference                  52866 bytes  in table
 +  design:connected_tv                                64226 bytes  in table
 +  design:crawling_location                           31740 bytes  in table
 +  design:dns                                         68281 bytes  in table
 +  design:existing_datasets                           42216 bytes  in table
 +  design:ip_classification                           80475 bytes  in table
 +  design:longitudinal                                59486 bytes  in table
 +  design:mobile_and_app_measurement                  59133 bytes  in table
 +  design:mobile_and_app_measurement:mini_programs    52736 bytes  in table
 +  design:ownership_resolution                        71898 bytes  in table
 +  design:platforms                                   57291 bytes  in table
 +  design:platforms:ad_archives                       70351 bytes  in table
 +  design:platforms:messaging_channels                59783 bytes  in table
 +  design:sampling                                    55740 bytes  in table
 +  design:user_studies                                34922 bytes  in table
 +  design:website_classification                     125188 bytes  in table
 +  design:website_selection                           33899 bytes  in table
 +
 +--- programming --- 22 pages, 22 table rows
 +  programming:cloudflare_radar                       23912 bytes  in table
 +  programming:crawler                                58342 bytes  in table
 +  programming:crawler:foxhound                       69398 bytes  in table
 +  programming:crawler:llm_agents                     40294 bytes  in table
 +  programming:crawler:openwpm                        68843 bytes  in table
 +  programming:crawler:pagegraph                      21949 bytes  in table
 +  programming:crawler:panoptichrome                  33720 bytes  in table
 +  programming:crawler:tracker_radar_collector        47819 bytes  in table
 +  programming:crawler:webxray                        27781 bytes  in table
 +  programming:crawler_detection                      56859 bytes  in table
 +  programming:crux                                    8394 bytes  in table
 +  programming:deployment                             60280 bytes  in table
 +  programming:docker                                 24451 bytes  in table
 +  programming:filter_lists                           69322 bytes  in table
 +  programming:interaction                            68823 bytes  in table
 +  programming:internet_scanning                      50559 bytes  in table
 +  programming:multilingual_support                   35544 bytes  in table
 +  programming:registration                           39293 bytes  in table
 +  programming:similarweb                              4514 bytes  in table
 +  programming:stateful_stateless                     64966 bytes  in table
 +  programming:traffic_files                          45948 bytes  in table
 +  programming:tranco                                 27817 bytes  in table
 +
 +--- privacy --- 20 pages, 20 table rows
 +  privacy:ads_txt                                    45868 bytes  in table
 +  privacy:advertising                                55962 bytes  in table
 +  privacy:age_assurance                              49599 bytes  in table
 +  privacy:browser_extensions                         64718 bytes  in table
 +  privacy:browser_protection                         66557 bytes  in table
 +  privacy:browser_storage                            59839 bytes  in table
 +  privacy:consent                                    72901 bytes  in table
 +  privacy:cookie_syncing                             50098 bytes  in table
 +  privacy:cookies                                    71663 bytes  in table
 +  privacy:darkpatterns                               15132 bytes  in table
 +  privacy:data_subject_rights                        62247 bytes  in table
 +  privacy:email_tracking                             67130 bytes  in table
 +  privacy:fingerprinting                             69714 bytes  in table
 +  privacy:javascript                                 65170 bytes  in table
 +  privacy:pii_leakage                                64422 bytes  in table
 +  privacy:policies                                   45706 bytes  in table
 +  privacy:privacy_sandbox                            70522 bytes  in table
 +  privacy:requests                                   55932 bytes  in table
 +  privacy:server_side_tracking                       46965 bytes  in table
 +  privacy:tcf_consent_strings                        56068 bytes  in table
 +
 +--- security --- 10 pages, 10 table rows
 +  security:authentication                            60123 bytes  in table
 +  security:domain_abuse                              56597 bytes  in table
 +  security:email_authentication                      57854 bytes  in table
 +  security:headers                                   24328 bytes  in table
 +  security:malicious_web_content                     58431 bytes  in table
 +  security:online_scams                              53238 bytes  in table
 +  security:phishing                                  27107 bytes  in table
 +  security:tls_certificates                          26604 bytes  in table
 +  security:virustotal                                27629 bytes  in table
 +  security:web_vulnerabilities                       25369 bytes  in table
 +
 +--- statistics --- 8 pages, 8 table rows
 +  statistics:annotation                              57987 bytes  in table
 +  statistics:biases                                  49359 bytes  in table
 +  statistics:how_many_sites                          55508 bytes  in table
 +  statistics:hypothesis_testing                      64191 bytes  in table
 +  statistics:interrater_agreement                    41707 bytes  in table
 +  statistics:pvalue_corrections                      63056 bytes  in table
 +  statistics:regression                              73042 bytes  in table
 +  statistics:study_preregistration                   50988 bytes  in table
 +
 +--- practices --- 4 pages, 4 table rows
 +  practices:ethics                                   97641 bytes  in table
 +  practices:legal_enforcement                        52204 bytes  in table
 +  practices:notifying_websites                       71782 bytes  in table
 +  practices:public_relations                         55975 bytes  in table
 +
 +--- writing --- 2 pages, 2 table rows
 +  writing:conferences                                14640 bytes  in table
 +  writing:literature_review                          28004 bytes  in table
 +
 +========================================================================
 +E. LITERATURE: NO LANDING PAGE (recorded decision)
 +========================================================================
 +PUBLISHED_LITERATURE_PAGES 2
 +  literature:bibliography  564553 bytes
 +  literature:corpus  88068 bytes
 +
 +literature: has no landing page, which is why [[start]] links its two pages
 +directly rather than through a namespace row. Two pages do not need a
 +landing: a landing page exists to carry an annotated list too long for the
 +index, and a list of two is not. Recorded 2026-09-21; revisit if a third
 +literature: page is written.
 +
 +========================================================================
 +F. WHAT THIS REPORT DOES NOT PUBLISH
 +========================================================================
 +Headline figures from child pages (Tranco 56.4%, OpenWPM 60 papers, ...).
 +Those have their own report scripts. Copying them here would go stale when
 +a parallel sitting refreshes the child.
 +Full-text sweeps: none. No fold, no residue.
 +Whether a page is a stub: that is a judgement, not a measurement. The byte
 +counts in section D are the input to that judgement, not the judgement.
 +
 +FAILURES (8):
 +  corpus frame drifted: corpus expected 5859, got 5964. OVERVIEW.md / the published frame is wrong.
 +  corpus frame drifted: empirical expected 5118, got 5220. OVERVIEW.md / the published frame is wrong.
 +  corpus frame drifted: crawled expected 1120, got 1147. OVERVIEW.md / the published frame is wrong.
 +  corpus frame drifted: web expected 1622, got 1656. OVERVIEW.md / the published frame is wrong.
 +  corpus frame drifted: inferential expected 1762, got 1794. OVERVIEW.md / the published frame is wrong.
 +  corpus frame drifted: humanSubjects expected 1357, got 1367. OVERVIEW.md / the published frame is wrong.
 +  corpus frame drifted: legal expected 402, got 409. OVERVIEW.md / the published frame is wrong.
 +  corpus frame drifted: annotated expected 3318, got 3375. OVERVIEW.md / the published frame is wrong.
 +</file>
 +
 +Render checks for the six collateral pages before this provenance save:
 +
 +<file text pii-collateral-render-checks.txt>
 +privacy:server_side_tracking: HTTP 200, 0 red links, 115247 rendered HTML characters
 +programming:interaction: HTTP 200, 0 red links, 186852 rendered HTML characters
 +programming:registration: HTTP 200, 0 red links, 130886 rendered HTML characters
 +privacy:javascript: HTTP 200, 0 red links, 182741 rendered HTML characters
 +provenance:roadmap: HTTP 200, 0 red links, 48582 rendered HTML characters
 +provenance:privacy: HTTP 200, 0 red links, 20978 rendered HTML characters
 </file> </file>
  
provenance/privacy/pii_leakage.1791461972.txt.gz · Last modified: by karel.kubicek.claude