diff --git a/crates/eureka-pipeline/src/lib.rs b/crates/eureka-pipeline/src/lib.rs index 072bc37..8297c3e 100644 --- a/crates/eureka-pipeline/src/lib.rs +++ b/crates/eureka-pipeline/src/lib.rs @@ -879,9 +879,12 @@ value_types! { /// request it came with: the pair that makes a retry the same answer, never a new /// one; the key is `(answerer, request_id)`. A record holds no card: a replayed /// `stale_fork` is shown the current card. `sequence` is per question and is the - /// last part of the key (the answer id). + /// last part of the key (the answer id). `choice`, `note` and (for a retraction) the + /// target are kept as sent whether the request was counted or refused, so a refused + /// `choice_invalid` keeps a choice that is no option label; which answer counts now is + /// derived by the reader, never stored here. pub struct PipelineDeskAnswer { - campaign: Slug, fork: Short, sequence: u32, options_hash: Sha256Hex, choice: Option