ChemaVXandClaude Opus 5 2ec9b228f0 hreflang: el par de AARO, reabierto y confirmado en NO
Lo reabrí porque los dos se publicaron el mismo día, y esa coincidencia en la
pareja de Grusch fue justo la firma de un espejo real. Aquí la explica el
gancho compartido —el informe de AARO— y no que sea el mismo artículo.

Leídos enteros: el EN concluye que el cuello de botella son los datos y no
nombra a Elizondo ni una vez; el ES es una confrontación AARO contra Grusch,
con secciones propias para Grusch, Elizondo, GoFast y el 9 de junio, y cierra
preguntando al lector a quién cree. Mismo gancho, tesis distinta.

Queda escrito para que la coincidencia de fecha no lo vuelva a reabrir.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 08:56:03 +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%