veritasacta-verify — плагин для Claude Code
Проверяет подписанные Ed25519 квитанции решений, манифесты агентов и аудит-бандлы офлайн, без обращения к серверу.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install veritasacta-verify@claude-communityЧто делает veritasacta-verify
Плагин ставит в Claude офлайн-проверку записей Veritas Acta. Он принимает квитанцию решения, манифест агента или аудит-бандл и сверяет подпись Ed25519 на месте, ничего не отправляя наружу.
Внутри — тот же движок проверки квитанций, что и в браузерном верификаторе, плюс CLI. Есть команда npx @veritasacta/verify --self-check: она сравнивает установленные байты с вшитым в верификатор обязательством целостности. Совпадение ничего не говорит о владельце приватного ключа и не подтверждает, что релиз канонический — подмена и кода, и обязательства даёт внутренне согласованный форк. Ключ издателя аутентифицируйте отдельно.
Подпись или целая хеш-цепочка не доказывают истинность утверждения, полноту истории и отсутствие цензуры. Получателю всё равно нужно самому оценивать источники, независимо закреплённые ключи и сохранённые контрольные точки. Проверки на стороне оператора — удобство, а не независимое свидетельство.
Какие задачи решает
- проверить подпись Ed25519 на квитанции решения
- сверить манифест агента перед запуском
- проверить аудит-бандл без отправки данных на сервер
- убедиться, что установленные байты верификатора не подменили
- разобрать хеш-цепочку записей и сохранённые контрольные точки
Примеры запросов агенту
- Проверь квитанцию решения
receipt.jsonофлайн, ключ издателя возьми изpublisher.pub - Сверь манифест агента
agent-manifest.jsonи покажи, что не сходится - Прогони
npx @veritasacta/verify --self-checkи объясни результат
Как установить veritasacta-verify
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install veritasacta-verify@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о veritasacta-verify
Как установить veritasacta-verify в Claude Code?
Добавьте маркетплейс: /plugin marketplace add anthropics/claude-plugins-community. Затем установите плагин: /plugin install veritasacta-verify@claude-community.
Что делает veritasacta-verify?
Проверяет подписанные квитанции решений, манифесты агентов и аудит-бандлы. Работает офлайн, к серверу не обращается.
Что показывает self-check верификатора?
Он сравнивает установленные байты с вшитым обязательством целостности. Это не аутентификация издателя и не подтверждение канонического релиза: если заменить и код, и обязательство, проверка пройдёт на форке.
Исходный текст
SKILL.md · Apache-2.0
# Acta public record **A reference application using Veritas Acta signed records.** This repository implements the public-record application and hosts the protocol website. The receipt format, verifier and application are related, but distinct. - [Veritas Acta](https://www.veritasacta.com): open receipt format, verification tools and interoperability. - [Acta public record](https://www.veritasacta.com/record): typed contributions, challenges, public history and exports. - [ScopeBlind](https://scopeblind.com): commercial applications and enforcement products. ## Start in the right place | Goal | Destination | | --- | --- | | Check an existing decision receipt | [Browser verifier](https://www.veritasacta.com/verify?sample=current) or [offline CLI](https://github.com/VeritasActa/verify) | | Read the Charter and ten permanent invariants | [Charter](https://www.veritasacta.com/about) | | Implement the receipt format | [Signed Receipts Internet-Draft](https://datatracker.ietf.org/doc/draft-farley-acta-signed-receipts/) | | Inspect interoperability evidence | [Conformance corpus and runs](https://www.veritasacta.com/conformance) | | Use this application's APIs | [Application guide](https://www.veritasacta.com/docs) | | Understand contribution/state transitions | [Application specification](docs/protocol-spec.md), [charter](CHARTER.md), [policy](docs/policy.md) | `docs/protocol-spec.md` describes this application's contribution and response state machine. **It is not the signed receipt format specification.** ## What the application does Questions, claims, predictions and evidence have explicit types. Participants can respond, challenge and supersede contributions. The implementation uses hash-chained entries, exports and signed checkpoints to make retained records checkable. Its moderation and identity policies remain application-specific. A signature or internally consistent chain does not establish claim truth, complete history or freedom from censorship. Recipients must evaluate sources, independently pinned keys and retained checkpoints. Operator-served checks are conveniences, not independent witnesses. ## Verifier Sigil `npx @veritasacta/verify --self-check` compares installed bytes with the verifier's bundled integrity commitment. It **does not independently authenticate the publisher** or establish a canonical release. Replacing both code and commitment can produce an internally consistent fork. Authenticate a reference separately and inspect release provenance. No private-key possession is implied by a matching self-check. ## Release and standards status <!-- release-manifest:start --> Verifier: **[0.11.0](https://github.com/VeritasActa/verify/releases/tag/v0.11.0)**. Status reviewed 2026-10-23. - [draft-farley-acta-signed-receipts-03](https://datatracker.ietf.org/doc/draft-farley-acta-signed-receipts/): active individual Internet-Draft. - [draft-farley-acta-knowledge-units-00](https://datatracker.ietf.org/doc/draft-farley-acta-knowledge-units/): expired individual Internet-Draft (expired 2026-10-08). Internet-Drafts are proposals, not adopted IETF standards or endorsements. <!-- release-manifest:end --> The source of version/status metadata is [`VeritasActa/verify/release-manifest.json`](https://github.com/VeritasActa/verify/blob/main/release-manifest.json). This repo retains the synchronized copy in `public/`, together with the browser bundle and fingerprint. Run the verifier repo's `scripts/sync-public-metadata.mjs` with sibling `Acta`, `.github` and `drafts` checkouts, then review and commit the changes. ## Develop ```bash npm ci npm test -- --run npm run dev:local ``` Open `http://127.0.0.1:8787`. The local contributor configuration uses local KV and Durable Objects without a Cloudflare account, production routes, remote AI or a remote identity service. Use synthetic records: development identity and moderation behavior differ from production. See [CONTRIBUTING.md](CONTRIBUTING.md) for setup, test commands and the source map. The Cloudflare Worker serves the site and application API. `wrangler.toml` remains the production configuration, including scheduled checkpoint publication. `npm run deploy` publishes to Cloudflare and is a separate maintainer action, not part of the local contributor workflow. The browser verifier uses the same receipt engine as the CLI. It accepts an explicit external key and does not fetch or upload receipt content: its route uses `connect-src 'none'` and no form submission. Loading the page still contacts the host; local computation does not make the hosting service an independent trust authority. ## Maintainers and contributions Maintained by Tom Farley / ScopeBlind. Open verification is not a claim of independent foundation governance. For receipt bugs, use [verify issues](https://github.com/VeritasActa/verify/issues); for application bugs, [open an issue here](https://github.com/VeritasActa/Acta/issues). Include a reproducible example without confidential records. See [CONTRIBUTING.md](CONTRIBUTING.md), [GOVERNANCE.md](GOVERNANCE.md), [SECURITY.md](SECURITY.md) and [LICENSE](LICENSE) for contribution, reporting and licensing terms.
© VeritasActa · Apache-2.0 · VeritasActa/Acta