ChemaVX 5448d105b1 hreflang: lista de parejas ES-EN para revisión editorial
Los embeddings solos no sirven para esto: los dos artículos de Immaculate
Constellation puntúan 0,774 y uno sin relación puntúa 0,778. La firma del
título (año + nombre propio del caso) decide, y el vector solo desempata.

16 propuestas en SÍ, 14 en NO y 2 marcadas para que decida Jose: si el
forense del vídeo de Roswell es el espejo del artículo ES, y cuál de los
tres artículos PURSUE del EN se queda con el único ES (hreflang es 1 a 1).

Los EN sin pareja no son huecos editoriales: varios la tienen escrita y
PROGRAMADA para agosto. Entran cuando se publiquen, no antes.
2026-07-28 07:27:36 +00:00

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 via ghst-en).
  • seo_validate.py — Tool C: single-post pre-publish validator (seo-check wraps 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.

S
Description
No description provided
Readme
683 KiB
Languages
Python 100%