Skip to content

Open the site to crawlers; reserve only the gated full chapters - #67

Merged
fromknowware merged 1 commit into
mainfrom
claude/open-to-crawlers
Oct 21, 2026
Merged

fromknowware merged 1 commit into
mainfrom
claude/open-to-crawlers

Conversation

@fromknowware

Copy link
Copy Markdown
Owner

Author's direction: let crawlers in, since they can only reach surface material (the public pages, the free previews, the stories and /agents) and the full chapters sit behind the reader gate (a crawler is redirected to it; checked with a GPTBot user agent).

Changes

  • robots.txt: removes the 13 per-crawler blocks from Align agent terms with CC BY-NC-SA, and set the AI-use policy (option C) #66; Content-Signal: search=yes, ai-input=yes, ai-train=yes; adds Disallow: /read/*/full so crawlers do not waste requests on the gate.
  • TDM: /.well-known/tdmrep.json reserves only /read/*/full; every other path is tdm-reservation: 0; the per-page meta matches (1 only on full-chapter pages).
  • Terms, /license "AI, search and training", /agents and the manifest: surface material is open to crawlers and AI systems, training included, with credit and a link where possible; this is an additional permission from the author beyond the CC BY-NC-SA licence. The full text is for signed-up readers and not for crawlers; commercial training on the full text still needs a written agreement; non-commercial research training is welcome on the licence terms.
  • verify-build: invariants updated (ai-train=yes with no per-crawler blocks; full chapters disallowed; TDM file reserves only the full chapters; public pages carry tdm-reservation 0).

Worth knowing: the full text is also public in the open repository, so the gate does not stop a determined scraper; this states the terms rather than locking anything. A lawyer should read the AI wording together with the voices question.

Tests 51 pass; verify 59 invariants hold.

🤖 Generated with Claude Code

Crawlers can only reach the public surface (pages, free previews, stories, /agents); the full chapters
sit behind the reader gate and a crawler is redirected to it. So drop the per-crawler blocks, set
Content-Signal to ai-train=yes, disallow /read/*/full, and make the TDM file reserve only those full
chapters. Terms, /license, /agents and the manifest say the same: surface material is open to
crawlers including training, as an additional permission beyond the licence; commercial training on
the full text still needs agreement.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@fromknowware
fromknowware merged commit a5cad98 into main Oct 21, 2026
2 checks passed
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.

2 participants