Versions in this module Expand all Collapse all v0 v0.5.0 Sep 27, 2026 Changes in this version + const DefaultRoot + var ErrPathEscape = errors.New("path escapes workspace root") + var ErrTraversal = errors.New("path traversal is not allowed") + var ErrUnknownRoot = errors.New("unknown workspace root") + type Roots struct + func New(defaultRoot string, namedRoots map[string]string) (*Roots, error) + func (r *Roots) FS(name string) (fs.FS, error) + func (r *Roots) ResolveRead(name, path string) (string, error) + func (r *Roots) ResolveWrite(name, path string) (string, error) + func (r *Roots) Root(name string) (string, error)