MirrorReport

works.iterative.claude.core.log.model.MirrorReport
See theMirrorReport companion object
case class MirrorReport(copied: Seq[SubPath], extended: Seq[SubPath], refreshed: Seq[SubPath], skipped: Seq[SubPath], failed: Seq[(SubPath, String)] = ...)

The result of mirroring a session tree.

Value parameters

copied

files that were absent from the mirror and copied whole

extended

files appended in place after the mirrored bytes were confirmed a prefix

failed

files whose copy failed mid-run (e.g. the vendor deleted or truncated them between listing and copy), paired with the failure message. Other files are still mirrored; a later run retries these because the mirror is idempotent.

refreshed

files recopied whole because they shrank or their mirrored prefix diverged

skipped

files left untouched because source and mirror sizes matched

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def isEmpty: Boolean
def total: Int

Total number of files the run considered.

Total number of files the run considered.

Attributes

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product