Reconify Docs

Config Reference

Full reconify.yaml schema and validation rules.

Root

version: 1
timezone: "UTC"
index: {}
sources: {}
pairs: {}
FieldRequiredDescription
versionyesMust be 1.
timezonenoIANA timezone for global context.
indexnoRight-side index backend settings.
sourcesyesNamed source definitions.
pairsyesNamed reconciliation pair definitions.

Source

sources:
  bank:
    file_pattern: "data/bank/*.csv"
    parser: {}
FieldRequiredDescription
file_patternyesGlob used when explicit file flags are not passed.
parseryesParser configuration.

Pair

pairs:
  bank_vs_psp:
    left: bank
    right: psp
    date_window: "1d"
    amount_tolerance_minor: 0
    name_mode: "tokens"
FieldRequiredDescription
leftyesLeft source name.
rightyesRight source name.
date_windownoDay window such as 1d, 2d, or 7d.
amount_tolerance_minornoAllowed amount difference in minor units. Must be >= 0.
name_modenonone or tokens.

left and right must reference existing sources and cannot be the same source.

Index

index:
  backend: auto
  spill_dir: "/tmp/reconify"
  auto_max_right_file_mb: 2048
FieldRequiredDescription
backendnomemory, disk, or auto; default is memory.
spill_dirnoDirectory for disk index files.
auto_max_right_file_mbnoThreshold for auto; default behavior uses 2048 when unset or zero.

On this page