Metadata-Version: 2.5
Name: oev-conformance-vectors
Version: 0.1.0
Summary: Language-independent conformance vector set for OEVP verifiers: inputs, expected results, and a runner with a documented external-verifier contract
Author: Open Evidence Verification Protocol Contributors
License-Expression: Apache-2.0
License-File: LICENSE
Requires-Python: >=3.10
Provides-Extra: dev
Requires-Dist: open-evidence-verification[oept]>=0.2.1; extra == 'dev'
Requires-Dist: pytest>=7.4; extra == 'dev'
Description-Content-Type: text/markdown

# oev-conformance-vectors

Language-independent conformance vector set for OEVP verifiers
(vector set version **0.1.0**, 12 active + 2 planned vectors, generated
from the byte-stable OEVP conformance fixtures).

- `src/oev_conformance_vectors/data/vectors/` — inputs + expected results
- `src/oev_conformance_vectors/data/fixtures/` — the neutral bundle fixtures
  the vectors reference (self-contained: no other repository needed)
- `src/oev_conformance_vectors/runner.py` — the runner. External mode is
  dependency-free: `oev-conformance run --verifier "<command> {input}"`.
  Builtin mode (the Python reference verifier) requires
  `open-evidence-verification[oept]` (see the dev extra).

External-verifier contract: the command is invoked with `{input}` replaced
by the absolute path of a vector's `input.json` and MUST print one JSON
object: `{"vector_id", "exit_code", "result"}`. Comparison is fail-closed.

This package is the Kapı C deliverable: vectors ship separately from the
reference implementation so a second implementer never needs the Python
reference to prove conformance.
