# Песочница релея контекста

**Изоляция:** стенд НИКОГДА не подключается к продовой базе/сети напрямую.
Все данные здесь появляются только одним путём — через `tools/context_relay.py`
и ручной прогон пользователем. Никаких кредов, строк подключения, сетевых
адресов прод-систем в этом дереве быть не должно.

## Протокол

1. Агенту для детальной проверки не хватает реальных данных (в дев-базе
   только конфигурация, без документов — см. `reference/limits.md`).
2. Агент формулирует ТОЧНЫЙ запрос (текст запроса 1С для консоли запросов,
   или список того, что нужно) → `context_relay.py request "<текст>"`.
   Файл ложится в `requests/<id>_<slug>.md`, запрос печатается в чат.
3. Пользователь сам выполняет запрос в проде (свой аккаунт, свои права —
   агент к проду не притрагивается) и отдаёт результат: либо вставляет в
   чат, либо кладёт файл и называет путь.
4. Агент кладёт результат в песочницу: `context_relay.py ingest <id> <файл>`
   → `data/<id>/`, запрос переезжает в `requests/done/`.
5. Дальнейшие проверки читают ТОЛЬКО `data/` — как обычные локальные файлы,
   без единой попытки соединения с источником.

## Что тут никогда не появится

- Строка подключения к прод-БД, пароль, токен.
- Автоматический запрос к прод-системе (агент не имеет и не запрашивает
  сетевой доступ к ней).
- Данные, которые пользователь не передавал явно через этот протокол.

`data/` и `requests/` — в `.gitignore` скилла, это временное рабочее
пространство одной сессии, не постоянное хранилище.
