A lock is already stale. The bracket is where the target was at its last fix, not where it is, and the age is drawn on it rather than assumed to be zero. Two more things a detection overlay usually throws away: confidence is not identity, so the score is always shown and a detection with none is marked unscored rather than treated as certain; and a lost target keeps its last box, marked, because vanishing says "nothing there", which is a different claim from "no longer tracking". Watch the drone at the top right go quiet and hold.
import 'overscan'
import 'overscan/overscan.css'
<ov-reticle
source="targets"
hold="2200"
></ov-reticle>import { OvReticle } from 'overscan/react'
<OvReticle
source="targets"
hold="2200"
/>import { OvReticle } from 'overscan/vue'
<OvReticle
source="targets"
hold="2200"
/>import OvReticle from 'overscan/svelte/OvReticle.svelte'
<OvReticle
source="targets"
hold="2200"
/>