Guide contract
Store
Persist protocol records with stable ids, Actor refs, WorkSession refs, revision, and event-hash lineage.
Emit
Emit JarvisEvent-backed state when policy, Request, Review, Takeover, Contribution, Evidence, or Learning changes.
Validate
Validate headers, Actor authority, body/path ids, WorkSession revision, previous event hash, and protocol object shape.
Reject
Reject missing PolicyDecision, unresolved Request, stale Takeover continuation, forbidden export fields, and silent learning mutation.