Metadata-Version: 2.4
Name: agent-scroll
Version: 0.1.0
Summary: Byte-deterministic transcript format for AI-agent conversations (Python port of @p-vbordei/agent-scroll)
Project-URL: Homepage, https://github.com/p-vbordei/agent-scroll-py
Project-URL: Reference, https://github.com/p-vbordei/agent-scroll
Author-email: Vlad Bordei <bordeivlad@gmail.com>
License: Apache-2.0
License-File: LICENSE
Keywords: agent,deterministic,ed25519,jcs,scroll,transcript
Classifier: License :: OSI Approved :: Apache Software License
Requires-Python: >=3.10
Requires-Dist: cryptography>=42.0
Requires-Dist: jcs>=0.2.1
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.5; extra == 'dev'
Description-Content-Type: text/markdown

# agent-scroll (Python)

[![CI](https://github.com/p-vbordei/agent-scroll-py/actions/workflows/ci.yml/badge.svg)](https://github.com/p-vbordei/agent-scroll-py/actions/workflows/ci.yml)
[![License](https://img.shields.io/badge/license-Apache%202.0-green)](./LICENSE)

> **Python port of [`@p-vbordei/agent-scroll`](https://github.com/p-vbordei/agent-scroll).** Canonical byte-deterministic transcript format for AI-agent conversations. Byte-identical canonical bytes and Ed25519 signatures vs. the TypeScript reference; passes the same C1–C4 conformance suite.

## Install

```bash
pip install agent-scroll
```

## Conformance

```bash
pip install -e ".[dev]"
pytest -v
```

Fixtures in `fixtures/` (C1 byte-equality expected hex) and vectors in `vectors/` are copied verbatim from the [TS conformance suite](https://github.com/p-vbordei/agent-scroll/tree/main/conformance).

## License

Apache-2.0
