pub enum Uptake {
Taken,
Echo,
Rediscovered {
proposals: u32,
},
Confirmed,
Refused,
Malformed,
Unacceptable(Rejected),
}Expand description
What happened to a proposal.
Variants§
Taken
Nothing like it was known. It applies from now.
Echo
It says the same thing as a learning that is currently being shown to the agent.
Ignored, because an agent repeating advice it was just given is an echo, not evidence. Counting it would let a single fluke confirm itself in three runs.
Rediscovered
It says the same thing as a learning that had lapsed. Genuine rediscovery, so it counts.
Confirmed
Rediscovered often enough to stop expiring.
Refused
It says the same thing as something a human rejected. Ignored, permanently.
Malformed
The text was empty or too long.
Unacceptable(Rejected)
The text is not something a learning may say.
A learning outlives the run that wrote it and is read by every run after, so its text is screened before it is ever stored rather than filtered on the way out. Storing it and hiding it later would leave the thing an attacker wanted sitting in the factory’s memory, waiting for the filter to be relaxed.