works.iterative.claude.zio.log

Members list

Type members

Classlikes

class ArchiveMirror(config: ArchiveConfig)

Copies a resolved vendor session tree into the installation's kept directory. Each file is planned by size, then copied, extended in place, refreshed, or skipped; a per-file failure is recorded rather than aborting the run. Symlinks are never followed, and the kept directories are restricted to the owner.

Copies a resolved vendor session tree into the installation's kept directory. Each file is planned by size, then copied, extended in place, refreshed, or skipped; a per-file failure is recorded rather than aborting the run. Symlinks are never followed, and the kept directories are restricted to the owner.

The kept directory is claimed for its installation before anything is kept there: its key is lossy, so a directory another installation holds is refused with ArchiveError.InstallationKeyTaken and the two are never merged.

Attributes

Supertypes
class Object
trait Matchable
class Any

A vendor tree can be pruned in the gap between resolving a session's path and actually reading it. The read then fails because the file no longer exists; these helpers re-resolve the session once and retry against whatever root now wins, so a live prune degrades to the mirror instead of an opaque I/O error. A second failure is surfaced as-is: one retry only.

A vendor tree can be pruned in the gap between resolving a session's path and actually reading it. The read then fails because the file no longer exists; these helpers re-resolve the session once and retry against whatever root now wins, so a live prune degrades to the mirror instead of an opaque I/O error. A second failure is surfaced as-is: one retry only.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class ZioConversationLogIndex extends ConversationLogIndex[Task]

Attributes

Companion
object
Supertypes
trait ConversationLogIndex[Task]
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class ZioConversationLogReader extends ConversationLogReader[Task]

Attributes

Companion
object
Supertypes
trait ConversationLogReader[Task]
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class ZioSessionCatalog extends SessionCatalog[[A] =>> IO[ArchiveError, A]]

Attributes

Companion
object
Supertypes
trait SessionCatalog[[A] =>> IO[ArchiveError, A]]
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type