Shared workspace and resource identity (0042): the pure contracts every consumer — editor, remote transport, LSP, Git, picker — routes by.
This crate owns identity, never behavior: no I/O, no subprocess, no
filesystem probe. The transport (strop-remote), language services and
Git implement behavior against these types; nothing here depends on them.
- [
addr]: validated remote address forms — endpoint, canonical file, unresolved user location, and the strict percent-codec. - [
Filesystem]: the namespace a path names (local disk or one endpoint). - [
ResourceLocation]: one resolved path on one filesystem.