CustodyRoot

works.iterative.claude.core.log.CustodyRoot
object CustodyRoot

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def default(environment: String => Option[String], home: Path): Path

The root custody keeps records under when the consumer names none.

The root custody keeps records under when the consumer names none.

XDG_DATA_HOME is used only when it is an absolute path; the XDG base directory specification says a relative value is to be ignored.

Value parameters

environment

lookup into this process's environment

home

the user's home directory

Attributes

def harnessDir(root: Path): Path

The directory the records of every installation of one harness are kept in under root.

The directory the records of every installation of one harness are kept in under root.

Attributes

def installationChain(root: Path, installation: Installation): Seq[Path]

The directories above and including one installation's own, outermost first — the chain a keeper creates, and restricts to its owner.

The directories above and including one installation's own, outermost first — the chain a keeper creates, and restricts to its owner.

Attributes

def installationDir(root: Path, installation: Installation): Path

The directory one installation's records are kept in under root.

The directory one installation's records are kept in under root.

Attributes

Concrete fields

val Harness: String

The harness every record kept by this library comes from.

The harness every record kept by this library comes from.

Attributes