Trace the eye reading to FR-CULL-8a and the chip to FR-CULL-13
The register grew both clauses the same day this was built: FR-CULL-8a is the per-face state the reading is, and FR-CULL-13 is the rule that a signal is shown and filtered and never writes a judgement. The tags, faces.md §17 and catalog.md now say which is which; FR-CULL-8a records what of it is built, and that its third model is under the InsightFace grant by the same decision as the pair.
This commit is contained in:
@@ -318,7 +318,7 @@ pub struct RatingFilter {
|
||||
pub people: Vec<u64>,
|
||||
/// Whether [`RatingFilter::people`] is a union or an intersection.
|
||||
pub people_mode: PeopleMode,
|
||||
/// TRACES: FR-CULL-13
|
||||
/// TRACES: FR-CULL-8a | FR-CULL-13
|
||||
/// Only photographs in which the chosen people are not caught blinking.
|
||||
///
|
||||
/// A term *on* [`RatingFilter::people`]: Anna with her eyes open, whoever
|
||||
@@ -8310,7 +8310,7 @@ mod tests {
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
/// TRACES: FR-CULL-13
|
||||
/// TRACES: FR-CULL-8a | FR-CULL-13
|
||||
/// With a person chosen, the chip asks about *that* person's eyes: Anna
|
||||
/// blinking hides the frame, and Bob blinking beside her does not.
|
||||
#[test]
|
||||
@@ -8353,7 +8353,7 @@ mod tests {
|
||||
assert_eq!(count(vec![anna.0, bob.0], PeopleMode::Any, true), 4);
|
||||
}
|
||||
|
||||
/// TRACES: FR-CULL-13
|
||||
/// TRACES: FR-CULL-8a | FR-CULL-13
|
||||
/// With nobody chosen the chip asks about every face, and a face behind
|
||||
/// sunglasses is not a blink.
|
||||
#[test]
|
||||
@@ -8391,7 +8391,7 @@ mod tests {
|
||||
);
|
||||
}
|
||||
|
||||
/// TRACES: FR-CULL-13
|
||||
/// TRACES: FR-CULL-8a | FR-CULL-13
|
||||
/// An eye that cannot be read is not a blink, in SQL as in
|
||||
/// `dr_face::EyeReading::state` — the two must agree, or the badge on
|
||||
/// the People screen would say one thing and the grid another.
|
||||
|
||||
Reference in New Issue
Block a user