Recoverable EOC · EOC service 0.27.0

Evidence Object Container для проверяемого цифрового состояния

EOC — это контейнер доказуемого объекта: фиксированное представление, редактируемое состояние, метаданные ревизии и результаты проверки передаются как согласованный набор.

СтатусEOC service 0.27.0npm/CLI/SDK 0.7.1 подготовлены; публикация в npm ещё не подтверждена

Что такое EOC

Evidence Object Container

EOC расшифровывается как Evidence Object Container — контейнер объекта с доказательствами его происхождения, целостности и принадлежности к конкретной ревизии.

Он отделяет то, что нужно показать или передать, от состояния, которое можно восстановить и продолжить редактировать. Проверка выполняется до restore; несогласованный или повреждённый набор не передаётся приложению.

FPfixed representation
зафиксированное представление
EDeditable state
редактируемое состояние
Rrevision data
данные ревизии

Prepared packages

Пакеты для Node.js и CLI

Три пакета версии 0.7.1 подготовлены к публикации. Перед установкой проверьте их наличие в npm.

Runtime

@recoverable-eoc/eoc-core-runtime

Локальные бинарные операции EOC для упаковки, проверки, инспекции и восстановления.

npm i @recoverable-eoc/eoc-core-runtime@0.7.1npm package ↗
SDK

@recoverable-eoc/eoc-sdk

Типизированный Node.js SDK для локальных операций и Public API v1.

npm i @recoverable-eoc/eoc-sdk@0.7.1npm package ↗
CLI

@recoverable-eoc/eoc-cli

Командная строка Recoverable с исполняемой командой recoverable.

npm i @recoverable-eoc/eoc-cli@0.7.1npm package ↗

CLI Quick Start

Установить и проверить локальный объект

Локальные команды не требуют сети и API-ключа. Записывающие удалённые команды требуют одновременно --allow-write и --idempotency-key.

Terminal · Node.js ≥ 18
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 --json

Public API v1

Состояние объекта и его события

API связывает длительную операцию, объект, ревизии, журнал событий и доставку webhook-уведомлений.

jobsЖизненный цикл асинхронной операции: ingest, проверка, evidence и итоговое решение.
objectsИдентичность переносимого цифрового объекта и его доступное состояние.
revisionsПолные согласованные наборы FP, ED и R; изменение создаёт новую ревизию.
eventsХронологический журнал переходов и результатов обработки объекта.
webhooksПодписки на события и контроль доставок внешним интеграциям.
POST /v1/integration/ingestGET /v1/integration/jobs/:jobIdGET /v1/integration/objects/:objectIdGET /v1/integration/objects/:objectId/revisions/:revisionGET /v1/integration/eventsGET /v1/integration/webhooks
Открыть документацию API →

Recoverable EOC

Проверка становится частью объекта, а не отдельным обещанием

Используйте EOC там, где важно сохранить происхождение, целостность и возможность безопасно продолжить работу с конкретной ревизией.