# SHiNE ANS-104 `test5590` patch Этот архив содержит **только новые/изменённые файлы** плюс `DELETE_FILES.txt`. ## Что меняется - Frame v1 без поддержки старого формата. - Один пользовательский block = готовый Ed25519 ANS-104 DataItem. - Test tag: `App=test5590`; channel tag: `c=`. - SHiNE `prevHash` остаётся `SHA-256(FrameV1Bytes)` и не зависит от Arweave ID. - PostgreSQL — единственное локальное хранилище пользовательских blocks. - Старый custom SHINE-ARCHIVE и filesystem blockchain storage удаляются. - Каждые ~15 минут локальные pending DataItems собираются в standard ANS-104 bundle и идут через существующий native Arweave L1 transport. - Другие серверы находят `App=test5590`, импортируют и не публикуют повторно. - `ESP32/**` **не изменён**. ## Состав - изменено/добавлено файлов: 46 - удалить файлов: 41 Применение и проверки: `docs/Blockchain/CODEX_APPLY_ANS104_TEST5590_PATCH.md`. ## Проверки при сборке patch - `node --check` для изменённых production JS: OK. - `diff -qr` каталога `ESP32` относительно исходного архива: без изменений. - Active Java refs на удалённые SHINE-ARCHIVE/file-recovery classes: отсутствуют. - `./gradlew testClasses --offline --no-daemon`: не запущен до компиляции, потому что wrapper требует скачать Gradle 8.14 с `services.gradle.org`, а рабочая среда не имеет внешнего сетевого доступа. Полный Gradle test обязателен после применения patch в dev-среде.