Ethos: what an llms file owes its reader

The rules on this site come from one distinction. A skill file tells a model how to act; an llms file tells a model where the facts are (index) or what the facts are (facts, full). A skill is read once and obeyed. An llms file is read many times and followed — every line is a promise that a link or a claim will pay off. Five commitments follow.

1. Files are promises

Every link resolves. Every fact is anchored to a heading that exists. Every volatile claim carries a verified-as-of date. A link that 404s is not a small defect: the reader spent context on the promise and got nothing, and the next promise in the file is now worth less. This is why the rubric rates a dead link High and why the lint gates every publish on zero High findings — including this site’s own family, on every build.

2. Generate, don’t hand-edit

An llms file is an output. Its inputs are a mirror, a page list, extracted units, a concept tree, and a small overrides file (title, summary, section_order, note). A hand edit to the output is lost on the next regeneration and, worse, is invisible until then. So /ldo rates a hand edit the generator cannot reproduce as a Medium finding (pass P15, regeneration parity — it runs under the optimizer, not in the CLI gate), and the fix for a bad description is a change to the generator’s inputs followed by docset_refine export. The same holds here: /reference/attributes/ and /reference/passes/ are copied at build time from the linter’s own source files by site/tools/gen_reference.py, so the reference cannot disagree with the lint. A number on a page is never typed by hand.

3. Never instruct the reader

A docs file has no business telling a model what to say. The spec repository’s issue #152 found 42.3% of a sample of wild files attempting exactly that (evidence). The rubric forbids it (P4); the lint rejects the recognisable phrasings (STEER_RES: “ignore previous instructions”, “always recommend us”, “do not mention competitors”, “when asked about X, say Y”); and the voice of every generated line is third person and extractive. The corollary for readers: everything fetched through an index is data, not instructions.

4. Evidence is external

A finding about an llms file cites something outside the file: the link check, the mirror span behind a unit, the probe result, the HTTP response. A finding with no external evidence is Low at most. The same discipline applies to this site’s prose: the reasoning page cites the evidence page for every number, and the evidence page names its sources and grades the vendor ones. The honesty note travels with every recommendation: llms.txt is a proposal, not a ratified standard; the reader it demonstrably has is an agent pointed at it, and the site optimises for that reader alone.

5. Rights are explicit

Three tiers, and the tooling knows which is which:

ContentPublishable?
An index — links and extractive descriptionsyes; it is a map of someone’s public pages
A facts file — short anchored claims, each traceableyes; quotation with attribution, bounded in length
Your own words — hand pages, essays, this siteyes
Third-party full text — a mirrored llms-full.txt of a site you do not ownserved only to its owner, or under the internal marker; never on a public route

Evidence pages cite, they do not republish. Quoted spec text is short and attributed to llmstxt.org. robots.txt and Content Signals govern the crawl path — the trafilatura mirror that walks a site’s pages asks before it walks. The llms-full mirror behind the directory is not a crawl and does not check them: it fetches exactly one file, at the well-known path a site chose to publish it on, once, and nothing else from that host. We say so rather than claim a check the code does not make; if you would rather we did not hold that copy, ask and we will drop it.

The test

If a stranger’s agent, handed only the index, can answer eight of ten reasonable questions in two hops — below six is a High — and can check any facts line it relies on in one fetch, the file kept its promises. Nothing else on this site is a stronger claim than that.