98232558518352c11c34b79478d0db3725ea9262
Las copias pristine guardan lo que había ANTES de cada edición, pero no quedaba constancia de lo que se añadió ni de por qué. Se editaron 17 artículos publicados y sin este fichero la única forma de reconstruirlo sería diffear contra los backups. Queda el origen, el destino, la sección exacta y el texto íntegro de cada frase, más el motivo de fondo: de 42 artículos sin un enlace entrante desde el tercio superior por impresiones, solo dos tenían anclaje honesto ya escrito en la prosa. El resto no era un problema de enlaces sino de que el corpus no se citaba a sí mismo.
seo-tools
SEO rule engine + tooling for the Ghost blogs (EN: theexclusionzone.com).
seo_rules.py— shared rule engine (pure functions, no I/O). Single source of truth for thresholds + checks. Consumed by the auditor, the validator, and (vendored) by ResearchOwl's blog pipeline.seo_audit.py— Tool A: site-wide auditor (reads all published posts viaghst-en).seo_validate.py— Tool C: single-post pre-publish validator (seo-checkwraps this).seo_exceptions.py— documented, consciously-accepted waivers (auditor reporting filter).seo_mirror.py— OG/Twitter mirroring helper.phase2_*.py/json— one-off batch helpers (kept for provenance).
No secrets live here. Ghost access is via the ghst-en wrapper (~/.local/bin), which
fetches a staff token on demand from the pod and never writes it to disk.
Languages
Python
100%