Skip to content

Enrichment

domain.enrichment

Summary

Enrichment domain: rule-driven pipelines that resolve payee entities and tags from raw expense descriptions, backed by YAML pattern registries.

Provides the shared pattern data models (models), the registry-aware pipeline node base (nodes), and two pipeline families: entity (entity/payee resolution) and tags (flag and tag attachment).


Notes

Guarantees:

  • No network or persistence I/O happens in this package; flow is driven by the interface/infrastructure layers through the pipeline adaptors.

Lifecycle:

  • Each loader compiles a dagpipe graph from packaged resources and caches it per pipeline name; nodes are wired with their pattern registry and node config at load time.