flowchart LR
Config[Resolved config + dataset identity] --> Run[Run / Harness]
Run --> Records[records.jsonl]
Records --> Validate[Validate]
Validate --> Report[report.html]
Records --> Diff[diff.json]
Report --> Diff
CI diff-gating
sequenceDiagram
participant PR as PR (head)
participant Base as Base (main)
participant Run as insidellms harness
participant Diff as insidellms diff
Base->>Run: generate baseline run dir
PR->>Run: generate candidate run dir
Run-->>Diff: baseline records + candidate records
Diff-->>PR: fail build if drift/regression