Status: supported experimental lexical canonicalpath package checked against shared JSON vectors.
Kotlin package for CanonicalPath lexical identity and serialization.
Use this package to store, compare, or transmit path identity across tools. It is not an authoritative filesystem security boundary; security-sensitive filesystem I/O must delegate to the Go daemon unless a native root-bound implementation is separately reviewed and documented.
Current scope:
canonicalpathlexical API from shared vectors (normalize,relative,join, equality, serialization, component sanitization, and Git ref encoding).- No filesystem security boundary is claimed in this package.
Planned scope:
- Optional daemon HTTP transport helpers. The current
CanonicalPathHttpClient.ktfile remains a placeholder and is not a supported transport API yet.
Local note:
- Local checks use
kotlincdirectly to avoid Gradle/network dependency in the monorepo verification path.
Local checks:
pnpm kotlin:vectors
pnpm kotlin:alloc