refactor(cost): isolate provider cost presentation (#259)

Move provider cost classification and reset-credit validation into a pure module while keeping localized output in main.qml. Preserve balance precedence, allowance bounds, provider exceptions, and the separate Codex monthly-credit contract.

Document module ownership and test coverage in the development guide. Regenerate the translation template without changing message IDs. TODO and user guides remain current; no user-visible change requires a changelog entry.

Verification: full make check passed in KDE neon with strict QML imports and no skips, including 1278 Qt cases and 95 Python tests. Package build and isolated installed/upgrade runtime checks passed for allowance and spend views.
dbba1e5d20Simone committed on 9/13/2026, 1:13:34 PM· committed by GitHubparent2308aa1
7 files changedLine totals unavailable