Pushkin core: manifest, validation pipeline, result/event
envelope, and the append-only SQLite event log.
Crate contract: everything here is deterministic (charter N6) — no
network, no embeddings, no LLM calls. Every fallible path returns
Result with a thiserror enum (errors are API).