Normalise
Standardise narration casing, spaces and punctuation without changing the source record.
Policy 0.1
Tatheer begins with deterministic, explainable rules. Detection creates a candidate for review; it never creates a religious conclusion or a payment.
Standardise narration casing, spaces and punctuation without changing the source record.
Look for reviewed bank-specific phrases such as INTEREST CREDIT, INT PD and SB INT.
Only consider completed incoming credits; never expenses or incomplete transactions.
Exclude known reversals, refunds and correction patterns.
Keep dividends, cashback and ambiguous returns outside the bank-interest result.
Store the reason code and rule-set version behind every candidate.
Every candidate can be confirmed, edited, excluded or left uncertain. Kizu does not infer a user's religion and Tatheer is never enabled automatically.
Source transactions remain unchanged. Reviews, allocations and verification changes are separate versioned records, with money stored in integer paise.