Metadata-Version: 2.4
Name: ski-schemas
Version: 0.1.0
Summary: SKI Framework wire models: verdict envelope, signed LLM transcript, measurement record. One definition, no drift (RFC 0003).
Author: KpiFinity Inc.
License: Apache-2.0
Project-URL: Homepage, https://github.com/kpifinity/ski-framework
Project-URL: Documentation, https://kpifinity.github.io/ski-framework/
Project-URL: Issues, https://github.com/kpifinity/ski-framework/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: pydantic<3,>=2.5

# ski-schemas

> Install from PyPI: `pip install ski-schemas`

The [SKI Framework](https://github.com/kpifinity/ski-framework) wire
models — the v3 verdict envelope, the signed LLM transcript, and the
measurement record — extracted into one dependency-light package per
RFC 0003. The server, the `ski-sdk` client, and the conformance suite
all import these models, so the wire contract has exactly one
definition.

```python
from ski_schemas import V3VerdictEnvelope

envelope = V3VerdictEnvelope.model_validate_json(raw)
print(envelope.verdict, envelope.model_provenance.kg_version_hash)
```

Versioned independently of the framework (it carries a wire contract,
not a runtime). Dependencies: `pydantic` only.
