e9b2a9b54c
[794-5][@ant] fix(spa): пакет — восстановление UTF-8 имён записей zip — иначе «в пакете нет файлов»
main
coopops
2026-06-15 10:54:43 +00:00
c7d55ea1f9
[794-5][@ant] fix(api,shared): C6 — канонизация публичного ключа перед сравнением — снять ложный «ключ не активен»
coopops
2026-06-15 10:54:43 +00:00
0d7e17dd83
[794-5][@ant] feat(spa): живой счётчик блоков — локальный тик +1/500мс при synced, переустановка на реальный head при опросе (без потока запросов)
coopops
2026-06-03 19:01:05 +00:00
59a67c400f
[794-5][@ant] feat: расширение подписи .sig → .coopsig — чтобы ОС не предлагала КриптоПро (наш формат secp256k1-JSON несовместим с ГОСТ-CMS); legacy .sig не принимаем (не в проде)
coopops
2026-06-03 19:01:05 +00:00
979dd7bb4b
[794-5][@ant] fix(spa): убрать дублирующую подпись про локальную проверку — она уже в зоне загрузки
coopops
2026-06-03 18:24:28 +00:00
0dfc49890c
[794-5][@ant] feat(api): честный health (chain-head поллер + статус по stream-lag) и supervisor индексатора с backoff — head/synced больше не врут в тихие permission-периоды, а падение consumer не убивает индексацию навсегда (рестарт с экспоненциальным backoff)
coopops
2026-06-03 12:49:47 +00:00
7b669be120
[794-5][@ant] fix(api): parser2@1.1.2/ship-reader@0.3.1 — block_time = on-chain header timestamp вместо wall-clock; C6 point-in-time теперь корректен (ключ резолвится по времени подписи документа)
coopops
2026-06-03 12:20:21 +00:00
fbeef9a8f1
[794-5][@ant] fix(api): parser2@1.1.1 (native-delta фикс) + пропуск genesis-sentinel permission — native-delta теперь реально приходит (ABI-декод вместо JSON.parse бинаря), а пустая permission_object id=0 из genesis больше не мусорит индекс
coopops
2026-06-03 11:45:39 +00:00
d9bf1e8e91
[794-5][@ant] feat: локальный бутстрап-стек (parser2 Parser + verifier-api + pg/redis) против цепи mono-ai-N — раннер SHiP→Redis, compose с host-gateway и скрипт авто-chain_id, чтобы индексировать permissions с genesis и проверять C6 на живых документах
coopops
2026-06-03 08:14:43 +00:00
25269a9cb1
[794-3][@ant] fix(shared): регистронезависимые хэш-проверки C1–C3 и сертификат C5 под реальный формат mono — doc_hash приходит из фабрики в верхнем регистре, у сертификата нет public_key; иначе подлинные документы ложно не проходят
coopops
2026-06-03 08:07:14 +00:00
98453ccda3
[794-8][@ant] feat: verifier-spa отчёт, печать, i18n и дизайн-токены бордо — презентация вердикта в фирменном минималистичном дизайн-языке кооперативной экономики (плоскости, ведущий цвет бордо только chrome)
coopops
2026-06-03 07:31:25 +00:00
4146d1f0dc
[794-7][@ant] feat: verifier-spa загрузка PDF/.sig/ZIP + оркестратор C1–C8 и вердикт — локальная проверка целостности и подписи плюс C6 через api, контент не уходит на сервер (приватность)
coopops
2026-06-03 07:31:25 +00:00
0224167494
[794-5][@ant] feat: verifier-api demux-индексер permissions из native-delta parser2 — исторический суперсет authority в Postgres для доказательной point-in-time проверки ключа (C6)
coopops
2026-06-03 07:31:02 +00:00
b9ce2cbb54
[794-3][@ant] feat: packages/shared — контракт .sig v2.0, JCS-канонизация и чистые проверки C1–C5 — единый межкомпонентный контракт верификации для браузера и Node без дублирования
coopops
2026-06-03 07:31:02 +00:00
cc2ebc4196
[794-2][@ant] feat: скелет монорепы verifier (api+spa+shared) + docker/CI/deploy — единая структура и автономные пайплайны для разработки всех эпиков верификатора
coopops
2026-06-03 07:30:53 +00:00