Skip to content

Rewrite the READMEs around the website documentation - #283

Merged
soareschen merged 1 commit into
mainfrom
docs/readme-revision
Nov 7, 2026
Merged

soareschen merged 1 commit into
mainfrom
docs/readme-revision

Conversation

@soareschen

Copy link
Copy Markdown
Collaborator

Overview

[deepseek-v4.1-flash] The READMEs now send readers to the website for the documentation and keep the repository pages to what a reader needs to install, evaluate, and contribute. The crate README that crates.io and docs.rs show for cgp recommended the CGP Patterns book, which teaches v0.4.0 syntax and which the website rules exclude, and three feature claims overstated what the library guarantees.

Motivation

The website hosts the main documentation, but the repository READMEs linked it once and buried it. The cgp crate's own README, which lib.rs includes as the crate doc, pointed readers at a book pinned to v0.4.0 and said the flexibility "costs nothing at runtime".

Impact

The claims now carry their conditions: provider selection adds nothing at runtime, wiring is checked when a check or a use forces it, and the no_std core holds when the chosen implementations support it. The cargo-cgp qualification is copied verbatim wherever the tool's diagnostic benefit appears, and the word "capability" no longer names a CGP construct.

The crate READMEs gain badges, a title that states what each crate is, a website link row, and a license section. The root README gains a link row and a table that routes each reader to the page answering their question, and sibling-projects.md names the knowledge base's list as the authoritative record of the ecosystem.

The website hosts the main documentation, but the READMEs linked it once
and buried it. They now open with a link row and a table that routes each
reader to the page answering their question, and the crate READMEs gain
badges, a title that states what each crate is, and a license section.

The crate README that crates.io and docs.rs show recommended the CGP
Patterns book, which teaches v0.4.0 syntax and which the website rules
exclude, so it now links the website instead. Three feature claims
overstated what the library guarantees: provider selection adds nothing
at runtime, wiring is checked when a check or a use forces it, and the
`no_std` core holds when the chosen implementations support it.
@soareschen
soareschen marked this pull request as ready for review November 7, 2026 20:47
@soareschen
soareschen merged commit 0c5686e into main Nov 7, 2026
3 checks passed
@soareschen
soareschen deleted the docs/readme-revision branch November 7, 2026 20:47
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