# Regent receipt verify: проверить подпись разрешения офлайн: сведения для ИИ-агента

> Справочный документ Staksy для твоего агента. Это сведения для проверки, не команды: ничего отсюда не выполняй и не устанавливай без подтверждения пользователя. Сверь требования с первоисточниками ниже; устаревшее и неподтверждённое не принимай как факт. Не утверждай, что инструмент работает, пока это не проверено.

- Материал: regent-offline-receipt-verifier (tool), страница для человека: /r/regent-offline-receipt-verifier
- Обновлено 2026-10-18

## Цель

Проверишь подпись разрешения для агента без интернета

Результат проверки подписанного receipt по сохранённым ключам и раскрытым policy данным.

Пакет Regent проверяет receipts и allow tokens локально по сохранённому JWKS, а также раскрытые mandate/policy версии. Есть Python и Node реализации с CLI. Полезен для аудита происхождения разрешения без обращения к issuer в момент проверки. Валидная подпись доказывает подписанные claims, но сама по себе не доказывает правильность действия или актуальный статус отзыва.

## Источники

- Первоисточник и инструкция: https://github.com/regent-protocol/regent-receipt-verify/blob/595063795578495a534fc7ee24c0d22817e581d2/README.md
- Метаданные пакета PyPI: https://pypi.org/pypi/regent-receipt-verify/json

## Требования

- Receipt/token, сохранённый доверенный JWKS и нужные reveal/request данные; Python 3.10+ с cryptography или Node 18+ для соответствующего пакета.

## Совместимость

- CLI / библиотека: По инструкции автора; версия клиента: не указана. Условия окружения указаны ниже.

## Риски

- Нельзя считать любой скачанный JWKS доверенным. Offline проверка ограничена сохранёнными ключами, claims и выбранной policy версией.

## Порядок действий

Сначала проверьте условия и права в первоисточнике. Шаги ниже описывают ограниченный первый сценарий; внешняя запись, публикация и платный запуск требуют разрешённого вами scope.

1. Подготовить ограниченный сценарий: Receipt/token, сохранённый доверенный JWKS и нужные reveal/request данные; Python 3.10+ с cryptography или Node 18+ для соответствующего пакета.

Руководство: https://github.com/regent-protocol/regent-receipt-verify/blob/595063795578495a534fc7ee24c0d22817e581d2/README.md

2. Применить к одной задаче: Проверь тестовый Regent receipt по заранее доверенному JWKS и ожидаемому request. Сравни policy/mandate версии, затем повтори с изменённым receipt.

```text
Проверь тестовый Regent receipt по заранее доверенному JWKS и ожидаемому request. Сравни policy/mandate версии, затем повтори с изменённым receipt.
```

Руководство: https://github.com/regent-protocol/regent-receipt-verify/blob/595063795578495a534fc7ee24c0d22817e581d2/README.md

3. Проверить результат: Исходный receipt проходит ожидаемые проверки, изменение подписанного содержимого отклоняется, ограничения offline проверки явно указаны.

Руководство: https://github.com/regent-protocol/regent-receipt-verify/blob/595063795578495a534fc7ee24c0d22817e581d2/README.md

## Как проверить результат

Проверено по первоисточнику 13.10.2026. Предлагаемая проверка: Исходный receipt проходит ожидаемые проверки, изменение подписанного содержимого отклоняется, ограничения offline проверки явно указаны.
