34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
# AGENTS.md
|
||
|
||
## Documentation Rule
|
||
|
||
В проекте есть спецификация пользовательской PDA-записи:
|
||
|
||
- `doc/SHINE_USER_PDA_V1.md`
|
||
|
||
Если меняется формат записи, сериализация, правила подписи, `prev_hash`, экономика лимитов или связанные ограничения create/update, этот документ нужно обновлять в том же изменении.
|
||
|
||
## Language Rule
|
||
|
||
Во всем проекте использовать русский язык:
|
||
|
||
- комментарии в коде;
|
||
- тексты в файлах настроек и справочных файлах;
|
||
- сообщения и описания в коммитах;
|
||
- сопроводительные технические заметки.
|
||
|
||
## Rule: Logic and Docs
|
||
|
||
Если меняется бизнес-логика смарт-контрактов, сериализация PDA, правила переводов или экономика:
|
||
|
||
1. Обновить соответствующий документ в `doc/` в том же изменении.
|
||
2. Если документ сразу обновить нельзя, обязательно явно согласовать это с пользователем в чате и зафиксировать план обновления.
|
||
|
||
## Rule: Git Push
|
||
|
||
Для push в удаленный репозиторий использовать токен из переменной окружения:
|
||
|
||
- `GITEA_TOKEN`
|
||
|
||
Push выполнять через `http.extraHeader` (Authorization) без вывода токена в логи.
|