Repository navigation
slim and correct agent instructions, fold in AGENTS.override.md - #1
Open
nikitacometa wants to merge 1 commit into
Open
nikitacometa wants to merge 1 commit into
nikitacometa wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CLAUDE.md(460 строк, 35 КБ) иAGENTS.mdне менялись с начала июня, а репозиторий с тех пор вышел в mainnet. Оба файла называли живым VRF beacon947957720, который код в трёх местах называет мёртвым с 2022 года, расходились с кодом box MBR, house edge и referral bps, домен (.xyzв доках,.questв проде). Codex вместоAGENTS.mdчитал локальный незакоммиченныйAGENTS.override.md. Команды компиляции и генерации клиентов в доках ссылались на несуществующийpackages/contracts/artifacts/.•
AGENTS.md(249 строк): общий файл для Claude, Codex и Cursor, полезное изAGENTS.override.md(маршрутизация задач, сводка money-path) перенесено сюда. Раздел «Stale facts» перечисляет устаревшие доки, которые этот PR не правит: beacon ID вdocs/tokenomics.mdи skill-референсах, расхождения house economics, домен.•
CLAUDE.md:@AGENTS.md, позиционирование, таблица MCP, триггеры skills и что сохранять при compact.•
.claude/rules/contracts-vrf-treasury.md: money-path инварианты контрактов, VRF и treasury. Claude грузит их дляpackages/contracts/**,packages/sdk/src/vrf/**иpackages/sdk/src/clients/**, для Codex то же лежит в «Critical invariants»AGENTS.md.• Компиляция:
algokit compile python smart_contracts/<contract>/contract.py --out-dir artifactsдля каждого из четырёх контрактов. Без--out-dirpuyapy 5.8.1 пишет рядом сcontract.py(puyapy/compile.py:128-129вpuya@v5.8.1), иmake contracts-generateчитает старые ABI. Исправлено вAGENTS.md,README.md,packages/contracts/README.md(добавлен пропущенныйfairjackpot),packages/sdk/src/clients/README.md,docs/architecture.mdи skillfairground-contract.• Генерация клиентов: везде
make contracts-generate. Пути к артефактам исправлены наsmart_contracts/<contract>/artifacts/в тех же файлах, вdocs/game-specs/coinflip.mdи в комментарияхMakefileиpackages/sdk/src/index.ts. Убрано заявление, чтоpnpm contracts:*иmake contracts-build/testработают: они вызываютalgokit project run, а[project.run.*]в.algokit.tomlне настроен.• Совместимость ARC-56: generator 6.0.1 принимает вывод puyapy 5.8.1 без ARC-32 fallback. Статус «resolved» возвращён в комментарий
packages/contracts/.algokit.toml,packages/contracts/README.mdиdocs/architecture.md.• Порядок удаления box в skills
puya-gotchasиfairground-contractприведён кcoinflip/contract.py:resolve()платит выигрыш, удаляет box, потом возвращает MBR (строки 260-265),refund()удаляет box и одним платежом возвращает bet + MBR (285-286). Старое правило «box всегда удаляется последним» ломало бы refund.• Таблицы в
README.md,docs/architecture.mdи skillfairground-contractвыровнены prettier из pre-commit хука.Исполняемые target'ы
Makefile, скриптыpackage.jsonи код контрактов не менялись.Проверки:
•
pnpm turbo typecheckиpnpm turbo lint: 16/16, exit 0.•
npx eslint packages/sdk/src/index.ts: exit 0.•
npx prettier --checkпо изменённым markdown-файлам: exit 0. Husky pre-commit (lint-staged) прошёл.•
git check-ignore -v --no-indexдляartifacts/*.arc56.jsonи пути рядом сcontract.py: оба exit 1, не игнорируются.• Поведение puyapy без
--out-dirвзято из исходника компилятора v5.8.1. Компиляция не запускалась: puyapy в окружении не установлен.Вопросы:
• Чинить
make contracts-build/testиpnpm contracts:*отдельной задачей: добавить[project.run.*]в.algokit.tomlили перейти на прямые команды?• Секция «Contract Client (TODO)» в
apps/game/README.mdустарела целиком: ссылается на нерабочиеpnpm contracts:*и пишет, что клиента нет, хотяpackages/sdk/src/clients/CoinflipClient.tsесть. Убрать её?• «Stale facts» в
AGENTS.mdоставляет открытыми: живой beacon ID для mainnet и TestNet, домен в коде против прода, geo-block, house economics bps, on-chain min/max bet, актуальностьdocs/roadmap.mdи старых аудитов. Закрываем отдельным PR по докам?