Recoverable EOC · EOC service 0.27.0
Evidence Object Container для проверяемого цифрового состояния
EOC — это контейнер доказуемого объекта: фиксированное представление, редактируемое состояние, метаданные ревизии и результаты проверки передаются как согласованный набор.
Что такое EOC
Evidence Object Container
EOC расшифровывается как Evidence Object Container — контейнер объекта с доказательствами его происхождения, целостности и принадлежности к конкретной ревизии.
Он отделяет то, что нужно показать или передать, от состояния, которое можно восстановить и продолжить редактировать. Проверка выполняется до restore; несогласованный или повреждённый набор не передаётся приложению.
зафиксированное представление
редактируемое состояние
данные ревизии
Prepared packages
Пакеты для Node.js и CLI
Три пакета версии 0.7.1 подготовлены к публикации. Перед установкой проверьте их наличие в npm.
@recoverable-eoc/eoc-core-runtime
Локальные бинарные операции EOC для упаковки, проверки, инспекции и восстановления.
npm i @recoverable-eoc/eoc-core-runtime@0.7.1npm package ↗@recoverable-eoc/eoc-sdk
Типизированный Node.js SDK для локальных операций и Public API v1.
npm i @recoverable-eoc/eoc-sdk@0.7.1npm package ↗@recoverable-eoc/eoc-cli
Командная строка Recoverable с исполняемой командой recoverable.
npm i @recoverable-eoc/eoc-cli@0.7.1npm package ↗CLI Quick Start
Установить и проверить локальный объект
Локальные команды не требуют сети и API-ключа. Записывающие удалённые команды требуют одновременно --allow-write и --idempotency-key.
npm i @recoverable-eoc/eoc-cli@0.7.1
recoverable local pack original.txt object.eoc object-id R1 \
--payload calculation.json:cae:1.0:calculation.json --json
recoverable local verify object.eoc --json
recoverable local inspect object.eoc --jsonPublic API v1
Состояние объекта и его события
API связывает длительную операцию, объект, ревизии, журнал событий и доставку webhook-уведомлений.
POST /v1/integration/ingestGET /v1/integration/jobs/:jobIdGET /v1/integration/objects/:objectIdGET /v1/integration/objects/:objectId/revisions/:revisionGET /v1/integration/eventsGET /v1/integration/webhooksRecoverable EOC
Проверка становится частью объекта, а не отдельным обещанием
Используйте EOC там, где важно сохранить происхождение, целостность и возможность безопасно продолжить работу с конкретной ревизией.
