| 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.claude | provenance: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 |
|---|
| * **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. |
| | ''%%<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 | |
| |