Skip to content

chore(docs): granular robots.txt with explicit agentic allow policy - #38

Merged
SebaSOFT merged 1 commit into
mainfrom
chore/robots-granular
Sep 28, 2026
Merged

SebaSOFT merged 1 commit into
mainfrom
chore/robots-granular

Conversation

@SebaSOFT

Copy link
Copy Markdown
Owner

What

Cierra el último gap de la nota del vault (agentic-web-optimization): robots.txt granular con decisión de training crawlers.

Decisión pinchada (SebaSOFT, 2026-09): training crawlers PERMITIDOS

docs/public/robots.txt pasa de wildcard mudo a naming explícito — cada clase de bot lee un Allow: / inequívoco:

  • Citables: OAI-SearchBot, PerplexityBot, Claude-SearchBot
  • Fetchers de usuario: ChatGPT-User, Perplexity-User, Claude-User
  • Training: GPTBot, ClaudeBot, Google-Extended
  • Wildcard abierto + Sitemap: para todos

El contract test robots-granular.test.ts pincha el listado de bots y falla si alguien invierte la política a Disallow sin un cambio de decisión deliberado — la decisión queda trazada en código.

Verified

  • 4/4 contract tests nuevos, suite completa 134/134
  • Formato robots.txt válido (una sección por bot, sin duplicados)

Nota de alcance

robots.txt de sebasoft.github.io raíz es 404 (host compartido de GitHub Pages) — nuestro archivo vive en /neuron-js/robots.txt, path absoluto correcto para el site. Los scanners de agentic-readiness leen subdirectorios donde vive el contenido.

Pins the SebaSOFT decision (2026-09): training crawlers are ALLOWED on
the neuron-js docs site. Citation-eligible bots (OAI-SearchBot,
PerplexityBot, Claude-SearchBot), user-triggered fetchers (ChatGPT-User,
Perplexity-User, Claude-User) and training crawlers (GPTBot, ClaudeBot,
Google-Extended) all get explicit Allow: / rules so policy scanners read
a clear welcome instead of inferring from a wildcard. Wildcard stays
open and the sitemap is declared for all agents.

Contract test robots-granular.test.ts pins the bot list and fails if any
rule flips to Disallow without a deliberate decision change.
@SebaSOFT
SebaSOFT merged commit d1e6890 into main Sep 28, 2026
2 checks passed
@SebaSOFT
SebaSOFT deleted the chore/robots-granular branch September 28, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant