Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authority ¶
type Authority interface {
TraceQualifier
Snapshot() Snapshot
Finish(context.Context) FinishResult
}
Authority owns exactly one initialized repository scan lifetime. Finish is terminal and performs the final identity check and cleanup.
type FinishCode ¶
type FinishCode string
const ( FinishStable FinishCode = "STABLE" FinishChanged FinishCode = "CHANGED" )
type FinishResult ¶
type FinishResult struct {
Code FinishCode
}
type PathWitness ¶
PathWitness is a private in-process association. Adapters use it to prove complete byte-exact path coverage; it never enters the snapshot model.
type Snapshot ¶
type Snapshot struct {
DirtyPathCount uint64
DirtyPathsSHA256 string
HeadRevision string
ObjectFormat string
TreeRevision string
WorktreeState WorktreeState
}
Snapshot is the complete path-free repository identity admitted before a dashboard scan. All fields are immutable values.
type TraceQualification ¶
type TraceQualification struct {
Code TraceCode
ObjectFormat string
TreeRevision string
Witnesses []Witness
PathWitnesses []PathWitness
}
type TraceQualifier ¶
type TraceQualifier interface {
QualifyTrace(context.Context, string, []string) TraceQualification
}
type WorktreeState ¶
type WorktreeState string
const ( WorktreeClean WorktreeState = "CLEAN" WorktreeMixed WorktreeState = "MIXED" )
Click to show internal directories.
Click to hide internal directories.