Engineering Motivation
Traditional static OpenAPI diff tools catch syntax changes, but miss runtime behavioral failures. DRIFT was created to unify AST contract dereferencing with shadow traffic replay.
Technical Philosophy
Why real compatibility protection requires measuring both schemas and actual client traffic.
1. Structural AST Dereferencing
Our WebAssembly engine parses OpenAPI 3.0 and 3.1 specifications into normalized AST trees, dereferencing circular $ref components to calculate exact parameter, endpoint, and response deltas.
2. Behavioral Shadow Replay
eBPF network probes mirror sanitized production payloads against candidate environment builds to prove whether live requests succeed or fail against candidate schemas.