pub struct ApprovalResolved {
pub id: ApprovalId,
pub verdict: Ruling,
pub cluster: ClusterKey,
}Expand description
approval_resolved: how one inbox item was answered.
The verdict is the Ruling itself rather than a word formatted
from it, so every reader parses one spelling: a word compared against
a literal at each reader could read as a refusal on one side and as
consent on the other. A Ruling a reader cannot parse is a refusal
to read the line at all.
No field defaults: all three keys have been written on every
approval_resolved line since the kind existed, and an answer
missing its verdict is a line to refuse rather than to guess at.
Fields§
§id: ApprovalIdThe item answered.
verdict: RulingWhat the answerer decided.
cluster: ClusterKeyThe group the person was shown and answered as one. A resumed run may act again within it without asking, which is why the group travels with the answer rather than being re-derived.