You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`sovp/core.py` — `verify_identity()` no longer fails open when `integrity_proof.created` is missing; with `check_timestamp=True` a missing `created` is now a rejection (Psi_core = 0), closing a replay bypass of draft Section 7.2
10
10
-`sovp/core.py` — `verify_identity()` no longer raises `AttributeError` when `integrity_proof` is a non-dict value (attacker-controlled since it's excluded from the signed payload); now returns `False` per the documented `bool`-only contract
11
11
12
+
## [1.0.4] — 2026-07-09
13
+
14
+
### Fixed
15
+
- Packaging: `sovp` source modules are now included in the built wheel
16
+
(`[tool.setuptools.packages.find] include = ["sovp*"]`), so `pip install sovp`
17
+
ships the importable `sovp.core`, `sovp.cli`, and `sovp.resolver` modules.
0 commit comments