pub struct SearchReceiptAnswersV1 {Show 18 fields
pub receipt_id: String,
pub replay_receipt_id: String,
pub evaluation_time: DateTime<Utc>,
pub search_profile: String,
pub candidate_backend: String,
pub codec_family: Option<String>,
pub codec_profile_digest: Option<String>,
pub exactness: String,
pub approximate: bool,
pub exact_rerank: bool,
pub fallback: Option<String>,
pub degraded: bool,
pub replay_ready: bool,
pub rebuild_ready: bool,
pub result_ids: Vec<String>,
pub result_count: usize,
pub degradations: Vec<String>,
pub why_results_appeared: Vec<String>,
}Expand description
Product-facing answers derived from a search receipt.
Fields§
§receipt_id: StringReceipt or request correlation ID.
replay_receipt_id: StringStable ID to attach to replay/audit logs.
evaluation_time: DateTime<Utc>Timestamp used for deterministic scoring.
search_profile: StringHuman-readable search profile.
candidate_backend: StringCandidate backend used for retrieval.
codec_family: Option<String>Codec family used for derived vector artifacts, when applicable.
codec_profile_digest: Option<String>Codec profile digest used for derived vector artifacts, when applicable.
exactness: StringExactness label suitable for UI/API surfaces.
approximate: boolWhether approximate codec/index scoring contributed to candidate generation.
exact_rerank: boolWhether exact f32 rerank/reference scoring was used.
fallback: Option<String>Fallback path, if approximate retrieval degraded or was bypassed.
degraded: boolWhether degradations or fallback occurred.
replay_ready: boolWhether the receipt carries enough deterministic context for replay with the original query.
rebuild_ready: boolWhether derived vector/index artifacts can be rebuilt from authoritative rows and profiles.
result_ids: Vec<String>Result IDs returned to the caller.
result_count: usizeNumber of returned results.
degradations: Vec<String>Degradation notes visible to explain/audit paths.
why_results_appeared: Vec<String>Plain-language reasons results appeared.
Trait Implementations§
Source§impl Clone for SearchReceiptAnswersV1
impl Clone for SearchReceiptAnswersV1
Source§fn clone(&self) -> SearchReceiptAnswersV1
fn clone(&self) -> SearchReceiptAnswersV1
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more