Roadmap
Evergreen tracking issue for UNCtools development priorities.
UNCtools is the L0 path-identity layer of the DazzleLib stack: it converts between UNC (\\server\share) and mapped-drive paths, classifies where a path comes from (unc / network / subst / local / ...), and probes reachability across both name variants. By charter it may probe the filesystem read-only; it never mutates or transfers content (content I/O lives one layer up, in dazzle-filekit).
Phase 1: Foundation -- DONE
Phase 2: 0.3.0 -- deprecation cleanup
Phase 3: stack integration
Phase 4: future / nice-to-have
Versions
| Version |
Theme |
Status |
| 0.1.0 |
initial release |
shipped |
| 0.2.0 |
probe-not-mutate + naming |
shipped |
| 0.2.1 |
repokit autobump + repo hygiene |
in progress |
| 0.3.0 |
deprecation cleanup |
planned |
Related: stack epic DazzleLib/.github#3; UNCtools#3.
Roadmap
Evergreen tracking issue for UNCtools development priorities.
UNCtools is the L0 path-identity layer of the DazzleLib stack: it converts between UNC (
\\server\share) and mapped-drive paths, classifies where a path comes from (unc/network/subst/local/ ...), and probes reachability across both name variants. By charter it may probe the filesystem read-only; it never mutates or transfers content (content I/O lives one layer up, in dazzle-filekit).Phase 1: Foundation -- DONE
get_path_type->classify_path_origin;operationsdissolved to a warning facade;dazzle-unctoolspointer dist (EPIC: dazzle-unctools 0.2.0 -- probe-not-mutate split + three-axis rename (stack phase P1) #3)git-repokit-commonsubtree +_version.pyautobump;.gitignorerepair; CONTRIBUTING hook docs (Fix git hooks: Port shell-based hook system from DazzleTreeLib #1)Phase 2: 0.3.0 -- deprecation cleanup
get_path_type->classify_path_originshim (warned through 0.2.x)operationsre-export facade (warned through 0.2.x)parse_unc_path/get_unc_path_elements,join_unc_path/build_unc_path) to one pairPathIdentityError(fromdazzle-lib) as the L0 error basePhase 3: stack integration
as_resolver()satisfying the stack'sPathVariantResolverprotocol, so dazzle-filekit consumes unctools directly instead of shipping its own adapterfix_path_casehome (cross-layer, per the stack contract)Phase 4: future / nice-to-have
Versions
Related: stack epic DazzleLib/.github#3; UNCtools#3.