2026-04-24-blog-tags.md
Audit — Blog Topic Tags — 2026-04-24
Target. 15 random tagged blog posts from blog/metadata.json.
Questions. Do topic tags reflect argumentative content (per L29), or are they surface-keyword matches?
Verdict. 8/13 valid posts honestly tagged. 3 S7-style surface-match drifts found. 2 empty stubs are still carrying tags — tagging pipeline bug.
Summary
| Verdict | Count |
|---|---|
| honest | 8 |
| mis-tagged (includes surface-match) | 3 |
| under-tagged | 2 |
| over-tagged | 0 |
| data-issue (empty stub) | 2 |
Flagged posts
strategic-integration-of-positive-social-change— S7-style drift. Post is 95% Bernie Madoff fraud case study;bitcoin-protocoltag caught on one mention of "blockchain" in the conclusion. Real topics: security-forensics + enterprise + law-governance.the-genetic-fallacy— Taggedbitcoin-protocolbut post is about logical fallacies; Bitcoin is an illustrative example. Should bephilosophy.geographical-aspects-of-cybercrime(short variant) — Taggedidentity-history; should besecurity-forensics. Classifier matched "history" in title.miners-and-property-rights— Primary tag honest, butlaw-governance+economicsmissing.blake-and-milton— Hasidentity-history, missingphilosophy.sans-analyst-paperandgiac-cutting-hacking— Both 0-word stubs still carrying 2-3 tags each. Tagging pipeline should skip empty content.
Patterns
1. bitcoin-protocol catches the keyword "blockchain". Any post that mentions blockchain once in passing gets tagged. S7's info-theory failure repeated in a different pillar.
2. identity-history catches the word "history". Both geographical-aspects-cybercrime and arguably blake-and-milton drift via this path.
3. Empty stubs carry tags. Pipeline bug: posts with word_count < 200 should not receive tags (they have no structural content to classify).
4. philosophy is under-applied. Posts about fallacies, meaning, metaphysics go uncategorised as philosophy.
Recommendations (each a scripts/* edit)
- Rule 1. Skip tagging for posts with
word_count < 200. - Rule 2.
bitcoin-protocolrequires ≥2 structural protocol references (opcode, block, transaction structure, SPV, consensus), or thesis explicitly about protocol mechanics. One "blockchain" keyword is insufficient. - Rule 3.
identity-historyrequires either a Satoshi/identity argument or pre-Bitcoin narrative. "history" keyword alone insufficient. - Rule 4. Backfill
philosophyacross posts engaging fallacy / meaning / epistemology.
Overall pass rate (valid posts): 8/13 (62%). The classifier has repeatable surface-match failure modes. Re-run quarterly. Fix pipeline before next re-tag.