US-C.1implemented Classify transactions using rule-based logic
As a user who prefers deterministic, explainable transaction classification I want define pattern-matching rules (e.g. "if description contains 'Ekoplaza', classify as `groceries:ekoplaza`") so that recurring transactions are automatically categorised without AI.

Matching Flow

The matching algorithm tries to find a CSV transaction for each receipt. Retry outcomes loop back for another attempt; terminal outcomes end the flow.

Try to match retry outcomes (loop back) terminal outcomes (flow ends) WIDEN DATE WIDEN AMOUNT SWAP DD/MM CORRECT RECEIPT TOO MANY (15+) AUTO-LINK CURRENCY CONVERT CURRENCY + FEE DISAMBIGUATE SKIP (cash) BLOCKED (dup) ASSET CONVERT CLASSIFY (CSV)