The seam both teams build against · EON AI Ventures
Lock the data contracts first.
Assess IQ did not yet ship a single shared, versioned discrepancy schema. Compound IQ defines the v1 contracts here. Changing a field is a version bump, not a silent break.
compoundiq.discrepancy.v1
Input from Assess IQ / the customer LRS. File: contracts/discrepancy-record.v1.json
id, capturedAt, siteId, procedureId, stepIdWho, where, which SOP step
workerId, shiftId, sessionIdIndependence for the repetition threshold
sopExpected / observedThe written procedure vs what happened
delta.signatureStable cluster key (not free text)
delta.addsControl / removesControlSafety direction of the gap
intervention.firedHard unsafe if Assess IQ stopped the worker
xapiStatementId, evidencePackIdTrace back to the LRS and the vault
compoundiq.proposal.v1
Output to Verdict, Genesis, and Brainy. File: contracts/refinement-proposal.v1.json
kindtwin_refinement | micro_lesson | supervisor_alert
classificationFull policy checks, not just a label
proposedChange.sopDiffBefore/after procedure text
reversalPlanHow to undo — required before Verdict
safetyFrameOSHA / API / ATEX mapping
compoundiq.distillery-capsule.v1
Borrowed from EON Distillery / Incident Atlas. Public accidents become teaching capsules. Distillery admits the source; Compound IQ may only publish a notice-or-ask lesson. Genesis write is refused if origin is distillery_public_incident.
admission + rightsStatusQuarantined or pending-rights sources stay out
evidenceClass / statementClassreported vs synthetic — never pretend an accident is tonight's field delta
truthLabel / advisoryLabelNot a field lesson learned. Never an operating instruction.
origin on the proposaldistillery_public_incident — twin write is impossible
compoundiq.verdict.v1 + writeback.v1
Genesis refuses any write whose Verdict result is not pass, whose writer is not compound-iq, or whose classification is not safe. Rollback is itself a Compound IQ write that copies an older version forward.