Human response
Representative human requests must receive the intended human page.
Bifurcation · How It Works
The Bifurcation production contract requires that a human request and AI crawler request follow separate delivery paths. A conforming installation must separate request classification from content synchronization and response delivery so each boundary can be tested before public claims are approved.
Preserve the requested page identity, path, query behavior, and the evidence needed for classification.
Select a supported crawler class only when the configured signals pass; unknown traffic must follow the documented default.
Use cache and variation rules that prevent responses crossing between human and AI traffic classes.
The installation must deliver the synchronized representation only when healthy; otherwise it must use the approved fallback and record the failure.
Start from the authorized public scope and stable canonical page identity.
Preserve facts while presenting headings, passages, lists, links, and structured data in server-readable HTML.
Compare identity, material facts, commercial terms, canonical references, and content coverage.
Record successful synchronization and make stale or failed states visible to operators.
Representative human requests must receive the intended human page.
Each supported classification must receive the intended synchronized representation.
Unclassified traffic must follow the documented default.
The suite must prove that traffic classes cannot receive each other's cached content.
Routing and synchronization failures must follow the approved safe path.
Both representations must preserve page identity and core facts within the documented freshness target.
A marketing-page change is not a substitute for classification, cache-isolation, synchronization, parity, and fallback tests against the operational environment.
Discuss the delivery stack