# audit_log

audit_id: 8fefd2ef-b03b-4b6c-8da5-c4261f1a724a
timestamp: 2026-05-17T15:15:00.236920+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_db0cbf3e94ee1ebfc74cdcce
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236920+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236920+00:00
old_values_json:
  {"account_source": null, "amount_original": "46.750", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R618", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_db0cbf3e94ee1ebfc74cdcce", "transaction_date": "2025-03-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e4cc7395-7235-4e2f-b540-6bf67bfc0422
timestamp: 2026-05-17T15:15:00.236944+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6a5ebe7a3c318ddfb806da51
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236944+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236944+00:00
old_values_json:
  {"account_source": null, "amount_original": "39.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Netflix", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Netflix", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R619", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_6a5ebe7a3c318ddfb806da51", "transaction_date": "2025-03-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7fd2ecb3-295a-461e-9ded-a977a128210d
timestamp: 2026-05-17T15:15:00.236968+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4566e3fb6a42d92ee82e4702
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236968+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236968+00:00
old_values_json:
  {"account_source": null, "amount_original": "32.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "JUMBO", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "JUMBO", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R620", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4566e3fb6a42d92ee82e4702", "transaction_date": "2025-03-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: df6f662c-c4c2-4ecb-b261-6f4737d0b23e
timestamp: 2026-05-17T15:15:00.236997+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f2eab5b56557ff88bb94b2bf
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236997+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236997+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.250", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R621", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f2eab5b56557ff88bb94b2bf", "transaction_date": "2025-03-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c89c488c-9a04-4697-a34c-0d4966ed4dbe
timestamp: 2026-05-17T15:15:00.237023+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_551e7decfe422df35b377762
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237023+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237023+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R622", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_551e7decfe422df35b377762", "transaction_date": "2025-03-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a3fb09ec-a489-4e54-adc1-5d3b40b1ea0d
timestamp: 2026-05-17T15:15:00.237048+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6386cd8fb6f5eda7f83155e8
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237048+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237048+00:00
old_values_json:
  {"account_source": null, "amount_original": "3.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "EasyPark", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "EasyPark", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R623", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_6386cd8fb6f5eda7f83155e8", "transaction_date": "2025-08-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7befc6a2-0599-4853-8c43-955726012975
timestamp: 2026-05-17T15:15:00.237098+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3e9a9729c6db637135808a07
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237098+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237098+00:00
old_values_json:
  {"account_source": null, "amount_original": "33.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R624", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3e9a9729c6db637135808a07", "transaction_date": "2025-03-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5c679569-8d1b-4dba-899f-939c3015b437
timestamp: 2026-05-17T15:15:00.237149+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_42c2b9ec13c23f37c2546338
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237149+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237149+00:00
old_values_json:
  {"account_source": null, "amount_original": "72.000", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Tankstelle Gebr. Knecht", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Tankstelle Gebr. Knecht", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_mobility", "proposed_category_name": "Mobilit\u00e4t", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R625", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_42c2b9ec13c23f37c2546338", "transaction_date": "2025-03-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 065d3241-864e-497f-9a33-a0b41d437e5e
timestamp: 2026-05-17T15:15:00.237180+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_71f14bc8f414a597c8bbe0bc
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237180+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237180+00:00
old_values_json:
  {"account_source": null, "amount_original": "15.200", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "SBB CFF FFS", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "SBB CFF FFS", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_mobility", "proposed_category_name": "Mobilit\u00e4t", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R626", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_71f14bc8f414a597c8bbe0bc", "transaction_date": "2025-03-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: fbc0b929-1000-4e79-84bd-b78ec939d79f
timestamp: 2026-05-17T15:15:00.237206+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ae6b0f86b90bc0087ae9f8a9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237206+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237206+00:00
old_values_json:
  {"account_source": null, "amount_original": "151.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R627", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ae6b0f86b90bc0087ae9f8a9", "transaction_date": "2025-08-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7650fd73-c911-4b69-b5e0-ecaf3d676f6c
timestamp: 2026-05-17T15:15:00.237232+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a38f2c613a21330437a8e65f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237232+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237232+00:00
old_values_json:
  {"account_source": null, "amount_original": "23.500", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R628", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_a38f2c613a21330437a8e65f", "transaction_date": "2025-03-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: db20e7ef-6bec-43a0-8b51-92a7d3437d4a
timestamp: 2026-05-17T15:15:00.237259+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4f1296fd2b9b5f1d7184b337
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237259+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237259+00:00
old_values_json:
  {"account_source": null, "amount_original": "59.000", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R629", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_4f1296fd2b9b5f1d7184b337", "transaction_date": "2025-03-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f3b1b8fe-3b2a-46bf-874f-724ea6fa0c29
timestamp: 2026-05-17T15:15:00.237297+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f9647651de974c10b9c9cd06
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237297+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237297+00:00
old_values_json:
  {"account_source": null, "amount_original": "16.300", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R630", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_f9647651de974c10b9c9cd06", "transaction_date": "2025-03-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 20d6cbe4-6df8-4367-90d2-bb737e52cdfd
timestamp: 2026-05-17T15:15:00.237350+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_026020d1bbb2343932afa960
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237350+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237350+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.750", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R631", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_026020d1bbb2343932afa960", "transaction_date": "2025-03-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 80e7c124-4d73-4aa2-8877-3d06afca2b1c
timestamp: 2026-05-17T15:15:00.237378+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c70cdd2b5899ab5161788e8a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237378+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237378+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Apple", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Apple", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R632", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_c70cdd2b5899ab5161788e8a", "transaction_date": "2025-03-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 347a5be5-257a-4a3a-8833-08d2261b1999
timestamp: 2026-05-17T15:15:00.237404+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3b3293f33c0a9dda587402d8
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237404+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237404+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.100", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R633", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_3b3293f33c0a9dda587402d8", "transaction_date": "2025-08-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 8d780a83-8cca-45e7-a7d3-9e6fb7388484
timestamp: 2026-05-17T15:15:00.237430+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_75d5898a5f0ebef233e683c9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237430+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237430+00:00
old_values_json:
  {"account_source": null, "amount_original": "54.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R634", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_75d5898a5f0ebef233e683c9", "transaction_date": "2025-03-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4a4eaf3c-44c4-46f4-985f-350a515af346
timestamp: 2026-05-17T15:15:00.237461+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a2224c96d7544df3a1a8b65a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237461+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237461+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.100", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R635", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a2224c96d7544df3a1a8b65a", "transaction_date": "2025-03-19", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 447d284a-6b3b-4a9e-b774-5185a3d66c96
timestamp: 2026-05-17T15:15:00.237485+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d531f400d2a8f8543d2e9cfb
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237485+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237485+00:00
old_values_json:
  {"account_source": null, "amount_original": "12.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "FELFEL AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "FELFEL AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R636", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d531f400d2a8f8543d2e9cfb", "transaction_date": "2025-08-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 478c5213-7fea-41e5-81e8-072c10dd6994
timestamp: 2026-05-17T15:15:00.237510+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e58fa5edafa69eb5d0d9ffd6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237510+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237510+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R637", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e58fa5edafa69eb5d0d9ffd6", "transaction_date": "2025-08-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ddf4c7bf-71b3-4ba8-9eb5-45ffa58820cc
timestamp: 2026-05-17T15:15:00.237546+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_470170fa95159933115626f4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237546+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237546+00:00
old_values_json:
  {"account_source": null, "amount_original": "19.600", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "OpenAI", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "OpenAI", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R638", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_470170fa95159933115626f4", "transaction_date": "2025-03-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e487641f-e861-4c3c-9da7-b0666743e2b9
timestamp: 2026-05-17T15:15:00.237581+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_84bd9a6d36324fc254b19cc3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237581+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237581+00:00
old_values_json:
  {"account_source": null, "amount_original": "5.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00f6belmarkt Dogern", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00f6belmarkt Dogern", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R639", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_84bd9a6d36324fc254b19cc3", "transaction_date": "2025-03-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5a022605-9cbd-4e8e-aa18-b6f5abc0ece6
timestamp: 2026-05-17T15:15:00.237607+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_130103939e7ce6a8f3fed930
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237607+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237607+00:00
old_values_json:
  {"account_source": null, "amount_original": "27.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R640", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_130103939e7ce6a8f3fed930", "transaction_date": "2025-03-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a60ae68f-966f-4a76-af87-7cc0a4a900b2
timestamp: 2026-05-17T15:15:00.237634+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_528742964805f99f8ce647c3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237634+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237634+00:00
old_values_json:
  {"account_source": null, "amount_original": "6.950", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R641", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_528742964805f99f8ce647c3", "transaction_date": "2025-03-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3f682565-da56-42c9-ac86-e220b256d943
timestamp: 2026-05-17T15:15:00.237659+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_465bb8832fe186c1ba259281
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237659+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237659+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.500", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R642", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_465bb8832fe186c1ba259281", "transaction_date": "2025-03-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 69456e69-7f6b-45a8-abd3-d1908a8b87f0
timestamp: 2026-05-17T15:15:00.237684+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0dc6f63035063d87273b54a1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237684+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237684+00:00
old_values_json:
  {"account_source": null, "amount_original": "278.900", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R643", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_0dc6f63035063d87273b54a1", "transaction_date": "2025-03-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e9c2783e-0de7-4d08-b29b-8b0ddef474ae
timestamp: 2026-05-17T15:15:00.237709+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1f93cbbeedf5da75223529d7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237709+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237709+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R644", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1f93cbbeedf5da75223529d7", "transaction_date": "2025-03-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 17e0eb94-1aa0-4947-ba5f-d682c75966e2
timestamp: 2026-05-17T15:15:00.237733+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_134fe0fd8df0655365bc3d02
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237733+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237733+00:00
old_values_json:
  {"account_source": null, "amount_original": "52.100", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "JUMBO", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "JUMBO", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R645", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_134fe0fd8df0655365bc3d02", "transaction_date": "2025-03-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0f8e4846-3b88-4693-b118-cbcdf7ec7475
timestamp: 2026-05-17T15:15:00.237758+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f42ff56a175c18b8b47d5463
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237758+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237758+00:00
old_values_json:
  {"account_source": null, "amount_original": "85.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R646", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f42ff56a175c18b8b47d5463", "transaction_date": "2025-03-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7ca715aa-6031-4eb8-a6c5-30fcebe6697d
timestamp: 2026-05-17T15:15:00.237782+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a038406f0d798f51f9a4e63f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237782+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237782+00:00
old_values_json:
  {"account_source": null, "amount_original": "29.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R647", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a038406f0d798f51f9a4e63f", "transaction_date": "2025-03-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: cf6c34b5-9c3d-4b65-ade8-c92ea77af41b
timestamp: 2026-05-17T15:15:00.237806+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f7a6866ddb4bbab5bcfcafb7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237806+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237806+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.250", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R648", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f7a6866ddb4bbab5bcfcafb7", "transaction_date": "2025-03-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 873a3263-a914-4686-8d9e-c853f2e1ea24
timestamp: 2026-05-17T15:15:00.237834+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f1a440a00c3f59fcbe799a01
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237834+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237834+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R649", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f1a440a00c3f59fcbe799a01", "transaction_date": "2025-03-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 922a73bf-7c0b-45af-9c19-d0d004eb0bf2
timestamp: 2026-05-17T15:15:00.237860+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_05ae9025ed549755c569c350
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237860+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237860+00:00
old_values_json:
  {"account_source": null, "amount_original": "25.300", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Burger King", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Burger King", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R650", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_05ae9025ed549755c569c350", "transaction_date": "2025-03-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f4d6b51a-5a8c-4e60-81b9-1b3f1a0a7257
timestamp: 2026-05-17T15:15:00.237886+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a2dc16fb2348d402d2352a5b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237886+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237886+00:00
old_values_json:
  {"account_source": null, "amount_original": "3.600", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R651", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a2dc16fb2348d402d2352a5b", "transaction_date": "2025-03-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 035b8e9c-6032-44e3-9701-6e233605be3e
timestamp: 2026-05-17T15:15:00.237914+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e6f19631af4337f27d4f213a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237914+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237914+00:00
old_values_json:
  {"account_source": null, "amount_original": "87.050", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R652", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_e6f19631af4337f27d4f213a", "transaction_date": "2025-03-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 06f2384a-accb-4278-9425-c28c3fd381ba
timestamp: 2026-05-17T15:15:00.237939+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7724cfd54ea59513d2f03ef4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237939+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237939+00:00
old_values_json:
  {"account_source": null, "amount_original": "12.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Supermercato Dpiu''", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Supermercato Dpiu''", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R653", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_7724cfd54ea59513d2f03ef4", "transaction_date": "2025-03-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 8668858b-0831-411a-b27f-fd1e959a8fe3
timestamp: 2026-05-17T15:15:00.237964+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_329e8500d8770a246c8c07aa
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237964+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237964+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R654", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_329e8500d8770a246c8c07aa", "transaction_date": "2025-08-19", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 742d286d-d40f-49ea-8fff-8c16fc1a3647
timestamp: 2026-05-17T15:15:00.237988+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8c6c8cd1905e3e4a061d16c2
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.237988+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.237988+00:00
old_values_json:
  {"account_source": null, "amount_original": "67.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Esso", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Esso", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R655", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8c6c8cd1905e3e4a061d16c2", "transaction_date": "2025-04-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 326a108d-605e-4c49-9df5-816e0bab0d37
timestamp: 2026-05-17T15:15:00.238015+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3ffcd50b3350be117124fa1e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238015+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238015+00:00
old_values_json:
  {"account_source": null, "amount_original": "31.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "TradingViewVProduct", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "TradingViewVProduct", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R656", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3ffcd50b3350be117124fa1e", "transaction_date": "2025-04-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c56a3bf5-4b2b-496a-8f10-caa0874e7e7d
timestamp: 2026-05-17T15:15:00.238039+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_70ff1872ff082f7f8db7387e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238039+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238039+00:00
old_values_json:
  {"account_source": null, "amount_original": "23.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R657", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_70ff1872ff082f7f8db7387e", "transaction_date": "2025-04-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 34fae02f-2c22-4b74-9228-e300cc070911
timestamp: 2026-05-17T15:15:00.238063+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c18180c7875e187047b49b62
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238063+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238063+00:00
old_values_json:
  {"account_source": null, "amount_original": "79.450", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R658", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_c18180c7875e187047b49b62", "transaction_date": "2025-04-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9c8095f6-2f6d-4c10-a3d6-acb40c2b2d7e
timestamp: 2026-05-17T15:15:00.238088+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bca7f75bb109ce6d22c3665b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238088+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238088+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.800", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R659", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_bca7f75bb109ce6d22c3665b", "transaction_date": "2025-04-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d5d188be-41b8-4f5e-970e-1efefc0907b5
timestamp: 2026-05-17T15:15:00.238123+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_82adf7bc2221ecec83992126
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238123+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238123+00:00
old_values_json:
  {"account_source": null, "amount_original": "12.300", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R660", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_82adf7bc2221ecec83992126", "transaction_date": "2025-04-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 45b1fd0c-bd93-42e7-8be5-3c95ecfd2d23
timestamp: 2026-05-17T15:15:00.238150+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1ab7a749efcd6150587d36b1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238150+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238150+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R661", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1ab7a749efcd6150587d36b1", "transaction_date": "2025-04-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 09c1216d-8712-4159-a422-2a43efe6ede4
timestamp: 2026-05-17T15:15:00.238177+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_9531006b912d6525d395cc4d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238177+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238177+00:00
old_values_json:
  {"account_source": null, "amount_original": "17.550", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Ricardo", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Ricardo", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R662", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_9531006b912d6525d395cc4d", "transaction_date": "2025-08-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5a0b2ac3-95ad-4a3b-9988-0947ca53895c
timestamp: 2026-05-17T15:15:00.238201+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_9f675ab8fc41db03c32a2802
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238201+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238201+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R663", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_9f675ab8fc41db03c32a2802", "transaction_date": "2025-08-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 59d2f957-c366-4f2d-a255-c22c1c4c1b0a
timestamp: 2026-05-17T15:15:00.238225+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_aebae22d392d007bbc4db936
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238225+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238225+00:00
old_values_json:
  {"account_source": null, "amount_original": "20.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Disney Streaming", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Disney Streaming", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R664", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_aebae22d392d007bbc4db936", "transaction_date": "2025-08-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: db254710-e178-4bc6-acc9-7b81544219c1
timestamp: 2026-05-17T15:15:00.238253+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_dcf0c5e0445b3cca8556a93d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238253+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238253+00:00
old_values_json:
  {"account_source": null, "amount_original": "88.450", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R665", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_dcf0c5e0445b3cca8556a93d", "transaction_date": "2025-04-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4bb09071-40ab-4269-a00b-8c30f2b8e389
timestamp: 2026-05-17T15:15:00.238288+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_31413d75adaa0d871a636562
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238288+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238288+00:00
old_values_json:
  {"account_source": null, "amount_original": "19.550", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R666", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_31413d75adaa0d871a636562", "transaction_date": "2025-04-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7f119db5-0758-4d1e-95ff-9f26c6f5a583
timestamp: 2026-05-17T15:15:00.238321+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0b4907625f82e11127a3369e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238321+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238321+00:00
old_values_json:
  {"account_source": null, "amount_original": "46.700", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R667", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_0b4907625f82e11127a3369e", "transaction_date": "2025-04-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f01c303f-5885-4619-ab29-9809c5da381b
timestamp: 2026-05-17T15:15:00.238348+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8d17fcd59ac80325955656e7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238348+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238348+00:00
old_values_json:
  {"account_source": null, "amount_original": "20.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R668", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8d17fcd59ac80325955656e7", "transaction_date": "2025-04-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3fb557c2-2067-4f3b-b3bc-02ca38b61c03
timestamp: 2026-05-17T15:15:00.238374+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f37a476ab5ec5e7446cc6fdf
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238374+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238374+00:00
old_values_json:
  {"account_source": null, "amount_original": "78.100", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Landi", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Landi", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R669", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f37a476ab5ec5e7446cc6fdf", "transaction_date": "2025-04-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 111f59f2-64ff-4043-bef5-e0f6ae1f6276
timestamp: 2026-05-17T15:15:00.238400+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_497d0f1bc6530bc67fed1f2b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238400+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238400+00:00
old_values_json:
  {"account_source": null, "amount_original": "84.450", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Decathlon Spreitenba", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Decathlon Spreitenba", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R670", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_497d0f1bc6530bc67fed1f2b", "transaction_date": "2025-08-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b9d89ab7-1add-434b-97a4-989795c10b8e
timestamp: 2026-05-17T15:15:00.238428+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_558b2015a54b2112aa1b021b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238428+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238428+00:00
old_values_json:
  {"account_source": null, "amount_original": "8.600", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R671", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_558b2015a54b2112aa1b021b", "transaction_date": "2025-04-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: eb3b1fd1-c30a-47d0-bcf5-7e2734f0d307
timestamp: 2026-05-17T15:15:00.238466+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1e9747d2c4fb3a0f53f300c9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238466+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238466+00:00
old_values_json:
  {"account_source": null, "amount_original": "58.400", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R672", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_1e9747d2c4fb3a0f53f300c9", "transaction_date": "2025-04-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d340a8f6-bcc9-47f6-a910-c562ae5b44e1
timestamp: 2026-05-17T15:15:00.238497+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_40a905d6ac0f1569f5739af7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238497+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238497+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.450", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R673", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_40a905d6ac0f1569f5739af7", "transaction_date": "2025-04-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: dc9208b7-e71e-444b-b4d7-c7c3f9f0f86e
timestamp: 2026-05-17T15:15:00.238531+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_43e753482ed2f7ed61069c03
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238531+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238531+00:00
old_values_json:
  {"account_source": null, "amount_original": "96.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Decathlon Spreitenba", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Decathlon Spreitenba", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R674", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_43e753482ed2f7ed61069c03", "transaction_date": "2025-08-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c1e723f4-69d2-42df-a10b-d8414d8bb327
timestamp: 2026-05-17T15:15:00.238559+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_93b9e107b9d592261dff4bd4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238559+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238559+00:00
old_values_json:
  {"account_source": null, "amount_original": "80.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Decathlon Spreitenba", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Decathlon Spreitenba", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R675", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_93b9e107b9d592261dff4bd4", "transaction_date": "2025-08-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: cb797725-f338-4cfd-b90f-e1846abe48ce
timestamp: 2026-05-17T15:15:00.238587+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a7923473c60e6bdcdfa63426
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238587+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238587+00:00
old_values_json:
  {"account_source": null, "amount_original": "85.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Decathlon Spreitenba", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Decathlon Spreitenba", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R676", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a7923473c60e6bdcdfa63426", "transaction_date": "2025-08-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ef9b6c64-49b3-482e-bc3e-4c8fbc68dc4a
timestamp: 2026-05-17T15:15:00.238612+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_502f3176b32d98965d3eabc9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238612+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238612+00:00
old_values_json:
  {"account_source": null, "amount_original": "21.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Volg", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Volg", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R677", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_502f3176b32d98965d3eabc9", "transaction_date": "2025-04-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 31152d39-facf-4f65-9030-4e9a2f3892d0
timestamp: 2026-05-17T15:15:00.238637+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8288ee953fee2d7563a57a1d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238637+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238637+00:00
old_values_json:
  {"account_source": null, "amount_original": "124.050", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R678", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_8288ee953fee2d7563a57a1d", "transaction_date": "2025-04-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7019b12b-4bb7-4833-a257-d2a2079cb375
timestamp: 2026-05-17T15:15:00.238664+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3c5f1d648390204423480092
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238664+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238664+00:00
old_values_json:
  {"account_source": null, "amount_original": "69.200", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Tankstelle Gebr. Knecht", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Tankstelle Gebr. Knecht", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_mobility", "proposed_category_name": "Mobilit\u00e4t", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R679", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_3c5f1d648390204423480092", "transaction_date": "2025-04-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c1bbccaa-d884-4d32-84f4-bd8650eb063a
timestamp: 2026-05-17T15:15:00.238691+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0f9b074c3627f13c584fe50b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238691+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238691+00:00
old_values_json:
  {"account_source": null, "amount_original": "300.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "IKEA", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "IKEA", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R680", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0f9b074c3627f13c584fe50b", "transaction_date": "2025-04-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6adfe1c6-62c1-40f7-9634-d89ceee7ff75
timestamp: 2026-05-17T15:15:00.238716+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d552363f2e8340ffc41f9f39
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238716+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238716+00:00
old_values_json:
  {"account_source": null, "amount_original": "13.900", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R681", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_d552363f2e8340ffc41f9f39", "transaction_date": "2025-04-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0d65d7c3-8e43-4f96-b3e1-84b053f49d4d
timestamp: 2026-05-17T15:15:00.238745+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_995ad1d74b50d3a5892f1d38
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238745+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238745+00:00
old_values_json:
  {"account_source": null, "amount_original": "338.250", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R682", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_995ad1d74b50d3a5892f1d38", "transaction_date": "2025-04-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9030cfd6-231a-43fb-a2d7-2b6d37368ba5
timestamp: 2026-05-17T15:15:00.238778+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e18d0ee4a89b62d77d49294d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238778+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238778+00:00
old_values_json:
  {"account_source": null, "amount_original": "52.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R683", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e18d0ee4a89b62d77d49294d", "transaction_date": "2025-04-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 77bef1bc-25ed-4447-a56b-e949d8596c81
timestamp: 2026-05-17T15:15:00.238804+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_51048652590a4b7d3320fc06
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238804+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238804+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Apple", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Apple", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R684", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_51048652590a4b7d3320fc06", "transaction_date": "2025-04-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6a495a3a-efd7-430f-9001-15c3816c1ae5
timestamp: 2026-05-17T15:15:00.238838+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4acd96ffbd6fb367160f3607
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238838+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238838+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Thermalquelle AG Zurzach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Thermalquelle AG Zurzach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R685", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4acd96ffbd6fb367160f3607", "transaction_date": "2025-04-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: edec9272-d0d2-437e-9969-6c7f9b8884bd
timestamp: 2026-05-17T15:15:00.238863+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_320316fb205f6fb017783218
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238863+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238863+00:00
old_values_json:
  {"account_source": null, "amount_original": "178.600", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Smyths Toys", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Smyths Toys", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R686", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_320316fb205f6fb017783218", "transaction_date": "2025-08-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 577ab414-32b7-487b-a7a8-3d5a3b0782c0
timestamp: 2026-05-17T15:15:00.238888+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3ba5679db8cb674935715899
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238888+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238888+00:00
old_values_json:
  {"account_source": null, "amount_original": "18.250", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "OpenAI", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "OpenAI", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R687", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3ba5679db8cb674935715899", "transaction_date": "2025-04-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4d4b73de-e206-490f-b105-305f4f36e4a5
timestamp: 2026-05-17T15:15:00.238917+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_60b1be8fe0099ff8912296bd
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238917+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238917+00:00
old_values_json:
  {"account_source": null, "amount_original": "181.600", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R688", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_60b1be8fe0099ff8912296bd", "transaction_date": "2025-04-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 982932a9-bfb7-4fce-a79c-d22a3a90181c
timestamp: 2026-05-17T15:15:00.238942+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3fe923650d64a0bc1a82c227
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238942+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238942+00:00
old_values_json:
  {"account_source": null, "amount_original": "40.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Burger King", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Burger King", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R689", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3fe923650d64a0bc1a82c227", "transaction_date": "2025-04-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 282d51aa-30c0-47c1-9f8e-17d0fe55998c
timestamp: 2026-05-17T15:15:00.238967+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5fe9c1f1301761f9bdf30748
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238967+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238967+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R690", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_5fe9c1f1301761f9bdf30748", "transaction_date": "2025-04-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3c7b8cb3-c9e1-4ab2-8b44-7aec80a6e805
timestamp: 2026-05-17T15:15:00.238991+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d6a998f45ccdcc2bace957fa
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.238991+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.238991+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R691", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d6a998f45ccdcc2bace957fa", "transaction_date": "2025-04-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: dc2e7bdf-597a-4b8c-a73a-34d3e668aa95
timestamp: 2026-05-17T15:15:00.239016+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ab8d6c01bafbf2c03d5a889e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239016+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239016+00:00
old_values_json:
  {"account_source": null, "amount_original": "359.000", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R692", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_ab8d6c01bafbf2c03d5a889e", "transaction_date": "2025-04-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9e45d719-8d6e-4a0c-b2ec-a78b1dc53877
timestamp: 2026-05-17T15:15:00.239041+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_be9cdb717ea59da5664a48e5
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239041+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239041+00:00
old_values_json:
  {"account_source": null, "amount_original": "56.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R693", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_be9cdb717ea59da5664a48e5", "transaction_date": "2025-04-27", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 936e4b80-6c3b-4792-8294-ce23f50a60eb
timestamp: 2026-05-17T15:15:00.239066+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_069c50faa6f23ef85584f0f2
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239066+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239066+00:00
old_values_json:
  {"account_source": null, "amount_original": "22.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R694", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_069c50faa6f23ef85584f0f2", "transaction_date": "2025-04-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6d35f8ea-8683-416f-83cd-0f84c975c901
timestamp: 2026-05-17T15:15:00.239094+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_aceefcb00f5de0b69795c75e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239094+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239094+00:00
old_values_json:
  {"account_source": null, "amount_original": "59.000", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R695", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_aceefcb00f5de0b69795c75e", "transaction_date": "2025-04-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e23e6d4f-9f6f-4eb6-bb1b-68d9cbe8af93
timestamp: 2026-05-17T15:15:00.239126+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2014b702d0a8cf3f6db621d4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239126+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239126+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.450", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R696", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2014b702d0a8cf3f6db621d4", "transaction_date": "2025-04-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 464c9f41-6494-4e08-9966-6f2ece97a7b8
timestamp: 2026-05-17T15:15:00.239153+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3b72a6462fdaa6afb3b24f07
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239153+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239153+00:00
old_values_json:
  {"account_source": null, "amount_original": "3.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Eisi Parkhaus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Eisi Parkhaus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R697", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3b72a6462fdaa6afb3b24f07", "transaction_date": "2025-04-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a8eaddda-2980-455e-bcf8-db4b3cfb509d
timestamp: 2026-05-17T15:15:00.239185+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5405112e947b0a1f1bbfd76d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239185+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239185+00:00
old_values_json:
  {"account_source": null, "amount_original": "900.000", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ITS Coop Travel", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ITS Coop Travel", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R698", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_5405112e947b0a1f1bbfd76d", "transaction_date": "2025-09-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1e795f84-d7a3-488f-9517-33aa412b7c10
timestamp: 2026-05-17T15:15:00.239214+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_62f1e62217b6aba8efe393be
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239214+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239214+00:00
old_values_json:
  {"account_source": null, "amount_original": "94.600", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R699", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_62f1e62217b6aba8efe393be", "transaction_date": "2025-04-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 23dec09e-0c82-430a-8ce5-737a910d6f93
timestamp: 2026-05-17T15:15:00.239251+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bec9d38bc5136e276c3c3bd1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239251+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239251+00:00
old_values_json:
  {"account_source": null, "amount_original": "21.300", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sonneland AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sonneland AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R700", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bec9d38bc5136e276c3c3bd1", "transaction_date": "2025-04-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 929b093c-7f6c-4344-b420-87861572f1a8
timestamp: 2026-05-17T15:15:00.239303+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a2c6564fd9bc501d7e4da725
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239303+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239303+00:00
old_values_json:
  {"account_source": null, "amount_original": "13.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "FELFEL AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "FELFEL AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R701", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a2c6564fd9bc501d7e4da725", "transaction_date": "2025-05-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7a251412-246a-4da4-bf62-7dd99b5b662c
timestamp: 2026-05-17T15:15:00.239337+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d499ca6af36046acaf85d64a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239337+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239337+00:00
old_values_json:
  {"account_source": null, "amount_original": "174.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R702", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d499ca6af36046acaf85d64a", "transaction_date": "2025-05-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0bc6ed32-7a0a-452a-9d00-fd18db1b7411
timestamp: 2026-05-17T15:15:00.239365+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7ebaa37216db301b4b9f78d5
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239365+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239365+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.700", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R703", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_7ebaa37216db301b4b9f78d5", "transaction_date": "2025-05-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 95e68171-38f2-4b9a-8c0f-55705e68c886
timestamp: 2026-05-17T15:15:00.239390+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_99a44c2a6d61197133cc466c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239390+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239390+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.000", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R704", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_99a44c2a6d61197133cc466c", "transaction_date": "2025-05-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 52ad1cc3-afbd-4c6c-ba29-b4f27cd74e20
timestamp: 2026-05-17T15:15:00.239424+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6c4a48b038cb6da60b05df29
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239424+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239424+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.650", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Lidl", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Lidl", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R705", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_6c4a48b038cb6da60b05df29", "transaction_date": "2025-05-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9949fa3f-11a4-4763-aa19-cced763de253
timestamp: 2026-05-17T15:15:00.239454+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3adef5afb012a758b908e1ec
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239454+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239454+00:00
old_values_json:
  {"account_source": null, "amount_original": "38.300", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R706", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_3adef5afb012a758b908e1ec", "transaction_date": "2025-05-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a1b58c7a-a2f1-4982-a422-56953a90c7de
timestamp: 2026-05-17T15:15:00.239479+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bf1ff14a6a49805bc75298bf
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239479+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239479+00:00
old_values_json:
  {"account_source": null, "amount_original": "22.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R707", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bf1ff14a6a49805bc75298bf", "transaction_date": "2025-05-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a8453449-1b8d-4fbf-b42e-1cd0e5423515
timestamp: 2026-05-17T15:15:00.239505+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2685bfecdb1777fcd78c33b9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239505+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239505+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R708", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2685bfecdb1777fcd78c33b9", "transaction_date": "2025-05-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b4e6ebde-aa00-4412-b27b-b44a339c10e0
timestamp: 2026-05-17T15:15:00.239529+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b008ac07a61fcada13c79f87
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239529+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239529+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.100", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Denner", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Denner", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R709", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_b008ac07a61fcada13c79f87", "transaction_date": "2025-09-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9c5ffa51-dab1-4e08-81af-49712fc63d55
timestamp: 2026-05-17T15:15:00.239562+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ba36a5022b7cbcd309989f17
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239562+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239562+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.950", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Yavuz Market", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Yavuz Market", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R710", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ba36a5022b7cbcd309989f17", "transaction_date": "2025-05-09", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3d211780-4af3-494b-a09d-f98631ec583c
timestamp: 2026-05-17T15:15:00.239588+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a7327d170f0115606c16e3e6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239588+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239588+00:00
old_values_json:
  {"account_source": null, "amount_original": "31.000", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R711", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_a7327d170f0115606c16e3e6", "transaction_date": "2025-05-09", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 95ea88a0-2a0b-45cf-b3c9-85a8129b71f4
timestamp: 2026-05-17T15:15:00.239613+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_27eeab0cbc0d0f1fe34233c0
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239613+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239613+00:00
old_values_json:
  {"account_source": null, "amount_original": "12.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "FELFEL AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "FELFEL AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R712", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_27eeab0cbc0d0f1fe34233c0", "transaction_date": "2025-09-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 92de3da6-0662-4fd2-8443-d92c3ddecbf2
timestamp: 2026-05-17T15:15:00.239639+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ba2a98a31227bfd072aa5380
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239639+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239639+00:00
old_values_json:
  {"account_source": null, "amount_original": "137.600", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R713", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ba2a98a31227bfd072aa5380", "transaction_date": "2025-05-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 182e2d6e-a68e-4dcc-8561-ea31c9efd236
timestamp: 2026-05-17T15:15:00.239664+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1416af906960ce6c08a58c24
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239664+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239664+00:00
old_values_json:
  {"account_source": null, "amount_original": "22.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R714", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1416af906960ce6c08a58c24", "transaction_date": "2025-05-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d6db14c4-f196-4d95-999f-9e6209846533
timestamp: 2026-05-17T15:15:00.239688+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f13bdacdc51e824c04dd6fcc
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239688+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239688+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.350", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Tamoil", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Tamoil", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R715", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f13bdacdc51e824c04dd6fcc", "transaction_date": "2025-05-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0bac0059-5424-458e-99cc-c454ca13fe40
timestamp: 2026-05-17T15:15:00.239714+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_dc9905ce3f129b56e451c378
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239714+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239714+00:00
old_values_json:
  {"account_source": null, "amount_original": "28.850", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R716", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_dc9905ce3f129b56e451c378", "transaction_date": "2025-05-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: bbabc855-93c0-4fae-87fe-e0e217e9c159
timestamp: 2026-05-17T15:15:00.239738+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_baf492ffd67e6788ff603511
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239738+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239738+00:00
old_values_json:
  {"account_source": null, "amount_original": "52.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R717", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_baf492ffd67e6788ff603511", "transaction_date": "2025-05-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d1ee88e8-3e97-40a8-b996-48d0b4191fa5
timestamp: 2026-05-17T15:15:00.239764+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a64e318a2d4fa7b012acc06e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239764+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239764+00:00
old_values_json:
  {"account_source": null, "amount_original": "15.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sonneland AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sonneland AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R718", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a64e318a2d4fa7b012acc06e", "transaction_date": "2025-05-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 131e1ebc-4945-4b75-9792-6cb1a3e61acc
timestamp: 2026-05-17T15:15:00.239789+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7a3d0c2c7dca350eef75ec2d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239789+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239789+00:00
old_values_json:
  {"account_source": null, "amount_original": "13.950", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop Vitality", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop Vitality", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R719", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_7a3d0c2c7dca350eef75ec2d", "transaction_date": "2025-05-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: df68a2c1-2dfc-4932-9e6f-0f5694d905f4
timestamp: 2026-05-17T15:15:00.239813+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_320326c949bbfeb0efe2acc6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239813+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239813+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.250", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R720", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_320326c949bbfeb0efe2acc6", "transaction_date": "2025-05-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 89ccede7-6e41-49d0-863f-f1fb74e1b0af
timestamp: 2026-05-17T15:15:00.239839+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8a1420bec2d905449296fcff
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239839+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239839+00:00
old_values_json:
  {"account_source": null, "amount_original": "481.700", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R721", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_8a1420bec2d905449296fcff", "transaction_date": "2025-05-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e1eac793-d988-4475-ad40-7d3a6c8719af
timestamp: 2026-05-17T15:15:00.239865+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ec167d5ccc4bed7ab1d7484c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239865+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239865+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R722", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ec167d5ccc4bed7ab1d7484c", "transaction_date": "2025-05-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 32f6314d-8b13-49ad-a8bb-a5fbec03f504
timestamp: 2026-05-17T15:15:00.239891+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_922553f984f51d804af52e4a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239891+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239891+00:00
old_values_json:
  {"account_source": null, "amount_original": "71.550", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Landi", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Landi", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R723", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_922553f984f51d804af52e4a", "transaction_date": "2025-05-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 32a85ee9-84ed-4956-86ea-c5bcbb6da299
timestamp: 2026-05-17T15:15:00.239915+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_93e0d4225d8d9aa7091b3276
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239915+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239915+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Apple", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Apple", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R724", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_93e0d4225d8d9aa7091b3276", "transaction_date": "2025-05-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: fabe4e91-8984-4586-bacd-168df71b68e1
timestamp: 2026-05-17T15:15:00.239940+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3a4a55f93bc1fc08c09ae5a4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239940+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239940+00:00
old_values_json:
  {"account_source": null, "amount_original": "60.450", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R725", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3a4a55f93bc1fc08c09ae5a4", "transaction_date": "2025-05-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6f462ff7-1a12-4471-94e5-fc6f060bb92c
timestamp: 2026-05-17T15:15:00.239965+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f8a2196e3770afe23b10d3ba
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239965+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239965+00:00
old_values_json:
  {"account_source": null, "amount_original": "18.450", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "OpenAI", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "OpenAI", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R726", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f8a2196e3770afe23b10d3ba", "transaction_date": "2025-05-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f454b3e0-c31e-4026-9800-d13e1262abf0
timestamp: 2026-05-17T15:15:00.239988+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_27e648ca12ef44fb14d8a0b9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.239988+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.239988+00:00
old_values_json:
  {"account_source": null, "amount_original": "408.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Markets.com", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Markets.com", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R727", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_27e648ca12ef44fb14d8a0b9", "transaction_date": "2025-09-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: cede3740-2603-43b2-a60a-88ef7a65b968
timestamp: 2026-05-17T15:15:00.240013+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_9e0e2cd4051d5c803b003b94
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240013+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240013+00:00
old_values_json:
  {"account_source": null, "amount_original": "43.600", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R728", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_9e0e2cd4051d5c803b003b94", "transaction_date": "2025-09-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f0c1e651-a5d9-4826-91ee-662cfb45edea
timestamp: 2026-05-17T15:15:00.240042+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_fb320e01737f12803ea16882
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240042+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240042+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.550", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Landi", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Landi", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R729", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_fb320e01737f12803ea16882", "transaction_date": "2025-05-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 81ef7850-aa27-4d51-be4f-d8b3aa895784
timestamp: 2026-05-17T15:15:00.240073+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_df19c5094454781b64daee7f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240073+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240073+00:00
old_values_json:
  {"account_source": null, "amount_original": "44.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Solar Manager AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Solar Manager AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R730", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_df19c5094454781b64daee7f", "transaction_date": "2025-05-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6a9defed-332a-4e9a-8853-c119eeb5dc46
timestamp: 2026-05-17T15:15:00.240097+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8c11493f5d5d4c63df171c49
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240097+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240097+00:00
old_values_json:
  {"account_source": null, "amount_original": "2.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Beck-Mobile 0", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Beck-Mobile 0", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R731", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8c11493f5d5d4c63df171c49", "transaction_date": "2025-09-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0f15e69d-f49a-46eb-81e0-ca2f2589eac5
timestamp: 2026-05-17T15:15:00.240131+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_16372777461de47897fadf15
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240131+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240131+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Apple", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Apple", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R732", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_16372777461de47897fadf15", "transaction_date": "2025-09-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b0eeb482-41b8-4128-8894-3ef41aca752c
timestamp: 2026-05-17T15:15:00.240157+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e734b39f82dbc90c69a38136
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240157+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240157+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "FELFEL AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "FELFEL AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R733", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e734b39f82dbc90c69a38136", "transaction_date": "2025-09-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 23e73d35-3752-4495-bb41-546f5eae013b
timestamp: 2026-05-17T15:15:00.240183+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d979ba14546b7f7c220f496a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240183+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240183+00:00
old_values_json:
  {"account_source": null, "amount_original": "80.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Royal Dutch Shell (Shell)", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Royal Dutch Shell (Shell)", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R734", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d979ba14546b7f7c220f496a", "transaction_date": "2025-05-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e551a901-b1e3-403b-85df-35f2441200a0
timestamp: 2026-05-17T15:15:00.240208+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bee46b21dd84db2190dec8db
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240208+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240208+00:00
old_values_json:
  {"account_source": null, "amount_original": "142.100", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "IKEA", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "IKEA", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R735", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bee46b21dd84db2190dec8db", "transaction_date": "2025-05-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 86c0cfdb-2ebd-4fdf-8efd-3c1e8b5a1454
timestamp: 2026-05-17T15:15:00.240235+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f2aa623721ec215505b06bbf
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240235+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240235+00:00
old_values_json:
  {"account_source": null, "amount_original": "22.900", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R737", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_f2aa623721ec215505b06bbf", "transaction_date": "2025-05-27", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a18cf47e-96f6-40b8-bfd6-a510d5875677
timestamp: 2026-05-17T15:15:00.240266+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1558df117f97a31e591dde18
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240266+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240266+00:00
old_values_json:
  {"account_source": null, "amount_original": "275.850", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R738", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_1558df117f97a31e591dde18", "transaction_date": "2025-05-27", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1d14ffcd-ed5a-406c-ac5d-c0b7d40e088b
timestamp: 2026-05-17T15:15:00.240317+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_899598845c1f3d84d8a60ac4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240317+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240317+00:00
old_values_json:
  {"account_source": null, "amount_original": "62.350", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R739", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_899598845c1f3d84d8a60ac4", "transaction_date": "2025-05-27", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c1d8c200-bc8d-4a64-b9e3-b815e32654fc
timestamp: 2026-05-17T15:15:00.240348+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_cb2a032e546322465aba3d3b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240348+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240348+00:00
old_values_json:
  {"account_source": null, "amount_original": "17.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R740", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_cb2a032e546322465aba3d3b", "transaction_date": "2025-05-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 17942752-785a-47e3-830c-1c14d069e146
timestamp: 2026-05-17T15:15:00.240377+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_de87e46b3c942bbe2638ee61
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240377+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240377+00:00
old_values_json:
  {"account_source": null, "amount_original": "15.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R741", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_de87e46b3c942bbe2638ee61", "transaction_date": "2025-05-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: af275231-f827-4254-82a7-a7823f1fa2c1
timestamp: 2026-05-17T15:15:00.240407+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e6de31a7707d4bf265a1a0ae
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240407+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240407+00:00
old_values_json:
  {"account_source": null, "amount_original": "50.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R742", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e6de31a7707d4bf265a1a0ae", "transaction_date": "2025-05-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: cb1150ae-bae9-48b1-bb4b-496d1561d809
timestamp: 2026-05-17T15:15:00.240437+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f2e56f6ab869f9d4f5e7dddc
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240437+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240437+00:00
old_values_json:
  {"account_source": null, "amount_original": "45.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "iHerb", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "iHerb", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R743", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f2e56f6ab869f9d4f5e7dddc", "transaction_date": "2025-06-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 871ca83b-4dd2-4481-b63a-f9a94c934e64
timestamp: 2026-05-17T15:15:00.240466+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e543ec3b50e33b9f4ad56399
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240466+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240466+00:00
old_values_json:
  {"account_source": null, "amount_original": "109.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Norton", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Norton", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R744", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e543ec3b50e33b9f4ad56399", "transaction_date": "2025-06-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: fdc34181-b5ec-4e6d-9485-59ed51ec5899
timestamp: 2026-05-17T15:15:00.240495+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0988f72d5421a797d5a9193a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240495+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240495+00:00
old_values_json:
  {"account_source": null, "amount_original": "44.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R745", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0988f72d5421a797d5a9193a", "transaction_date": "2025-06-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 32335d69-76f7-4afb-86b0-b593b4d45367
timestamp: 2026-05-17T15:15:00.240523+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1351ec91b0cc5749ded7776b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240523+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240523+00:00
old_values_json:
  {"account_source": null, "amount_original": "14.600", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R746", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1351ec91b0cc5749ded7776b", "transaction_date": "2025-06-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 974a95fe-53d7-4fec-9407-4259a4f162a6
timestamp: 2026-05-17T15:15:00.240555+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_de38368929511f5fa442a0e7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240555+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240555+00:00
old_values_json:
  {"account_source": null, "amount_original": "63.950", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Alpha Progression", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Alpha Progression", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R747", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_de38368929511f5fa442a0e7", "transaction_date": "2025-06-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 2b9edfbe-eade-445e-abdc-f2712f498e35
timestamp: 2026-05-17T15:15:00.240581+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_834b1777028097b614ce1643
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240581+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240581+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R748", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_834b1777028097b614ce1643", "transaction_date": "2025-06-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d48c3419-48bd-48b6-9bab-c6d586a3ff65
timestamp: 2026-05-17T15:15:00.240607+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_850a3bbe01dac37edbdd5e81
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240607+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240607+00:00
old_values_json:
  {"account_source": null, "amount_original": "26.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Burger King", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Burger King", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R749", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_850a3bbe01dac37edbdd5e81", "transaction_date": "2025-06-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6e0a5047-402c-492d-8581-1f9e833098db
timestamp: 2026-05-17T15:15:00.240634+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0acedcc48bb4cd990b42a3bf
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240634+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240634+00:00
old_values_json:
  {"account_source": null, "amount_original": "43.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Volvo Car Corporation", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Volvo Car Corporation", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R750", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0acedcc48bb4cd990b42a3bf", "transaction_date": "2025-06-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5367d948-7513-46e9-9326-239d53c728ea
timestamp: 2026-05-17T15:15:00.240663+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_55dec13073a87e59d6010a9d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240663+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240663+00:00
old_values_json:
  {"account_source": null, "amount_original": "73.950", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Tankstelle Gebr. Knecht", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Tankstelle Gebr. Knecht", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_mobility", "proposed_category_name": "Mobilit\u00e4t", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R751", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_55dec13073a87e59d6010a9d", "transaction_date": "2025-09-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a51c07bc-2c3b-415d-a846-268a847ee10f
timestamp: 2026-05-17T15:15:00.240689+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_705ead481690679be78bda9e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240689+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240689+00:00
old_values_json:
  {"account_source": null, "amount_original": "402.350", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R752", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_705ead481690679be78bda9e", "transaction_date": "2025-06-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e6561fbb-db91-4d20-bdc5-5c65f9bf5364
timestamp: 2026-05-17T15:15:00.240715+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_df8b6d2f2fdfdc6607fe22ab
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240715+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240715+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.300", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R753", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_df8b6d2f2fdfdc6607fe22ab", "transaction_date": "2025-09-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f88a14aa-34f1-4cf4-a7f8-33dc8e4c02da
timestamp: 2026-05-17T15:15:00.240744+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4b1af9309ba1babe055355fa
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240744+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240744+00:00
old_values_json:
  {"account_source": null, "amount_original": "24.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Burger King", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Burger King", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R754", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4b1af9309ba1babe055355fa", "transaction_date": "2025-06-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 8131a98b-83f6-4bb2-b300-c7ba6299f5dc
timestamp: 2026-05-17T15:15:00.240772+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_06bc08ac56f6e7c9e1ca3a78
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240772+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240772+00:00
old_values_json:
  {"account_source": null, "amount_original": "2.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Kantonsspital Baden", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Kantonsspital Baden", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R755", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_06bc08ac56f6e7c9e1ca3a78", "transaction_date": "2025-06-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4e2c7b91-7b6f-4e2a-925d-12872cd93fc1
timestamp: 2026-05-17T15:15:00.240799+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_616eb994c8091e896e469d34
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240799+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240799+00:00
old_values_json:
  {"account_source": null, "amount_original": "65.250", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Rotpunkt Apotheken", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Rotpunkt Apotheken", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R756", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_616eb994c8091e896e469d34", "transaction_date": "2025-09-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ff81b417-2813-442a-956a-537295b16668
timestamp: 2026-05-17T15:15:00.240825+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e6061b83dda115e754c5878a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240825+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240825+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Apotheke Tag & Nacht", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Apotheke Tag & Nacht", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R757", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e6061b83dda115e754c5878a", "transaction_date": "2025-06-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 953d0043-a87e-4497-9ca6-1d8cec2427e8
timestamp: 2026-05-17T15:15:00.240851+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_319304a36913d6585cd0e235
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240851+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240851+00:00
old_values_json:
  {"account_source": null, "amount_original": "6.250", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R758", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_319304a36913d6585cd0e235", "transaction_date": "2025-06-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b2e599fd-96c1-43bf-8abc-ff18afa4c78c
timestamp: 2026-05-17T15:15:00.240878+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_908093b32612ac6aa586111a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240878+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240878+00:00
old_values_json:
  {"account_source": null, "amount_original": "27.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R760", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_908093b32612ac6aa586111a", "transaction_date": "2025-06-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4b3e4beb-8532-40f0-baeb-63dd5483acaa
timestamp: 2026-05-17T15:15:00.240903+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3b0b661e8089947e73e13191
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240903+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240903+00:00
old_values_json:
  {"account_source": null, "amount_original": "174.900", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R761", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_3b0b661e8089947e73e13191", "transaction_date": "2025-06-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 935c279b-a5e0-429d-922a-f8e6d38be82b
timestamp: 2026-05-17T15:15:00.240930+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c03c311a7960eb647c45d579
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240930+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240930+00:00
old_values_json:
  {"account_source": null, "amount_original": "60.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sonneland AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sonneland AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R762", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_c03c311a7960eb647c45d579", "transaction_date": "2025-06-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6c3d9692-0540-4585-96b9-178cc09b0b79
timestamp: 2026-05-17T15:15:00.240956+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ae5ba5d7d1956367877ab9b7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240956+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240956+00:00
old_values_json:
  {"account_source": null, "amount_original": "25.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Dosenbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Dosenbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R764", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ae5ba5d7d1956367877ab9b7", "transaction_date": "2025-06-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 8121a90d-83ca-46f0-bc6e-50457af61d22
timestamp: 2026-05-17T15:15:00.240982+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_541cee3918369482e4f26403
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.240982+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.240982+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Apple", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Apple", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R765", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_541cee3918369482e4f26403", "transaction_date": "2025-06-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f7438d24-4529-4397-af5c-8a977ba261a6
timestamp: 2026-05-17T15:15:00.241008+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a75f670c8c85a8f333b510f3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241008+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241008+00:00
old_values_json:
  {"account_source": null, "amount_original": "15.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Parkhaus 0", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Parkhaus 0", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R766", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a75f670c8c85a8f333b510f3", "transaction_date": "2025-09-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ccedf400-f5b1-43aa-a220-4e30c62f7c2d
timestamp: 2026-05-17T15:15:00.241036+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4cfc143d8dc70c34bef5ad4f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241036+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241036+00:00
old_values_json:
  {"account_source": null, "amount_original": "40.250", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R767", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_4cfc143d8dc70c34bef5ad4f", "transaction_date": "2025-09-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 100e4448-140b-4436-98e4-cf169df365f6
timestamp: 2026-05-17T15:15:00.241061+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ae996050fcc6470546088337
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241061+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241061+00:00
old_values_json:
  {"account_source": null, "amount_original": "8.850", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R768", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_ae996050fcc6470546088337", "transaction_date": "2025-06-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 89d3037d-a4e5-4815-ad04-099d44791ad7
timestamp: 2026-05-17T15:15:00.241086+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0aca6a81bc08d33ea82de5f8
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241086+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241086+00:00
old_values_json:
  {"account_source": null, "amount_original": "18.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R769", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0aca6a81bc08d33ea82de5f8", "transaction_date": "2025-06-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: cc63c151-4e4f-4d6e-a127-b3d777e9c41d
timestamp: 2026-05-17T15:15:00.241122+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f2c0e2a2a64471e3d05c33ce
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241122+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241122+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.900", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R770", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_f2c0e2a2a64471e3d05c33ce", "transaction_date": "2025-06-19", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 8dbedd60-3220-4dfd-9e15-a5373ab77886
timestamp: 2026-05-17T15:15:00.241151+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1c4d3b2cbc0d5be88be9f6e3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241151+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241151+00:00
old_values_json:
  {"account_source": null, "amount_original": "44.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "K Kiosk", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "K Kiosk", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R771", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1c4d3b2cbc0d5be88be9f6e3", "transaction_date": "2025-09-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4878dbcd-9573-4513-b1d0-261e56fafae6
timestamp: 2026-05-17T15:15:00.241192+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d853aac1cbc0691a5267faf1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241192+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241192+00:00
old_values_json:
  {"account_source": null, "amount_original": "265.450", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R772", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_d853aac1cbc0691a5267faf1", "transaction_date": "2025-06-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5818a1fe-bb94-42e9-9861-8d21f8179e8c
timestamp: 2026-05-17T15:15:00.241229+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2a4b5b560e9af92fbc6831bb
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241229+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241229+00:00
old_values_json:
  {"account_source": null, "amount_original": "29.150", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R773", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_2a4b5b560e9af92fbc6831bb", "transaction_date": "2025-06-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1d1f9557-9d17-4f0b-9424-760bd3f6129c
timestamp: 2026-05-17T15:15:00.241262+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0d3c24de904ae0048b2d21ff
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241262+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241262+00:00
old_values_json:
  {"account_source": null, "amount_original": "64.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sonneland AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sonneland AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R774", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0d3c24de904ae0048b2d21ff", "transaction_date": "2025-06-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b9d40de7-0ba6-4acc-9a5e-b7fbde8a80e5
timestamp: 2026-05-17T15:15:00.241298+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_51ad13030bec36a127019ffe
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241298+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241298+00:00
old_values_json:
  {"account_source": null, "amount_original": "18.250", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "OpenAI", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "OpenAI", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R775", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_51ad13030bec36a127019ffe", "transaction_date": "2025-06-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: df1a7d33-abd8-493b-b665-4b482d025075
timestamp: 2026-05-17T15:15:00.241327+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d22cbbbe9dcb610cb7ff3935
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241327+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241327+00:00
old_values_json:
  {"account_source": null, "amount_original": "18.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R776", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d22cbbbe9dcb610cb7ff3935", "transaction_date": "2025-06-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e18d6811-fcd2-4d39-bc04-3d0a269eca92
timestamp: 2026-05-17T15:15:00.241355+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_91c372cf190585e8b9d1cbad
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241355+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241355+00:00
old_values_json:
  {"account_source": null, "amount_original": "63.750", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migrol AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migrol AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R777", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_91c372cf190585e8b9d1cbad", "transaction_date": "2025-06-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3767cc6e-9f93-45da-93ff-cc893260d015
timestamp: 2026-05-17T15:15:00.241385+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4fe15931a49808809bf2a3af
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241385+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241385+00:00
old_values_json:
  {"account_source": null, "amount_original": "37.450", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R778", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_4fe15931a49808809bf2a3af", "transaction_date": "2025-06-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 138a22bf-a197-4f2c-b059-79686b70cc66
timestamp: 2026-05-17T15:15:00.241414+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_26f1c6ff7f46d4815fd6b2b2
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241414+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241414+00:00
old_values_json:
  {"account_source": null, "amount_original": "29.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R779", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_26f1c6ff7f46d4815fd6b2b2", "transaction_date": "2025-06-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e8606516-f1dd-4b0d-9473-8560dbed5ce1
timestamp: 2026-05-17T15:15:00.241440+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e6f6b1742662e80650aad3e2
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241440+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241440+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R780", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e6f6b1742662e80650aad3e2", "transaction_date": "2025-06-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 10a5f178-c04d-412b-be33-a9a1b23c2349
timestamp: 2026-05-17T15:15:00.241467+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_cfee5dc790f8db155d9c6863
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241467+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241467+00:00
old_values_json:
  {"account_source": null, "amount_original": "8.050", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Schmidt's M\u00e4rkte", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Schmidt's M\u00e4rkte", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R781", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_cfee5dc790f8db155d9c6863", "transaction_date": "2025-06-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4571a284-3897-4c6f-91c7-3bc2a065a4cd
timestamp: 2026-05-17T15:15:00.241494+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_41cad8845281866a568fdacd
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241494+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241494+00:00
old_values_json:
  {"account_source": null, "amount_original": "235.850", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R782", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_41cad8845281866a568fdacd", "transaction_date": "2025-06-27", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 799e2440-8f9a-4d98-aad3-2b4b1738900f
timestamp: 2026-05-17T15:15:00.241526+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7153e447dec810371849082e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241526+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241526+00:00
old_values_json:
  {"account_source": null, "amount_original": "102.100", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R783", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_7153e447dec810371849082e", "transaction_date": "2025-06-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 370e3af1-990c-4069-bd0f-bdebbb43e0c8
timestamp: 2026-05-17T15:15:00.241552+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_83f207cd13f06689f72b3b17
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241552+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241552+00:00
old_values_json:
  {"account_source": null, "amount_original": "60.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Landi", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Landi", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R784", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_83f207cd13f06689f72b3b17", "transaction_date": "2025-06-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d68679ea-8f76-4535-8b8e-3726d6ba4339
timestamp: 2026-05-17T15:15:00.241579+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3eed640e93705fe04ae1f117
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241579+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241579+00:00
old_values_json:
  {"account_source": null, "amount_original": "238.600", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R785", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3eed640e93705fe04ae1f117", "transaction_date": "2025-06-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 52f1ed6a-9c99-47f4-884b-460a4085d4d8
timestamp: 2026-05-17T15:15:00.241605+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_be320477cfd638beaaee8822
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241605+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241605+00:00
old_values_json:
  {"account_source": null, "amount_original": "42.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R787", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_be320477cfd638beaaee8822", "transaction_date": "2025-06-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e35f18a9-1c99-482e-9949-8439f4f0e266
timestamp: 2026-05-17T15:15:00.241631+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7170f9ba65710d594afcb4a0
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241631+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241631+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R788", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_7170f9ba65710d594afcb4a0", "transaction_date": "2025-07-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6c77770e-19c8-4395-b12a-fd86aa8357bf
timestamp: 2026-05-17T15:15:00.241657+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ae46a29aa1c9dcac0a8e17a7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241657+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241657+00:00
old_values_json:
  {"account_source": null, "amount_original": "37.800", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R789", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_ae46a29aa1c9dcac0a8e17a7", "transaction_date": "2025-07-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ff1b30c8-fe45-4f26-803a-6a8a34e1d851
timestamp: 2026-05-17T15:15:00.241684+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8d67a736c3b38b7cc1eec03d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241684+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241684+00:00
old_values_json:
  {"account_source": null, "amount_original": "180.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Ristorante Sale e Pepe", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Ristorante Sale e Pepe", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R790", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8d67a736c3b38b7cc1eec03d", "transaction_date": "2025-07-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b1e66dcb-e62f-48a2-86ed-cad46af40aea
timestamp: 2026-05-17T15:15:00.241713+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7f51b95f4c80d08505f87ea2
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241713+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241713+00:00
old_values_json:
  {"account_source": null, "amount_original": "15.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "TradingViewVProduct", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "TradingViewVProduct", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R791", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_7f51b95f4c80d08505f87ea2", "transaction_date": "2025-07-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 664ba181-93d3-4570-b8fd-f4a884e1017c
timestamp: 2026-05-17T15:15:00.241740+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4c2e506c650cf0f4dfeb28da
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241740+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241740+00:00
old_values_json:
  {"account_source": null, "amount_original": "14.100", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R792", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4c2e506c650cf0f4dfeb28da", "transaction_date": "2025-07-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0b4bdd19-0102-4c75-8ccd-d89cf20f8128
timestamp: 2026-05-17T15:15:00.241766+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d3008120c548ef818afd3906
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241766+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241766+00:00
old_values_json:
  {"account_source": null, "amount_original": "12.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Parkhaus Messe Z\u00fcrich", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Parkhaus Messe Z\u00fcrich", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R793", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d3008120c548ef818afd3906", "transaction_date": "2025-07-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4921d1e3-2348-47ce-9fed-87621798fc48
timestamp: 2026-05-17T15:15:00.241792+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_594be2d87ffda064b148c37d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241792+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241792+00:00
old_values_json:
  {"account_source": null, "amount_original": "23.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R794", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_594be2d87ffda064b148c37d", "transaction_date": "2025-07-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 96db91c2-916b-4e62-8986-fedb28584fc4
timestamp: 2026-05-17T15:15:00.241819+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5c7883911eefa44f26edc469
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241819+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241819+00:00
old_values_json:
  {"account_source": null, "amount_original": "19.700", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R795", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_5c7883911eefa44f26edc469", "transaction_date": "2025-07-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e7460b28-d2e9-4efa-b243-a361c4fed8b6
timestamp: 2026-05-17T15:15:00.241845+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d86bfe52097c5cadc2665360
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241845+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241845+00:00
old_values_json:
  {"account_source": null, "amount_original": "93.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R796", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d86bfe52097c5cadc2665360", "transaction_date": "2025-07-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7c1bcd87-c66b-4a07-9fac-70bfc177405a
timestamp: 2026-05-17T15:15:00.241872+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_9fdba2898bc0f5776ceb70fa
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241872+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241872+00:00
old_values_json:
  {"account_source": null, "amount_original": "3.850", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R797", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_9fdba2898bc0f5776ceb70fa", "transaction_date": "2025-07-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c37e0fe4-1ede-4860-b04d-0b141fb6c183
timestamp: 2026-05-17T15:15:00.241902+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8b0fbcaf956570fd21794981
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241902+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241902+00:00
old_values_json:
  {"account_source": null, "amount_original": "81.650", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "H&M", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "H&M", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R798", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8b0fbcaf956570fd21794981", "transaction_date": "2025-07-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d8ab03b3-2bac-402f-81b0-9e63c5b0e36b
timestamp: 2026-05-17T15:15:00.241929+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_99bc0a9076b9b53c9c0f39e3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241929+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241929+00:00
old_values_json:
  {"account_source": null, "amount_original": "52.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "der Klein- Preis-Shop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "der Klein- Preis-Shop", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R799", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_99bc0a9076b9b53c9c0f39e3", "transaction_date": "2025-07-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d6c34999-7ef6-43b7-a89c-984fa5507dc8
timestamp: 2026-05-17T15:15:00.241957+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3484ca5616002ee8d360e6c3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241957+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241957+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.150", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R800", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_3484ca5616002ee8d360e6c3", "transaction_date": "2025-07-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: def02e63-970c-47ea-9aa1-c0e9d4d01ae6
timestamp: 2026-05-17T15:15:00.241984+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5038994518ebe5bd6160df16
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.241984+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.241984+00:00
old_values_json:
  {"account_source": null, "amount_original": "99.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "C&A", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "C&A", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R801", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_5038994518ebe5bd6160df16", "transaction_date": "2025-07-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b3526910-7b69-4b38-b0af-192700cd0379
timestamp: 2026-05-17T15:15:00.242010+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_09b541e7d40a048acc9523c9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242010+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242010+00:00
old_values_json:
  {"account_source": null, "amount_original": "53.250", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R802", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_09b541e7d40a048acc9523c9", "transaction_date": "2025-07-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: bdba9907-420e-4224-83db-eb48eee51296
timestamp: 2026-05-17T15:15:00.242040+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2030189313822566d57f42f4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242040+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242040+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R803", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2030189313822566d57f42f4", "transaction_date": "2025-07-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7955e248-013d-48c0-a81c-e5d8c8056248
timestamp: 2026-05-17T15:15:00.242073+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7576d1b7e8151be789da36bf
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242073+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242073+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.950", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R844", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_7576d1b7e8151be789da36bf", "transaction_date": "2025-07-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b26eec48-9dd8-4577-819c-64bff1844730
timestamp: 2026-05-17T15:15:00.242124+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_24dc881463ea37fa086490a6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242124+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242124+00:00
old_values_json:
  {"account_source": null, "amount_original": "378.550", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R845", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_24dc881463ea37fa086490a6", "transaction_date": "2025-10-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 71dd07e4-999a-4fd4-967d-feb0368c497a
timestamp: 2026-05-17T15:15:00.242154+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_324cf3d19fc7fed025be17b7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242154+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242154+00:00
old_values_json:
  {"account_source": null, "amount_original": "27.550", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migrol AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migrol AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R846", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_324cf3d19fc7fed025be17b7", "transaction_date": "2025-07-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 88a82f65-5ee5-4197-b02e-7de48fbdcf73
timestamp: 2026-05-17T15:15:00.242182+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_55eb70ea941abd13732a4101
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242182+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242182+00:00
old_values_json:
  {"account_source": null, "amount_original": "186.200", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R847", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_55eb70ea941abd13732a4101", "transaction_date": "2025-10-09", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 66b3bbb8-4cdd-4eb6-9f4e-bf741c86d108
timestamp: 2026-05-17T15:15:00.242209+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_365b4b479091dd2caf24f21b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242209+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242209+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Rotpunkt Apotheken", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Rotpunkt Apotheken", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R848", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_365b4b479091dd2caf24f21b", "transaction_date": "2025-07-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6cb72ff6-b6f6-4e5a-97c7-f821dda0642f
timestamp: 2026-05-17T15:15:00.242237+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_eb5af4ae0ac51a375894567c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242237+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242237+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Grand Casino Baden", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Grand Casino Baden", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R849", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_eb5af4ae0ac51a375894567c", "transaction_date": "2025-07-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: af21e15f-da6d-43c0-81af-e9ae09848799
timestamp: 2026-05-17T15:15:00.242264+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8d75f6ac3480aa25ff6650c1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242264+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242264+00:00
old_values_json:
  {"account_source": null, "amount_original": "234.750", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R850", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_8d75f6ac3480aa25ff6650c1", "transaction_date": "2025-07-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9c7da737-0d05-4598-8c34-91d6f48e618d
timestamp: 2026-05-17T15:15:00.242305+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4acf77b86fff94efdca29add
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242305+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242305+00:00
old_values_json:
  {"account_source": null, "amount_original": "561.650", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sonnhalde", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sonnhalde", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R851", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4acf77b86fff94efdca29add", "transaction_date": "2025-07-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4fd35e4a-deb7-4821-9bf9-75aea2ea84d8
timestamp: 2026-05-17T15:15:00.242335+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_345c92155efc77284c41bdaa
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242335+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242335+00:00
old_values_json:
  {"account_source": null, "amount_original": "2.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Beck-Mobile 1", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Beck-Mobile 1", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R852", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_345c92155efc77284c41bdaa", "transaction_date": "2025-10-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: bf2b7302-ab32-4868-b162-901b087e2523
timestamp: 2026-05-17T15:15:00.242363+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f25adbea96ff0889b403f8e4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242363+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242363+00:00
old_values_json:
  {"account_source": null, "amount_original": "23.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R853", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f25adbea96ff0889b403f8e4", "transaction_date": "2025-07-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 2c7e9e38-d47b-435c-8973-cffa8bd91978
timestamp: 2026-05-17T15:15:00.242389+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_555608cfcd681998dd7ed5ce
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242389+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242389+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Apple", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Apple", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R854", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_555608cfcd681998dd7ed5ce", "transaction_date": "2025-07-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 798a9d2a-fa10-4a93-a99d-668493e7aa21
timestamp: 2026-05-17T15:15:00.242416+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_40e7300e48de200e5e8369bb
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242416+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242416+00:00
old_values_json:
  {"account_source": null, "amount_original": "158.450", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Landi", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Landi", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R855", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_40e7300e48de200e5e8369bb", "transaction_date": "2025-07-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b358c42e-8156-46d4-86c3-3fd1d097f370
timestamp: 2026-05-17T15:15:00.242443+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7afd0812c8c6be1cb245fbe9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242443+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242443+00:00
old_values_json:
  {"account_source": null, "amount_original": "55.300", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros Restaurant", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros Restaurant", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R856", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_7afd0812c8c6be1cb245fbe9", "transaction_date": "2025-07-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ad06e7b3-4f43-49be-ac37-8f7c9fdeb413
timestamp: 2026-05-17T15:15:00.242470+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_734adda7f5cb239c8fe9ef92
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242470+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242470+00:00
old_values_json:
  {"account_source": null, "amount_original": "2.850", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R857", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_734adda7f5cb239c8fe9ef92", "transaction_date": "2025-07-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 222023cb-2347-47ba-ab4e-8219538b19bb
timestamp: 2026-05-17T15:15:00.242497+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d136981095385aa72175138e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242497+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242497+00:00
old_values_json:
  {"account_source": null, "amount_original": "167.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Decathlon Spreitenba", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Decathlon Spreitenba", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R858", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d136981095385aa72175138e", "transaction_date": "2025-07-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 414daa04-b894-416c-983f-779b3194182d
timestamp: 2026-05-17T15:15:00.242524+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_941f8849cc105858320a51e6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242524+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242524+00:00
old_values_json:
  {"account_source": null, "amount_original": "16.400", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R859", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_941f8849cc105858320a51e6", "transaction_date": "2025-10-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: af917c69-600f-4cba-b2b6-999f9963d15b
timestamp: 2026-05-17T15:15:00.242552+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_09559a7bc05bcabb9be80c49
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242552+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242552+00:00
old_values_json:
  {"account_source": null, "amount_original": "3.950", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R860", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_09559a7bc05bcabb9be80c49", "transaction_date": "2025-10-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a4ae6f51-6e9c-435d-9496-295a0b255f12
timestamp: 2026-05-17T15:15:00.242578+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6fa5106080334a26b9c566a1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242578+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242578+00:00
old_values_json:
  {"account_source": null, "amount_original": "328.000", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R861", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_6fa5106080334a26b9c566a1", "transaction_date": "2025-10-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c75e10b8-e680-4bcc-ace0-c3f8355b8666
timestamp: 2026-05-17T15:15:00.242607+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2490f25aef3ab5a78d3cabed
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242607+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242607+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.200", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Europa-Park GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Europa-Park GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R862", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2490f25aef3ab5a78d3cabed", "transaction_date": "2025-07-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0005fc0f-e225-4501-9e53-2b81ec27541d
timestamp: 2026-05-17T15:15:00.242634+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2a7a5e1e5ebaaa448f396ff1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242634+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242634+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.200", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Europa-Park GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Europa-Park GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R863", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2a7a5e1e5ebaaa448f396ff1", "transaction_date": "2025-07-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0f126e0d-c4b7-44e5-9d4e-886d9b7d12f2
timestamp: 2026-05-17T15:15:00.242663+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7637e87f49a71885fbfb3202
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242663+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242663+00:00
old_values_json:
  {"account_source": null, "amount_original": "36.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Europa-Park GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Europa-Park GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R864", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_7637e87f49a71885fbfb3202", "transaction_date": "2025-07-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9a7f7bb1-94c3-44ac-8632-9cf143264278
timestamp: 2026-05-17T15:15:00.242700+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7932ca7eacaf851064d690ec
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242700+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242700+00:00
old_values_json:
  {"account_source": null, "amount_original": "16.300", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Europa-Park GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Europa-Park GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R865", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_7932ca7eacaf851064d690ec", "transaction_date": "2025-07-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9872fe2b-4caf-4e2f-b2ef-4fdcffae02f5
timestamp: 2026-05-17T15:15:00.242728+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0c5949f9fdb9ec731fa5802f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242728+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242728+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.200", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Europa-Park GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Europa-Park GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R866", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0c5949f9fdb9ec731fa5802f", "transaction_date": "2025-07-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 58427993-ca2b-4768-93c5-ccc59220383f
timestamp: 2026-05-17T15:15:00.242768+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f9ca6f8cd7ccf1836161f8d5
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242768+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242768+00:00
old_values_json:
  {"account_source": null, "amount_original": "47.750", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "IKEA", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "IKEA", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R867", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f9ca6f8cd7ccf1836161f8d5", "transaction_date": "2025-10-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 40a0a892-0a80-417b-b80a-95293f2afd88
timestamp: 2026-05-17T15:15:00.242800+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_31072748590b7c1d73de4fc7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242800+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242800+00:00
old_values_json:
  {"account_source": null, "amount_original": "269.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Europa-Park GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Europa-Park GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R868", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_31072748590b7c1d73de4fc7", "transaction_date": "2025-07-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 38845abc-957d-4cd4-b9e3-b9aabe1a5aad
timestamp: 2026-05-17T15:15:00.242828+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e34d0016104d0a6bec100c79
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242828+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242828+00:00
old_values_json:
  {"account_source": null, "amount_original": "259.900", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R869", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_e34d0016104d0a6bec100c79", "transaction_date": "2025-07-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: fe8e4fa7-e299-45a3-88fa-d32d44b6fe68
timestamp: 2026-05-17T15:15:00.242854+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7c30e5bc81741eeb4f684581
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242854+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242854+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.800", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R870", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_7c30e5bc81741eeb4f684581", "transaction_date": "2025-07-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7beea14b-0b35-45d2-a9ef-879df3525cd3
timestamp: 2026-05-17T15:15:00.242883+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ea1d76ade829ba4c8954d0fa
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242883+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242883+00:00
old_values_json:
  {"account_source": null, "amount_original": "20.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Disney Streaming", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Disney Streaming", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R871", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ea1d76ade829ba4c8954d0fa", "transaction_date": "2025-10-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 83ebec7f-aa03-4cca-ad33-a970f53fe39c
timestamp: 2026-05-17T15:15:00.242913+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ba2e879a5bc49afe49383fdb
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242913+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242913+00:00
old_values_json:
  {"account_source": null, "amount_original": "5.750", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R872", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ba2e879a5bc49afe49383fdb", "transaction_date": "2025-10-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0722e9ae-e8f3-4df2-acef-61a70b94139a
timestamp: 2026-05-17T15:15:00.242942+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_885239e59147597c577b07e3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242942+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242942+00:00
old_values_json:
  {"account_source": null, "amount_original": "23.650", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R873", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_885239e59147597c577b07e3", "transaction_date": "2025-10-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6ee1d36f-7257-4c46-b2c6-dbe42ac3987d
timestamp: 2026-05-17T15:15:00.242972+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d1c8fe3b638634271cc8d3c6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.242972+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.242972+00:00
old_values_json:
  {"account_source": null, "amount_original": "241.200", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R874", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_d1c8fe3b638634271cc8d3c6", "transaction_date": "2025-10-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ac51f3a9-e3bd-4319-be61-9d01ab94c177
timestamp: 2026-05-17T15:15:00.243007+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c16893077de64d50817b9519
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243007+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243007+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.950", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "March\u00e9 Restaurants", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "March\u00e9 Restaurants", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R875", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_c16893077de64d50817b9519", "transaction_date": "2025-10-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6fe89986-973f-46c4-a461-0ab7d32f08b2
timestamp: 2026-05-17T15:15:00.243044+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_03fcdea6a96111a95fc8499c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243044+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243044+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Herrlisberg Gran Bar", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Herrlisberg Gran Bar", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R876", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_03fcdea6a96111a95fc8499c", "transaction_date": "2025-10-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4ad5dced-e1d6-4f7a-bf7f-5ed1ac5c6844
timestamp: 2026-05-17T15:15:00.243072+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a4b8e7ce02755f4f2d768a79
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243072+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243072+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Herrlisberg Gran Bar", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Herrlisberg Gran Bar", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R877", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a4b8e7ce02755f4f2d768a79", "transaction_date": "2025-10-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ea79b417-17e8-4b5b-a70c-7be85529a50f
timestamp: 2026-05-17T15:15:00.243100+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_44b8c6557c1b24f9ba747af3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243100+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243100+00:00
old_values_json:
  {"account_source": null, "amount_original": "55.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Restaurant Aquarena", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Restaurant Aquarena", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R878", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_44b8c6557c1b24f9ba747af3", "transaction_date": "2025-10-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1bfb5bf0-91ab-4e5f-b098-ebfdfad96028
timestamp: 2026-05-17T15:15:00.243137+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_9e6297c860b344b7aa8fe6c1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243137+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243137+00:00
old_values_json:
  {"account_source": null, "amount_original": "339.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R879", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_9e6297c860b344b7aa8fe6c1", "transaction_date": "2025-07-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6f3ce7fd-881b-4e4d-89bd-074440a037c0
timestamp: 2026-05-17T15:15:00.243173+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4d1743394ea206787b18dfa3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243173+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243173+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkDepot GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkDepot GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R880", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4d1743394ea206787b18dfa3", "transaction_date": "2025-10-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3dade256-d810-4840-9319-642ede9de6a7
timestamp: 2026-05-17T15:15:00.243202+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f5a64914194bdb727bfab859
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243202+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243202+00:00
old_values_json:
  {"account_source": null, "amount_original": "2.700", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Beck-Mobile 0", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Beck-Mobile 0", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R881", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f5a64914194bdb727bfab859", "transaction_date": "2025-11-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d556f9d3-2cce-428b-ae4f-8332b5e64139
timestamp: 2026-05-17T15:15:00.243229+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7cfe33294d598c36e76a5369
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243229+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243229+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.850", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R882", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_7cfe33294d598c36e76a5369", "transaction_date": "2025-11-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 78858ab1-ba7e-40d8-b010-2cf99230089b
timestamp: 2026-05-17T15:15:00.243255+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8d2bbd895bb604cc1d58d7f5
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243255+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243255+00:00
old_values_json:
  {"account_source": null, "amount_original": "199.250", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "IKEA", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "IKEA", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R883", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8d2bbd895bb604cc1d58d7f5", "transaction_date": "2025-07-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 8d0d20af-32df-447a-9e2e-376d7f1068f5
timestamp: 2026-05-17T15:15:00.243287+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3e6e85ff28c36a6fcd4362a3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243287+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243287+00:00
old_values_json:
  {"account_source": null, "amount_original": "58.200", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R884", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3e6e85ff28c36a6fcd4362a3", "transaction_date": "2025-11-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 90143c73-3a05-4440-9507-cb776e551f4b
timestamp: 2026-05-17T15:15:00.243313+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0dacc3d1ef3c3c1e5e80fd31
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243313+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243313+00:00
old_values_json:
  {"account_source": null, "amount_original": "20.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Disney Streaming", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Disney Streaming", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R885", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0dacc3d1ef3c3c1e5e80fd31", "transaction_date": "2025-07-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5c1bdb4a-05a9-40e2-9072-353b39d389a4
timestamp: 2026-05-17T15:15:00.243339+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c61691cce5e7041c7c9fe521
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243339+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243339+00:00
old_values_json:
  {"account_source": null, "amount_original": "158.450", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R886", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_c61691cce5e7041c7c9fe521", "transaction_date": "2025-07-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: eb0c6c82-b4aa-48c4-912e-06b61b1ca7c2
timestamp: 2026-05-17T15:15:00.243365+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1f28713fc04820e36051efed
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243365+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243365+00:00
old_values_json:
  {"account_source": null, "amount_original": "69.600", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Tankstelle Gebr. Knecht", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Tankstelle Gebr. Knecht", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_mobility", "proposed_category_name": "Mobilit\u00e4t", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R887", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_1f28713fc04820e36051efed", "transaction_date": "2025-11-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 137a9868-b947-403f-b553-9a564757ce90
timestamp: 2026-05-17T15:15:00.243391+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ed5373ba98365cc031852b1f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243391+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243391+00:00
old_values_json:
  {"account_source": null, "amount_original": "77.750", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R888", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_ed5373ba98365cc031852b1f", "transaction_date": "2025-11-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f36e5f34-3ca6-4bf9-a2e4-88af33672bd1
timestamp: 2026-05-17T15:15:00.243419+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_63fd385bcef06da5faf0df53
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243419+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243419+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Lenzo Palace, Sener", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Lenzo Palace, Sener", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R889", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_63fd385bcef06da5faf0df53", "transaction_date": "2025-08-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 26019451-aac2-451a-b4aa-d8d17380f95e
timestamp: 2026-05-17T15:15:00.243445+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_fff31b6c87971edf2e5f9b1a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243445+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243445+00:00
old_values_json:
  {"account_source": null, "amount_original": "185.750", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R890", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_fff31b6c87971edf2e5f9b1a", "transaction_date": "2025-08-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 779df764-d209-4ccf-b46d-d28e633c3209
timestamp: 2026-05-17T15:15:00.243474+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_32895720fc539aa39bf50188
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243474+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243474+00:00
old_values_json:
  {"account_source": null, "amount_original": "15.450", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "TradingViewVProduct", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "TradingViewVProduct", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R891", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_32895720fc539aa39bf50188", "transaction_date": "2025-08-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1833088a-9022-432d-ba86-86e16f2ef971
timestamp: 2026-05-17T15:15:00.243502+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5fc6c6d910d8a25d7d58d9a5
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243502+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243502+00:00
old_values_json:
  {"account_source": null, "amount_original": "169.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Babbel", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Babbel", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R892", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_5fc6c6d910d8a25d7d58d9a5", "transaction_date": "2025-11-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ab75c49d-1956-4611-a231-b957c6d713d4
timestamp: 2026-05-17T15:15:00.243528+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_aecc127e84c7a0baf9557160
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243528+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243528+00:00
old_values_json:
  {"account_source": null, "amount_original": "189.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Babbel", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Babbel", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R893", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_aecc127e84c7a0baf9557160", "transaction_date": "2025-11-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 19c8a0e9-bec6-4005-b4de-16b88e4f10e1
timestamp: 2026-05-17T15:15:00.243556+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8a1f65b33a968d3da2bdbfc4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243556+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243556+00:00
old_values_json:
  {"account_source": null, "amount_original": "12.300", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R894", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_8a1f65b33a968d3da2bdbfc4", "transaction_date": "2025-11-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: dc2d9182-7492-4d20-9164-0b174e707b99
timestamp: 2026-05-17T15:15:00.243583+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7de68b47c7f7d739ff5a121b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243583+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243583+00:00
old_values_json:
  {"account_source": null, "amount_original": "50.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Zoo Z\u00fcrich", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Zoo Z\u00fcrich", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R895", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_7de68b47c7f7d739ff5a121b", "transaction_date": "2025-08-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 14aa67e9-53f7-4a36-8f9e-44f6679fb390
timestamp: 2026-05-17T15:15:00.243609+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_59b2908ac1d213f64729300a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243609+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243609+00:00
old_values_json:
  {"account_source": null, "amount_original": "14.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Restaurant Pantanal", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Restaurant Pantanal", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R896", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_59b2908ac1d213f64729300a", "transaction_date": "2025-08-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 2ce3c259-571f-47f8-8478-8354b05813a5
timestamp: 2026-05-17T15:15:00.243636+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_75ec73c4b96fb9936bed9cb1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243636+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243636+00:00
old_values_json:
  {"account_source": null, "amount_original": "105.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R897", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_75ec73c4b96fb9936bed9cb1", "transaction_date": "2025-11-19", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e11fe5f3-5323-476a-90fc-ca6a03c50a40
timestamp: 2026-05-17T15:15:00.243663+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_40e1e5b7bb481d6b62720c6d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243663+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243663+00:00
old_values_json:
  {"account_source": null, "amount_original": "32.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Restaurant Pantanal", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Restaurant Pantanal", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R898", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_40e1e5b7bb481d6b62720c6d", "transaction_date": "2025-08-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9e60614e-c0b6-4a99-8e75-1c70bbc01aee
timestamp: 2026-05-17T15:15:00.243690+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_da3f0bacdb761ee6db2f8456
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243690+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243690+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Paramount+", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Paramount+", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R899", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_da3f0bacdb761ee6db2f8456", "transaction_date": "2025-11-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5d330e7c-2717-465f-a412-99dcb6b07119
timestamp: 2026-05-17T15:15:00.243715+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3487e834d10381541330c1aa
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243715+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243715+00:00
old_values_json:
  {"account_source": null, "amount_original": "13.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Restaurant Pantanal", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Restaurant Pantanal", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R900", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3487e834d10381541330c1aa", "transaction_date": "2025-08-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 222e345e-3b88-46f8-beaa-0c9127413250
timestamp: 2026-05-17T15:15:00.243744+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_cef904faaa781eafc5448c9d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243744+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243744+00:00
old_values_json:
  {"account_source": null, "amount_original": "6.250", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop Pronto", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop Pronto", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R901", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_cef904faaa781eafc5448c9d", "transaction_date": "2025-11-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3dc312fd-5926-48d9-a786-d14234cb2ed9
timestamp: 2026-05-17T15:15:00.243771+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c3b97f195beb313ed0a6afd8
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243771+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243771+00:00
old_values_json:
  {"account_source": null, "amount_original": "41.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Burger King", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Burger King", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R902", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_c3b97f195beb313ed0a6afd8", "transaction_date": "2025-08-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 12073a40-5f05-4add-8d50-94bdf862649c
timestamp: 2026-05-17T15:15:00.243797+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4421db65d1881947fe109782
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243797+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243797+00:00
old_values_json:
  {"account_source": null, "amount_original": "193.500", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R903", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_4421db65d1881947fe109782", "transaction_date": "2025-08-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d37eb91d-8d66-4277-94a3-f08562bda703
timestamp: 2026-05-17T15:15:00.243830+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1b1c5fe6c05794afa4bf17c3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243830+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243830+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R904", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1b1c5fe6c05794afa4bf17c3", "transaction_date": "2025-08-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a5524b97-b94d-4f59-882a-a6fe9e916ada
timestamp: 2026-05-17T15:15:00.243869+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_42bd2c864fd45af3ad3ecfef
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243869+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243869+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Lenzo Palace, Sener", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Lenzo Palace, Sener", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R905", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_42bd2c864fd45af3ad3ecfef", "transaction_date": "2025-08-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 101df5d2-9aa7-4422-b2d2-2e82d65f2524
timestamp: 2026-05-17T15:15:00.243902+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_42345cd7c42fd86ae1faa4e0
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243902+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243902+00:00
old_values_json:
  {"account_source": null, "amount_original": "54.450", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R906", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_42345cd7c42fd86ae1faa4e0", "transaction_date": "2025-11-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 90e40dc3-c819-4631-9861-57521bfdcf59
timestamp: 2026-05-17T15:15:00.243933+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0c21d69d581d9aae2d53fb0b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243933+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243933+00:00
old_values_json:
  {"account_source": null, "amount_original": "74.250", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migrol AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migrol AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R907", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0c21d69d581d9aae2d53fb0b", "transaction_date": "2025-08-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c4715b34-3002-45b5-adff-62d55eb45a73
timestamp: 2026-05-17T15:15:00.243965+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_aa4da8d93bd52ce7fe8e19b7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.243965+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.243965+00:00
old_values_json:
  {"account_source": null, "amount_original": "23.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Disney Plus", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Disney Plus", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R908", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_aa4da8d93bd52ce7fe8e19b7", "transaction_date": "2025-11-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: eb92f488-a099-4a5b-b7a4-77b7ee5b8e4f
timestamp: 2026-05-17T15:15:00.244005+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_69a291e0c89371b1c8618c73
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244005+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244005+00:00
old_values_json:
  {"account_source": null, "amount_original": "376.500", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R909", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_69a291e0c89371b1c8618c73", "transaction_date": "2025-08-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4a7585c0-324a-4168-85fb-b38b0c982af3
timestamp: 2026-05-17T15:15:00.244037+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2579840f7c9b9b9a2fd4347b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244037+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244037+00:00
old_values_json:
  {"account_source": null, "amount_original": "139.300", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sami International", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sami International", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R910", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2579840f7c9b9b9a2fd4347b", "transaction_date": "2025-11-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9e1dfcc5-5a18-4f9d-8c4f-767269702061
timestamp: 2026-05-17T15:15:00.244077+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b24e2075827d21b10d6e0c9d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244077+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244077+00:00
old_values_json:
  {"account_source": null, "amount_original": "34.200", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R911", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_b24e2075827d21b10d6e0c9d", "transaction_date": "2025-08-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a7a6871e-cd5e-4626-92c9-aa9c3efab103
timestamp: 2026-05-17T15:15:00.244108+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_043887ba2f0584e2681093c7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244108+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244108+00:00
old_values_json:
  {"account_source": null, "amount_original": "8.200", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R912", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_043887ba2f0584e2681093c7", "transaction_date": "2025-08-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 71608701-302f-470e-b40f-cfe46ab67878
timestamp: 2026-05-17T15:15:00.244147+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_08bdd1c4be8774928ed8757e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244147+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244147+00:00
old_values_json:
  {"account_source": null, "amount_original": "18.200", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "M\u00fcller Drogeriemarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M\u00fcller Drogeriemarkt", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R913", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_08bdd1c4be8774928ed8757e", "transaction_date": "2025-08-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: dc10a697-cfac-48df-aace-229d83d5ade2
timestamp: 2026-05-17T15:15:00.244176+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1ba193001d0565eba182ef68
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244176+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244176+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R914", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1ba193001d0565eba182ef68", "transaction_date": "2025-12-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a3994410-2891-4a7f-9a39-c5e9048913c5
timestamp: 2026-05-17T15:15:00.244205+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6cab9e379e1b40a766a28303
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244205+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244205+00:00
old_values_json:
  {"account_source": null, "amount_original": "13.900", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "FELFEL AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "FELFEL AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R915", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_6cab9e379e1b40a766a28303", "transaction_date": "2025-12-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e29abf0c-673d-448e-a7c4-4653064a9271
timestamp: 2026-05-17T15:15:00.244236+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a118d4c12429921550252727
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244236+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244236+00:00
old_values_json:
  {"account_source": null, "amount_original": "312.650", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R916", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_a118d4c12429921550252727", "transaction_date": "2025-12-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: aef272b9-6ea0-4152-aa8a-1ea5bf13e774
timestamp: 2026-05-17T15:15:00.244267+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8f990568c4094ebd03111637
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244267+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244267+00:00
old_values_json:
  {"account_source": null, "amount_original": "57.850", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Dosenbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Dosenbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R917", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8f990568c4094ebd03111637", "transaction_date": "2025-08-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: fc787318-7d03-4d8f-8fe9-2592d5a3ad2e
timestamp: 2026-05-17T15:15:00.244306+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_427181d7f46a97268f60f476
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244306+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244306+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.400", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R918", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_427181d7f46a97268f60f476", "transaction_date": "2025-12-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5a9fff51-01f8-493d-8203-839a32599636
timestamp: 2026-05-17T15:15:00.244343+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_92fd8b389587b92422826b8a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244343+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244343+00:00
old_values_json:
  {"account_source": null, "amount_original": "85.650", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Coop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Coop", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R919", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_92fd8b389587b92422826b8a", "transaction_date": "2025-08-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5fed16d0-e34c-49de-b7e1-23598e5b55b8
timestamp: 2026-05-17T15:15:00.244371+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_003887a0ea0d79f4f9e35eb1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244371+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244371+00:00
old_values_json:
  {"account_source": null, "amount_original": "47.300", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R920", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_003887a0ea0d79f4f9e35eb1", "transaction_date": "2025-08-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9da5a3f6-6e82-4aa4-88a9-86e21c53b89b
timestamp: 2026-05-17T15:15:00.244401+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_71e66ef4ab519d888f541d31
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244401+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244401+00:00
old_values_json:
  {"account_source": null, "amount_original": "30.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "SW SAIRA GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "SW SAIRA GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R921", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_71e66ef4ab519d888f541d31", "transaction_date": "2025-12-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6d1a041f-f6d5-4b7d-a699-fd324ff17634
timestamp: 2026-05-17T15:15:00.244430+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bd2acbbec2b14444f086cf2f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244430+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244430+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Apple", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Apple", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R922", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bd2acbbec2b14444f086cf2f", "transaction_date": "2025-08-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0dc15470-9d3e-4d75-929f-22207ccb29ef
timestamp: 2026-05-17T15:15:00.244459+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bdd929b32aa55c87d2452957
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244459+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244459+00:00
old_values_json:
  {"account_source": null, "amount_original": "41.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Bad Schinznach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Bad Schinznach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R923", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bdd929b32aa55c87d2452957", "transaction_date": "2025-12-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 12f46c3d-3054-467d-b6cf-ff9b5e509191
timestamp: 2026-05-17T15:15:00.244487+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_36ad4b95b66d2dd241eed693
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244487+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244487+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Lenzo Palace, Sener", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Lenzo Palace, Sener", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R924", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_36ad4b95b66d2dd241eed693", "transaction_date": "2025-08-19", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 492accb8-82c0-4b6f-9691-04e512812362
timestamp: 2026-05-17T15:15:00.244517+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d8fc4c6f8b0b92a338829d9a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244517+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244517+00:00
old_values_json:
  {"account_source": null, "amount_original": "41.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Restaurant Aquarena", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Restaurant Aquarena", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R925", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d8fc4c6f8b0b92a338829d9a", "transaction_date": "2025-12-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d276d3d1-d005-4123-91c2-177a2fe134b6
timestamp: 2026-05-17T15:15:00.244545+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a4c596fcdd1c573ca2b4a9ff
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244545+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244545+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkDepot GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkDepot GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R926", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a4c596fcdd1c573ca2b4a9ff", "transaction_date": "2025-12-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 16fe8c80-6c08-4fb4-ac8f-74399e9a8718
timestamp: 2026-05-17T15:15:00.244573+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b952ed89d902f71a5180f090
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244573+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244573+00:00
old_values_json:
  {"account_source": null, "amount_original": "256.200", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R927", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_b952ed89d902f71a5180f090", "transaction_date": "2025-08-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d944ade7-442b-4fa6-9583-c9a190566249
timestamp: 2026-05-17T15:15:00.244606+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b991980396d7cc56a3347477
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244606+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244606+00:00
old_values_json:
  {"account_source": null, "amount_original": "22.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R928", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_b991980396d7cc56a3347477", "transaction_date": "2025-08-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ee8ffe95-1ad5-4887-86f8-9e2db6b896dd
timestamp: 2026-05-17T15:15:00.244639+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c12dd729147eb59048e6e34b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244639+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244639+00:00
old_values_json:
  {"account_source": null, "amount_original": "18.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "OpenAI", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "OpenAI", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R929", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_c12dd729147eb59048e6e34b", "transaction_date": "2025-08-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9b7610d4-407a-4018-88a1-a11b37aeb4cc
timestamp: 2026-05-17T15:15:00.244677+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_dff32ffee73a11ad052b5978
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244677+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244677+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkDepot GmbH", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkDepot GmbH", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R930", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_dff32ffee73a11ad052b5978", "transaction_date": "2025-12-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1968d7ec-4a73-4e64-b213-9f1b5f2e8c02
timestamp: 2026-05-17T15:15:00.244708+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bb9edbd927058f2d046679a8
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244708+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244708+00:00
old_values_json:
  {"account_source": null, "amount_original": "155.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Decathlon Spreitenba", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Decathlon Spreitenba", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R931", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bb9edbd927058f2d046679a8", "transaction_date": "2025-12-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 487bc788-e7ca-4171-bf01-ed764447a589
timestamp: 2026-05-17T15:15:00.244737+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_aff10c32085dadb9a808a4a7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244737+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244737+00:00
old_values_json:
  {"account_source": null, "amount_original": "70.600", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R932", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_aff10c32085dadb9a808a4a7", "transaction_date": "2025-08-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 55da3257-6497-4995-8f72-33b0334a5ef1
timestamp: 2026-05-17T15:15:00.244766+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b9a561ab40835c1fe197db65
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244766+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244766+00:00
old_values_json:
  {"account_source": null, "amount_original": "0.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "ParkplatzAnnerstrasse", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "ParkplatzAnnerstrasse", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R933", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_b9a561ab40835c1fe197db65", "transaction_date": "2025-08-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 15d8deff-2bb5-4a07-b9e4-ef4a23d5ac92
timestamp: 2026-05-17T15:15:00.244798+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b5bc4d054a6ddb0f20b0b8d6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244798+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244798+00:00
old_values_json:
  {"account_source": null, "amount_original": "36.200", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R934", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_b5bc4d054a6ddb0f20b0b8d6", "transaction_date": "2025-08-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7b1e5c11-f1dd-4d49-ba5a-b9e6b7f795b1
timestamp: 2026-05-17T15:15:00.244827+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_115ddf6798497d7320f238a8
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244827+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244827+00:00
old_values_json:
  {"account_source": null, "amount_original": "247.400", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Landi", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Landi", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R935", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_115ddf6798497d7320f238a8", "transaction_date": "2025-08-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 177b6f21-d13c-48cb-8347-5dd1070df08f
timestamp: 2026-05-17T15:15:00.244857+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_79e0f81cf2f1fda72bb9a33b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244857+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244857+00:00
old_values_json:
  {"account_source": null, "amount_original": "49.950", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R936", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_79e0f81cf2f1fda72bb9a33b", "transaction_date": "2025-08-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 29293f63-dea6-4a66-895e-134e096357fb
timestamp: 2026-05-17T15:15:00.244887+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bb28e047f53411fa6b486f53
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244887+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244887+00:00
old_values_json:
  {"account_source": null, "amount_original": "20.150", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sonneland AG Shop", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sonneland AG Shop", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R937", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bb28e047f53411fa6b486f53", "transaction_date": "2025-08-27", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b6b4bf21-5993-4a54-b236-1a305387d00f
timestamp: 2026-05-17T15:15:00.244916+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4e38e6fe68498f3f08410f77
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244916+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244916+00:00
old_values_json:
  {"account_source": null, "amount_original": "30.300", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "McDonald's", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "McDonald's", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R938", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4e38e6fe68498f3f08410f77", "transaction_date": "2025-08-27", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d9cc075d-266b-4e6a-bd56-033cd339e4b6
timestamp: 2026-05-17T15:15:00.244944+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d4f7f6082e32498e97be52bc
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244944+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244944+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Lenzo Palace, Sener", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Lenzo Palace, Sener", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R939", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d4f7f6082e32498e97be52bc", "transaction_date": "2025-12-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7950cb2a-0e1b-4325-b2e4-bd8d8e43f7d0
timestamp: 2026-05-17T15:15:00.244976+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_18b416f5b9a1bb602673ec48
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.244976+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.244976+00:00
old_values_json:
  {"account_source": null, "amount_original": "285.950", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R940", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_18b416f5b9a1bb602673ec48", "transaction_date": "2025-08-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f503b764-5238-454a-80fb-030aba8193f0
timestamp: 2026-05-17T15:15:00.245006+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6d0153fdedd8a9ab71c83890
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.245006+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.245006+00:00
old_values_json:
  {"account_source": null, "amount_original": "5.000", "classification": null, "confidence": "0.65", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Parking Gais-Center", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Parking Gais-Center", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_mobility", "proposed_category_name": "Mobilit\u00e4t", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R941", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_6d0153fdedd8a9ab71c83890", "transaction_date": "2025-12-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d99d820b-055b-411e-a9e9-511bd5d0edc0
timestamp: 2026-05-17T15:15:00.245044+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ec3cb9d147bbbb00ade0cc51
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.245044+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.245044+00:00
old_values_json:
  {"account_source": null, "amount_original": "22.800", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Sportcenter Bustelbach", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Sportcenter Bustelbach", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R942", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ec3cb9d147bbbb00ade0cc51", "transaction_date": "2025-08-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d3d5f847-e7be-4b74-acdc-923e2d3733dd
timestamp: 2026-05-17T15:15:00.245083+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8f53fe2d447e77497b0d3ad1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.245083+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.245083+00:00
old_values_json:
  {"account_source": null, "amount_original": "3.000", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Apple", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Apple", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R943", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8f53fe2d447e77497b0d3ad1", "transaction_date": "2025-12-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 5b3889e4-ebbd-4ff8-9ca2-94fb3a6090ce
timestamp: 2026-05-17T15:15:00.245121+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_54acdb18b915ec0ee088c127
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.245121+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.245121+00:00
old_values_json:
  {"account_source": null, "amount_original": "59.050", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Digitec Galaxus AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Digitec Galaxus AG", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R944", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_54acdb18b915ec0ee088c127", "transaction_date": "2025-12-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9d43f3bd-367b-4c86-a384-1bf72cc7bffa
timestamp: 2026-05-17T15:15:00.245153+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ef2f51535d8967152d58c0e3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.245153+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.245153+00:00
old_values_json:
  {"account_source": null, "amount_original": "62.200", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "C&A", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "C&A", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R945", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ef2f51535d8967152d58c0e3", "transaction_date": "2025-08-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 18ff60b8-df64-4109-bf79-b463a23d9fd9
timestamp: 2026-05-17T15:15:00.245189+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_01eaf1b5ffe97a496f67be2a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.245189+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.245189+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.150", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R946", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_01eaf1b5ffe97a496f67be2a", "transaction_date": "2025-08-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c71d4897-a7b3-439d-8d22-76165b06151a
timestamp: 2026-05-17T15:15:00.245221+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a8190c4c8471fc9c0c5c79db
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.245221+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.245221+00:00
old_values_json:
  {"account_source": null, "amount_original": "271.100", "classification": null, "confidence": "0.80", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Migros", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Migros", "notes": "mvp_light_category_suggestion", "proposed_category_id": "bcat_food_household", "proposed_category_name": "Essen & Haushalt", "raw_fingerprint": null, "receipt_key": null, "requires_review": 0, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R947", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_a8190c4c8471fc9c0c5c79db", "transaction_date": "2025-12-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e7dfa450-d0c3-44be-a9a4-a64aaf812275
timestamp: 2026-05-17T15:15:00.245251+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8f347d2047faf46d9f501a43
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.245251+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.245251+00:00
old_values_json:
  {"account_source": null, "amount_original": "19.500", "classification": null, "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T09:51:53Z", "currency_original": "CHF", "description": "Universit\u00e4tsspital Z\u00fcrich", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Universit\u00e4tsspital Z\u00fcrich", "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": null, "receipt_key": null, "requires_review": 1, "review_reason": null, "rule_id": null, "rule_name": null, "source_file_label": "visa_2025_2026.csv", "source_priority": 50, "source_row_or_range": "R948", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8f347d2047faf46d9f501a43", "transaction_date": "2025-12-24", "updated_at": "2026-05-17T09:51:53Z"}


