Contentful Personalization & Analytics
    Preparing search index...
    ExperienceRequestState:
        | { status: "idle" }
        | { status: "pending" }
        | { status: "success" }
        | { reason: ExperienceRequestFailureReason; status: "failed" }

    Outcome of the most recent Experience API request.

    Transitions: idle -> pending (request started) -> success | failed. Once a terminal state is reached it stays there until the next request transitions back to pending.

    Consumers can subscribe to this state to fail-open to baseline rendering when the Experience API cannot resolve optimization data (network failures, timeouts, 5xx).