Repository navigation
Align agent terms with CC BY-NC-SA, and set the AI-use policy (option C) - #66
Merged
Merged
Conversation
The /license page says the book is CC BY-NC-SA 4.0, but the agent terms, agents page, manifest and the license field in every generated Markdown file still said all rights reserved and forbade redistribution. Terms version 2026-10-20: licence statement, quoting, commercial use needs agreement, token is for the human principal. The 'do not train a model' line stays, restated as the publisher's stated preference (robots.txt Content-Signal ai-train=no), separate from the licence. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
knowware-book | 9137731 | Oct 20 2026, 10:07 PM |
…; commercial training by agreement The book is CC BY-NC-SA 4.0, so training a commercial model is a commercial use that needs agreement. Reading, search and retrieval stay open; non-commercial research training is welcome on the licence terms. Machine-readable forms: Content-Signal ai-train=no, robots.txt blocks for the best-known training crawlers (retrieval agents and Google-Extended are not blocked), a TDM reservation (/.well-known/tdmrep.json and a per-page meta, with /stories left open), and an 'AI, search and training' section on /license. Three new verify invariants. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
After #64 the /license page said CC BY-NC-SA 4.0 but the agent-facing surfaces said the opposite, and the site said "no training" while inviting agents. This aligns both.
1. Terms match the license
licenseandlicense_urlin every generated Markdown file (stories and the stories index CC BY 4.0; definition, method, rules, license page and the ten chapter previews CC BY-NC-SA 4.0; other pages point at /license). Before, every non-story file said "all rights reserved (may change)".2. AI-use policy: option C (chosen by the author)
Reading, search and retrieval with credit are welcome. Training for non-commercial research is welcome on the license's terms. Training a commercial model is a commercial use, so it needs a written agreement (this is the NC term itself, not only a preference; it also leaves room to license the text to AI companies).
robots.txt: keeps Content-Signal ai-train=no and adds blocks for the best-known training crawlers (GPTBot, ClaudeBot, anthropic-ai, CCBot, Bytespider, Applebot-Extended, Meta-ExternalAgent, FacebookBot, cohere-ai, Diffbot, Omgilibot, ImagesiftBot, Timpibot). Retrieval agents (OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot) are not blocked. Google-Extended is not blocked either because it also governs grounding in Gemini; ai-train=no states the preference for Google.tdm-reservationmeta (stories 0).Honest limits (stated on the page): these are requests, not a lock. In the US the license is a weak lever (CC says its licenses apply only where copyright permission is needed; fair use rulings are unsettled), the EU gives machine-readable opt-outs more weight, and the text is public in the open repository so it can be scraped from GitHub regardless. Worth a lawyer's look with the voices question.
Tests 51 pass; verify 59 invariants hold.
🤖 Generated with Claude Code