Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Kotlin Package

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:

  • canonicalpath lexical 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.kt file remains a placeholder and is not a supported transport API yet.

Local note:

  • Local checks use kotlinc directly to avoid Gradle/network dependency in the monorepo verification path.

Local checks:

pnpm kotlin:vectors
pnpm kotlin:alloc