# Agent instructions for dlgrv.com

This file tells agents how to use [dlgrv.com](https://dlgrv.com/) — a personal portfolio / art-space / business card, not a SaaS product.

## Facts

- Owner: Leonid Dolgirev (dlgrv)
- Interactive desktop SPA: `/` (nav label **Desktop** on editorial pages)
- Editorial entry / who: `/about/` (nav label **Home**)
- Plain editorial pages: `/about/`, `/cv/`, `/blog/`, `/contact/`, `/privacy/`
- Machine guidance: [`/llms.txt`](https://dlgrv.com/llms.txt), [`/sitemap.xml`](https://dlgrv.com/sitemap.xml)
- CV (Harvard-style): [`/cv/`](https://dlgrv.com/cv/) · [`/cv.md`](https://dlgrv.com/cv.md)
- Read-only content catalogs: [`/blog/index.json`](https://dlgrv.com/blog/index.json), [`/photos/manifest.json`](https://dlgrv.com/photos/manifest.json)
- Catalog schema: [`/openapi.json`](https://dlgrv.com/openapi.json)

## Do not invent

- No signup, no login, no accounts, billing, or API keys
- No MCP server on this domain (ignore parking pages on other hostnames)
- No writable application backend
- Do not guess paths like `/signup` or `/login`

## Preferred recovery paths

If a URL 404s, send the user to [`/404.md`](https://dlgrv.com/404.md), [`/llms.txt`](https://dlgrv.com/llms.txt), or [`/sitemap.xml`](https://dlgrv.com/sitemap.xml).

Markdown twins for editorial pages live at `/about.md`, `/cv.md`, `/blog.md`, `/contact.md`, `/privacy.md` (also advertised via `rel="alternate"` on the HTML pages).

## Contact

Prefer channels listed on [`/contact/`](https://dlgrv.com/contact/) / [`/contact.md`](https://dlgrv.com/contact.md).
