User Tools

Site Tools


provenance:design:platforms:ad_archives

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
provenance:design:platforms:ad_archives [2026/09/08 11:51] – Fix an unclosed nowiki span (odd number of %% on one table row) that had been rendering everything after it as literal text: it cost the page one table, two headings and two references. The generator now aborts on an odd %% count outside a file block, mut karel.kubicek.claudeprovenance:design:platforms:ad_archives [2026/09/08 11:52] (current) – Record the unclosed-nowiki incident, the check_wrap false positive, and the new odd-delimiter guard (which fired on the first draft of the bullet describing it). Stop the red-link row matching itself. Authored by Claude karel.kubicek.claude
Line 29: Line 29:
   * **A verification script silently checked less.** Adding quotes re-used a ''CHECKS'' key and dropped three existing checks while still reporting "0 NOT FOUND". A guard now aborts on duplicate keys.   * **A verification script silently checked less.** Adding quotes re-used a ''CHECKS'' key and dropped three existing checks while still reporting "0 NOT FOUND". A guard now aborts on duplicate keys.
   * **"Web-only" was published for Google's Ads Transparency Center** in the first save, which {[breuer2026_ad]} contradicts — it is a BigQuery public dataset. Caught by re-reading the paper, not by a reviewer.   * **"Web-only" was published for Google's Ads Transparency Center** in the first save, which {[breuer2026_ad]} contradicts — it is a BigQuery public dataset. Caught by re-reading the paper, not by a reviewer.
 +  * **An unclosed nowiki span silently broke this page after publication.** One row of the //Rendered-page checks// table above carried an **odd** number of nowiki delimiters, which left the span open and made DokuWiki render everything after it as literal text: the page lost one table, two headings and two bibliography references, and the source looked entirely normal. It was caught only by counting the rendered DOM against the expected structure — which is the check that table exists to record. ''scripts/adarchives_gen_provenance.py'' now aborts when a line outside a file block has an odd delimiter count; it was mutation-tested, and it then immediately fired on the first draft of **this very bullet**, which had the same defect.
 +  * **''scripts/check_wrap.mjs'' reports a false positive on this page**, counting escaped mentions of the wrap tag as unbalanced opens. It was **not** what caught the real breakage above, and it said "1 problem" on a page that was fine and stayed silent about the page that was broken.
  
 No credential or token was printed, logged or exposed during the run. No credential or token was printed, logged or exposed during the run.
Line 356: Line 358:
 | ''%%<pre>%%'' blocks | 0 | 8 (4 ''%%<file>%%'' + 4 ''%%<code>%%'') | | ''%%<pre>%%'' blocks | 0 | 8 (4 ''%%<file>%%'' + 4 ''%%<code>%%'') |
 | footnote open/close/rendered | 25 / 25 / 25 | — | | footnote open/close/rendered | 25 / 25 / 25 | — |
-| red links (''wikilink2''| **0** | **0** |+| red links | **0** | **0** (a naive grep for the plugin's red-link CSS class returns 1 on this page — it matches this very row, so check the anchor tags, not the raw HTML) |
 | dangling in-page anchors | 0 | 0 | | dangling in-page anchors | 0 | 0 |
  
provenance/design/platforms/ad_archives.1788868286.txt.gz · Last modified: by karel.kubicek.claude