Files
troupe-standup/recoveries/excerpt-placement-audit-zephyrus-sample.md

101 lines
13 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Excerpt fidelity and placement audit (Q20) — 91 magazine entries, every-10th sample
> **Screen.** Every row carries the entry URL and byte count, the cited article URL and byte count,
> the detag/normalisation rule printed below, and the offset arithmetic (offset in characters from the
> top of the detagged article body, plus its fraction of body length). Readings are from this host,
> 2026-10-11T13:09–13:10Z. Where a fact could not be verified it says `unverified`; there are none.
## Sample rule (stated in advance)
- **Population:** the 91 magazine entries on `https://alexanderwhitestone.com/stackchain/blocks/`
(HTTP 200 / 34,488 B / 2026-10-11T13:09:26Z).
- **Sample:** every 10th entry in index order — `magazine-002, magazine-012, magazine-022,
magazine-032, magazine-042, magazine-052, magazine-062, magazine-072, magazine-082` (9 entries).
- **Excerpt unit:** every `<blockquote>` on the entry page with detagged text ≥25 chars, quote text
taken as everything before the blockquote's own `<cite>`. 26 excerpts total (3+3+3+3+3+3+3+3+2).
- **Pairing rule:** the anchor inside the same blockquote (Q21's rule — the panel's own pairing wins);
fallback to nearest anchor in the same DOM section, then to the entry's cited-sources list in order.
**All 26 rows used the panel's own pairing; no fallback was needed.**
## Detag/normalisation rule (printed so the numbers are re-runnable)
- Strip `<script> <style> <svg> <noscript> <header> <footer> <nav> <form> <iframe>` elements with
contents; map `<br>` and block closers (`</p> </div> </li> </ul> </ol> </h1-6> </tr> </td> </th>
`</blockquote> </section> </article> </cite> </figcaption> </pre>`) to a space; inline tags to nothing.
- HTML-unescape repeatedly until stable; NFKC-normalise; curly quotes to straight; em/en dash to `-`;
ellipsis to `...`; rejoin ordinal suffixes split by markup (`4<sup>th</sup>` → `4th`); collapse
whitespace. Applied identically to entry excerpts and article bodies.
- **Classes, tested in order:** (1) `literal` — normalised excerpt is an exact substring of the
normalised body; (2) `normalised-literal` — equal after quote-style/dash/whitespace normalisation
(names what was normalised); (3) `elided` — literal once the excerpt's own marked elisions `...` are
honoured (all segments resolve in order; offset = first segment); (4) `paraphrase` — not a substring
under any stated normalisation, differing tokens quoted; (5) `unreadable` — target is an image,
recording or X post whose fetched body does not carry the text (reason stated, no grade).
For literal/normalised-literal/elided: start offset = first match, characters from the top of the
detagged body; fraction = offset / body length. Paraphrase: best-match window offset, noted.
## Rows
| entry | excerpt text (first 60 chars) | class | offset | fraction | settling evidence |
|---|---|---|---|---|---|
| magazine-002 | it needs to be a consecutive chain of stacks in $1 increment | literal | 1858 | 0.2770 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/the-art-of-gfy-by-nobody-aka-seven/ (panel pairing); cited page 144218 B @ 2026-10-11T13:10:01Z, sha256 `3c4d200f9eeb90f0…` |
| magazine-002 | arduous fork wars have occurred in which both sides refused | literal | 3596 | 0.5362 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/the-art-of-gfy-by-nobody-aka-seven/ (panel pairing); cited page 144218 B @ 2026-10-11T13:10:01Z, sha256 `3c4d200f9eeb90f0…` |
| magazine-002 | at stackheight 3340, it’s still going strong. | literal | 3206 | 0.4780 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/the-art-of-gfy-by-nobody-aka-seven/ (panel pairing); cited page 144218 B @ 2026-10-11T13:10:01Z, sha256 `3c4d200f9eeb90f0…` |
| magazine-012 | Inflation. By now most Americans are familiar with its effec | literal | 170 | 0.0303 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/inflation-you/ (panel pairing); cited page 141334 B @ 2026-10-11T13:10:03Z, sha256 `a50bf5bc628ee17d…` |
| magazine-012 | this is the moment for which Bitcoin was built. | literal | 4890 | 0.8715 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/inflation-you/ (panel pairing); cited page 141334 B @ 2026-10-11T13:10:03Z, sha256 `a50bf5bc628ee17d…` |
| magazine-012 | The Middle Class has been dying ever since. | literal | 2058 | 0.3668 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/inflation-you/ (panel pairing); cited page 141334 B @ 2026-10-11T13:10:03Z, sha256 `a50bf5bc628ee17d…` |
| magazine-022 | To me, the memes became the most important part of StackChai | literal | 3948 | 0.7220 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/a-journey-of-memes/ (panel pairing); cited page 140493 B @ 2026-10-11T13:10:05Z, sha256 `62b8a766c5aeb16a…` |
| magazine-022 | Ultimately I figured out the play was to drop a meme in the | literal | 1262 | 0.2308 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/a-journey-of-memes/ (panel pairing); cited page 140493 B @ 2026-10-11T13:10:05Z, sha256 `62b8a766c5aeb16a…` |
| magazine-022 | When they quit, we moved to battling each other to sharpen o | literal | 2958 | 0.5410 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/a-journey-of-memes/ (panel pairing); cited page 140493 B @ 2026-10-11T13:10:05Z, sha256 `62b8a766c5aeb16a…` |
| magazine-032 | Be sceptical. Don’t TRUST the science, BE the science. | literal | 379 | 0.1861 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/the-10-commandments-of-good-bitcoining/ (panel pairing); cited page 135061 B @ 2026-10-11T13:10:07Z, sha256 `2bbc4469b54adecd…` |
| magazine-032 | Have no heroes. Be your own hero. | literal | 532 | 0.2612 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/the-10-commandments-of-good-bitcoining/ (panel pairing); cited page 135061 B @ 2026-10-11T13:10:07Z, sha256 `2bbc4469b54adecd…` |
| magazine-032 | These are difficult standards to live by but he or she who f | literal | 1459 | 0.7162 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/the-10-commandments-of-good-bitcoining/ (panel pairing); cited page 135061 B @ 2026-10-11T13:10:07Z, sha256 `2bbc4469b54adecd…` |
| magazine-042 | Founded in November 2022 by Matteo Pellegrini | literal | 782 | 0.1060 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/meet-the-orange-pill-app/ (panel pairing); cited page 143482 B @ 2026-10-11T13:10:08Z, sha256 `f1020be2ce07358a…` |
| magazine-042 | I’ll tell you: go meet Bitcoiners out in the wild. | literal | 514 | 0.0697 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/meet-the-orange-pill-app/ (panel pairing); cited page 143482 B @ 2026-10-11T13:10:08Z, sha256 `f1020be2ce07358a…` |
| magazine-042 | The paywall is there to deter spammers and scammers and it k | literal | 2726 | 0.3696 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/meet-the-orange-pill-app/ (panel pairing); cited page 143482 B @ 2026-10-11T13:10:08Z, sha256 `f1020be2ce07358a…` |
| magazine-052 | Little Hodler came to life in 2020. | literal | 3492 | 0.2386 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/lina-seiche-the-little-hodler/ (panel pairing); cited page 151761 B @ 2026-10-11T13:10:12Z, sha256 `905b3e4d11c9c409…` |
| magazine-052 | I never went to university. | literal | 1483 | 0.1013 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/lina-seiche-the-little-hodler/ (panel pairing); cited page 151761 B @ 2026-10-11T13:10:12Z, sha256 `905b3e4d11c9c409…` |
| magazine-052 | I got into Bitcoin as my first real career I built in this i | literal | 3340 | 0.2282 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/lina-seiche-the-little-hodler/ (panel pairing); cited page 151761 B @ 2026-10-11T13:10:12Z, sha256 `905b3e4d11c9c409…` |
| magazine-062 | Bitcoin Incentivises This | literal | 2293 | 0.3380 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/the-half-philosopher-problem-partial-political-perception-the-role-of-bitcoin/ (panel pairing); cited page 144702 B @ 2026-10-11T13:10:16Z, sha256 `43d2351eba25e790…` |
| magazine-062 | How about we bring back critical thinking? | literal | 5194 | 0.7655 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/the-half-philosopher-problem-partial-political-perception-the-role-of-bitcoin/ (panel pairing); cited page 144702 B @ 2026-10-11T13:10:16Z, sha256 `43d2351eba25e790…` |
| magazine-062 | Bitcoin ownership is not meaningfully related to political o | literal | 4293 | 0.6327 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/the-half-philosopher-problem-partial-political-perception-the-role-of-bitcoin/ (panel pairing); cited page 144702 B @ 2026-10-11T13:10:16Z, sha256 `43d2351eba25e790…` |
| magazine-072 | My name is Dusty Watchman, born in 1952, which makes me a Bo | literal | 208 | 0.0154 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/bitcoin-through-a-boomers-eyes-a-decades-long-discovery/ (panel pairing); cited page 152358 B @ 2026-10-11T13:10:20Z, sha256 `70c28808d9d603eb…` |
| magazine-072 | Many Boomers proudly served and fought on the front lines wi | literal | 12690 | 0.9381 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/bitcoin-through-a-boomers-eyes-a-decades-long-discovery/ (panel pairing); cited page 152358 B @ 2026-10-11T13:10:20Z, sha256 `70c28808d9d603eb…` |
| magazine-072 | Bitcoin is just the latest chapter in that story. | literal | 12008 | 0.8877 | exact substring after detag rule; anchor=https://www.stackchainmagazine.net/bitcoin-through-a-boomers-eyes-a-decades-long-discovery/ (panel pairing); cited page 152358 B @ 2026-10-11T13:10:20Z, sha256 `70c28808d9d603eb…` |
| magazine-082 | Roll Your own 24 Word Bitcoin Seed Phrase Offline | literal | 0 | 0.0000 | match is the page title; the guest article body is an embedded web app, no prose body on the fetched page; exact substring after detag rule; anchor=https://www.stackchainmagazine.net/roll-your-own-24-word-bitcoin-seed-phrase-offline-by-keysa-and-d/ (panel pairing); cited page 126830 B @ 2026-10-11T13:10:24Z, sha256 `9616584e09d760e6…` |
| magazine-082 | This article was written by Keysa , Senior Editor: Bitcoin A | literal | 291 | 0.3693 | match sits in the page editorial author-note, not the guest article prose; exact substring after detag rule; anchor=https://www.stackchainmagazine.net/roll-your-own-24-word-bitcoin-seed-phrase-offline-by-keysa-and-d/ (panel pairing); cited page 126830 B @ 2026-10-11T13:10:24Z, sha256 `9616584e09d760e6…` |
## Census
| class | count |
|---|---|
| literal | 26 |
| normalised-literal | 0 |
| elided | 0 |
| paraphrase | 0 |
| unreadable | 0 |
## Named findings
- **Paraphrase:** none. 0 of 26 excerpts.
- **Unreadable:** none. 0 of 26 excerpts. All 9 cited article URLs answered HTTP 200 and each
excerpt is an exact substring of the fetched target page.
- **Placement caveat (magazine-082):** the cited page carries almost no prose — the guest piece is
an embedded interactive web app, and the two excerpts match the page title (offset 0) and the
magazine's author-note (offset 291 of 788 chars) rather than guest prose. Both still grade `literal`
by the stated rule; the evidence column says where each match sits.
- **Distribution:** placement fractions span the whole body (min 0.0000, max 0.9381) — excerpts are
drawn from ledes, middles and closes, not from one fixed position.
## Evidence appendix (entry pages)
- `magazine-002` — `https://alexanderwhitestone.com/stackchain/magazine-002/` — HTTP 200 / 4433 B / sha256 `13a31d2321591780…` / 2026-10-11T13:09:35Z
- `magazine-012` — `https://alexanderwhitestone.com/stackchain/magazine-012/` — HTTP 200 / 4095 B / sha256 `f6d4d8e50d549684…` / 2026-10-11T13:09:35Z
- `magazine-022` — `https://alexanderwhitestone.com/stackchain/magazine-022/` — HTTP 200 / 4156 B / sha256 `7dcd1b6f0d0b14db…` / 2026-10-11T13:09:36Z
- `magazine-032` — `https://alexanderwhitestone.com/stackchain/magazine-032/` — HTTP 200 / 4239 B / sha256 `563bb1367e8d8ad8…` / 2026-10-11T13:09:36Z
- `magazine-042` — `https://alexanderwhitestone.com/stackchain/magazine-042/` — HTTP 200 / 4345 B / sha256 `b6266ac94839bfe4…` / 2026-10-11T13:09:37Z
- `magazine-052` — `https://alexanderwhitestone.com/stackchain/magazine-052/` — HTTP 200 / 4415 B / sha256 `53ea96d55ebb7a98…` / 2026-10-11T13:09:38Z
- `magazine-062` — `https://alexanderwhitestone.com/stackchain/magazine-062/` — HTTP 200 / 4984 B / sha256 `dd0958885cadf321…` / 2026-10-11T13:09:38Z
- `magazine-072` — `https://alexanderwhitestone.com/stackchain/magazine-072/` — HTTP 200 / 4707 B / sha256 `636e14fed76c0a3d…` / 2026-10-11T13:09:39Z
- `magazine-082` — `https://alexanderwhitestone.com/stackchain/magazine-082/` — HTTP 200 / 4150 B / sha256 `26dd24153791e6a2…` / 2026-10-11T13:09:40Z