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
dagpipegraph from packaged resources and caches it per pipeline name; nodes are wired with their pattern registry and node config at load time.