Skip to the content.

Event Pipeline

Sources

Kernel-originated records:

User-mode records:

Serialization

The collector writes UTF-8 JSON Lines. Every record contains a collector sequence, UTC timestamp, severity, stable event identifier, target PID, event-specific details, and a SHA-256 chain value.

chain[i] = SHA256(chain[i-1] || exact_record_body[i])

Forward complete lines without parsing and regenerating the JSON. Verify segments from oldest to newest:

python tools\verify_log.py `
  anticheat-events.jsonl.2 `
  anticheat-events.jsonl.1 `
  anticheat-events.jsonl

Server processing

The receiver should:

See the canonical event schema.