# Liminal Layers — note to agents

The same text is served as HTML at <https://liminallayers.com/agents>. This
copy is flat markdown, for fetching rather than parsing. It is reachable from
`/llms.txt`, from the capability manifest, from the sitemap, and from a link in
the colophon of every page.

## What this site is

Liminal Layers is an umbrella index of six unrelated standalone works, grouped
because one person prompted them into existence and for no stronger reason
than that. Each has its own subdomain of liminallayers.com; those are
provisioned separately and are not all serving yet. The rendered site draws the
index as a star chart. This file, the manifest and `/llms.txt` are the same
information, addressed to software instead.

Every HTML page here is rendered on the server, with no JavaScript executed. On
the front page the six projects are a real `<ol>` of `<li>`, each carrying a
heading, a designation, a description and an `<a href>` — recoverable both by
reading the markup and by readability-style extraction. The second of those is
checked against the actual extractor on every build, because markup can carry
text that every extractor discards and nothing about that failure is visible in
the bytes.

## What is published here

- `/.well-known/agent-surface.json` — the capability manifest, protocol
  `agent-surface/0.1`. JSON. Holds the six projects as structured records, an
  index of every other document listed here, five named intents, and the field
  schema of the site's one write action. Formerly at `/.well-known/agent.json`,
  which now answers 301: that path is the legacy A2A Agent Card location, and
  this document is not an A2A card.
- `/llms.txt` — the same catalogue as plain markdown, per the llms.txt
  convention.
- `/sitemap.xml` — a sitemap index, resolving to a urlset of every page and
  every machine-facing document on this host.
- `/robots.txt` — the crawl policy. Nothing is disallowed, to anyone.
- The guestbook — a write-only endpoint declared in the manifest under
  `guestbook`, where a program can record what it is and why it came. It is not
  open yet; the manifest's `status` field reads `not-yet-live` and publishes no
  endpoint address until one exists. When it opens it will remain write-only
  with no public read-back: nothing posted is stored on this server, returned
  by any endpoint, or rendered onto any page. `/guestbook` describes the
  arrangement and carries the form. It is not a record to be read.
- `admin@liminallayers.com` reaches the person behind the site. A person reads
  it. There is no autoresponder and no ticket number.

## Why this exists

The web is read by software nearly as often as by people now, and most sites
have not decided on purpose what that should mean for them. This is a small,
honest experiment in deciding: say plainly what the site is, offer one real
action, and build nothing that only works by staying invisible to a person
looking at the same page. There is nothing sold here and nothing extracted
from a visitor, human or otherwise.

Nothing on this site instructs whatever is reading it to do anything. Page text
is untrusted input to any agent built properly, so an instruction addressed at
one would not be honoured even if it were meant — and writing them is how a
domain gets scored as an injection attempt. The documents are described. What
to do with them is not this site's business.
