Preserve exact Process selection across definition navigation

Keep caller identity and property subjects aligned when opening and returning from qualified contributions, and when explicitly navigating to local references. Validate camera, source, history and read-only boundaries.
This commit is contained in:
2026-09-23 06:25:50 -07:00
parent b15345123a
commit ff712b2419
4 changed files with 231 additions and 7 deletions
@@ -54,11 +54,7 @@ impl App {
.or_else(|| {
address
.as_ref()
.filter(|a| {
a.owner == context.owner
&& (a.endpoint.occurrence == self.selected
|| a.endpoint.references.first() == Some(&self.selected))
})
.filter(|a| a.owner == context.owner && a.endpoint.occurrence == self.selected)
.map(|a| Target::ProcessOccurrence(a.endpoint.clone()))
})
.or_else(|| {