# 0042. llms.txt is generated

- **Status:** Accepted
- **Date:** 2026-09-24

## Context

Assistants increasingly answer "where can I rent storage near …" from what they can read of a site. The
rendered pages carry the facts, but spread over menus, tabs and JavaScript.

## Decision

`/llms.txt` → `SiteController::actionLlms()`, in the llmstxt.org shape: the site name, the meta description,
then markdown link lists — published locations with their full address, storage types and services with a short
lead (the first text that contains a letter; a lead of "..." is skipped), the main pages and the published
contents.

## Alternatives

- **A static file.** Stale the day a location opens.
- **Nothing.** Costs nothing to generate, and it is where an assistant looks first.

## Consequences

- It is only as good as the texts: the services' descriptions are placeholders today and appear as such.
- Default language only.
