Two Different Questions
The eyes gate answers one question: may Pippa see this camera right now? This track answers a different one: may anything Oriel recorded leave the house? They feel similar and they are not. A family member walking through the room while Dad plays is someone Pippa may see like anyone at home; she does not need to look away. But that same moment must not end up in a broadcast, an edited video, a thumbnail, a shared link. Dad drew the line on 2026-11-02: what Pippa sees is fine; what goes out must be filtered, by Pippa, without waiting to be told.
So Oriel separates the two cleanly. Seeing is governed by the gate and its modes. Sharing is governed by marks on the recording and one export door that checks them. And a rule restated when the eye modes arrived keeps them apart in the other direction too: a person other than Dad never stops a look. The filter is on what leaves, never on what is seen.
Person Marks, Checked in the Background
Every recorded segment of a camera that can see the room is checked by a background pass, every 10 seconds, three segments at a time, oldest first. For each segment it samples one frame every five seconds at the viewing size (each sample a single keyframe decode) and runs a small native helper, oriel-vision, built on Apple's Vision framework. It looks for people and faces in still images, reads files only, and needs no camera or microphone grant. A segment's result is a mark: how many people were seen at most, when the first and last over-the-limit frames were, and why.
"Over the limit" depends on what the camera frames, because nothing in Oriel can tell one family member's face from another's yet (no face reference is registered). So the rule is set per role:
| Input | Frames | Marked when |
|---|---|---|
| The deck carrying Dad's camera | Dad | a second person appears |
| A look-around camera | the room | any person appears |
| The deck carrying the console picture | games and films | not watched: its people are on a screen, not in the room |
That last row is a known gap, and the architecture document says so instead of hiding it: the console deck's other input can carry a desk camera, which this rule does not cover, "which Dad should know". A privacy system that admits where it is blind is more trustworthy than one that claims to see everything.
Built to Keep Going
A background pass that stops silently is worse than none, because everyone believes it is running. Oriel's pass learned that the hard way (the four-day stall from the frame-reading track), so now a segment that cannot be read is held back for an hour and the pass moves on to the ones behind it; the page shows what is held and why. And the sampling stays a frame and a GOP short of each segment's end, where a keyframe-only read would come back empty.
Telling Dad
A new mark goes into the activity log as person_marked, and it rides along, as untold, in the answer to Pippa's cameras action until she has said it to Dad and called mark_told. The page lists them under "Kept in Oriel". Oriel never speaks to Dad itself (it writes into no conversation); it makes sure the one who does speak to him cannot miss it.