[README.md](https://github.com/user-attachments/files/31118069/README.md)
# ContentDividend URVP Open Verification Kit

Version: 1.0.0  
ContentDividend application release: 15.75.0 / Phase F Step 3

This kit is the open interoperability layer for the ContentDividend Universal
Rights Verification Protocol (URVP). It contains schemas, lightweight clients,
signature-verification helpers, and reference resource-server examples.

It does **not** include the ContentDividend publisher registry, commercial data,
matching intelligence, private buyer data, or proprietary analytics.

## Components

- `python/contentdividend_urvp.py` — Python client + receipt verification helper
- `javascript/contentdividend-urvp.mjs` — JavaScript/ESM client + Web Crypto receipt verifier
- `schemas/urvp-request.schema.json`
- `schemas/urvp-verification.schema.json`
- `schemas/urvp-receipt.schema.json`
- `reference/reference_server.py` — zero-dependency HTTP reference verifier
- `reference/cloudflare-worker.js` — receipt-status enforcement example

## Rights model

A URVP response or receipt does not manufacture rights.

- F1 verifies current ContentDividend rights.
- F2 signs verification receipts.
- F3 makes the protocol easier to adopt outside the ContentDividend UI.
- Current exact-resource rights remain authoritative.
- A valid historical signature does not restore revoked or expired rights.

## License

The open kit is published under the MIT License. ContentDividend data,
commercial services, trademarks, and non-included proprietary code are not
licensed by this repository.
