Metadata-Version: 2.4
Name: hermesguardian-core
Version: 0.1.0
Summary: Pure-Python scoring library for HermesGuardian - zero I/O, zero network
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Provides-Extra: semantic
Requires-Dist: qdrant-client>=1.9; extra == "semantic"
Requires-Dist: sentence-transformers>=2.7; extra == "semantic"

# hermesguardian-core

Pure-Python scoring library for HermesGuardian. No I/O, no network, no heavy dependencies.

## Install (editable)

```bash
uv pip install -e packages/core
```

## Contents

- `models` - shared dataclasses: `WriteEvent`, `TrustScore`, `Verdict`, `SessionContext`
- `minja_patterns` - regex rule library (8 families, ~40 rules)
- `temporal_signal` - time-gap-based suspicion scorer
- `pattern_signal` - pattern library applicator
- `trust_scorer` - composite scorer combining all signals

## Tests

```bash
cd packages/core
uv run pytest
```
