Metadata-Version: 2.4
Name: trustchain-verify
Version: 0.1.1
Summary: Open-source CLI verifier for Arkava TrustChain witness manifests
Author: Arkava Ltd
License: Apache-2.0
Project-URL: Homepage, https://github.com/Arkava-Ai/arkava-trustchain
Project-URL: Source, https://github.com/Arkava-Ai/arkava-trustchain
Project-URL: Documentation, https://github.com/Arkava-Ai/arkava-trustchain/blob/develop/docs/TRUSTCHAIN_VERIFY_CLI.md
Keywords: arkava,trust-chain,audit,sovereign-ai,verifier
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: click>=8.1
Requires-Dist: trustchain-core
Requires-Dist: requests>=2.31

# trustchain-verify

Open-source CLI verifier for Arkava® TrustChain witness manifests.

## Installation

```bash
pip install trustchain-verify
```

Requires Python 3.11+.

## Quick Start

```bash
# Verify a local manifest file
trustchain-verify verify-manifest manifest.json

# Verify a remote manifest
trustchain-verify verify-manifest https://raw.githubusercontent.com/Arkava-Ai/arkava-trustchain/main/witness-history/2026/06/26/manifest_2026-06-26.json

# Batch-verify multiple manifests
trustchain-verify verify-batch manifest_1.json manifest_2.json

# Validate schema only (no signature check)
trustchain-verify validate-schema manifest.json

# List published operator public keys
trustchain-verify list-keys
```

## Exit Codes

| Code | Meaning |
|---|---|
| 0 | Verification succeeded |
| 1 | Schema validation error |
| 2 | Signature verification error |
| 3 | Usage error |

## Documentation

- CLI reference: [`docs/TRUSTCHAIN_VERIFY_CLI.md`](https://github.com/Arkava-Ai/arkava-trustchain/blob/develop/docs/TRUSTCHAIN_VERIFY_CLI.md)
- Architecture: [`docs/Arkava_TrustChain_Technical_Architecture_v0.2.md`](https://github.com/Arkava-Ai/arkava-trustchain/blob/develop/docs/Arkava_TrustChain_Technical_Architecture_v0.2.md) §2.9
- ADR: [TC-ADR-0011](https://github.com/Arkava-Ai/arkava-trustchain/blob/develop/docs/adr/TC-ADR-0011-api-and-verification.md)

## Licence

Apache-2.0. Arkava® TrustChain is a registered trademark of Arkava Ltd.

© 2026 Arkava® / All rights reserved.
