AdamWHY2K
356d9ebf3a
fix: add logic to skip future pending transactions and add cleanup ta… ( #1011 )
...
* fix: add logic to skip future pending transactions and add cleanup task for stuck entries
* Update lib/tasks/cleanup_stuck_pending_lunchflow.rake
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Signed-off-by: AdamWHY2K <adamgm.email@gmail.com >
* Update app/models/lunchflow_entry/processor.rb
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Signed-off-by: AdamWHY2K <adamgm.email@gmail.com >
* fix(coderabbit): assertions use entryable instead of transaction for pending state checks
* chore(codex): add comments to clarify handling of pending transactions, exclude self in cleanup task
* fix(coderabbit): memoize external_id
---------
Signed-off-by: AdamWHY2K <adamgm.email@gmail.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-02-19 18:58:01 +01:00
AdamWHY2K
ad386c6e27
fix: Lunchflow pending transaction duplicates, missing from search and filter ( #859 )
...
* fix: lunchflow parity with simplefin/plaid pending behaviour
* fix: don't suggest duplicate if both entries are pending
* refactor: reuse the same external_id for re-synced pending transactions
* chore: replace illogical duplicate collision test with multiple sync test
* fix: prevent duplicates when users edit pending lunchflow transactions
* chore: add test for preventing duplicates when users edit pending lunchflow transactions
* fix: normalise extra hash keys for pending detection
2026-02-01 23:48:54 +01:00
AdamWHY2K
3f5fff27ea
feat: process pending transactions from lunchflow ( #731 )
...
* feat(config): add Lunchflow runtime configuration flags
* feat(api): add include_pending parameter to Lunchflow API
* feat(processor): add pending metadata support to Lunchflow processor
* feat(processor): generate temporary IDs for pending transactions
* feat(importer): integrate pending transaction support in sync
* fix(importer): improve deduplication for transactions without IDs
* feat(model): add Lunchflow pending support to Transaction scopes
* test: add Lunchflow processor pending metadata tests
* docs: update AGENTS.md for Lunchflow pending support
* chore: remove unused variable
* fix: simplify key check
* fix: dotenv-linter key order
* fix: avoid collapsing distinct pending transactions
* fix: prevent unbounded raw payload growth for blank IDs
2026-01-23 00:53:24 +01:00