Metadata-Version: 2.4
Name: hank-contracts
Version: 1.0
Summary: Hank wire-contract types: commercial claims, work authorization, usage, capability and subject shapes with JSON schemas and canonical serialization
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: pydantic<3,>=2.10
Requires-Dist: cryptography>=41
Requires-Dist: PyJWT>=2.8
Requires-Dist: jsonschema>=4.26

# hank-contracts

Wire-contract types for Hank: commercial claims, work authorization, usage
rows and reports, investment capability grants, the agent_api_v1 claim shape,
and the Risk web subject assertion — frozen dataclasses, constants, JSON
schemas, and canonical serialization only.

No signing, verification, key handling, HTTP, or storage lives here. Runtimes
keep that behavior and import these shapes. Private validation helpers moved
with their dataclasses so trust-snapshot construction validates exactly as
before.
