SHA256
30 lines
2.0 KiB
Markdown
30 lines
2.0 KiB
Markdown
# SHiNE ANS-104 `test5590` patch
|
||
|
||
Этот архив содержит **только новые/изменённые файлы** плюс `DELETE_FILES.txt`.
|
||
|
||
## Что меняется
|
||
|
||
- Frame v1 без поддержки старого формата.
|
||
- Один пользовательский block = готовый Ed25519 ANS-104 DataItem.
|
||
- Test tag: `App=test5590`; channel tag: `c=<canonical slug>`.
|
||
- 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-среде.
|