JEP (Judgment Event Protocol) is a minimal, portable protocol for recording, transferring, and verifying responsibility in AI systems. It provides cryptographic receipts for AI decisions, enabling traceable accountability across heterogeneous platforms.
IETF draft-wang-jep-judgment-event-04.
| Repository | Description | Language | License |
|---|---|---|---|
spec |
Protocol specification | Markdown | CC0 1.0 |
core |
Reference implementation | Rust | Apache 2.0 |
api |
Hosted API service | Node.js | MIT |
sdk-py |
Python SDK | Python | MIT |
sdk-js |
JavaScript SDK | JavaScript | MIT |
cli |
Command-line tool | Node.js | MIT |
whitepaper |
AI Judgment Layer White Paper | CC0 1.0 |
| Primitive | Description | IETF Draft Section |
|---|---|---|
| Judgment | Record a decision (who, what, when, context) | Section 3.2.1 |
| Delegation | Transfer authority with scope and expiry | Section 3.2.2 |
| Termination | End responsibility chains | Section 3.2.3 |
| Verification | Validate record integrity and chains | Section 3.2.4 |
from jep import JEPClient
client = JEPClient(api_key="your-key")
result = client.judgment("user@example.com", "approve")
print(result['id']) # jgd_1234567890abcdimport JEPClient from '@jep/sdk-js';
const client = new JEPClient({ apiKey: 'your-key' });
const result = await client.judgment({
entity: 'user@example.com',
action: 'approve'
});
console.log(result.id); // jgd_1234567890abcdJEP judgment create --entity user@example.com --action approveuse jep_core::JudgmentEvent;
let event = JudgmentEvent::new("user@example.com", "approve");
let receipt = event.sign()?;
assert!(receipt.verify()?);- ✅ Minimal — Only four primitives, easy to implement
- ✅ Portable — Cryptographic receipts work across any system
- ✅ Verifiable — Third-party verification without trust
- ✅ Standards-based — IETF standardization in progress
- ✅ Multi-language — Rust, Python, JavaScript, CLI
- ✅ Privacy-preserving — No personal data collection
- Email: signal@humanjudgment.org
- GitHub Issues: Use individual repository issues
- Protocol Specification: CC0 1.0 Universal
- Code Implementations: MIT or Apache 2.0 (see individual repositories)
© 2026 HJS Foundation Ltd.