Metadata-Version: 2.4
Name: jharness-kernel
Version: 0.5.0
Summary: Durable model and tool execution kernel for JHarness
Project-URL: Documentation, https://github.com/Ezio2000/jharness/blob/main/docs/architecture.md
Project-URL: Repository, https://github.com/Ezio2000/jharness.git
Author: JHarness contributors
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# jharness-kernel

The dependency-free JHarness runtime kernel, including lifecycle values, execution,
checkpoints, diagnostics, extension ports, and portable wire codecs.

```bash
uv add jharness-kernel
```

```python
from jharness.kernel import Message, Runtime
```

Kernel owns persistent `RunHistory`, incremental `DurableCommit`, cursor-based pending
tool calls, and complete-history model requests. It has no runtime dependency.

The source and portable contracts are maintained in the
[JHarness repository](https://github.com/Ezio2000/jharness).
