"Recall handoff is identity-only. A Recall URL contains video_id and time, never a path."
Two Kinds of 'Open This'
There are two fundamentally different ways one program can ask another to open a video. It can say "open the file at /some/place/movie.mkv" — naming a place. Or it can say "open the video Recall knows as v_8f3a…" — naming a thing. They look similar and they are worlds apart in what they let the caller do.
Naming a place hands the caller a lever on the whole filesystem. Naming a thing hands the caller exactly one right: the right to open this specific known video. Ashen Reel takes the second, always. The deep link carries an opaque video_id — a token that means something to Recall and nothing to anyone else — plus an optional timestamp. That's the entire vocabulary.
Opaque Means the Caller Learns Nothing
The video_id is deliberately opaque: it isn't a path, isn't a filename, and can't be reverse-engineered into one. A caller holding the id can ask to open that video, but learns nothing about where it lives, and can't mutate the id into a request for a different file. The knowledge of where stays locked inside Recall's database, where it belongs.
You can see the discipline in the request type itself — the interesting part is what it refuses to hold:
The Payoff Is a Smaller Blast Radius
When the worst a malicious link can say is "open a video Recall already knows about," the damage ceiling is low by construction. There's no path to traverse, no file outside the archive to reach, no way to smuggle a system file into the request. The design didn't add a check to block those attacks — it removed the vocabulary to express them. That's the strongest kind of security: not a guard on the door, but a door too narrow for the threat to fit through.