Commit Graph
33 Commits
Author SHA1 Message Date
SandersandClaude Opus 4.8 ab66aebc5e Switch AI notification parsing from OpenRouter to DeepSeek API
Replace the OpenRouter HTTP client with a DeepSeek client:
- data/openrouter/ -> data/deepseek/; OpenRouterClient -> DeepSeekClient
  (+ DeepSeekCompletion / DeepSeek*Exception)
- base URL api.deepseek.com, drop OpenRouter-only headers
- DeepSeek has no strict json_schema: use response_format json_object
  and rely on the prompt for shape (ai_schema.dart removed)
- secure-storage key openrouter_api_key -> deepseek_api_key
- default model deepseek/deepseek-v4-flash -> deepseek-chat
- l10n strings, test dart-defines (DEEPSEEK_API_KEY/_TEST_MODEL), docs

Also bundles in-progress findBodyIgnoreRule (body-level ignore rules
applied before the AI call) already present in the working tree.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 00:23:38 +03:00
SandersandClaude Opus 4.8 76f301b758 Add native notification ingest and source-app allowlist
- Android NotificationListenerService plugin + queue store, MethodChannel
  bridge, and Flutter ingest worker / access controller
- source_apps allowlist (DAO, repo, settings + source_apps screen)
- schema v8 migration + decision_gate / dedup / draft_codec updates
- l10n strings and tests

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 00:08:18 +03:00
Sanders 209e5dd9c5 Fix parse app 2026-06-01 18:22:10 +03:00
Sanders bc3acb68e6 Fix parse pipeline 2026-06-01 18:04:04 +03:00
Sanders 6358c3e71b Add account bind 2026-06-01 17:51:25 +03:00
Sanders f1e9496865 Fix pie 2026-06-01 11:43:58 +03:00
SandersandClaude Opus 4.8 fe4165a97b Update CLAUDE.md to match current codebase
- Add notification_parsing feature to directory map; analytics no longer placeholder
- Fix schemaVersion 2 -> 6
- Update data model: transactions note->merchant + parsing/habit fields, settings.habitTrackingEnabled, accounts.isDefault, parsing tables
- Drop completed 'wire FAB' item from What's-left and renumber

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 11:21:25 +03:00
Sanders 512ea44192 Add habits 2026-06-01 10:58:38 +03:00
Sanders 7d7036c67e fix tests 2026-06-01 00:55:38 +03:00
Sanders 5dab1bd418 Stage 2 ai for sms 2026-05-31 16:40:13 +03:00
Sanders a2d94a1451 Stage ai for sms 1 2026-05-31 01:12:52 +03:00
Sanders 50d56b91d2 Stage ai for sms 2026-05-30 20:38:00 +03:00
Sanders 1286012dda Stage 1 sms 2026-05-30 15:02:32 +03:00
Sanders 054bef832b Stage 1 sms 2026-05-30 00:18:06 +03:00
Sanders e90554fd7a Add db for sms 2026-05-29 13:39:09 +03:00
Sanders f010bc08d8 Exclude design folder from git tracking 2026-05-29 13:07:08 +03:00
Sanders 5e97506d55 first plan 2026-05-29 12:26:56 +03:00
SandersandClaude Opus 4.7 0b4ae9cd2d Refresh CLAUDE.md to match current codebase state
Update feature directory map (mock data removed, presentation layers landed),
rewrite active-user section with redirect + UserSeeder flow, replace stale
priority list, and add Testing section capturing Fake-class pattern, drift
isNull conflict, and controller error handling convention.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 18:01:40 +03:00
Sanders 7bad68b311 Add accs 2026-05-28 17:27:11 +03:00
Sanders ad6d0f44bf Add accs 2026-05-28 17:27:06 +03:00
Sanders f8f14270bd Add categories 2026-05-28 16:08:16 +03:00
Sanders 3e0e591a57 Add data 2026-05-28 15:17:53 +03:00
Sanders 739ee363d3 Add add info 2026-05-28 11:53:26 +03:00
Sanders 46fbfd9da8 Add add trans 2026-05-28 00:27:51 +03:00
Sanders 8fe4245bd3 Add filter 2026-05-27 17:46:56 +03:00
Sanders 0284d491f5 fixes 2026-05-27 17:01:17 +03:00
Sanders 9e4f7ae751 fixes 2026-05-27 17:01:13 +03:00
Sanders cbabfb0972 Update plan 2026-05-27 11:03:34 +03:00
Sanders 985896f2dd Fix ver riverpod 2026-05-27 10:59:58 +03:00
Sanders fe67189ac7 Locale 2026-05-27 10:36:03 +03:00
Sanders 456986e79e Add main screen 2026-05-27 10:10:38 +03:00
Sanders 04d1ad6629 fix 2026-05-27 10:07:23 +03:00
Sanders 9870626023 Init 2026-05-27 09:19:19 +03:00