strop-workspace 0.21.0

Shared resource identity: remote address forms, filesystem namespaces, resource locations
Documentation

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.