Result Schema
Reconciliation result fields and event sections.
Result object
type Result struct {
RunInfo *RunInfo
PairName string
LeftSource string
RightSource string
Summary Summary
Matched []MatchedPair
UnmatchedLeft []Transaction
UnmatchedRight []Transaction
AmountDiff []AmountDiffPair
TimingDiff []TimingDiffPair
Duplicates []DuplicateGroup
}Summary
type Summary struct {
TotalLeft int
TotalRight int
MatchedCount int
UnmatchedLeft int
UnmatchedRight int
AmountDiffCount int
TimingDiffCount int
DuplicateCount int
MatchRatePct float64
MatchedAmountLeft int64
MatchedAmountRight int64
UnmatchedAmountLeft int64
UnmatchedAmountRight int64
AmountDiffTotal int64
TotalDiscrepancy int64
}All monetary fields are minor units.
Audit run_info
When --audit is enabled:
type RunInfo struct {
RunID string
Timestamp time.Time
ToolVersion string
LeftFile FileInfo
RightFile FileInfo
PairConfig PairConfigSnap
}FileInfo includes resolved path and SHA-256 digest. PairConfigSnap records the applied date_window, amount_tolerance_minor, and name_mode.