# audit_log

audit_id: 8af1eb3a-fc0a-4e35-9393-2aac1208bf15
timestamp: 2026-05-16T21:04:03.282882+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_1312063c3c8f308163e6e6ba
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:04:03.282882+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:04:03.282882+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_1312063c3c8f308163e6e6ba", "country": "Depositary Receipt", "created_at": "2026-05-16T11:19:38.836191+00:00", "exchange": "HX", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T20:09:52.000768+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "HX", "provider_symbol": "BBG012313950", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T20:09:52.000768+00:00", "valuation_policy": "live_price"}

new_values_json:
  {"asset_class": "stock", "exchange": "HX", "isin": null, "provider": "openfigi", "provider_symbol": "BBG012313950", "ticker": "GOOG"}


audit_id: 68abc9d3-a2b5-43c1-bf77-e9f41f32a31e
timestamp: 2026-05-16T21:04:03.293133+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_55995eb991ae96eafffb2af2
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:04:03.293133+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:04:03.293133+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_55995eb991ae96eafffb2af2", "country": "Common Stock", "created_at": "2026-05-16T11:19:38.844962+00:00", "exchange": "UW", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T20:09:52.029248+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "UW", "provider_symbol": "BBG009S3NB30", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T20:09:52.029248+00:00", "valuation_policy": "live_price"}

new_values_json:
  {"asset_class": "stock", "exchange": "UW", "isin": null, "provider": "openfigi", "provider_symbol": "BBG009S3NB30", "ticker": "GOOG"}


audit_id: 4aeec2bd-4109-43de-aa6d-d63b1d3ef772
timestamp: 2026-05-16T21:04:03.304864+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_c4dc44dd56065ca7ab6fe628
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:04:03.304864+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:04:03.304864+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_c4dc44dd56065ca7ab6fe628", "country": "Common Stock", "created_at": "2026-05-16T11:19:38.866693+00:00", "exchange": "VF", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T20:09:52.055263+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "VF", "provider_symbol": "BBG009S3NB30", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T20:09:52.055263+00:00", "valuation_policy": "live_price"}

new_values_json:
  {"asset_class": "stock", "exchange": "VF", "isin": null, "provider": "openfigi", "provider_symbol": "BBG009S3NB30", "ticker": "GOOG"}


audit_id: 8ef00d28-92ab-4c25-b056-7220fd20a4b3
timestamp: 2026-05-16T21:04:03.313491+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_8032214d61d964b08854beaf
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:04:03.313491+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:04:03.313491+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_8032214d61d964b08854beaf", "country": "Depositary Receipt", "created_at": "2026-05-16T11:19:38.875525+00:00", "exchange": "CJ", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T20:09:52.080554+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "CJ", "provider_symbol": "BBG012313950", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T20:09:52.080554+00:00", "valuation_policy": "live_price"}

new_values_json:
  {"asset_class": "stock", "exchange": "CJ", "isin": null, "provider": "openfigi", "provider_symbol": "BBG012313950", "ticker": "GOOG"}


audit_id: 0c6d9037-6928-4064-8c59-a2e8651a425a
timestamp: 2026-05-16T21:04:03.321688+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_ee9f6fa24fb7c0a07a167b47
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:04:03.321688+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:04:03.321688+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_ee9f6fa24fb7c0a07a167b47", "country": "Common Stock", "created_at": "2026-05-16T11:19:38.883874+00:00", "exchange": "UN", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T20:09:52.111254+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "UN", "provider_symbol": "BBG009S3NB30", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T20:09:52.111254+00:00", "valuation_policy": "live_price"}

new_values_json:
  {"asset_class": "stock", "exchange": "UN", "isin": null, "provider": "openfigi", "provider_symbol": "BBG009S3NB30", "ticker": "GOOG"}


audit_id: 05bfd07c-25bb-4ed0-b2b4-5e4d279c164d
timestamp: 2026-05-16T21:04:03.332638+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_1e6ed42fbdbffe1640a342c8
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:04:03.332638+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:04:03.332638+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_1e6ed42fbdbffe1640a342c8", "country": "Depositary Receipt", "created_at": "2026-05-16T11:19:38.897031+00:00", "exchange": "TR", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T20:09:52.136480+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "TR", "provider_symbol": "BBG012313950", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T20:09:52.136480+00:00", "valuation_policy": "live_price"}

new_values_json:
  {"asset_class": "stock", "exchange": "TR", "isin": null, "provider": "openfigi", "provider_symbol": "BBG012313950", "ticker": "GOOG"}


audit_id: 06e44c08-5407-4c7d-b295-a9a6576b439d
timestamp: 2026-05-16T21:04:03.341348+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_214219f8bf1184f2addadb5d
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:04:03.341348+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:04:03.341348+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_214219f8bf1184f2addadb5d", "country": "Common Stock", "created_at": "2026-05-16T11:19:38.907964+00:00", "exchange": "VK", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T20:09:52.162272+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "VK", "provider_symbol": "BBG009S3NB30", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T20:09:52.162272+00:00", "valuation_policy": "live_price"}

new_values_json:
  {"asset_class": "stock", "exchange": "VK", "isin": null, "provider": "openfigi", "provider_symbol": "BBG009S3NB30", "ticker": "GOOG"}


audit_id: 49bf37c7-1f16-42bf-9177-3122eebfbe1b
timestamp: 2026-05-16T21:04:04.755682+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_2200729c76252032015fc3e7
user_text_note: Cache explicit instrument search result from massive
confirmation_timestamp: 2026-05-16T21:04:04.755682+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:04:04.755682+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_2200729c76252032015fc3e7", "country": "US", "created_at": "2026-05-16T11:19:56.782813+00:00", "exchange": "XNAS", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T20:09:53.218463+00:00", "name": "Alphabet Inc. Class C Capital Stock", "normalized_name": "alphabet inc class c capital stock", "notes": "Massive reference ticker result; US-focused fallback; manual selection required", "provider": "massive", "provider_market": "XNAS", "provider_symbol": "GOOG", "sector": null, "source": "massive", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "USD", "updated_at": "2026-05-16T20:09:53.218463+00:00", "valuation_policy": "live_price"}

new_values_json:
  {"asset_class": "stock", "exchange": "XNAS", "isin": null, "provider": "massive", "provider_symbol": "GOOG", "ticker": "GOOG"}


audit_id: a44376d4-fe1d-4694-bae4-49d93c6f48d8
timestamp: 2026-05-16T21:05:42.356278+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_da05f9a2a0e658c5b06e84ae
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.356278+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.356278+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_da05f9a2a0e658c5b06e84ae", "country": "US", "created_at": "2026-05-16T11:19:51.265544+00:00", "exchange": "NASDAQ", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "US02079K1079", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.690433+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "NASDAQ", "provider_symbol": "GOOG", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "USD", "updated_at": "2026-05-16T21:03:57.690433+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 134 characters]


audit_id: ee359009-e844-4144-af04-3d941f82c3a2
timestamp: 2026-05-16T21:05:42.381232+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_bd7843bbf81591282eab948f
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.381232+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.381232+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_bd7843bbf81591282eab948f", "country": "US", "created_at": "2026-05-16T11:19:51.285281+00:00", "exchange": "NASDAQ", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "US02079K3059", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.714541+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "NASDAQ", "provider_symbol": "GOOGL", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GOOGL", "trading_currency": "USD", "updated_at": "2026-05-16T21:03:57.714541+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 136 characters]


audit_id: 0effa820-a4c7-4555-a16a-9b5413b5ed77
timestamp: 2026-05-16T21:05:42.394563+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_9318e0f3c369a4a31b858108
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.394563+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.394563+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_9318e0f3c369a4a31b858108", "country": "IE", "created_at": "2026-05-16T11:19:51.294298+00:00", "exchange": "LSE", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "GBP", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "XS2337100163", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.729380+00:00", "name": "Leverage Shares - 1x Alphabet", "normalized_name": "leverage shares 1x alphabet", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "LSE", "provider_symbol": "GOOG.L", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "GBP", "updated_at": "2026-05-16T21:03:57.729380+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: 5b76a765-828b-4a96-bf32-9d47bf37cfc7
timestamp: 2026-05-16T21:05:42.406634+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_b10d0498f30214c55b53ad08
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.406634+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.406634+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_b10d0498f30214c55b53ad08", "country": "US", "created_at": "2026-05-16T11:19:51.303235+00:00", "exchange": "NEO", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "CAD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "CA02080K1049", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.740223+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "NEO", "provider_symbol": "GOOG.NE", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "CAD", "updated_at": "2026-05-16T21:03:57.740223+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 134 characters]


audit_id: 41f0c658-d8dd-425c-923d-9f1bb60a3a5a
timestamp: 2026-05-16T21:05:42.415683+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_7f21132dc3b92911ef3dfd1c
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.415683+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.415683+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_7f21132dc3b92911ef3dfd1c", "country": "US", "created_at": "2026-05-16T11:19:51.312524+00:00", "exchange": "SIX", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "CHF", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "US02079K3059", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.750980+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "SIX", "provider_symbol": "GOOGL.SW", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GOOGL", "trading_currency": "CHF", "updated_at": "2026-05-16T21:03:57.750980+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 136 characters]


audit_id: 77a395b9-c72e-41d0-b4c6-82ae0b57d595
timestamp: 2026-05-16T21:05:42.424842+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_eb3a6f7bc4afd7bcec658ab6
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.424842+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.424842+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_eb3a6f7bc4afd7bcec658ab6", "country": "US", "created_at": "2026-05-16T11:19:51.322097+00:00", "exchange": "AMEX", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "US88634T7900", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.761376+00:00", "name": "YieldMax GOOGL Option Income Strategy ETF", "normalized_name": "yieldmax googl option income strategy etf", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "AMEX", "provider_symbol": "GOOY", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GOOY", "trading_currency": "USD", "updated_at": "2026-05-16T21:03:57.761376+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 132 characters]


audit_id: 4ea4195d-54b8-4f0e-83b3-2c9f7bd04fde
timestamp: 2026-05-16T21:05:42.435807+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_b292a113f8d2e11c434ce0d5
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.435807+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.435807+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_b292a113f8d2e11c434ce0d5", "country": "CA", "created_at": "2026-05-16T11:19:51.331149+00:00", "exchange": "NEO", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "CAD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "CA02080B1040", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.769221+00:00", "name": "Alphabet (GOOGL) Yield Shares Purpose ETF", "normalized_name": "alphabet googl yield shares purpose etf", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "NEO", "provider_symbol": "YGOG.NE", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "YGOG", "trading_currency": "CAD", "updated_at": "2026-05-16T21:03:57.769221+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 134 characters]


audit_id: 25c63997-6244-4278-82e8-b12d8d4a935b
timestamp: 2026-05-16T21:05:42.444427+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_1f7f4b826e43efe1ba6c88ea
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.444427+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.444427+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_1f7f4b826e43efe1ba6c88ea", "country": "US", "created_at": "2026-05-16T11:19:51.339978+00:00", "exchange": "NASDAQ", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "US25461A6010", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.777240+00:00", "name": "Direxion Daily GOOGL Bear 1X ETF", "normalized_name": "direxion daily googl bear 1x etf", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "NASDAQ", "provider_symbol": "GGLS", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GGLS", "trading_currency": "USD", "updated_at": "2026-05-16T21:03:57.777240+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 134 characters]


audit_id: 5aa4f9f6-0436-4b3d-b2b2-94b3d2117d94
timestamp: 2026-05-16T21:05:42.453152+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_f69a0f8a2a30d0df4a0df06c
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.453152+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.453152+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_f69a0f8a2a30d0df4a0df06c", "country": "US", "created_at": "2026-05-16T11:19:51.351085+00:00", "exchange": "NASDAQ", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "US25461A8412", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.787849+00:00", "name": "Direxion Daily GOOGL Bull 2X ETF", "normalized_name": "direxion daily googl bull 2x etf", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "NASDAQ", "provider_symbol": "GGLL", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GGLL", "trading_currency": "USD", "updated_at": "2026-05-16T21:03:57.787849+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 134 characters]


audit_id: 0a7f6837-c6e3-4781-8141-795dc8aa47ee
timestamp: 2026-05-16T21:05:42.464365+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_9360a62a59c4b4628409d28a
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.464365+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.464365+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_9360a62a59c4b4628409d28a", "country": "US", "created_at": "2026-05-16T11:19:51.360023+00:00", "exchange": "NASDAQ", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "US38747R1326", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.795676+00:00", "name": "GraniteShares 2x Long GOOG Daily ETF", "normalized_name": "graniteshares 2x long goog daily etf", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "NASDAQ", "provider_symbol": "GOU", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GOU", "trading_currency": "USD", "updated_at": "2026-05-16T21:03:57.795676+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 132 characters]


audit_id: 12e2d816-2d50-4ba1-a388-a8a721949693
timestamp: 2026-05-16T21:05:42.475994+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_940ecb21edc1f107f6368a0e
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.475994+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.475994+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_940ecb21edc1f107f6368a0e", "country": "US", "created_at": "2026-05-16T11:19:51.369086+00:00", "exchange": "CBOE", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "US77926X7599", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.804393+00:00", "name": "Roundhill Investments - GOOGL WeeklyPay ETF", "normalized_name": "roundhill investments googl weeklypay etf", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "CBOE", "provider_symbol": "GOOW", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GOOW", "trading_currency": "USD", "updated_at": "2026-05-16T21:03:57.804393+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 132 characters]


audit_id: 29912512-2e4b-49bc-aaa1-765bf5f51301
timestamp: 2026-05-16T21:05:42.484901+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_288d88358aea04fdeebcc5e5
user_text_note: Cache explicit instrument search result from fmp
confirmation_timestamp: 2026-05-16T21:05:42.484901+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:42.484901+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_288d88358aea04fdeebcc5e5", "country": "US", "created_at": "2026-05-16T11:19:51.380193+00:00", "exchange": "CBOE", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": "US5009486094", "issuer": null, "last_verified_at": "2026-05-16T21:03:57.814292+00:00", "name": "Kurv Yield Premium Strategy Google (GOOGL) ETF", "normalized_name": "kurv yield premium strategy google googl etf", "notes": "Financial Modeling Prep stable search/profile result; manual selection required", "provider": "fmp", "provider_market": "CBOE", "provider_symbol": "GOOP", "sector": null, "source": "fmp", "source_confidence": "medium", "ticker": "GOOP", "trading_currency": "USD", "updated_at": "2026-05-16T21:03:57.814292+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 132 characters]


audit_id: 8cd0253e-64fb-432c-babb-27f2f786955c
timestamp: 2026-05-16T21:05:51.595479+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_84d6e82f3facec952b717867
user_text_note: Cache explicit instrument search result from finnhub
confirmation_timestamp: 2026-05-16T21:05:51.595479+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.595479+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_84d6e82f3facec952b717867", "country": "US", "created_at": "2026-05-16T11:19:55.483498+00:00", "exchange": "NASDAQ NMS - GLOBAL MARKET", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:01.769349+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "Finnhub symbol/profile/quote lookup; manual selection required", "provider": "finnhub", "provider_market": "NASDAQ NMS - GLOBAL MARKET", "provider_symbol": "GOOG", "sector": null, "source": "finnhub", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "USD", "updated_at": "2026-05-16T21:04:01.769349+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 148 characters]


audit_id: e14acf21-f1bc-4b3a-9d5c-514f703549a4
timestamp: 2026-05-16T21:05:51.610031+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_b97f13a764002c6e6dcc34d2
user_text_note: Cache explicit instrument search result from finnhub
confirmation_timestamp: 2026-05-16T21:05:51.610031+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.610031+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_b97f13a764002c6e6dcc34d2", "country": null, "created_at": "2026-05-16T11:19:55.512584+00:00", "exchange": null, "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:01.788253+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "Finnhub symbol/profile/quote lookup; manual selection required", "provider": "finnhub", "provider_market": null, "provider_symbol": "GOOG.TO", "sector": null, "source": "finnhub", "source_confidence": "low", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:01.788253+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 127 characters]


audit_id: 9313bf7c-d7dc-4c85-955d-64dc14816197
timestamp: 2026-05-16T21:05:51.621594+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_0a160775017772328fe5522b
user_text_note: Cache explicit instrument search result from finnhub
confirmation_timestamp: 2026-05-16T21:05:51.621594+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.621594+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_0a160775017772328fe5522b", "country": null, "created_at": "2026-05-16T11:19:55.527313+00:00", "exchange": null, "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:01.800044+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "Finnhub symbol/profile/quote lookup; manual selection required", "provider": "finnhub", "provider_market": null, "provider_symbol": "GOOG.NE", "sector": null, "source": "finnhub", "source_confidence": "low", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:01.800044+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 127 characters]


audit_id: a62aacb0-3965-427d-ad2e-038cb2d3de41
timestamp: 2026-05-16T21:05:51.634058+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_1e58634b6647b0e9b4ef1122
user_text_note: Cache explicit instrument search result from finnhub
confirmation_timestamp: 2026-05-16T21:05:51.634058+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.634058+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_1e58634b6647b0e9b4ef1122", "country": null, "created_at": "2026-05-16T11:19:55.542045+00:00", "exchange": null, "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:01.809041+00:00", "name": "LS 1X GOOG", "normalized_name": "ls 1x goog", "notes": "Finnhub symbol/profile/quote lookup; manual selection required", "provider": "finnhub", "provider_market": null, "provider_symbol": "GOOG.L", "sector": null, "source": "finnhub", "source_confidence": "low", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:01.809041+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 126 characters]


audit_id: c4b7e6ab-8dbf-41f2-a041-a6845f634cdc
timestamp: 2026-05-16T21:05:51.643250+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_e1ac6f83305139d0a46188e1
user_text_note: Cache explicit instrument search result from finnhub
confirmation_timestamp: 2026-05-16T21:05:51.643250+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.643250+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_e1ac6f83305139d0a46188e1", "country": null, "created_at": "2026-05-16T11:19:55.554402+00:00", "exchange": null, "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:01.817654+00:00", "name": "LS 1X GOOG", "normalized_name": "ls 1x goog", "notes": "Finnhub symbol/profile/quote lookup; manual selection required", "provider": "finnhub", "provider_market": null, "provider_symbol": "GOOG.AS", "sector": null, "source": "finnhub", "source_confidence": "low", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:01.817654+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 127 characters]


audit_id: 837ef199-994e-42ab-8a5b-551a3c4ce21f
timestamp: 2026-05-16T21:05:51.656738+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_16545992f43aadb6c632ba47
user_text_note: Cache explicit instrument search result from finnhub
confirmation_timestamp: 2026-05-16T21:05:51.656738+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.656738+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_16545992f43aadb6c632ba47", "country": null, "created_at": "2026-05-16T11:19:55.566486+00:00", "exchange": null, "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:01.833740+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "Finnhub symbol/profile/quote lookup; manual selection required", "provider": "finnhub", "provider_market": null, "provider_symbol": "GOOG.MX", "sector": null, "source": "finnhub", "source_confidence": "low", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:01.833740+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 127 characters]


audit_id: 77265bc0-45b9-4f90-bc3a-5103bbeb80b1
timestamp: 2026-05-16T21:05:51.667650+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_b96d6a52931418fdbddd7f5a
user_text_note: Cache explicit instrument search result from finnhub
confirmation_timestamp: 2026-05-16T21:05:51.667650+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.667650+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_b96d6a52931418fdbddd7f5a", "country": null, "created_at": "2026-05-16T11:19:55.591754+00:00", "exchange": null, "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:01.846584+00:00", "name": "Googol Technology Co Ltd", "normalized_name": "googol technology co ltd", "notes": "Finnhub symbol/profile/quote lookup; manual selection required", "provider": "finnhub", "provider_market": null, "provider_symbol": "301510.SZ", "sector": null, "source": "finnhub", "source_confidence": "low", "ticker": "301510", "trading_currency": null, "updated_at": "2026-05-16T21:04:01.846584+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 131 characters]


audit_id: f7f9b630-93ac-4084-bd0e-82c06cc1c626
timestamp: 2026-05-16T21:05:51.676263+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_2c2ae24c52705ce5cf23fc62
user_text_note: Cache explicit instrument search result from finnhub
confirmation_timestamp: 2026-05-16T21:05:51.676263+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.676263+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_2c2ae24c52705ce5cf23fc62", "country": null, "created_at": "2026-05-16T11:19:55.612221+00:00", "exchange": null, "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:01.859679+00:00", "name": "HuangShan Googe Co Ltd", "normalized_name": "huangshan googe co ltd", "notes": "Finnhub symbol/profile/quote lookup; manual selection required", "provider": "finnhub", "provider_market": null, "provider_symbol": "301581.SZ", "sector": null, "source": "finnhub", "source_confidence": "low", "ticker": "301581", "trading_currency": null, "updated_at": "2026-05-16T21:04:01.859679+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 131 characters]


audit_id: 40536494-9e16-4b2a-a092-fd86957b11f0
timestamp: 2026-05-16T21:05:51.900932+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_87416c84cd3fa9d232f53263
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.900932+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.900932+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_87416c84cd3fa9d232f53263", "country": "UNITED STATES", "created_at": "2026-05-16T11:19:55.830926+00:00", "exchange": "NASDAQ", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.076462+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "NASDAQ", "provider_symbol": "GOOG", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "USD", "updated_at": "2026-05-16T21:04:02.076462+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 131 characters]


audit_id: e7ac8d77-4d80-4c22-8dc6-445309f4b670
timestamp: 2026-05-16T21:05:51.923762+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_8451345bfee7c712834b2bd5
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.923762+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.923762+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_8451345bfee7c712834b2bd5", "country": "MEXICO", "created_at": "2026-05-16T11:19:55.858460+00:00", "exchange": "BMV", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "MXN", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.091081+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "BMV", "provider_symbol": "GOOG", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "MXN", "updated_at": "2026-05-16T21:04:02.091081+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 128 characters]


audit_id: dca85048-baad-4e60-9f67-65647d3134fa
timestamp: 2026-05-16T21:05:51.932645+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_b0dcdda9dfea0e57ce5cf77d
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.932645+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.932645+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_b0dcdda9dfea0e57ce5cf77d", "country": "CANADA", "created_at": "2026-05-16T11:19:55.887453+00:00", "exchange": "TSX", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "CAD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.105194+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "TSX", "provider_symbol": "GOOG", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "CAD", "updated_at": "2026-05-16T21:04:02.105194+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 128 characters]


audit_id: a06aa95c-e1d6-4e30-a043-5466df0bb279
timestamp: 2026-05-16T21:05:51.941578+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_494afccbd80a49454bb20b74
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.941578+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.941578+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_494afccbd80a49454bb20b74", "country": "CANADA", "created_at": "2026-05-16T11:19:55.906977+00:00", "exchange": "NEO", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "CAD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.120274+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "NEO", "provider_symbol": "GOOG", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "CAD", "updated_at": "2026-05-16T21:04:02.120274+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 128 characters]


audit_id: 71f02a13-3b9d-4079-8bf3-d542de8427c3
timestamp: 2026-05-16T21:05:51.952761+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_de92c9f668bf3080f2cc87a9
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.952761+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.952761+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_de92c9f668bf3080f2cc87a9", "country": "PERU", "created_at": "2026-05-16T11:19:55.926099+00:00", "exchange": "BVL", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "PEN", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.129251+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "BVL", "provider_symbol": "GOOG", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "PEN", "updated_at": "2026-05-16T21:04:02.129251+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 128 characters]


audit_id: dde4d426-b4df-4ffc-bf35-6d8826ae2c4b
timestamp: 2026-05-16T21:05:51.961222+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_20140c794e3c38f3de01c426
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.961222+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.961222+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_20140c794e3c38f3de01c426", "country": "UNITED KINGDOM", "created_at": "2026-05-16T11:19:55.948002+00:00", "exchange": "LSE", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "GBP", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.138514+00:00", "name": "Leverage Shares 1x Alphabet Tracker ETP", "normalized_name": "leverage shares 1x alphabet tracker etp", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "LSE", "provider_symbol": "GOOG", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "GBP", "updated_at": "2026-05-16T21:04:02.138514+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 128 characters]


audit_id: b0a9ad1e-7e15-4de8-8700-684064a4a6d1
timestamp: 2026-05-16T21:05:51.970017+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_078839b269710739e37d9bb1
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.970017+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.970017+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_078839b269710739e37d9bb1", "country": "NETHERLANDS", "created_at": "2026-05-16T11:19:55.970003+00:00", "exchange": "EURONEXT", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "EUR", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.148547+00:00", "name": "Leverage Shares 1x Alphabet Tracker ETP", "normalized_name": "leverage shares 1x alphabet tracker etp", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "EURONEXT", "provider_symbol": "GOOG", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "EUR", "updated_at": "2026-05-16T21:04:02.148547+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: 761e81c7-9a5f-484d-94fd-0e9572200cf7
timestamp: 2026-05-16T21:05:51.980775+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_38ea896fed6f79d4fb471ef8
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.980775+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.980775+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_38ea896fed6f79d4fb471ef8", "country": "SWITZERLAND", "created_at": "2026-05-16T11:19:56.003915+00:00", "exchange": "SIX", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "CHF", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.156379+00:00", "name": "GOOG", "normalized_name": "goog", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "SIX", "provider_symbol": "GOOG", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "CHF", "updated_at": "2026-05-16T21:04:02.156379+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 128 characters]


audit_id: 18b194d7-7265-4ffd-adc5-06076b9c60ca
timestamp: 2026-05-16T21:05:51.989223+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_5f610c758718f683a134ef51
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.989223+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.989223+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_5f610c758718f683a134ef51", "country": "CHILE", "created_at": "2026-05-16T11:19:55.985645+00:00", "exchange": "BVS", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.164501+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "BVS", "provider_symbol": "GOOG", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "USD", "updated_at": "2026-05-16T21:04:02.164501+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 128 characters]


audit_id: 3b06ccda-450e-493b-978e-b3b1525d0d7c
timestamp: 2026-05-16T21:05:51.997260+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_b9f4a3404c1b5fca1cdd3fc7
user_text_note: Cache explicit instrument search result from twelvedata
confirmation_timestamp: 2026-05-16T21:05:51.997260+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:51.997260+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_b9f4a3404c1b5fca1cdd3fc7", "country": "UNITED STATES", "created_at": "2026-05-16T11:19:56.021748+00:00", "exchange": "NASDAQ", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:02.175341+00:00", "name": "Alphabet Inc.", "normalized_name": "alphabet inc", "notes": "Twelve Data symbol search result; manual selection required", "provider": "twelvedata", "provider_market": "NASDAQ", "provider_symbol": "GOOGL", "sector": null, "source": "twelvedata", "source_confidence": "medium", "ticker": "GOOGL", "trading_currency": "USD", "updated_at": "2026-05-16T21:04:02.175341+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: ad641b67-85e9-497e-92d3-56f08f5e56ce
timestamp: 2026-05-16T21:05:52.735216+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_92307d27f0412f2e79587805
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.735216+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.735216+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_92307d27f0412f2e79587805", "country": null, "created_at": "2026-05-16T11:19:38.805268+00:00", "exchange": "NA", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.229412+00:00", "name": "LS 1X GOOG", "normalized_name": "ls 1x goog", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "NA", "provider_symbol": "BBG0113JLLJ1", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.229412+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: 82606559-ceb1-438b-b2e0-ebc5d6b599c9
timestamp: 2026-05-16T21:05:52.759032+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_92a5a42eb05024ae064a90b3
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.759032+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.759032+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_92a5a42eb05024ae064a90b3", "country": null, "created_at": "2026-05-16T11:19:38.817864+00:00", "exchange": "TX", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.252762+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "TX", "provider_symbol": "BBG012313950", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.252762+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: bae0f3d3-b498-4cd8-a726-3eead51ada04
timestamp: 2026-05-16T21:05:52.778433+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_6fdf31c2bcd50baebefc3f83
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.778433+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.778433+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_6fdf31c2bcd50baebefc3f83", "country": null, "created_at": "2026-05-16T11:19:38.826831+00:00", "exchange": "TG", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.269557+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "TG", "provider_symbol": "BBG012313950", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.269557+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: 45ae80a7-6096-4e1f-a846-3c1d801ececf
timestamp: 2026-05-16T21:05:52.796024+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_1312063c3c8f308163e6e6ba
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.796024+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.796024+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_1312063c3c8f308163e6e6ba", "country": null, "created_at": "2026-05-16T11:19:38.836191+00:00", "exchange": "HX", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.282502+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "HX", "provider_symbol": "BBG012313950", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.282502+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: 14c6dc24-ff08-4055-bb88-2a97bed19ab0
timestamp: 2026-05-16T21:05:52.810083+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_55995eb991ae96eafffb2af2
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.810083+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.810083+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_55995eb991ae96eafffb2af2", "country": null, "created_at": "2026-05-16T11:19:38.844962+00:00", "exchange": "UW", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.293042+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "UW", "provider_symbol": "BBG009S3NB30", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.293042+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: b929b0c4-06ed-4286-ad62-12af8f0dabcf
timestamp: 2026-05-16T21:05:52.823262+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_c4dc44dd56065ca7ab6fe628
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.823262+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.823262+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_c4dc44dd56065ca7ab6fe628", "country": null, "created_at": "2026-05-16T11:19:38.866693+00:00", "exchange": "VF", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.304783+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "VF", "provider_symbol": "BBG009S3NB30", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.304783+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: ea6ae68c-04ef-4374-90ec-08911e0347aa
timestamp: 2026-05-16T21:05:52.838736+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_8032214d61d964b08854beaf
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.838736+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.838736+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_8032214d61d964b08854beaf", "country": null, "created_at": "2026-05-16T11:19:38.875525+00:00", "exchange": "CJ", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.313410+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "CJ", "provider_symbol": "BBG012313950", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.313410+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: 1f85213e-cbcb-42bf-8883-5323d0f80a46
timestamp: 2026-05-16T21:05:52.852219+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_ee9f6fa24fb7c0a07a167b47
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.852219+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.852219+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_ee9f6fa24fb7c0a07a167b47", "country": null, "created_at": "2026-05-16T11:19:38.883874+00:00", "exchange": "UN", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.321607+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "UN", "provider_symbol": "BBG009S3NB30", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.321607+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: fabf9fb3-17af-4f79-a03e-207602e380f8
timestamp: 2026-05-16T21:05:52.868591+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_1e6ed42fbdbffe1640a342c8
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.868591+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.868591+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_1e6ed42fbdbffe1640a342c8", "country": null, "created_at": "2026-05-16T11:19:38.897031+00:00", "exchange": "TR", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.332560+00:00", "name": "ALPHABET INC - CDR", "normalized_name": "alphabet inc cdr", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "TR", "provider_symbol": "BBG012313950", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.332560+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: 97394ddb-79dd-4a68-8f1e-42487460161e
timestamp: 2026-05-16T21:05:52.883537+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_214219f8bf1184f2addadb5d
user_text_note: Cache explicit instrument search result from openfigi
confirmation_timestamp: 2026-05-16T21:05:52.883537+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:52.883537+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_214219f8bf1184f2addadb5d", "country": null, "created_at": "2026-05-16T11:19:38.907964+00:00", "exchange": "VK", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": null, "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:03.341273+00:00", "name": "ALPHABET INC-CL C", "normalized_name": "alphabet inc cl c", "notes": "OpenFIGI search result; manual selection required", "provider": "openfigi", "provider_market": "VK", "provider_symbol": "BBG009S3NB30", "sector": null, "source": "openfigi", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": null, "updated_at": "2026-05-16T21:04:03.341273+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 133 characters]


audit_id: e0b3a32f-7ad5-4d86-8c3b-9269db7cc569
timestamp: 2026-05-16T21:05:53.820473+00:00
source: instrument_catalog
action: upsert_catalog_entry
entity_type: instrument_catalog_entry
entity_id: catalog_2200729c76252032015fc3e7
user_text_note: Cache explicit instrument search result from massive
confirmation_timestamp: 2026-05-16T21:05:53.820473+00:00
created_by: dashboard_search
quality_status: ok
created_at: 2026-05-16T21:05:53.820473+00:00
old_values_json:
  {"asset_class": "stock", "catalog_entry_id": "catalog_2200729c76252032015fc3e7", "country": "US", "created_at": "2026-05-16T11:19:56.782813+00:00", "exchange": "XNAS", "fund_type": null, "hedge_status": "unknown", "hedged_to_currency": null, "instrument_currency": "USD", "instrument_status": "unknown", "is_currency_hedged": null, "isin": null, "issuer": null, "last_verified_at": "2026-05-16T21:04:04.755041+00:00", "name": "Alphabet Inc. Class C Capital Stock", "normalized_name": "alphabet inc class c capital stock", "notes": "Massive reference ticker result; US-focused fallback; manual selection required", "provider": "massive", "provider_market": "XNAS", "provider_symbol": "GOOG", "sector": null, "source": "massive", "source_confidence": "medium", "ticker": "GOOG", "trading_currency": "USD", "updated_at": "2026-05-16T21:04:04.755041+00:00", "valuation_policy": "live_price"}

new_values_json:
[cell repeats an earlier one in this file: 126 characters]


audit_id: audit_8efd756064d44a6e
timestamp: 2026-05-16T21:08:41Z
source: vue_dashboard
action: position_confirm
entity_type: position
entity_id: account_89dada5563cc9139ffb4bdf5:instrument_e4b577eae537db4525a86a91
user_text_note: Aktie hinzufügen
confirmation_timestamp: 2026-05-16T21:08:41Z
created_by: user
quality_status: cost_basis_missing;missing_fx
created_at: 2026-05-16T21:08:41Z
new_values_json:
  {"account_id": "account_89dada5563cc9139ffb4bdf5", "asset_class": "stock", "candidate_id": "catalog_da05f9a2a0e658c5b06e84ae", "confirm": true, "cost_basis_original": null, "currency": "USD", "instrument_id": null, "isin": "US02079K1079", "name": "Alphabet Inc.", "note": "Aktie hinzuf\u00fcgen", "preview_id": "preview_e649de88cad34f74", "quantity": "96", "ticker": "GOOG", "trade_date": "2026-05-16", "transaction_type": "Initial Snapshot"}


audit_id: 0d860824-6ecb-4c22-b37c-41e2db268cbc
timestamp: 2026-05-16T23:19:55.608336+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_e57f849201df464f
old_values_json: {}
confirmation_timestamp: 2026-05-16T23:19:55.608336+00:00
created_by: user
quality_status: ok
created_at: 2026-05-16T23:19:55.608336+00:00
new_values_json:
  {"category_id": "bcat_e57f849201df464f", "category_type": "expense", "color": null, "icon": null, "name": "UAT12-20260516231955 Kategorie", "parent_category_id": null, "sort_order": 0}


audit_id: ae52f04c-45fc-409e-aa5a-be64e72e5309
timestamp: 2026-05-16T23:19:55.621770+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_a8d427befb6c4ab6
old_values_json: {}
confirmation_timestamp: 2026-05-16T23:19:55.621770+00:00
created_by: user
quality_status: ok
created_at: 2026-05-16T23:19:55.621770+00:00
new_values_json:
  {"category_id": "bcat_a8d427befb6c4ab6", "category_type": "expense", "color": null, "icon": null, "name": "UAT12-20260516231955 Unterkategorie", "parent_category_id": "bcat_e57f849201df464f", "sort_order": 0}


audit_id: 36b85ca7-a620-4323-841c-3303b7108979
timestamp: 2026-05-16T23:19:55.645841+00:00
source: vue_dashboard
action: create
entity_type: budget_account
entity_id: bacc_a3d9455124a0482d
old_values_json: {}
confirmation_timestamp: 2026-05-16T23:19:55.645841+00:00
created_by: user
quality_status: ok
created_at: 2026-05-16T23:19:55.645841+00:00
new_values_json:
  {"account_type": "cash", "budget_account_id": "bacc_a3d9455124a0482d", "currency": "CHF", "linked_account_id": null, "name": "UAT12-20260516231955 Konto A", "notes": null}


audit_id: 2cc59d21-a2d1-4d5a-a47d-614cbcbbc9a6
timestamp: 2026-05-16T23:19:55.657360+00:00
source: vue_dashboard
action: create
entity_type: budget_account
entity_id: bacc_b4ea2b8189ae4654
old_values_json: {}
confirmation_timestamp: 2026-05-16T23:19:55.657360+00:00
created_by: user
quality_status: ok
created_at: 2026-05-16T23:19:55.657360+00:00
new_values_json:
  {"account_type": "cash", "budget_account_id": "bacc_b4ea2b8189ae4654", "currency": "CHF", "linked_account_id": null, "name": "UAT12-20260516231955 Konto B", "notes": null}


audit_id: e92b7eba-cfd5-4f1e-9c7b-5e0581c15d36
timestamp: 2026-05-16T23:19:55.670200+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_2a1079fbd8394843
old_values_json: {}
user_text_note: Runtime UAT synthetic
confirmation_timestamp: 2026-05-16T23:19:55.670200+00:00
created_by: user
quality_status: ok
created_at: 2026-05-16T23:19:55.670200+00:00
new_values_json:
  {"account_id": "bacc_a3d9455124a0482d", "amount_chf": "1.25", "amount_original": "1.25", "booking_date": null, "budget_transaction_id": "btx_2a1079fbd8394843", "category_id": "bcat_a8d427befb6c4ab6", "currency_original": "CHF", "description": "UAT12-20260516231955 Ausgabe", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Runtime UAT synthetic", "payee": null, "reversal_of_transaction_id": null, "source_type": "manual", "tag_names": ["UAT12-20260516231955 Tag"], "transaction_date": "2026-01-15", "transaction_type": "expense"}


audit_id: c46d2f8d-9cea-48a3-9d9f-f4258c27a092
timestamp: 2026-05-16T23:19:55.682257+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_e1f37a63c4934ee5
old_values_json: {}
user_text_note: Runtime UAT synthetic
confirmation_timestamp: 2026-05-16T23:19:55.682257+00:00
created_by: user
quality_status: ok
created_at: 2026-05-16T23:19:55.682257+00:00
new_values_json:
  {"account_id": "bacc_a3d9455124a0482d", "amount_chf": "2.1", "amount_original": "2.1", "booking_date": null, "budget_transaction_id": "btx_e1f37a63c4934ee5", "category_id": "bcat_e57f849201df464f", "currency_original": "CHF", "description": "UAT12-20260516231955 Einnahme", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Runtime UAT synthetic", "payee": null, "reversal_of_transaction_id": null, "source_type": "manual", "tag_names": ["UAT12-20260516231955 Tag"], "transaction_date": "2026-01-15", "transaction_type": "income"}


audit_id: 34f06d82-11a2-4bcf-b0cb-26b1b45c2a8c
timestamp: 2026-05-16T23:19:55.697826+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_111d241805244890
old_values_json: {}
user_text_note: Runtime UAT synthetic
confirmation_timestamp: 2026-05-16T23:19:55.697826+00:00
created_by: user
quality_status: ok
created_at: 2026-05-16T23:19:55.697826+00:00
new_values_json:
  {"account_id": "bacc_a3d9455124a0482d", "amount_chf": "1.25", "amount_original": "1.25", "booking_date": null, "budget_transaction_id": "btx_111d241805244890", "category_id": null, "currency_original": "CHF", "description": "UAT12-20260516231955 Transfer", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Runtime UAT synthetic", "payee": null, "reversal_of_transaction_id": null, "source_type": "manual", "tag_names": [], "transaction_date": "2026-01-15", "transaction_type": "transfer"}


audit_id: 0dd2eddf-34f7-481f-8671-805da52f32a9
timestamp: 2026-05-16T23:19:55.706362+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_e88f3ae2cef34d18
old_values_json: {}
user_text_note: Runtime UAT synthetic
confirmation_timestamp: 2026-05-16T23:19:55.706362+00:00
created_by: user
quality_status: ok
created_at: 2026-05-16T23:19:55.706362+00:00
new_values_json:
  {"account_id": "bacc_b4ea2b8189ae4654", "amount_chf": "1.25", "amount_original": "1.25", "booking_date": null, "budget_transaction_id": "btx_e88f3ae2cef34d18", "category_id": null, "currency_original": "CHF", "description": "UAT12-20260516231955 Transfer", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Runtime UAT synthetic", "payee": null, "reversal_of_transaction_id": null, "source_type": "manual", "tag_names": [], "transaction_date": "2026-01-15", "transaction_type": "transfer"}


audit_id: e617c447-7c67-4131-af8d-7430d5f34971
timestamp: 2026-05-16T23:19:55.714791+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transfer
entity_id: btrf_87be1a7612564980
old_values_json: {}
confirmation_timestamp: 2026-05-16T23:19:55.714791+00:00
created_by: user
quality_status: ok
created_at: 2026-05-16T23:19:55.714791+00:00
new_values_json:
  {"amount_chf": "1.25", "amount_original": "1.25", "currency_original": "CHF", "description": "UAT12-20260516231955 Transfer", "from_account_id": "bacc_a3d9455124a0482d", "fx_rate_to_chf": "1", "fx_status": "not_needed", "notes": "Runtime UAT synthetic", "to_account_id": "bacc_b4ea2b8189ae4654", "transaction_date": "2026-01-15", "transfer_id": "btrf_87be1a7612564980"}


audit_id: a7b0fb05-368c-4604-829b-437cdb3c2ee4
timestamp: 2026-05-17T07:51:10.306362+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_bb7f17841aa74fa4
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:51:10.306362+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:51:10.306362+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_insurance", "is_fixed_cost": false, "monthly_amount_chf": "60.80833333333334", "name": "Autoversicherung Mazda", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 2a4a1d72-4d99-4081-81c0-c08c037a67c8
timestamp: 2026-05-17T07:51:41.585319+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_38c8f7bf53964431
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:51:41.585319+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:51:41.585319+00:00
new_values_json:
  {"category_id": "bcat_38c8f7bf53964431", "category_type": "expense", "color": null, "icon": null, "name": "Leben", "parent_category_id": null, "sort_order": 0}


audit_id: 4e84ca40-974e-465c-a92f-f96ecc70c2bc
timestamp: 2026-05-17T07:51:52.134074+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_3de6e8113d914f21
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:51:52.134074+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:51:52.134074+00:00
new_values_json:
  {"category_id": "bcat_3de6e8113d914f21", "category_type": "expense", "color": null, "icon": null, "name": "Sonstiges", "parent_category_id": null, "sort_order": 0}


audit_id: 5d82ecdb-da73-4890-b419-970269e53008
timestamp: 2026-05-17T07:52:32.480703+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_b18ca54eb52041b0
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:52:32.480703+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:52:32.480703+00:00
new_values_json:
  {"category_id": "bcat_b18ca54eb52041b0", "category_type": "expense", "color": null, "icon": null, "name": "Versicherungen", "parent_category_id": null, "sort_order": 0}


audit_id: 00d3849b-91cb-4862-bda4-2a4d4c9a68c7
timestamp: 2026-05-17T07:53:14.017681+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_eae435c8666b4a81
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:53:14.017681+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:53:14.017681+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_b18ca54eb52041b0", "is_fixed_cost": false, "monthly_amount_chf": "24.333333333333332", "name": "MFZ Steuer Mazda", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: f47fc725-9310-4ade-9f99-066c7ca2a2c8
timestamp: 2026-05-17T07:53:33.271344+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_fb78bc2aa6504283
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:53:33.271344+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:53:33.271344+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "1298.75", "name": "Hypothek", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 52ed4cbd-626a-433b-a077-b29edfeb6395
timestamp: 2026-05-17T07:53:50.504458+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_b34436e1cff84201
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:53:50.504458+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:53:50.504458+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "275.0", "name": "Wasser / Strom /Gr\u00fcngutvignette", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 128dd749-9041-4d31-ba72-b2ada989a6f4
timestamp: 2026-05-17T07:54:05.925375+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_56fc0ada262a438d
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:54:05.925375+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:54:05.925375+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "12.97", "name": "Grundgeb\u00fchr Strom", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 3a6dd778-ee90-4b79-8ce1-3911d390f39f
timestamp: 2026-05-17T07:54:13.783918+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_0ace15b91502460d
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:54:13.783918+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:54:13.783918+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "58.0", "name": "Sunrise inkl. Handy Mel", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 3b5def3d-6885-40fe-ae7d-b9880ed0fe2a
timestamp: 2026-05-17T07:54:21.634294+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_cdf53665d0474ac0
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:54:21.634294+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:54:21.634294+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "27.916666666666668", "name": "SERAFE", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 814897b1-469f-498e-a18c-a460eeac1ecd
timestamp: 2026-05-17T07:54:34.885273+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_6b8d885b0647494c
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:54:34.885273+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:54:34.885273+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "204.66666666666666", "name": "Instrumentalunterricht Musikschule Windisch", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 06099ffa-96e6-4464-9a0f-e9af648eef8d
timestamp: 2026-05-17T07:55:25.041779+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_99c2752e356a493f
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:55:25.041779+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:55:25.041779+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "35.0", "name": "Friseur Marcel", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 68603232-f12f-4bc2-b5d0-bb7b1e7228a9
timestamp: 2026-05-17T07:56:26.925377+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_0732c05a39624654
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:56:26.925377+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:56:26.925377+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "4166.666666666667", "name": "Essen / Haushalt / Kleidung / Ausgang / Ausfl\u00fcge / Geschenke / FERIEN / Benzin", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 50bcc585-98d2-46b8-a4f6-ea24e7fdb1e2
timestamp: 2026-05-17T07:56:46.966233+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_b7c37b7afb214183
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:56:46.966233+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:56:46.966233+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "294.82916666666665", "name": "Autoservice + Pneuwechsel Mazda CX5", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 8e7429cd-e064-4085-a4e8-037d724fdec3
timestamp: 2026-05-17T07:56:48.268433+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_7a73a39cf25f46c3
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:56:48.268433+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:56:48.268433+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "416.6666666666667", "name": "Krankenkasse Franchise (Selbstbehalt)", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 0ecee300-8066-4a05-afa1-cb06112fd0b5
timestamp: 2026-05-17T07:56:55.449642+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_0b8aeeaba2324ebc
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:56:55.449642+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:56:55.449642+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "66.66666666666667", "name": "Zahnarzt", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 46cac166-943d-46c3-97a9-a73a19c86919
timestamp: 2026-05-17T07:56:58.273433+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_aad2321561674775
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:56:58.273433+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:56:58.273433+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "12.5", "name": "Tierarzt", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 682cd870-e6cd-4d38-96c6-e356cc513f44
timestamp: 2026-05-17T07:57:19.302489+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_25f6764c26a2402d
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:57:19.302489+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:57:19.302489+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "18.483333333333334", "name": "REGA / Paraplegiker / Spenden", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: cf1fd634-dc59-4fa6-a092-bd95c2313475
timestamp: 2026-05-17T07:57:37.804206+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_7018cd98726d44f6
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:57:37.804206+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:57:37.804206+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_38c8f7bf53964431", "is_fixed_cost": false, "monthly_amount_chf": "583.3333333333334", "name": "Spezielle einmalige Anschaffungen (Pneu, M\u00f6bel, Mathe-Nachhilfe, Pool, Sonnensegel, Reitlager, Eisenhorn, Dreame)", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 6794ab5f-18b8-4372-9c1f-603efb5f5281
timestamp: 2026-05-17T07:57:50.581323+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_75374bc757004eaf
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:57:50.581323+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:57:50.581323+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_3de6e8113d914f21", "is_fixed_cost": false, "monthly_amount_chf": "1153.55", "name": "Kantons- und Gemeindesteuer", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: fc131c43-9ba7-423c-accb-668fa7571220
timestamp: 2026-05-17T07:57:54.324602+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_81194fedcb454a75
old_values_json: {}
confirmation_timestamp: 2026-05-17T07:57:54.324602+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T07:57:54.324602+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_3de6e8113d914f21", "is_fixed_cost": false, "monthly_amount_chf": "131.41666666666666", "name": "Bundessteuer", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 5ab95c53-a23c-4b55-b76f-2c67e1f6d7b4
timestamp: 2026-05-17T08:01:09.547153+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_e724650e328b4c2c
old_values_json: {}
confirmation_timestamp: 2026-05-17T08:01:09.547153+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T08:01:09.547153+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_b18ca54eb52041b0", "is_fixed_cost": false, "monthly_amount_chf": "105.8", "name": "Hausrat, Privathaftpflicht und Rechtschutz", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 61182cfa-02d4-4d10-a097-2f9fa781610f
timestamp: 2026-05-17T08:01:10.998496+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_d6085df5a3fb4529
old_values_json: {}
confirmation_timestamp: 2026-05-17T08:01:10.998496+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T08:01:10.998496+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_b18ca54eb52041b0", "is_fixed_cost": false, "monthly_amount_chf": "49.11666666666667", "name": "AGV", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 521a93f9-fcfd-42f6-a009-dd83af3213db
timestamp: 2026-05-17T08:01:12.812184+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_e778a3af477f452a
old_values_json: {}
confirmation_timestamp: 2026-05-17T08:01:12.812184+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T08:01:12.812184+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_b18ca54eb52041b0", "is_fixed_cost": false, "monthly_amount_chf": "200.0", "name": "Lebensversicherung Helvetia", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 54116623-c4df-4e40-bcd6-02495e670531
timestamp: 2026-05-17T08:06:14.216573+00:00
source: vue_dashboard
action: archive
entity_type: budget_category
entity_id: bcat_a8d427befb6c4ab6
new_values_json: {"is_active": 0}
confirmation_timestamp: 2026-05-17T08:06:14.216573+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T08:06:14.216573+00:00
old_values_json:
  {"category_id": "bcat_a8d427befb6c4ab6", "category_type": "expense", "color": null, "created_at": "2026-05-16T23:19:55Z", "icon": null, "is_active": 1, "name": "UAT12-20260516231955 Unterkategorie", "parent_category_id": "bcat_e57f849201df464f", "sort_order": 0, "updated_at": "2026-05-16T23:19:55Z"}


audit_id: 32b56d86-18f7-4448-8980-d184f683c622
timestamp: 2026-05-17T08:06:17.222947+00:00
source: vue_dashboard
action: archive
entity_type: budget_category
entity_id: bcat_e57f849201df464f
new_values_json: {"is_active": 0}
confirmation_timestamp: 2026-05-17T08:06:17.222947+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T08:06:17.222947+00:00
old_values_json:
  {"category_id": "bcat_e57f849201df464f", "category_type": "expense", "color": null, "created_at": "2026-05-16T23:19:55Z", "icon": null, "is_active": 1, "name": "UAT12-20260516231955 Kategorie", "parent_category_id": null, "sort_order": 0, "updated_at": "2026-05-16T23:19:55Z"}


audit_id: 9c53b321-feb0-4249-95f6-07f8aee7f792
timestamp: 2026-05-17T09:26:26.928997+00:00
source: vue_dashboard
action: archive
entity_type: budget_category
entity_id: bcat_income
new_values_json: {"is_active": 0}
confirmation_timestamp: 2026-05-17T09:26:26.928997+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T09:26:26.928997+00:00
old_values_json:
  {"category_id": "bcat_income", "category_type": "income", "color": null, "created_at": "2026-05-16T22:54:41.089402+00:00", "icon": null, "is_active": 1, "name": "Einnahmen", "parent_category_id": null, "sort_order": 10, "updated_at": "2026-05-16T22:54:41.089402+00:00"}


audit_id: 31e3d929-de66-4b0a-aec1-6c68c0eb053d
timestamp: 2026-05-17T09:26:31.763079+00:00
source: vue_dashboard
action: archive
entity_type: budget_category
entity_id: bcat_review_needed
new_values_json: {"is_active": 0}
confirmation_timestamp: 2026-05-17T09:26:31.763079+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T09:26:31.763079+00:00
old_values_json:
  {"category_id": "bcat_review_needed", "category_type": "neutral", "color": null, "created_at": "2026-05-16T22:54:41.089402+00:00", "icon": null, "is_active": 1, "name": "Review n\u00f6tig", "parent_category_id": null, "sort_order": 22, "updated_at": "2026-05-16T22:54:41.089402+00:00"}


audit_id: 8c83f5b4-60e8-4116-832f-74215e5c6fc5
timestamp: 2026-05-17T09:49:08.327393+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_eb22b79e983c4f91
old_values_json: {}
confirmation_timestamp: 2026-05-17T09:49:08.327393+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T09:49:08.327393+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_b18ca54eb52041b0", "is_fixed_cost": false, "monthly_amount_chf": "1216.8083333333334", "name": "Krankenkasse Familie", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: d8c59a5f-7eb6-4aff-a008-8940c41f551f
timestamp: 2026-05-17T11:40:09.767306+00:00
source: budget_phase16_rules
action: apply_user_budget_rules
entity_type: budget_transaction_candidate
entity_id: year:2026
old_values_json: {}
confirmation_timestamp: 2026-05-17T11:40:09.767306+00:00
created_by: agent
quality_status: ok
created_at: 2026-05-17T11:40:09.767306+00:00
new_values_json:
  {"admin_other_count": 1, "auto_categorized_count": 132, "auto_transport_count": 13, "candidate_total": 272, "changed_count": 272, "covered_by_migros_count": 51, "galaxus_digitec_review_count": 17, "health_medical_count": 8, "migros_over_50_count": 42, "migros_under_50_count": 7, "pets_count": 1, "productive_confirmed_count": 0, "review_required_count": 89, "shopping_count": 3, "subscription_count": 54, "unclear_count": 29}


audit_id: 9188eba9-41c9-48e9-9d37-c012f41e4875
timestamp: 2026-05-17T12:14:03.636147+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_8f145b3de80248a5
old_values_json: {}
confirmation_timestamp: 2026-05-17T12:14:03.636147+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T12:14:03.636147+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_b18ca54eb52041b0", "is_fixed_cost": false, "monthly_amount_chf": "60.80833333333334", "name": "Autoversicherung Mazda", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 6c2b6847-a22e-46c4-82a1-7973cd74ad3d
timestamp: 2026-05-17T12:15:14.515026+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_79b871c9d64c4013
old_values_json: {}
confirmation_timestamp: 2026-05-17T12:15:14.515026+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T12:15:14.515026+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_review_needed", "is_fixed_cost": false, "monthly_amount_chf": "9100.0", "name": "Lohn Marcel", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: e9dae03a-21f6-4274-a325-4bdc229e7afb
timestamp: 2026-05-17T12:16:45.511895+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_eccbd333bd79493b
old_values_json: {}
confirmation_timestamp: 2026-05-17T12:16:45.511895+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T12:16:45.511895+00:00
new_values_json:
  {"category_id": "bcat_eccbd333bd79493b", "category_type": "income", "color": null, "icon": null, "name": "Lohn Marcel", "parent_category_id": null, "sort_order": 0}


audit_id: ead44f6a-890b-447e-9e10-43a5bf054ebe
timestamp: 2026-05-17T12:16:49.709763+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_957f6173b4654252
old_values_json: {}
confirmation_timestamp: 2026-05-17T12:16:49.709763+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T12:16:49.709763+00:00
new_values_json:
  {"category_id": "bcat_957f6173b4654252", "category_type": "income", "color": null, "icon": null, "name": "Gratifikation", "parent_category_id": null, "sort_order": 0}


audit_id: dcd93560-1157-4cab-9d37-2abb31697081
timestamp: 2026-05-17T12:16:53.565711+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_73be2f95230c462c
old_values_json: {}
confirmation_timestamp: 2026-05-17T12:16:53.565711+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T12:16:53.565711+00:00
new_values_json:
  {"category_id": "bcat_73be2f95230c462c", "category_type": "income", "color": null, "icon": null, "name": "Sonstige Einnahmen", "parent_category_id": null, "sort_order": 0}


audit_id: cabe3d4b-0b07-45d4-acfe-e074428307b2
timestamp: 2026-05-17T12:17:44.889214+00:00
source: vue_dashboard
action: idempotent_confirm
entity_type: budget_plan_item
entity_id: bplan_e724650e328b4c2c
old_values_json: {}
confirmation_timestamp: 2026-05-17T12:17:44.889214+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T12:17:44.889214+00:00
new_values_json:
  {"deduplicated": true, "name": "Hausrat, Privathaftpflicht und Rechtschutz", "plan_month": "2026-01"}


audit_id: 6275bf81-e3e0-4a6a-bcee-131c6936f7f6
timestamp: 2026-05-17T12:18:31.545096+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_2e79d10dac184b2d
old_values_json: {}
confirmation_timestamp: 2026-05-17T12:18:31.545096+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T12:18:31.545096+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_3de6e8113d914f21", "is_fixed_cost": false, "monthly_amount_chf": "133.33333333333334", "name": "R\u00fcckverg\u00fctung Solarstrom", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 9405a928-9bd9-432a-bc76-11f900ceb005
timestamp: 2026-05-17T12:18:59.086506+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_9fa0dc30801545d8
old_values_json: {}
confirmation_timestamp: 2026-05-17T12:18:59.086506+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T12:18:59.086506+00:00
new_values_json:
  {"annual_amount_chf": "758.3333333333334", "cadence": "annual", "category_id": "bcat_review_needed", "is_fixed_cost": false, "monthly_amount_chf": null, "name": "Gratifikation", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 33db0016-e0dd-456f-99cb-1e955295a30f
timestamp: 2026-05-17T12:19:13.599344+00:00
source: vue_dashboard
action: create
entity_type: budget_plan_item
entity_id: bplan_23ba4a435fb7489b
old_values_json: {}
confirmation_timestamp: 2026-05-17T12:19:13.599344+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T12:19:13.599344+00:00
new_values_json:
  {"annual_amount_chf": null, "cadence": "monthly", "category_id": "bcat_3de6e8113d914f21", "is_fixed_cost": false, "monthly_amount_chf": "883.3333333333334", "name": "Bonus GaM", "notes": "Budget Seed Review 2026", "plan_month": "2026-01", "source_type": "excel_seed_dry_run"}


audit_id: 68b6c0ce-c447-4799-9b3b-f5a645848b59
timestamp: 2026-05-17T13:08:33.437560+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_b050bc7ceed157d3577b3e01
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.437560+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.437560+00:00
old_values_json:
  {"account_source": null, "amount_original": "271.13", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 25}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "2d7a38d4151bf051a627794265e0f349", "receipt_key": "2d7a38d4151bf051a627794265e0f349", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-12-23:14:26:17:M Windisch:600:4", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_b050bc7ceed157d3577b3e01", "transaction_date": "2025-12-23", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: 88b3ba2f-2c60-4c77-baa6-c0bd44f9c567
timestamp: 2026-05-17T13:08:33.455904+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_7f748e875cef3b7b12e68587
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.455904+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.455904+00:00
old_values_json:
  {"account_source": null, "amount_original": "144.70", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 25}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "702742aa72c88e1c035fb34423a8adfa", "receipt_key": "702742aa72c88e1c035fb34423a8adfa", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-12-22:16:36:55:M Windisch:600:8", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_7f748e875cef3b7b12e68587", "transaction_date": "2025-12-22", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: 52cb6069-1ebb-410e-b35e-2d7409fce612
timestamp: 2026-05-17T13:08:33.472307+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_26e82396fdc8ebda3167f307
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.472307+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.472307+00:00
old_values_json:
  {"account_source": null, "amount_original": "241.63", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 42}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "6b2927de6121eb86ad80c774bb65b242", "receipt_key": "6b2927de6121eb86ad80c774bb65b242", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-12-20:13:13:03:M Windisch:600:16", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_26e82396fdc8ebda3167f307", "transaction_date": "2025-12-20", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: 05e8462d-91d0-4235-9a6f-be4e63b7ccf5
timestamp: 2026-05-17T13:08:33.482325+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_4d16ae51d5d895eeaf2ea115
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.482325+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.482325+00:00
old_values_json:
  {"account_source": null, "amount_original": "117.46", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon MMM Tivoli", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "MMM Tivoli", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 21}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "a655e899750b1af33f82f70267963e96", "receipt_key": "a655e899750b1af33f82f70267963e96", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-12-14:15:30:34:MMM Tivoli:600:24", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_4d16ae51d5d895eeaf2ea115", "transaction_date": "2025-12-14", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: 71cfbd8c-3b87-472b-8057-a7e57585e9ac
timestamp: 2026-05-17T13:08:33.494134+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_b99d8dd37751a8c5bb9b31d1
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.494134+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.494134+00:00
old_values_json:
  {"account_source": null, "amount_original": "326.94", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 67}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "5a8f3d8b6d18e2474aa424fecd2a7bd5", "receipt_key": "5a8f3d8b6d18e2474aa424fecd2a7bd5", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-12-11:13:34:00:M Windisch:600:6", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_b99d8dd37751a8c5bb9b31d1", "transaction_date": "2025-12-11", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: 09be7564-6a47-4e1b-9247-e0cc95fcad23
timestamp: 2026-05-17T13:08:33.503378+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_41c8f84919a41a4ad44fa191
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.503378+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.503378+00:00
old_values_json:
  {"account_source": null, "amount_original": "327.01", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 49}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "1bff2b9ed5a013651113d3cb2c58ec2d", "receipt_key": "1bff2b9ed5a013651113d3cb2c58ec2d", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-12-04:14:08:36:M Windisch:041:68", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_41c8f84919a41a4ad44fa191", "transaction_date": "2025-12-04", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: 0e24ba05-4287-46ba-ad9f-8dd753ee60fc
timestamp: 2026-05-17T13:08:33.515219+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_db064ac14f3ed0cde7c9b304
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.515219+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.515219+00:00
old_values_json:
  {"account_source": null, "amount_original": "274.41", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon MMM Brugg Neumarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "MMM Brugg Neumarkt", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 51}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "bb74f86840964833f18a5a1c4edc643a", "receipt_key": "bb74f86840964833f18a5a1c4edc643a", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-11-29:17:52:38:MMM Brugg Neumarkt:600:50", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_db064ac14f3ed0cde7c9b304", "transaction_date": "2025-11-29", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: bd270e28-d14c-4d61-9d1b-b2eb22ba3389
timestamp: 2026-05-17T13:08:33.524347+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_f55538199be357648199bcb3
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.524347+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.524347+00:00
old_values_json:
  {"account_source": null, "amount_original": "54.48", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon MMM Brugg Neumarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "MMM Brugg Neumarkt", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 4}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "56a2adf3f329aff4d681b4ac55b36dbf", "receipt_key": "56a2adf3f329aff4d681b4ac55b36dbf", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-11-28:15:31:01:MMM Brugg Neumarkt:600:20", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_f55538199be357648199bcb3", "transaction_date": "2025-11-28", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: c2adf917-cbc4-4f4b-a627-c80f2b39cf5d
timestamp: 2026-05-17T13:08:33.535994+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_c404fbf505c8b2c7176acadb
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.535994+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.535994+00:00
old_values_json:
  {"account_source": null, "amount_original": "492.32", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 69}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "044beb75465c58bb3bd0741345249b5b", "receipt_key": "044beb75465c58bb3bd0741345249b5b", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-11-25:14:04:08:M Windisch:600:5", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_c404fbf505c8b2c7176acadb", "transaction_date": "2025-11-25", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: fb6f2602-5471-4f16-b816-3168c90b68c7
timestamp: 2026-05-17T13:08:33.544533+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_1a9efcbfcfc978bd253a5971
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.544533+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.544533+00:00
old_values_json:
  {"account_source": null, "amount_original": "151.62", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 27}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "7383bf11aa36acda227ec277a7e95b4d", "receipt_key": "7383bf11aa36acda227ec277a7e95b4d", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-11-21:17:51:01:M Windisch:600:13", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_1a9efcbfcfc978bd253a5971", "transaction_date": "2025-11-21", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: ef758afc-fab4-4393-8960-83a19bddac65
timestamp: 2026-05-17T13:08:33.555100+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_e7248c91e454a46cf3c0c949
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.555100+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.555100+00:00
old_values_json:
  {"account_source": null, "amount_original": "122.33", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 25}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "797b05c478c83098718156e0e0176346", "receipt_key": "797b05c478c83098718156e0e0176346", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-11-15:12:15:33:M Windisch:256:117", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_e7248c91e454a46cf3c0c949", "transaction_date": "2025-11-15", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: c3b3b95d-1fa8-410d-9043-c7eb4dde6484
timestamp: 2026-05-17T13:08:33.563693+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_f1747807cb57e71bde993dbd
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Kategoriezuordnung bulk
confirmation_timestamp: 2026-05-17T13:08:33.563693+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:08:33.563693+00:00
old_values_json:
  {"account_source": null, "amount_original": "77.77", "classification": "migros_review_over_threshold", "confidence": "0.60", "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 17}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "6dcda12f6f7831f83188c02c0d540347", "receipt_key": "6dcda12f6f7831f83188c02c0d540347", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-11-14:09:52:03:M Windisch:600:4", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_f1747807cb57e71bde993dbd", "transaction_date": "2025-11-14", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: ff49a4fc-d3a6-49ad-8c5c-c223c6efd98c
timestamp: 2026-05-17T13:28:56.259694+00:00
source: runtime_cleanup
action: uat12_budget_cleanup
entity_type: budget_runtime_cleanup
entity_id: UAT12-20260516231955
old_values_json: {}
user_text_note: Archived UAT12 budget test data after verified runtime backup.
confirmation_timestamp: 2026-05-17T13:28:56.259694+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:28:56.259694+00:00
new_values_json:
  {"accounts": 2, "archived_transactions": 0, "candidates": 0, "categories": 2, "tags": 1, "transactions": 4}


audit_id: 7bc287e2-abb6-441c-b1e5-34afa2377a32
timestamp: 2026-05-17T13:30:00.971094+00:00
source: vue_dashboard
action: create
entity_type: budget_account
entity_id: bacc_fac46dd71ff240b9
old_values_json: {}
confirmation_timestamp: 2026-05-17T13:30:00.971094+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:30:00.971094+00:00
new_values_json:
  {"account_type": "cash", "budget_account_id": "bacc_fac46dd71ff240b9", "currency": "CHF", "linked_account_id": null, "name": "UAT18-CORE-FLOW Konto", "notes": null}


audit_id: f7ea6777-2cf9-4841-82f6-f659bd5e37a1
timestamp: 2026-05-17T13:30:00.979827+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_23dd8507513d4ea3
old_values_json: {}
confirmation_timestamp: 2026-05-17T13:30:00.979827+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:30:00.979827+00:00
new_values_json:
  {"category_id": "bcat_23dd8507513d4ea3", "category_type": "expense", "color": null, "icon": null, "name": "UAT18-CORE-FLOW Kategorie A", "parent_category_id": null, "sort_order": 0}


audit_id: 4d45301d-87b9-464a-b3ee-45f5c847abaf
timestamp: 2026-05-17T13:30:00.988914+00:00
source: vue_dashboard
action: create
entity_type: budget_category
entity_id: bcat_382ad3edf9f747b5
old_values_json: {}
confirmation_timestamp: 2026-05-17T13:30:00.988914+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:30:00.988914+00:00
new_values_json:
  {"category_id": "bcat_382ad3edf9f747b5", "category_type": "expense", "color": null, "icon": null, "name": "UAT18-CORE-FLOW Kategorie B", "parent_category_id": null, "sort_order": 0}


audit_id: 57dd3229-1354-4fcd-9dba-161550359450
timestamp: 2026-05-17T13:30:01.018020+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_574d6629bc79dfb3e4f623de
new_values_json: {"category_id": "bcat_23dd8507513d4ea3", "category_name": "UAT18-CORE-FLOW Kategorie A"}
user_text_note: runtime uat category set
confirmation_timestamp: 2026-05-17T13:30:01.018020+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:30:01.018020+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.00", "classification": "legacy_csv_seed", "confidence": "0.20", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T13:30:00Z", "currency_original": "CHF", "description": "UAT18-CORE-FLOW Confirm Candidate", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": null, "notes": "mvp_light_category_suggestion", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "574d6629bc79dfb3e4f623de21ec473d", "receipt_key": null, "requires_review": 1, "review_reason": "legacy_seed_review", "rule_id": null, "rule_name": null, "source_file_label": "UAT18-CORE-FLOW.csv", "source_priority": 50, "source_row_or_range": "R1", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_574d6629bc79dfb3e4f623de", "transaction_date": "2026-01-04", "updated_at": "2026-05-17T13:30:00Z"}


audit_id: da79e776-04a3-4cae-ac5b-a7aaac6c4c00
timestamp: 2026-05-17T13:30:01.027395+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_aa2dd8ed80de4a87
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_574d6629bc79dfb3e4f623de
confirmation_timestamp: 2026-05-17T13:30:01.027395+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:30:01.027395+00:00
new_values_json:
  {"account_id": "bacc_fac46dd71ff240b9", "amount_chf": "1.00", "amount_original": "1.00", "booking_date": null, "budget_transaction_id": "btx_aa2dd8ed80de4a87", "category_id": "bcat_23dd8507513d4ea3", "currency_original": "CHF", "description": "UAT18-CORE-FLOW Confirm Candidate", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_574d6629bc79dfb3e4f623de", "payee": null, "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_574d6629bc79dfb3e4f623de", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2026-01-04", "transaction_type": "expense"}


audit_id: c1e4f153-57ea-47dc-b0eb-88c8fa1a8995
timestamp: 2026-05-17T13:30:01.035877+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_574d6629bc79dfb3e4f623de
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T13:30:01.035877+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:30:01.035877+00:00
new_values_json:
  {"category_id": "bcat_23dd8507513d4ea3", "confirmed_transaction_id": "btx_aa2dd8ed80de4a87", "status": "confirmed"}


audit_id: df4f6a8f-8535-472e-847f-f678ca3271ac
timestamp: 2026-05-17T13:30:01.057401+00:00
source: vue_dashboard
action: update
entity_type: budget_transaction
entity_id: btx_aa2dd8ed80de4a87
user_text_note: runtime uat recategorise
confirmation_timestamp: 2026-05-17T13:30:01.057401+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T13:30:01.057401+00:00
old_values_json:
  {"account_id": "bacc_fac46dd71ff240b9", "amount_chf": "1.00", "amount_original": "1.00", "booking_date": null, "budget_transaction_id": "btx_aa2dd8ed80de4a87", "category_id": "bcat_23dd8507513d4ea3", "created_at": "2026-05-17T13:30:01Z", "currency_original": "CHF", "description": "UAT18-CORE-FLOW Confirm Candidate", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_574d6629bc79dfb3e4f623de", "payee": null, "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_574d6629bc79dfb3e4f623de", "source_type": "import_candidate", "status": "confirmed", "transaction_date": "2026-01-04", "transaction_type": "expense", "updated_at": "2026-05-17T13:30:01Z"}

new_values_json:
  {"category_id": "bcat_382ad3edf9f747b5", "description": "UAT18-CORE-FLOW Confirm Candidate", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_574d6629bc79dfb3e4f623de", "payee": null, "tag_names": null}


audit_id: 3cab6cf7-94df-4de7-83a4-9246cc9e65bf
timestamp: 2026-05-17T14:29:55.262558+00:00
source: vue_dashboard
action: create
entity_type: budget_account
entity_id: bacc_6860d2ed36b24023
old_values_json: {}
confirmation_timestamp: 2026-05-17T14:29:55.262558+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:29:55.262558+00:00
new_values_json:
  {"account_type": "checking", "budget_account_id": "bacc_6860d2ed36b24023", "currency": "CHF", "linked_account_id": null, "name": "Haushalt 2026", "notes": null}


audit_id: 0ef68bd5-1999-40f1-9a81-8088273f1af3
timestamp: 2026-05-17T14:30:53.809756+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_a50fdcfe7f1e4d53
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_be3cc91c131d39ed1bd02d08
confirmation_timestamp: 2026-05-17T14:30:53.809756+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:30:53.809756+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "27.90", "amount_original": "27.90", "booking_date": null, "budget_transaction_id": "btx_a50fdcfe7f1e4d53", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_be3cc91c131d39ed1bd02d08", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_be3cc91c131d39ed1bd02d08", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-30", "transaction_type": "expense"}


audit_id: efcc2474-7d79-4fb9-be85-d540ed8c38f3
timestamp: 2026-05-17T14:30:53.834195+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_be3cc91c131d39ed1bd02d08
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:30:53.834195+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:30:53.834195+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_a50fdcfe7f1e4d53", "status": "confirmed"}


audit_id: 50f32e59-521e-4234-afb8-7d8b8b55187f
timestamp: 2026-05-17T14:34:11.511303+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_7be868ecdaf142c5
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_1e9f6146391f86ca23a82b3e
confirmation_timestamp: 2026-05-17T14:34:11.511303+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:11.511303+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "30.30", "amount_original": "30.30", "booking_date": null, "budget_transaction_id": "btx_7be868ecdaf142c5", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_1e9f6146391f86ca23a82b3e", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_1e9f6146391f86ca23a82b3e", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-27", "transaction_type": "expense"}


audit_id: 7460eb1c-fb04-4aa4-8bc0-d7aa72113ab7
timestamp: 2026-05-17T14:34:11.533403+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_1e9f6146391f86ca23a82b3e
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:11.533403+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:11.533403+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_7be868ecdaf142c5", "status": "confirmed"}


audit_id: d4af5109-8a00-44ef-816b-1e70dd13acf5
timestamp: 2026-05-17T14:34:13.613721+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_61995e34f2b84bc5
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_b050bc7ceed157d3577b3e01
confirmation_timestamp: 2026-05-17T14:34:13.613721+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:13.613721+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "271.13", "amount_original": "271.13", "booking_date": null, "budget_transaction_id": "btx_61995e34f2b84bc5", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_b050bc7ceed157d3577b3e01", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_b050bc7ceed157d3577b3e01", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-23", "transaction_type": "expense"}


audit_id: a33d783d-5ac6-4343-b652-1b957a60c2bd
timestamp: 2026-05-17T14:34:13.638012+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_b050bc7ceed157d3577b3e01
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:13.638012+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:13.638012+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_61995e34f2b84bc5", "status": "confirmed"}


audit_id: 4bbf74ad-cef2-4b8a-9454-87d46cc08f7c
timestamp: 2026-05-17T14:34:14.444977+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_b9545f80d8614666
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_7f748e875cef3b7b12e68587
confirmation_timestamp: 2026-05-17T14:34:14.444977+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:14.444977+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "144.70", "amount_original": "144.70", "booking_date": null, "budget_transaction_id": "btx_b9545f80d8614666", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_7f748e875cef3b7b12e68587", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_7f748e875cef3b7b12e68587", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-22", "transaction_type": "expense"}


audit_id: 12198dc0-f883-43e7-90c5-2351956df6b6
timestamp: 2026-05-17T14:34:14.467541+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_7f748e875cef3b7b12e68587
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:14.467541+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:14.467541+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_b9545f80d8614666", "status": "confirmed"}


audit_id: e4d9ae33-e807-4f4f-b4a1-36ab02f4f4b6
timestamp: 2026-05-17T14:34:15.227383+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_bc9b161014fe403e
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_26e82396fdc8ebda3167f307
confirmation_timestamp: 2026-05-17T14:34:15.227383+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:15.227383+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "241.63", "amount_original": "241.63", "booking_date": null, "budget_transaction_id": "btx_bc9b161014fe403e", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_26e82396fdc8ebda3167f307", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_26e82396fdc8ebda3167f307", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-20", "transaction_type": "expense"}


audit_id: ea3bde91-155a-42b0-a8a7-7c163c33f3c8
timestamp: 2026-05-17T14:34:15.246669+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_26e82396fdc8ebda3167f307
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:15.246669+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:15.246669+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_bc9b161014fe403e", "status": "confirmed"}


audit_id: a3976efe-7e38-4a50-9b65-8b6eecf2cee9
timestamp: 2026-05-17T14:34:15.843511+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_25dc9c19acfd4bf5
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_ddeb4e40a2422d986749bb90
confirmation_timestamp: 2026-05-17T14:34:15.843511+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:15.843511+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "27.50", "amount_original": "27.50", "booking_date": null, "budget_transaction_id": "btx_25dc9c19acfd4bf5", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_ddeb4e40a2422d986749bb90", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_ddeb4e40a2422d986749bb90", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-18", "transaction_type": "expense"}


audit_id: 2a9671b5-aeda-4852-9899-001e7ab487f8
timestamp: 2026-05-17T14:34:15.867731+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_ddeb4e40a2422d986749bb90
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:15.867731+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:15.867731+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_25dc9c19acfd4bf5", "status": "confirmed"}


audit_id: 511cfcb0-a306-4ed6-8361-6fddf09b8235
timestamp: 2026-05-17T14:34:16.353459+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_b7096892e2c5443d
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_b99d8dd37751a8c5bb9b31d1
confirmation_timestamp: 2026-05-17T14:34:16.353459+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:16.353459+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "326.94", "amount_original": "326.94", "booking_date": null, "budget_transaction_id": "btx_b7096892e2c5443d", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_b99d8dd37751a8c5bb9b31d1", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_b99d8dd37751a8c5bb9b31d1", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-11", "transaction_type": "expense"}


audit_id: 275531fe-ccf3-4003-8e4a-ffb1dfdf5665
timestamp: 2026-05-17T14:34:16.373402+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_b99d8dd37751a8c5bb9b31d1
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:16.373402+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:16.373402+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_b7096892e2c5443d", "status": "confirmed"}


audit_id: 96bf3e1a-55a8-480f-9aa0-dd562aa3b002
timestamp: 2026-05-17T14:34:16.768003+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_1709728484054278
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_41c8f84919a41a4ad44fa191
confirmation_timestamp: 2026-05-17T14:34:16.768003+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:16.768003+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "327.01", "amount_original": "327.01", "booking_date": null, "budget_transaction_id": "btx_1709728484054278", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_41c8f84919a41a4ad44fa191", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_41c8f84919a41a4ad44fa191", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-04", "transaction_type": "expense"}


audit_id: 34c18086-a996-40bb-9a36-880b4dfd5c71
timestamp: 2026-05-17T14:34:16.792783+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_41c8f84919a41a4ad44fa191
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:16.792783+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:16.792783+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_1709728484054278", "status": "confirmed"}


audit_id: ce37c83b-4461-4a96-8b4b-7315876c4fca
timestamp: 2026-05-17T14:34:17.359321+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_b81c5e1985ee46f5
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_c404fbf505c8b2c7176acadb
confirmation_timestamp: 2026-05-17T14:34:17.359321+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:17.359321+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "492.32", "amount_original": "492.32", "booking_date": null, "budget_transaction_id": "btx_b81c5e1985ee46f5", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_c404fbf505c8b2c7176acadb", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_c404fbf505c8b2c7176acadb", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-11-25", "transaction_type": "expense"}


audit_id: 220b2867-9090-4c19-a8cd-a50403c10e47
timestamp: 2026-05-17T14:34:17.378297+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_c404fbf505c8b2c7176acadb
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:17.378297+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:17.378297+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_b81c5e1985ee46f5", "status": "confirmed"}


audit_id: 90a0cd86-7b9e-4ca8-9423-15f7bb31508b
timestamp: 2026-05-17T14:34:18.080659+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_56e80298b9c34ccf
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_1a9efcbfcfc978bd253a5971
confirmation_timestamp: 2026-05-17T14:34:18.080659+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:18.080659+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "151.62", "amount_original": "151.62", "booking_date": null, "budget_transaction_id": "btx_56e80298b9c34ccf", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_1a9efcbfcfc978bd253a5971", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_1a9efcbfcfc978bd253a5971", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-11-21", "transaction_type": "expense"}


audit_id: 7eba1493-0929-4fc0-98c8-cc5e6d84442b
timestamp: 2026-05-17T14:34:18.106188+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_1a9efcbfcfc978bd253a5971
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:18.106188+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:18.106188+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_56e80298b9c34ccf", "status": "confirmed"}


audit_id: f2e8ba35-bbd4-4214-8584-9bf11b110010
timestamp: 2026-05-17T14:34:18.688687+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_ea68221e5e374cad
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_e7248c91e454a46cf3c0c949
confirmation_timestamp: 2026-05-17T14:34:18.688687+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:18.688687+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "122.33", "amount_original": "122.33", "booking_date": null, "budget_transaction_id": "btx_ea68221e5e374cad", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_e7248c91e454a46cf3c0c949", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_e7248c91e454a46cf3c0c949", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-11-15", "transaction_type": "expense"}


audit_id: f35f869e-719f-485a-8d09-92828324fe8c
timestamp: 2026-05-17T14:34:18.711627+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_e7248c91e454a46cf3c0c949
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:18.711627+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:18.711627+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_ea68221e5e374cad", "status": "confirmed"}


audit_id: c5bc0fef-1d72-44f8-8c6c-1bb2d1f372d3
timestamp: 2026-05-17T14:34:19.268330+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_17ec66e1634f4606
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_f1747807cb57e71bde993dbd
confirmation_timestamp: 2026-05-17T14:34:19.268330+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:19.268330+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "77.77", "amount_original": "77.77", "booking_date": null, "budget_transaction_id": "btx_17ec66e1634f4606", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_f1747807cb57e71bde993dbd", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_f1747807cb57e71bde993dbd", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-11-14", "transaction_type": "expense"}


audit_id: 11b2d953-8106-4f98-a452-dd403fc44442
timestamp: 2026-05-17T14:34:19.292162+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_f1747807cb57e71bde993dbd
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:19.292162+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:19.292162+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_17ec66e1634f4606", "status": "confirmed"}


audit_id: 81591bad-b7f2-4ed0-8122-cbdb8df5eae6
timestamp: 2026-05-17T14:34:19.850351+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_4445503e61264f69
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_c28930d44735ac8b50636521
confirmation_timestamp: 2026-05-17T14:34:19.850351+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:19.850351+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "23.65", "amount_original": "23.65", "booking_date": null, "budget_transaction_id": "btx_4445503e61264f69", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_c28930d44735ac8b50636521", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_c28930d44735ac8b50636521", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-10-29", "transaction_type": "expense"}


audit_id: e1f84d78-637e-4f25-bc55-2b91255828d5
timestamp: 2026-05-17T14:34:19.875635+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_c28930d44735ac8b50636521
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:19.875635+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:19.875635+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_4445503e61264f69", "status": "confirmed"}


audit_id: 234a0c3b-5e2c-4f37-813e-e3dc3d52b269
timestamp: 2026-05-17T14:34:21.119990+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_848090c6684b4ba7
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_3f7c1d71b93424751a5d7536
confirmation_timestamp: 2026-05-17T14:34:21.119990+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:21.119990+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "47.95", "amount_original": "47.95", "booking_date": null, "budget_transaction_id": "btx_848090c6684b4ba7", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_3f7c1d71b93424751a5d7536", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_3f7c1d71b93424751a5d7536", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-10-11", "transaction_type": "expense"}


audit_id: 49d9ab45-b83d-4de8-8610-82edd052cd6a
timestamp: 2026-05-17T14:34:21.143504+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_3f7c1d71b93424751a5d7536
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:21.143504+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:21.143504+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_848090c6684b4ba7", "status": "confirmed"}


audit_id: 39bf7ff0-ab56-46c3-ba02-eab88550ed6a
timestamp: 2026-05-17T14:34:48.112924+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_001cf5796deb46f2
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_1485d970defa565d3dd56a60
confirmation_timestamp: 2026-05-17T14:34:48.112924+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:48.112924+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "45.05", "amount_original": "45.05", "booking_date": null, "budget_transaction_id": "btx_001cf5796deb46f2", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon MM Z\u00fcrich Airport", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_1485d970defa565d3dd56a60", "payee": "MM Z\u00fcrich Airport", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_1485d970defa565d3dd56a60", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-29", "transaction_type": "expense"}


audit_id: b79306b2-fde1-4426-b761-a7bff0bb75f0
timestamp: 2026-05-17T14:34:48.132974+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_1485d970defa565d3dd56a60
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:48.132974+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:48.132974+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_001cf5796deb46f2", "status": "confirmed"}


audit_id: 21bf470f-6320-4d06-9201-465edc70fb26
timestamp: 2026-05-17T14:34:50.623787+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_bd4499f1e78f4b98
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_4d16ae51d5d895eeaf2ea115
confirmation_timestamp: 2026-05-17T14:34:50.623787+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:50.623787+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "117.46", "amount_original": "117.46", "booking_date": null, "budget_transaction_id": "btx_bd4499f1e78f4b98", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon MMM Tivoli", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_4d16ae51d5d895eeaf2ea115", "payee": "MMM Tivoli", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_4d16ae51d5d895eeaf2ea115", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-12-14", "transaction_type": "expense"}


audit_id: 60244d9e-bd25-419f-b8e7-412ad3ece061
timestamp: 2026-05-17T14:34:50.654438+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_4d16ae51d5d895eeaf2ea115
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:50.654438+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:50.654438+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_bd4499f1e78f4b98", "status": "confirmed"}


audit_id: 78b16cff-7a30-4cbb-ade1-948f1e21d22a
timestamp: 2026-05-17T14:34:52.878915+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_56f71bf26fc44361
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_db064ac14f3ed0cde7c9b304
confirmation_timestamp: 2026-05-17T14:34:52.878915+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:52.878915+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "274.41", "amount_original": "274.41", "booking_date": null, "budget_transaction_id": "btx_56f71bf26fc44361", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon MMM Brugg Neumarkt", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_db064ac14f3ed0cde7c9b304", "payee": "MMM Brugg Neumarkt", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_db064ac14f3ed0cde7c9b304", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-11-29", "transaction_type": "expense"}


audit_id: c4b55fe3-3682-46b3-91c6-b1e0eea2249b
timestamp: 2026-05-17T14:34:52.903574+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_db064ac14f3ed0cde7c9b304
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:52.903574+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:52.903574+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_56f71bf26fc44361", "status": "confirmed"}


audit_id: 2ffe9a45-075f-43db-ab2c-ee8ba5fffda1
timestamp: 2026-05-17T14:34:56.207415+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_bd8bffcbcf8845b1
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_f55538199be357648199bcb3
confirmation_timestamp: 2026-05-17T14:34:56.207415+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:56.207415+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "54.48", "amount_original": "54.48", "booking_date": null, "budget_transaction_id": "btx_bd8bffcbcf8845b1", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon MMM Brugg Neumarkt", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_f55538199be357648199bcb3", "payee": "MMM Brugg Neumarkt", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_f55538199be357648199bcb3", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-11-28", "transaction_type": "expense"}


audit_id: dfa077dc-ebc5-4021-ac31-ad0323a1b2cb
timestamp: 2026-05-17T14:34:56.229543+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_f55538199be357648199bcb3
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:34:56.229543+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:34:56.229543+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_bd8bffcbcf8845b1", "status": "confirmed"}


audit_id: 08d68db5-9c6f-4b74-b416-808aa4ddfc0d
timestamp: 2026-05-17T14:35:01.462366+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_1324628b64a9936c75dee876
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Inline category override
confirmation_timestamp: 2026-05-17T14:35:01.462366+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:35:01.462366+00:00
old_values_json:
  {"account_source": null, "amount_original": "148.93", "classification": "migros_review_over_threshold", "confidence": "0.60", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 23}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "7984813c823663ad4c5abb8fdafcd5f2", "receipt_key": "7984813c823663ad4c5abb8fdafcd5f2", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-11-13:16:56:14:M Windisch:600:6", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_1324628b64a9936c75dee876", "transaction_date": "2025-11-13", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: 01c5acfa-3e0f-4ff3-a102-ac2ea19a7a89
timestamp: 2026-05-17T14:35:03.825703+00:00
source: vue_dashboard
action: confirm
entity_type: budget_transaction
entity_id: btx_12da11205e2144c1
old_values_json: {}
user_text_note: Confirmed from transaction candidate btxcand_1324628b64a9936c75dee876
confirmation_timestamp: 2026-05-17T14:35:03.825703+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:35:03.825703+00:00
new_values_json:
  {"account_id": "bacc_6860d2ed36b24023", "amount_chf": "148.93", "amount_original": "148.93", "booking_date": null, "budget_transaction_id": "btx_12da11205e2144c1", "category_id": "bcat_food_household", "currency_original": "CHF", "description": "Migros Bon M Windisch", "fx_rate_to_chf": "1", "fx_status": "not_needed", "merchant_id": null, "notes": "Confirmed from transaction candidate btxcand_1324628b64a9936c75dee876", "payee": "M Windisch", "reversal_of_transaction_id": null, "source_candidate_id": "btxcand_1324628b64a9936c75dee876", "source_type": "import_candidate", "tag_names": [], "transaction_date": "2025-11-13", "transaction_type": "expense"}


audit_id: 7e910661-ab66-4237-a507-aa2cd24ecfdc
timestamp: 2026-05-17T14:35:03.843429+00:00
source: vue_dashboard
action: candidate_confirmed
entity_type: budget_transaction_candidate
entity_id: btxcand_1324628b64a9936c75dee876
old_values_json: {"status": "pending"}
confirmation_timestamp: 2026-05-17T14:35:03.843429+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:35:03.843429+00:00
new_values_json:
  {"category_id": "bcat_food_household", "confirmed_transaction_id": "btx_12da11205e2144c1", "status": "confirmed"}


audit_id: 9e8d3f7b-3e59-4db8-825c-6179869e1dc5
timestamp: 2026-05-17T14:36:23.901823+00:00
source: vue_dashboard
action: update_category
entity_type: budget_transaction_candidate
entity_id: btxcand_49f607588ce7773c0a3f1f0b
new_values_json: {"category_id": "bcat_food_household", "category_name": "Essen & Haushalt"}
user_text_note: Inline category override
confirmation_timestamp: 2026-05-17T14:36:23.901823+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:36:23.901823+00:00
old_values_json:
  {"account_source": null, "amount_original": "131.85", "classification": "migros_review_over_threshold", "confidence": "0.60", "confirmed_at": null, "confirmed_by": null, "confirmed_transaction_id": null, "covered_by_source": null, "created_at": "2026-05-17T11:02:35Z", "currency_original": "CHF", "description": "Migros Bon M Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "M Windisch", "notes": "{\"threshold_chf\": \"50.00\", \"line_items\": 26}", "proposed_category_id": null, "proposed_category_name": null, "raw_fingerprint": "c125a5516e8302ec18b307da1f0f06b9", "receipt_key": "c125a5516e8302ec18b307da1f0f06b9", "requires_review": 1, "review_reason": "migros_receipt_over_threshold", "rule_id": "migros_over_threshold_review", "rule_name": null, "source_file_label": "migros_2025_phase15.csv", "source_priority": 90, "source_row_or_range": "BON:2025-11-08:11:54:52:M Windisch:600:11", "source_type": "migros_receipt", "status": "needs_review", "transaction_candidate_id": "btxcand_49f607588ce7773c0a3f1f0b", "transaction_date": "2025-11-08", "updated_at": "2026-05-17T11:02:35Z"}


audit_id: 654b93f4-512c-4af1-86fd-22d469774363
timestamp: 2026-05-17T14:40:42.485366+00:00
source: vue_dashboard
action: merge
entity_type: budget_category
entity_id: bcat_insurance
old_values_json: {}
user_text_note: Kategorie-Konsolidierung Preview Confirm
confirmation_timestamp: 2026-05-17T14:40:42.485366+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:40:42.485366+00:00
new_values_json:
  {"moved_budget_plans": 6, "moved_children": 0, "moved_transactions": 0, "source_category_ids": ["bcat_b18ca54eb52041b0"]}


audit_id: 7f220642-0113-4852-8559-05a037d35ac7
timestamp: 2026-05-17T14:40:44.564280+00:00
source: vue_dashboard
action: merge
entity_type: budget_category
entity_id: bcat_insurance
old_values_json: {}
user_text_note: Kategorie-Konsolidierung Preview Confirm
confirmation_timestamp: 2026-05-17T14:40:44.564280+00:00
created_by: user
quality_status: ok
created_at: 2026-05-17T14:40:44.564280+00:00
new_values_json:
  {"moved_budget_plans": 0, "moved_children": 0, "moved_transactions": 0, "source_category_ids": ["bcat_b18ca54eb52041b0"]}


audit_id: 4aa4b0a0-351e-4f64-be37-7ff311c5e044
timestamp: 2026-05-17T15:15:00.211405+00:00
source: phase110_cleanup
action: archive_visual_parent_category
entity_type: budget_category
entity_id: bcat_38c8f7bf53964431
new_values_json: {"is_active": 0}
confirmation_timestamp: 2026-05-17T15:15:00.211405+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.211405+00:00
old_values_json:
  {"category_id": "bcat_38c8f7bf53964431", "category_type": "expense", "color": null, "created_at": "2026-05-17T07:51:41Z", "icon": null, "is_active": 1, "name": "Leben", "parent_category_id": null, "sort_order": 0, "updated_at": "2026-05-17T07:51:41Z"}


audit_id: fafbec61-d889-455b-8ea0-f7a2e5976221
timestamp: 2026-05-17T15:15:00.231307+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6ef5fa921e6f42d0668709c0
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231307+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231307+00:00
old_values_json:
  {"account_source": null, "amount_original": "2.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": "R155", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_6ef5fa921e6f42d0668709c0", "transaction_date": "2025-02-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ad14158a-ed0b-48ea-85c7-dbd1de0d2e66
timestamp: 2026-05-17T15:15:00.231506+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_842ad3864db2848a5990c0bc
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231506+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231506+00:00
old_values_json:
  {"account_source": null, "amount_original": "5.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": "R203", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_842ad3864db2848a5990c0bc", "transaction_date": "2025-03-19", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 445e4c28-b71c-44a6-9ddf-d31f9d36bc1b
timestamp: 2026-05-17T15:15:00.231595+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3dbb0d5b22acd24983c41913
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231595+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231595+00:00
old_values_json:
  {"account_source": null, "amount_original": "109.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": "AliExpress", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "AliExpress", "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": "R327", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3dbb0d5b22acd24983c41913", "transaction_date": "2025-05-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 739bfc56-0d6b-44cd-9e6d-92e7da643364
timestamp: 2026-05-17T15:15:00.231665+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ef742e32ce194ff552cf9509
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231665+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231665+00:00
old_values_json:
  {"account_source": null, "amount_original": "176.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": "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": "R353", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ef742e32ce194ff552cf9509", "transaction_date": "2025-06-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ee8e552b-743d-4fd7-8be4-bd9f927399e4
timestamp: 2026-05-17T15:15:00.231707+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_385c00fb80d4c2e67a4a8cc6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231707+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231707+00:00
old_values_json:
  {"account_source": null, "amount_original": "45.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": "R365", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_385c00fb80d4c2e67a4a8cc6", "transaction_date": "2025-06-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7275f1ef-ecea-471f-9ec6-38b4dea04bba
timestamp: 2026-05-17T15:15:00.231751+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_eb603618eef8eeb974597565
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231751+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231751+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": "R369", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_eb603618eef8eeb974597565", "transaction_date": "2025-01-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 29bafe7b-7586-4150-854b-94e262069f78
timestamp: 2026-05-17T15:15:00.231785+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_aec9766d6d6e8733d7b1e870
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231785+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231785+00:00
old_values_json:
  {"account_source": null, "amount_original": "104.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": "sole uno", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "sole uno", "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": "R372", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_aec9766d6d6e8733d7b1e870", "transaction_date": "2025-01-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: dff0e345-7386-4847-8c24-dbda617bedcf
timestamp: 2026-05-17T15:15:00.231829+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3d5fd95197b9db14ba1311cf
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231829+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231829+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.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": "R385", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_3d5fd95197b9db14ba1311cf", "transaction_date": "2025-01-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4f354cc2-4f5c-43ed-bd26-47690f0587c2
timestamp: 2026-05-17T15:15:00.231862+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8d46fb2f6d71aef877fde672
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231862+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231862+00:00
old_values_json:
  {"account_source": null, "amount_original": "1366.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": "R395", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_8d46fb2f6d71aef877fde672", "transaction_date": "2025-01-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d3345860-7d3c-4873-862b-bfbe6cc48308
timestamp: 2026-05-17T15:15:00.231909+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_80ba0897568ef563c394d837
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231909+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231909+00:00
old_values_json:
  {"account_source": null, "amount_original": "113.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": "R401", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_80ba0897568ef563c394d837", "transaction_date": "2025-01-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ca0e6289-3e5c-41c6-b843-a4243bff7234
timestamp: 2026-05-17T15:15:00.231943+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_9c31d7ecc379c074ec3a08c2
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231943+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231943+00:00
old_values_json:
  {"account_source": null, "amount_original": "82.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": "R404", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_9c31d7ecc379c074ec3a08c2", "transaction_date": "2025-01-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: dc1ade56-9d19-4714-acb5-087509760bb8
timestamp: 2026-05-17T15:15:00.231971+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3f54e4f0713d67faa4401cef
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.231971+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.231971+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": "R405", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3f54e4f0713d67faa4401cef", "transaction_date": "2025-01-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 72fd8018-af8e-4e76-a836-c350f27d01fe
timestamp: 2026-05-17T15:15:00.232007+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b6f9bb4c2c78fdf05e5e93a7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232007+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232007+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": "R409", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_b6f9bb4c2c78fdf05e5e93a7", "transaction_date": "2025-01-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1c2f0e5c-4a5e-4c19-8da2-ae8afe50fe06
timestamp: 2026-05-17T15:15:00.232037+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ef8909b24080bea6c7dae923
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232037+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232037+00:00
old_values_json:
  {"account_source": null, "amount_original": "242.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": "R412", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_ef8909b24080bea6c7dae923", "transaction_date": "2025-01-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6ee73262-8ba6-4dc3-bf20-9e7801596a73
timestamp: 2026-05-17T15:15:00.232069+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_86467ca032285f9211bc587c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232069+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232069+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": "R413", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_86467ca032285f9211bc587c", "transaction_date": "2025-01-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ee981a00-04a7-49af-8807-6b627fb9192a
timestamp: 2026-05-17T15:15:00.232096+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f24b4bd07dbd854818bf9ff4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232096+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232096+00:00
old_values_json:
  {"account_source": null, "amount_original": "109.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": "R416", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_f24b4bd07dbd854818bf9ff4", "transaction_date": "2025-01-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d3e6f01f-9a9d-413c-9b2e-700a4107d810
timestamp: 2026-05-17T15:15:00.232135+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0fa49ca9c6c0b0e5289809c7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232135+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232135+00:00
old_values_json:
  {"account_source": null, "amount_original": "12.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": "R417", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0fa49ca9c6c0b0e5289809c7", "transaction_date": "2025-02-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f89c338d-c29a-4c0f-b56f-678f6737493b
timestamp: 2026-05-17T15:15:00.232167+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_006d801e576384569053d710
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232167+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232167+00:00
old_values_json:
  {"account_source": null, "amount_original": "39.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": "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": "R418", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_006d801e576384569053d710", "transaction_date": "2025-02-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: cb8ae542-633a-4fd8-8781-0bf676fb09f2
timestamp: 2026-05-17T15:15:00.232196+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5a3bc59db802a282d8f47229
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232196+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232196+00:00
old_values_json:
  {"account_source": null, "amount_original": "13.150", "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": "R420", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_5a3bc59db802a282d8f47229", "transaction_date": "2025-02-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: fe2dc494-10ed-42a9-959f-f1720a6cf2c7
timestamp: 2026-05-17T15:15:00.232223+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a4837cc04e559c6ba065c9c0
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232223+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232223+00:00
old_values_json:
  {"account_source": null, "amount_original": "125.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": "Erne Chuchi", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Erne Chuchi", "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": "R421", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a4837cc04e559c6ba065c9c0", "transaction_date": "2025-02-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 63c343c9-cd9d-437f-bd7c-e9abbdc4a44a
timestamp: 2026-05-17T15:15:00.232251+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4471de73356a03cdcfa164d1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232251+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232251+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.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": "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": "R422", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4471de73356a03cdcfa164d1", "transaction_date": "2025-02-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 871b7b57-7611-4107-87c3-dfa67816a162
timestamp: 2026-05-17T15:15:00.232301+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d52db551529e16972120b73c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232301+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232301+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": "R423", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d52db551529e16972120b73c", "transaction_date": "2025-02-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c4c6d00f-e308-43be-9c62-069bd53bdda8
timestamp: 2026-05-17T15:15:00.232332+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d1c5e28395d95400643df154
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232332+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232332+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.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": "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": "R424", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d1c5e28395d95400643df154", "transaction_date": "2025-02-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 2d3a518b-e175-43f3-ad45-29f438854305
timestamp: 2026-05-17T15:15:00.232362+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_35fbb3913fea08c8273613d1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232362+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232362+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": "R425", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_35fbb3913fea08c8273613d1", "transaction_date": "2025-02-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 53962834-38d7-4942-9311-a7a001329f25
timestamp: 2026-05-17T15:15:00.232391+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8bee9317322a0520254fd038
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232391+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232391+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": "R429", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8bee9317322a0520254fd038", "transaction_date": "2025-02-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 06b7436e-fb13-443a-99d6-1cd4d7e2c517
timestamp: 2026-05-17T15:15:00.232416+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_862334e066f30e8430b7f6f3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232416+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232416+00:00
old_values_json:
  {"account_source": null, "amount_original": "13.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": "R435", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_862334e066f30e8430b7f6f3", "transaction_date": "2025-02-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 2f8af59c-1bf7-49ac-8dcf-6bbb710108c4
timestamp: 2026-05-17T15:15:00.232460+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4b019a3f5e5113ee5ad24f11
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232460+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232460+00:00
old_values_json:
  {"account_source": null, "amount_original": "2.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": "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": "R439", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4b019a3f5e5113ee5ad24f11", "transaction_date": "2025-03-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 30b666e5-dd70-427c-b748-29086de3e3d2
timestamp: 2026-05-17T15:15:00.232488+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e31dd5b6579cd507d49c65d6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232488+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232488+00:00
old_values_json:
  {"account_source": null, "amount_original": "197.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": "R440", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_e31dd5b6579cd507d49c65d6", "transaction_date": "2025-03-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 66996258-6603-4960-8e8a-c71463256ebe
timestamp: 2026-05-17T15:15:00.232516+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6fac300c7eb17b992176ff1d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232516+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232516+00:00
old_values_json:
  {"account_source": null, "amount_original": "999.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": "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": "R441", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_6fac300c7eb17b992176ff1d", "transaction_date": "2025-03-12", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: bcca344c-8d9d-4582-bf66-c56a21664c4c
timestamp: 2026-05-17T15:15:00.232546+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2b2a081e07f5398ebad2f739
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232546+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232546+00:00
old_values_json:
  {"account_source": null, "amount_original": "22.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": "R443", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2b2a081e07f5398ebad2f739", "transaction_date": "2025-03-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ca46fc82-c3c8-480e-8581-2b27f213f9ba
timestamp: 2026-05-17T15:15:00.232582+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0d8e01c507bf25d4a6d65371
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232582+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232582+00:00
old_values_json:
  {"account_source": null, "amount_original": "131.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": "R446", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_0d8e01c507bf25d4a6d65371", "transaction_date": "2025-03-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 80faa4eb-7bb9-475a-9a23-e8d816afe873
timestamp: 2026-05-17T15:15:00.232613+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0e2a3ea3c9ef246b9255fee9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232613+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232613+00:00
old_values_json:
  {"account_source": null, "amount_original": "452.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": "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": "R448", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0e2a3ea3c9ef246b9255fee9", "transaction_date": "2025-03-19", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0316d512-9025-4f05-95b3-656bd0ab4f07
timestamp: 2026-05-17T15:15:00.232648+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_05eb07beca298b42776cd0d5
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232648+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232648+00:00
old_values_json:
  {"account_source": null, "amount_original": "13.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": "R451", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_05eb07beca298b42776cd0d5", "transaction_date": "2025-03-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9475f59c-c1e5-4288-aaca-9d07cc1a3118
timestamp: 2026-05-17T15:15:00.232692+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_082d4914fdce547261f7d12a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232692+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232692+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": "R452", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_082d4914fdce547261f7d12a", "transaction_date": "2025-03-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 40ed69be-3c66-40e3-88fe-b670f1c570a2
timestamp: 2026-05-17T15:15:00.232722+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e3be679c77f9e13b8ff5c85f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232722+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232722+00:00
old_values_json:
  {"account_source": null, "amount_original": "129.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": "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": "R453", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e3be679c77f9e13b8ff5c85f", "transaction_date": "2025-03-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c665acfc-05f3-456e-8c1c-9560037443f9
timestamp: 2026-05-17T15:15:00.232751+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8524001bd61f072262a43ca6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232751+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232751+00:00
old_values_json:
  {"account_source": null, "amount_original": "89.450", "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": "R454", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_8524001bd61f072262a43ca6", "transaction_date": "2025-03-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1db2bcf4-5b4c-429a-87af-d10b6b73eabd
timestamp: 2026-05-17T15:15:00.232784+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7d8b5385278096449a377fd7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232784+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232784+00:00
old_values_json:
  {"account_source": null, "amount_original": "38.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": "Fressnapf", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Fressnapf", "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": "R455", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_7d8b5385278096449a377fd7", "transaction_date": "2025-03-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0dcff423-29c8-4851-9fc4-5fdf85a54d21
timestamp: 2026-05-17T15:15:00.232819+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0571a5cc579501dc44dba60b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232819+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232819+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.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": "R457", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_0571a5cc579501dc44dba60b", "transaction_date": "2025-03-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6a841de2-583d-49cd-9cea-9c2f58adb4a6
timestamp: 2026-05-17T15:15:00.232850+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2a939666ad93d8463fb1a911
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232850+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232850+00:00
old_values_json:
  {"account_source": null, "amount_original": "8.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": "R458", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2a939666ad93d8463fb1a911", "transaction_date": "2025-03-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1264e657-c360-43a7-97ca-2f9848260866
timestamp: 2026-05-17T15:15:00.232880+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8eb8f265f73096e1fc57395c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232880+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232880+00:00
old_values_json:
  {"account_source": null, "amount_original": "223.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": "R460", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_8eb8f265f73096e1fc57395c", "transaction_date": "2025-04-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a7a177ac-93c7-4dba-acee-87920f0ddc6f
timestamp: 2026-05-17T15:15:00.232917+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e8439a3688c9db7492d277e3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232917+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232917+00:00
old_values_json:
  {"account_source": null, "amount_original": "327.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": "R462", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e8439a3688c9db7492d277e3", "transaction_date": "2025-04-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 518a5727-d629-42a6-8910-5f033316d9fc
timestamp: 2026-05-17T15:15:00.232948+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b2ab6dd579aa6357a7c56fb4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232948+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232948+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": "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": "R463", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_b2ab6dd579aa6357a7c56fb4", "transaction_date": "2025-04-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 01535a28-9442-4762-848d-55caaad24b62
timestamp: 2026-05-17T15:15:00.232982+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ce7dd8e218fdf246d7cd0fb0
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.232982+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.232982+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": "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": "R464", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ce7dd8e218fdf246d7cd0fb0", "transaction_date": "2025-04-09", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: bc89422a-7043-42c7-b7ce-402a319b8d2d
timestamp: 2026-05-17T15:15:00.233015+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_03792c6a060ec90fd1677797
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233015+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233015+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": "R468", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_03792c6a060ec90fd1677797", "transaction_date": "2025-04-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 36c5c0f3-fe32-43df-9189-23a57dc8424c
timestamp: 2026-05-17T15:15:00.233060+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f04b9ba8654ada56873807fc
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233060+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233060+00:00
old_values_json:
  {"account_source": null, "amount_original": "85.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": "QUALIPET", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "QUALIPET", "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": "R470", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f04b9ba8654ada56873807fc", "transaction_date": "2025-08-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 81c2f1a7-5955-4869-ba14-3ebea9042b99
timestamp: 2026-05-17T15:15:00.233089+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d42fdaf307a56e600b64cdb4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233089+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233089+00:00
old_values_json:
  {"account_source": null, "amount_original": "35.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": "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": "R471", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d42fdaf307a56e600b64cdb4", "transaction_date": "2025-04-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: bd7c640d-ddbd-4c07-805e-48f6403d435b
timestamp: 2026-05-17T15:15:00.233143+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_39fe35b0640010b30278f445
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233143+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233143+00:00
old_values_json:
  {"account_source": null, "amount_original": "36.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": "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": "R476", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_39fe35b0640010b30278f445", "transaction_date": "2025-04-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: fcdc9ae2-eaaf-4b61-8225-0d2d66f2bba1
timestamp: 2026-05-17T15:15:00.233190+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ca099421255b8327fcaac142
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233190+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233190+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": "R479", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ca099421255b8327fcaac142", "transaction_date": "2025-04-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 086ac29a-a6c9-46ad-a303-c9573f80246e
timestamp: 2026-05-17T15:15:00.233226+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6a7114d218c72be4b62ac078
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233226+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233226+00:00
old_values_json:
  {"account_source": null, "amount_original": "220.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": "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": "R482", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_6a7114d218c72be4b62ac078", "transaction_date": "2025-04-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 41db16df-7fd0-4a66-85fc-6727a1c868c4
timestamp: 2026-05-17T15:15:00.233265+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d96409557ff466f50773a623
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233265+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233265+00:00
old_values_json:
  {"account_source": null, "amount_original": "180.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": "Thermalbad Zurzach Betrie", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Thermalbad Zurzach Betrie", "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": "R485", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d96409557ff466f50773a623", "transaction_date": "2025-04-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 03d4dc1e-9400-4924-86a7-5100cab9c7a2
timestamp: 2026-05-17T15:15:00.233303+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_cc24d1a72422e8011edeb4d4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233303+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233303+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": "R486", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_cc24d1a72422e8011edeb4d4", "transaction_date": "2025-04-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 42e93381-b521-4788-8108-5f85ade1ed6d
timestamp: 2026-05-17T15:15:00.233334+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_732510f9932124c50de6555f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233334+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233334+00:00
old_values_json:
  {"account_source": null, "amount_original": "13.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": "R487", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_732510f9932124c50de6555f", "transaction_date": "2025-04-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: debb6257-a2bd-4a93-b3c4-02f39a9d8231
timestamp: 2026-05-17T15:15:00.233361+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_cd28fd11e736b29015aff8b8
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233361+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233361+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.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 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": "R489", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_cd28fd11e736b29015aff8b8", "transaction_date": "2025-04-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4b2b74f7-5124-46d7-958e-a7472cdc53a3
timestamp: 2026-05-17T15:15:00.233392+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1f018ca27521f067ba43c556
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233392+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233392+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": "R491", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_1f018ca27521f067ba43c556", "transaction_date": "2025-04-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0ae54754-a1d6-43eb-9f13-8c2901936728
timestamp: 2026-05-17T15:15:00.233428+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_12aaa2bfae648e1bc4802580
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233428+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233428+00:00
old_values_json:
  {"account_source": null, "amount_original": "79.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": "R492", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_12aaa2bfae648e1bc4802580", "transaction_date": "2025-05-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4892fede-25ba-4e91-b9e9-e35a9a3efce5
timestamp: 2026-05-17T15:15:00.233456+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_effd04e1f4b352cf506eaffd
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233456+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233456+00:00
old_values_json:
  {"account_source": null, "amount_original": "36.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": "R493", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_effd04e1f4b352cf506eaffd", "transaction_date": "2025-05-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 00b1ac48-7cc2-4465-9e8d-ddb2ea32ef08
timestamp: 2026-05-17T15:15:00.233484+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a8be888caccf193f8afc5651
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233484+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233484+00:00
old_values_json:
  {"account_source": null, "amount_original": "456.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": "R494", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_a8be888caccf193f8afc5651", "transaction_date": "2025-05-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 47efb42a-fe77-4f06-a0a0-96acdd5c8500
timestamp: 2026-05-17T15:15:00.233510+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_820c52cb37d4c4a1cb3bd906
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233510+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233510+00:00
old_values_json:
  {"account_source": null, "amount_original": "6.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": "R496", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_820c52cb37d4c4a1cb3bd906", "transaction_date": "2025-05-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9bf818f3-4f10-44e5-939d-45886adb324d
timestamp: 2026-05-17T15:15:00.233539+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_14e4a6c9542d1b93fdf0139c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233539+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233539+00:00
old_values_json:
  {"account_source": null, "amount_original": "49.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": "R497", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_14e4a6c9542d1b93fdf0139c", "transaction_date": "2025-05-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 084af9b3-65fc-44be-aef4-95ec5912e961
timestamp: 2026-05-17T15:15:00.233572+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_90c2211fd469549fb217a621
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233572+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233572+00:00
old_values_json:
  {"account_source": null, "amount_original": "119.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": "Koi-Breeder", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Koi-Breeder", "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": "R499", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_90c2211fd469549fb217a621", "transaction_date": "2025-05-09", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 2c2822c3-a119-445d-ad49-a1531e02925a
timestamp: 2026-05-17T15:15:00.233598+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f4425fa89fb927f6486dbb21
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233598+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233598+00:00
old_values_json:
  {"account_source": null, "amount_original": "47.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": "R500", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f4425fa89fb927f6486dbb21", "transaction_date": "2025-05-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b4081d17-4366-49b6-a243-1bc3bab558a8
timestamp: 2026-05-17T15:15:00.233622+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a83a4c4dfbd9311cf5313666
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233622+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233622+00:00
old_values_json:
  {"account_source": null, "amount_original": "67.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": "R501", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_a83a4c4dfbd9311cf5313666", "transaction_date": "2025-05-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 39f33201-4d89-4f93-9f84-f36fb8de64f8
timestamp: 2026-05-17T15:15:00.233646+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f430a18829f3f47928bdde9c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233646+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233646+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.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": "R503", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_f430a18829f3f47928bdde9c", "transaction_date": "2025-05-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 790312af-77ee-499f-a591-c2c07f0ef5b0
timestamp: 2026-05-17T15:15:00.233679+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3b631c4dc0af1808255f457c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233679+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233679+00:00
old_values_json:
  {"account_source": null, "amount_original": "115.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": "R504", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_3b631c4dc0af1808255f457c", "transaction_date": "2025-05-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 788d80b4-7af7-4933-8b39-b1de555b3f60
timestamp: 2026-05-17T15:15:00.233722+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_62985ad65076e6a22dc750de
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233722+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233722+00:00
old_values_json:
  {"account_source": null, "amount_original": "48.800", "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": "R505", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_62985ad65076e6a22dc750de", "transaction_date": "2025-05-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 990dabf4-b374-4371-8b9a-c3bfd9a019b9
timestamp: 2026-05-17T15:15:00.233750+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_63eb1c6a8b0ac12c94b6d4e8
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233750+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233750+00:00
old_values_json:
  {"account_source": null, "amount_original": "19.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": "R506", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_63eb1c6a8b0ac12c94b6d4e8", "transaction_date": "2025-05-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7edab164-e221-422f-ae90-d5472a178c5f
timestamp: 2026-05-17T15:15:00.233776+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_301abd7a6d0b8c129d287f09
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233776+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233776+00:00
old_values_json:
  {"account_source": null, "amount_original": "287.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": "R507", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_301abd7a6d0b8c129d287f09", "transaction_date": "2025-05-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7eb633f7-d032-4366-a87d-4e77db0e11d3
timestamp: 2026-05-17T15:15:00.233803+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_751cc37cc03c959c07c58b9f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233803+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233803+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": "R509", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_751cc37cc03c959c07c58b9f", "transaction_date": "2025-05-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9d0465e3-fdc5-4e00-8994-28b0168f045d
timestamp: 2026-05-17T15:15:00.233827+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_82822295ce9887995752b8d9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233827+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233827+00:00
old_values_json:
  {"account_source": null, "amount_original": "70.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": "Gemeinde Windisch", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Gemeinde Windisch", "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": "R510", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_82822295ce9887995752b8d9", "transaction_date": "2025-05-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a098f7e6-d7af-49c3-adcc-2a7d177588f7
timestamp: 2026-05-17T15:15:00.233854+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_aa2f1efc1d087741fef8298a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233854+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233854+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.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": "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": "R511", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_aa2f1efc1d087741fef8298a", "transaction_date": "2025-05-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b191d182-2fb3-4bd4-8c56-2806ade0c7aa
timestamp: 2026-05-17T15:15:00.233879+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c80f460eef9d3b1a1528f9d7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233879+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233879+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": "R512", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_c80f460eef9d3b1a1528f9d7", "transaction_date": "2025-05-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 16ecc901-7fcb-4011-839c-5e94d6b2a8e4
timestamp: 2026-05-17T15:15:00.233903+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1d916cda2650092d3488697a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233903+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233903+00:00
old_values_json:
  {"account_source": null, "amount_original": "65.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": "R513", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_1d916cda2650092d3488697a", "transaction_date": "2025-05-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 674882aa-b90e-47a3-b5cf-5c27dfe740a9
timestamp: 2026-05-17T15:15:00.233936+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a37dd5d3e13bc572a138f1f3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233936+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233936+00:00
old_values_json:
  {"account_source": null, "amount_original": "76.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": "R514", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a37dd5d3e13bc572a138f1f3", "transaction_date": "2025-09-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 15e4a8f5-4b12-40b9-9f01-16131c6a8347
timestamp: 2026-05-17T15:15:00.233963+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1e50fd0b716489622b649feb
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233963+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233963+00:00
old_values_json:
  {"account_source": null, "amount_original": "114.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": "Dropbox", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Dropbox", "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": "R515", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1e50fd0b716489622b649feb", "transaction_date": "2025-05-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 38c07cfe-567b-4ca2-a648-a7aa453eb167
timestamp: 2026-05-17T15:15:00.233990+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b0c400c1fca78e083402bdf0
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.233990+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.233990+00:00
old_values_json:
  {"account_source": null, "amount_original": "42.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": "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": "R518", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_b0c400c1fca78e083402bdf0", "transaction_date": "2025-05-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 028f9bfa-9d68-437c-99cd-ffb520ac0ab9
timestamp: 2026-05-17T15:15:00.234014+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_64601c7c23059775e7fc05bf
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234014+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234014+00:00
old_values_json:
  {"account_source": null, "amount_original": "328.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": "R520", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_64601c7c23059775e7fc05bf", "transaction_date": "2025-06-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1c69abe4-f40e-41a7-9278-37f99cfa6b46
timestamp: 2026-05-17T15:15:00.234047+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_65df7e08749775fbb102c7f1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234047+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234047+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.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": "R521", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_65df7e08749775fbb102c7f1", "transaction_date": "2025-06-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 8ab055cd-603c-4fcb-98f8-3cd3b2731732
timestamp: 2026-05-17T15:15:00.234081+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c34ffb21bc01e1d3f261b6b7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234081+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234081+00:00
old_values_json:
  {"account_source": null, "amount_original": "32.800", "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": "R522", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_c34ffb21bc01e1d3f261b6b7", "transaction_date": "2025-06-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 7f2f9df4-361f-4827-83f5-ef78b4b32341
timestamp: 2026-05-17T15:15:00.234108+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4d27c11590e870e45eb4c80d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234108+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234108+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": "Gemeindeverw. Spreitenbac", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Gemeindeverw. Spreitenbac", "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": "R523", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4d27c11590e870e45eb4c80d", "transaction_date": "2025-01-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: cbae19b0-ac6f-41d0-84e3-9591760c0c00
timestamp: 2026-05-17T15:15:00.234165+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8b07965f679e840a3a5572c3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234165+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234165+00:00
old_values_json:
  {"account_source": null, "amount_original": "48.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": "R524", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_8b07965f679e840a3a5572c3", "transaction_date": "2025-01-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4722de1f-c60f-4256-acfa-0fd15fbae006
timestamp: 2026-05-17T15:15:00.234196+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_08e6bef1ca7244f3b84008ea
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234196+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234196+00:00
old_values_json:
  {"account_source": null, "amount_original": "72.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": "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": "R525", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_08e6bef1ca7244f3b84008ea", "transaction_date": "2025-06-09", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f8999eae-8311-40bb-98f5-f77d91725f60
timestamp: 2026-05-17T15:15:00.234222+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c9a4db6c41f4df933ddf1df2
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234222+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234222+00:00
old_values_json:
  {"account_source": null, "amount_original": "6.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": "R526", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_c9a4db6c41f4df933ddf1df2", "transaction_date": "2025-01-02", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 87fbc385-f274-4ead-9000-76b2583495c1
timestamp: 2026-05-17T15:15:00.234252+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c6be99ea6be86bbdc3ff3b76
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234252+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234252+00:00
old_values_json:
  {"account_source": null, "amount_original": "74.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": "R527", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_c6be99ea6be86bbdc3ff3b76", "transaction_date": "2025-01-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 182e25d9-928c-48b1-9cca-460495c17cb8
timestamp: 2026-05-17T15:15:00.234284+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b8f3057979c0799c949539f1
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234284+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234284+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": "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": "R528", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_b8f3057979c0799c949539f1", "transaction_date": "2025-01-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 19d36fc2-983f-4eb5-a03e-9000bcc49bd0
timestamp: 2026-05-17T15:15:00.234314+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_9a1a242b78170d840f706f09
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234314+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234314+00:00
old_values_json:
  {"account_source": null, "amount_original": "32.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": "Alpamare", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Alpamare", "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": "R529", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_9a1a242b78170d840f706f09", "transaction_date": "2025-06-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3bf98f6d-274d-40a7-8d95-f2a082394f4b
timestamp: 2026-05-17T15:15:00.234345+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_9e917b6f5ee05e2ee1815a1b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234345+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234345+00:00
old_values_json:
  {"account_source": null, "amount_original": "59.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": "Kurhotel im Park", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Kurhotel im Park", "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": "R530", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_9e917b6f5ee05e2ee1815a1b", "transaction_date": "2025-01-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a6f821fd-29bc-4beb-8b7e-b97908cf269d
timestamp: 2026-05-17T15:15:00.234370+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_68efea45f4516b0890b83614
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234370+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234370+00:00
old_values_json:
  {"account_source": null, "amount_original": "435.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": "R531", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_68efea45f4516b0890b83614", "transaction_date": "2025-06-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f4a737ab-8eb2-4693-b8fb-bd0a270e2c1e
timestamp: 2026-05-17T15:15:00.234397+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1c92434f468a6daf5893cfd4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234397+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234397+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.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": "R532", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_1c92434f468a6daf5893cfd4", "transaction_date": "2025-06-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 865ce8a6-1b4a-47b7-9ef0-616bdca6e0d9
timestamp: 2026-05-17T15:15:00.234425+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_004549d5f46da8bd5c310c77
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234425+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234425+00:00
old_values_json:
  {"account_source": null, "amount_original": "138.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": "R533", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_004549d5f46da8bd5c310c77", "transaction_date": "2025-01-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: cf07042f-0231-426c-9951-ba5311574250
timestamp: 2026-05-17T15:15:00.234451+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_fb71613dc2fe63b50e71203d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234451+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234451+00:00
old_values_json:
  {"account_source": null, "amount_original": "140.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": "R534", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_fb71613dc2fe63b50e71203d", "transaction_date": "2025-01-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 2b318d9d-08d6-4c32-8567-e8b3b1fc3f60
timestamp: 2026-05-17T15:15:00.234478+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c0bab39121db4e0c8c61c67e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234478+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234478+00:00
old_values_json:
  {"account_source": null, "amount_original": "169.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": "R535", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_c0bab39121db4e0c8c61c67e", "transaction_date": "2025-06-19", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 2000ce62-a9cd-4964-b9a0-4ffe74076d1b
timestamp: 2026-05-17T15:15:00.234503+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_0e091ca98c59419ed6166768
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234503+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234503+00:00
old_values_json:
  {"account_source": null, "amount_original": "173.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": "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": "R536", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_0e091ca98c59419ed6166768", "transaction_date": "2025-01-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4767bb0d-c210-4d9e-8caa-a59dad1b631c
timestamp: 2026-05-17T15:15:00.234538+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_26f06ed586a0085c32560b3b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234538+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234538+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": "R537", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_26f06ed586a0085c32560b3b", "transaction_date": "2025-01-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a369c419-2772-4f0c-8d5b-db02076f9f5f
timestamp: 2026-05-17T15:15:00.234572+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_efeb1188190a7520a6654273
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234572+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234572+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": "R538", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_efeb1188190a7520a6654273", "transaction_date": "2025-01-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 4217e4f6-8db6-4df6-beb5-3a9652525d12
timestamp: 2026-05-17T15:15:00.234605+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_31ac0a9654e34ac4eab50932
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234605+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234605+00:00
old_values_json:
  {"account_source": null, "amount_original": "29.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": "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": "R539", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_31ac0a9654e34ac4eab50932", "transaction_date": "2025-06-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: fe67b23f-6897-41da-a39a-5b9516cf70a3
timestamp: 2026-05-17T15:15:00.234633+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ac7492b74861d8e36699b25b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234633+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234633+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": "sole uno", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "sole uno", "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": "R540", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ac7492b74861d8e36699b25b", "transaction_date": "2025-01-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: ab6bbf1b-d8c5-4bf8-aa1b-f2b25086d803
timestamp: 2026-05-17T15:15:00.234657+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1fab19dc8f3b95aa0b0fd020
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234657+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234657+00:00
old_values_json:
  {"account_source": null, "amount_original": "20.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": "sole uno", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "sole uno", "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": "R541", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1fab19dc8f3b95aa0b0fd020", "transaction_date": "2025-01-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f96ca650-e567-417e-9728-1313efbf8d47
timestamp: 2026-05-17T15:15:00.234687+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d5432a1086abe5edfa2ed340
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234687+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234687+00:00
old_values_json:
  {"account_source": null, "amount_original": "127.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": "R542", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_d5432a1086abe5edfa2ed340", "transaction_date": "2025-01-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b2870bf0-07ee-4edc-9c58-0b7281c1cbb1
timestamp: 2026-05-17T15:15:00.234865+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_fc59db10c87dabb07bb5475d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234865+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234865+00:00
old_values_json:
  {"account_source": null, "amount_original": "279.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": "R543", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_fc59db10c87dabb07bb5475d", "transaction_date": "2025-01-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9ddf2737-eca7-4133-8a84-7dcf59460abe
timestamp: 2026-05-17T15:15:00.234893+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5477ba374625d28527e31aa4
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234893+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234893+00:00
old_values_json:
  {"account_source": null, "amount_original": "98.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": "R544", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_5477ba374625d28527e31aa4", "transaction_date": "2025-06-30", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b06f7e77-e43d-4505-9eba-b22858147d3e
timestamp: 2026-05-17T15:15:00.234920+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8232075f13eb954cfa8420be
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234920+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234920+00:00
old_values_json:
  {"account_source": null, "amount_original": "28.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": "R545", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_8232075f13eb954cfa8420be", "transaction_date": "2025-07-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3a527f9e-93c1-4815-8e56-7890f78695f3
timestamp: 2026-05-17T15:15:00.234944+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_adb086d3c2469585d05be4a5
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234944+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234944+00:00
old_values_json:
  {"account_source": null, "amount_original": "97.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": "R546", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_adb086d3c2469585d05be4a5", "transaction_date": "2025-07-06", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e3a16d3a-3567-499f-86d8-a1d78c624a71
timestamp: 2026-05-17T15:15:00.234968+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c4a4c6b6526c2ca950b9d0ce
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234968+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234968+00:00
old_values_json:
  {"account_source": null, "amount_original": "161.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": "R550", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_c4a4c6b6526c2ca950b9d0ce", "transaction_date": "2025-07-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 263be27d-9d77-4ebe-b9f4-f36adaa7cb94
timestamp: 2026-05-17T15:15:00.234995+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b450cc93382451185c3dca90
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.234995+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.234995+00:00
old_values_json:
  {"account_source": null, "amount_original": "5.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": "R551", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_b450cc93382451185c3dca90", "transaction_date": "2025-07-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3e9cadcf-3225-4c7b-a394-1d397fb3501b
timestamp: 2026-05-17T15:15:00.235023+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_73cc21df0171bd16a6aec48d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235023+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235023+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": "R552", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_73cc21df0171bd16a6aec48d", "transaction_date": "2025-01-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c3242b1e-7c02-43b6-ad9a-0c272720d305
timestamp: 2026-05-17T15:15:00.235053+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_470363c772ce1473e6818198
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235053+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235053+00:00
old_values_json:
  {"account_source": null, "amount_original": "32.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": "R553", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_470363c772ce1473e6818198", "transaction_date": "2025-01-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1c6545db-02bc-4780-b47e-525adeef04a9
timestamp: 2026-05-17T15:15:00.235079+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_8f4d175f8000a0ab16b65b37
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235079+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235079+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": "R554", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_8f4d175f8000a0ab16b65b37", "transaction_date": "2025-01-16", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 39b74791-c39b-4c6a-b48f-4179c128782c
timestamp: 2026-05-17T15:15:00.235109+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d194e1993ade43a88b9b887b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235109+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235109+00:00
old_values_json:
  {"account_source": null, "amount_original": "2.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": "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": "R555", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d194e1993ade43a88b9b887b", "transaction_date": "2025-01-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 32fce280-2fff-4a2c-b435-c740be6aeae8
timestamp: 2026-05-17T15:15:00.235170+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ff4dce7c8c0457334faa1e0d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235170+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235170+00:00
old_values_json:
  {"account_source": null, "amount_original": "53.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": "R556", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_ff4dce7c8c0457334faa1e0d", "transaction_date": "2025-01-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c3cf8bb1-048d-4774-b6bc-0f9c4cc9f970
timestamp: 2026-05-17T15:15:00.235200+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bbc9ac1171812b238298012e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235200+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235200+00:00
old_values_json:
  {"account_source": null, "amount_original": "58.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": "R557", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_bbc9ac1171812b238298012e", "transaction_date": "2025-01-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6106ed8c-6920-4381-ad45-9687a080f0cc
timestamp: 2026-05-17T15:15:00.235228+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e70cc1e6f6e57993f4c62a17
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235228+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235228+00:00
old_values_json:
  {"account_source": null, "amount_original": "20.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": "R558", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_e70cc1e6f6e57993f4c62a17", "transaction_date": "2025-01-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 52abf02b-1231-4344-b9c0-fdbaec2e85e7
timestamp: 2026-05-17T15:15:00.235256+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5aef2451053e7ab76a3ee6bd
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235256+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235256+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.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": "R559", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_5aef2451053e7ab76a3ee6bd", "transaction_date": "2025-01-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b44147d0-20d0-4ad6-ae1c-a0aad5c6fc5e
timestamp: 2026-05-17T15:15:00.235289+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ecfb72f6359cb7ee391620f9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235289+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235289+00:00
old_values_json:
  {"account_source": null, "amount_original": "48.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": "R560", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ecfb72f6359cb7ee391620f9", "transaction_date": "2025-01-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b6294eb0-4a4b-498e-9156-d3cefbf51d61
timestamp: 2026-05-17T15:15:00.235314+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f1417c31a1f8898d614c54e2
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235314+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235314+00:00
old_values_json:
  {"account_source": null, "amount_original": "153.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": "R561", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f1417c31a1f8898d614c54e2", "transaction_date": "2025-01-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d5a313aa-6655-4a5f-a234-144506261009
timestamp: 2026-05-17T15:15:00.235347+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_515a0dedd1ad3b1aa637fb2c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235347+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235347+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": "Legionarspfad", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Legionarspfad", "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": "R562", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_515a0dedd1ad3b1aa637fb2c", "transaction_date": "2025-07-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 879dc981-6815-43ca-b909-cfb2b97c2561
timestamp: 2026-05-17T15:15:00.235373+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_67b23ac979b65183bfd7b1ea
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235373+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235373+00:00
old_values_json:
  {"account_source": null, "amount_original": "6.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": "Legionarspfad", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Legionarspfad", "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": "R563", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_67b23ac979b65183bfd7b1ea", "transaction_date": "2025-07-20", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 41a41fb5-afe0-44e8-b95f-cd3f9bf6ad3a
timestamp: 2026-05-17T15:15:00.235402+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5f09184d84950361583a7a8a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235402+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235402+00:00
old_values_json:
  {"account_source": null, "amount_original": "17.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": "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": "R564", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_5f09184d84950361583a7a8a", "transaction_date": "2025-07-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6a16314a-4a09-4571-847a-6f56a4f3291a
timestamp: 2026-05-17T15:15:00.235426+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_fb39391e8a5726bf5843d013
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235426+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235426+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.150", "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": "R565", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_fb39391e8a5726bf5843d013", "transaction_date": "2025-07-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 90210e57-41f0-44d7-a7e3-063cff1cc566
timestamp: 2026-05-17T15:15:00.235451+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_95092d1970e80fa28fafd234
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235451+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235451+00:00
old_values_json:
  {"account_source": null, "amount_original": "38.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": "R566", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_95092d1970e80fa28fafd234", "transaction_date": "2025-01-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e6653e9a-236b-437d-bf41-8c05108a1ed3
timestamp: 2026-05-17T15:15:00.235475+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_6a6ea9d5181c20392305aeba
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235475+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235475+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.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": "R567", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_6a6ea9d5181c20392305aeba", "transaction_date": "2025-01-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 92be469e-19dc-4d74-bfef-2e78b581aeba
timestamp: 2026-05-17T15:15:00.235501+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_b69e57af9b391f584f81f412
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235501+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235501+00:00
old_values_json:
  {"account_source": null, "amount_original": "6.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": "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": "R568", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_b69e57af9b391f584f81f412", "transaction_date": "2025-01-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 277029ab-2a98-466b-8e02-c1b56350f8aa
timestamp: 2026-05-17T15:15:00.235527+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_9beb07e0c71ede6c2f39b413
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235527+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235527+00:00
old_values_json:
  {"account_source": null, "amount_original": "40.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": "R569", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_9beb07e0c71ede6c2f39b413", "transaction_date": "2025-01-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 0c4e90cb-3336-4e45-8f3e-72cad1ba8200
timestamp: 2026-05-17T15:15:00.235553+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f6a2328e17c0b19c9bb57d3d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235553+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235553+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": "R570", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f6a2328e17c0b19c9bb57d3d", "transaction_date": "2025-01-28", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 85e1c9a1-72c5-4c59-9904-d7872acc4b2e
timestamp: 2026-05-17T15:15:00.235589+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2367fe21000d9e288a45f262
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235589+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235589+00:00
old_values_json:
  {"account_source": null, "amount_original": "14.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": "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": "R571", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2367fe21000d9e288a45f262", "transaction_date": "2025-01-29", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 875834ec-63a2-487e-acaf-9599347dcf09
timestamp: 2026-05-17T15:15:00.235617+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_420e58e29ef886da1a7b7d0b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235617+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235617+00:00
old_values_json:
  {"account_source": null, "amount_original": "226.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": "R572", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_420e58e29ef886da1a7b7d0b", "transaction_date": "2025-01-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 59f7ec8d-f2c5-4ab6-8f10-5cc99e2c9f88
timestamp: 2026-05-17T15:15:00.235642+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_ef3bdd7091bc94b5ec82e576
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235642+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235642+00:00
old_values_json:
  {"account_source": null, "amount_original": "69.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": "Voegtlin-Meyer AG", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Voegtlin-Meyer 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": "R573", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_ef3bdd7091bc94b5ec82e576", "transaction_date": "2025-01-31", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 2fa596f1-47b2-4a3e-b89a-cb33034bb2c6
timestamp: 2026-05-17T15:15:00.235669+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_05e936eff0488d1b836cd322
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235669+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235669+00:00
old_values_json:
  {"account_source": null, "amount_original": "49.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": "R574", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_05e936eff0488d1b836cd322", "transaction_date": "2025-02-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c389b844-1653-486e-9a85-10dc234eca96
timestamp: 2026-05-17T15:15:00.235694+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1bf067be2136a9aa1d381d0a
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235694+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235694+00:00
old_values_json:
  {"account_source": null, "amount_original": "68.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": "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": "R575", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1bf067be2136a9aa1d381d0a", "transaction_date": "2025-07-22", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 3572f947-f98d-4e4e-b3e2-2c83d37b878d
timestamp: 2026-05-17T15:15:00.235727+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d655b1469924a560640a71f8
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235727+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235727+00:00
old_values_json:
  {"account_source": null, "amount_original": "227.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": "R576", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_d655b1469924a560640a71f8", "transaction_date": "2025-02-07", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 31cacd0d-9e0a-4069-aac0-82522f8e6deb
timestamp: 2026-05-17T15:15:00.235754+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_fadc4400d238054352436e3f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235754+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235754+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": "R577", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_fadc4400d238054352436e3f", "transaction_date": "2025-02-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 88d1b523-32ea-4338-a5c7-d9c835417080
timestamp: 2026-05-17T15:15:00.235782+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5c91e9f7800e48152f2bb820
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235782+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235782+00:00
old_values_json:
  {"account_source": null, "amount_original": "125.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": "R578", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_5c91e9f7800e48152f2bb820", "transaction_date": "2025-02-08", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6fd2f2d5-9783-41d5-9714-4f4d839f5c53
timestamp: 2026-05-17T15:15:00.235807+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_965da22c1cac78cef0b6012f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235807+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235807+00:00
old_values_json:
  {"account_source": null, "amount_original": "25.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 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": "R579", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_965da22c1cac78cef0b6012f", "transaction_date": "2025-02-10", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 9f3f926d-f9dd-42ef-8dbc-cc4134e6393d
timestamp: 2026-05-17T15:15:00.235833+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_2ea9f9af0cb08e1c54355523
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235833+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235833+00:00
old_values_json:
  {"account_source": null, "amount_original": "63.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": "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": "R580", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_2ea9f9af0cb08e1c54355523", "transaction_date": "2025-02-11", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: eb101a62-7733-44c4-bbce-1999cf4235c3
timestamp: 2026-05-17T15:15:00.235864+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_17fcce806e64b79cfd1b8d8d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235864+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235864+00:00
old_values_json:
  {"account_source": null, "amount_original": "172.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": "R581", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_17fcce806e64b79cfd1b8d8d", "transaction_date": "2025-02-13", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1c69a6bf-b7df-4c31-b9d6-2aac4741b11b
timestamp: 2026-05-17T15:15:00.235898+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_7a6e11d439b14b6423324ebc
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235898+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235898+00:00
old_values_json:
  {"account_source": null, "amount_original": "8.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": "R582", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_7a6e11d439b14b6423324ebc", "transaction_date": "2025-02-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b003c31b-8d2b-4ccb-aa71-952be9b61d1f
timestamp: 2026-05-17T15:15:00.235938+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bb949c06a29eafe8509b5f5e
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235938+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235938+00:00
old_values_json:
  {"account_source": null, "amount_original": "39.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": "R583", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bb949c06a29eafe8509b5f5e", "transaction_date": "2025-02-14", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 129a281f-48ab-463e-9057-c55ddae20dd5
timestamp: 2026-05-17T15:15:00.235967+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_676a33831c84754071dcab53
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235967+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235967+00:00
old_values_json:
  {"account_source": null, "amount_original": "55.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": "Knie's Kinderzoo - Eingan", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Knie's Kinderzoo - Eingan", "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": "R584", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_676a33831c84754071dcab53", "transaction_date": "2025-02-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: adb52a83-50b7-4e1d-bff4-2f9e91761f6b
timestamp: 2026-05-17T15:15:00.235994+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d628190f549ea5d878ad976d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.235994+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.235994+00:00
old_values_json:
  {"account_source": null, "amount_original": "39.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": "Knie's Kinderzoo/Gastro", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Knie's Kinderzoo/Gastro", "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": "R585", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d628190f549ea5d878ad976d", "transaction_date": "2025-02-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 19190ac8-6d81-4e87-bebb-7fe948398973
timestamp: 2026-05-17T15:15:00.236027+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_08e540e704e0c510f7949074
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236027+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236027+00:00
old_values_json:
  {"account_source": null, "amount_original": "4.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": "Knie's Kinderzoo/Gastro", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "Knie's Kinderzoo/Gastro", "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": "R586", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_08e540e704e0c510f7949074", "transaction_date": "2025-02-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: a0996761-0613-46f4-a801-3c64a36de27c
timestamp: 2026-05-17T15:15:00.236054+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_e053d0abe813a3bd3042de6c
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236054+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236054+00:00
old_values_json:
  {"account_source": null, "amount_original": "83.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": "R587", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_e053d0abe813a3bd3042de6c", "transaction_date": "2025-02-15", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: e06e465c-f405-46c7-b8ef-43a2771588ff
timestamp: 2026-05-17T15:15:00.236078+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_fe56c829cae48131f38ce2df
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236078+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236078+00:00
old_values_json:
  {"account_source": null, "amount_original": "27.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": "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": "R588", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_fe56c829cae48131f38ce2df", "transaction_date": "2025-02-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: afa79db2-c032-419b-ad25-3488137e0a0f
timestamp: 2026-05-17T15:15:00.236105+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_47548abd3d3b2c4fe9148cba
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236105+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236105+00:00
old_values_json:
  {"account_source": null, "amount_original": "15.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 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": "R589", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_47548abd3d3b2c4fe9148cba", "transaction_date": "2025-02-17", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d3015f3c-c758-49e5-ac68-3af7ef3c7943
timestamp: 2026-05-17T15:15:00.236139+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_32b33fa06522cdfd3871f110
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236139+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236139+00:00
old_values_json:
  {"account_source": null, "amount_original": "7.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": "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": "R590", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_32b33fa06522cdfd3871f110", "transaction_date": "2025-07-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 98736a43-b5f6-4805-bbc4-52312ddae048
timestamp: 2026-05-17T15:15:00.236165+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bd49c5f7f4ec302c118aa5d6
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236165+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236165+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": "R591", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bd49c5f7f4ec302c118aa5d6", "transaction_date": "2025-02-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b85e6b8f-e153-4be7-ac86-30ddf78f4512
timestamp: 2026-05-17T15:15:00.236189+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_fe10da8f2bd61225831d3a89
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236189+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236189+00:00
old_values_json:
  {"account_source": null, "amount_original": "184.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": "R592", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_fe10da8f2bd61225831d3a89", "transaction_date": "2025-02-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: abc68e01-54f1-4cc2-b008-173a4dd37052
timestamp: 2026-05-17T15:15:00.236212+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f01bb01b40e3db49478dce69
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236212+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236212+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": "R593", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f01bb01b40e3db49478dce69", "transaction_date": "2025-02-18", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 449c74e3-bcb9-4d2d-bdc7-48738d65700e
timestamp: 2026-05-17T15:15:00.236236+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_a982ca2a4e9eaf7d94ef5989
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236236+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236236+00:00
old_values_json:
  {"account_source": null, "amount_original": "11.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": "R594", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_a982ca2a4e9eaf7d94ef5989", "transaction_date": "2025-02-19", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d5fbdbee-7f51-452c-8b98-c6b294b734c2
timestamp: 2026-05-17T15:15:00.236260+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_177461590dba1dba20ecf7b0
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236260+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236260+00:00
old_values_json:
  {"account_source": null, "amount_original": "44.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": "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": "R595", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_177461590dba1dba20ecf7b0", "transaction_date": "2025-07-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 70f14c26-e0c1-486a-941e-75ba53a44e73
timestamp: 2026-05-17T15:15:00.236290+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_31609271178215718d7c4a4b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236290+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236290+00:00
old_values_json:
  {"account_source": null, "amount_original": "20.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": "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": "R596", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_31609271178215718d7c4a4b", "transaction_date": "2025-02-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 1d95f307-9394-4d9a-baa6-b0bc75a5c92c
timestamp: 2026-05-17T15:15:00.236314+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d12dc3b1b8c429b3d2253b48
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236314+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236314+00:00
old_values_json:
  {"account_source": null, "amount_original": "47.050", "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": "R597", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_d12dc3b1b8c429b3d2253b48", "transaction_date": "2025-02-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: bf1e031e-5e3b-4477-a6fd-f3626e238f8f
timestamp: 2026-05-17T15:15:00.236339+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_bbea9b98aacdf19c52175a40
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236339+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236339+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": "R598", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_bbea9b98aacdf19c52175a40", "transaction_date": "2025-02-21", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6eec84c8-e929-4a38-a3ff-bd4d5dbf520e
timestamp: 2026-05-17T15:15:00.236365+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_598fe00b70e668c612f019d9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236365+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236365+00:00
old_values_json:
  {"account_source": null, "amount_original": "10.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": "R599", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_598fe00b70e668c612f019d9", "transaction_date": "2025-02-23", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 8ceb6517-3b10-43b6-a550-51a626e859a3
timestamp: 2026-05-17T15:15:00.236392+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_fb02faaa04199e5f7895992f
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236392+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236392+00:00
old_values_json:
  {"account_source": null, "amount_original": "1.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": "R600", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_fb02faaa04199e5f7895992f", "transaction_date": "2025-02-24", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 076db3a3-b187-4ac3-bacc-649586e6b9f7
timestamp: 2026-05-17T15:15:00.236430+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_20b58c356dcbf94562749a8b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236430+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236430+00:00
old_values_json:
  {"account_source": null, "amount_original": "46.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": "R601", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_20b58c356dcbf94562749a8b", "transaction_date": "2025-02-25", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 642cfac4-1248-4cbe-b9f1-f77695fe20f2
timestamp: 2026-05-17T15:15:00.236456+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_cac815203d0a0afddbfc3b65
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236456+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236456+00:00
old_values_json:
  {"account_source": null, "amount_original": "361.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": "R602", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_cac815203d0a0afddbfc3b65", "transaction_date": "2025-02-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 44959167-9fc7-4789-8299-ab4111b489ea
timestamp: 2026-05-17T15:15:00.236501+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1e3a21248945ebe6361a42c9
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236501+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236501+00:00
old_values_json:
  {"account_source": null, "amount_original": "14.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": "R603", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1e3a21248945ebe6361a42c9", "transaction_date": "2025-02-26", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 49171e01-a246-44e8-8f1b-5f673b244b6c
timestamp: 2026-05-17T15:15:00.236539+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_4067e843230e1e84b2527836
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236539+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236539+00:00
old_values_json:
  {"account_source": null, "amount_original": "68.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": "R604", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_4067e843230e1e84b2527836", "transaction_date": "2025-02-27", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 15b59226-2110-4249-abb9-d075b45e0bac
timestamp: 2026-05-17T15:15:00.236573+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_924f20c98b85ec33b0a862b7
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236573+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236573+00:00
old_values_json:
  {"account_source": null, "amount_original": "101.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": "OTT-Feuerwerk", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "OTT-Feuerwerk", "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": "R605", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_924f20c98b85ec33b0a862b7", "transaction_date": "2025-08-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: d5921dc7-6176-4ccc-9507-d3487a567ff4
timestamp: 2026-05-17T15:15:00.236601+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_290ff5cb8407ee01dfa72d75
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236601+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236601+00:00
old_values_json:
  {"account_source": null, "amount_original": "49.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": "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": "R606", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_290ff5cb8407ee01dfa72d75", "transaction_date": "2025-03-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: c2a45878-fb24-4b11-a133-8c4ec78e640c
timestamp: 2026-05-17T15:15:00.236634+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f183c316b9d8c5958bb5112d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236634+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236634+00:00
old_values_json:
  {"account_source": null, "amount_original": "113.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": "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": "R607", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f183c316b9d8c5958bb5112d", "transaction_date": "2025-03-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 81b854ef-46a8-4b17-bf8b-a3cb7b1354f3
timestamp: 2026-05-17T15:15:00.236661+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_380f8168f2974e4ee15572b3
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236661+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236661+00:00
old_values_json:
  {"account_source": null, "amount_original": "19.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": "MediaMarkt", "duplicate_of_transaction_id": null, "linked_candidate_id": null, "merchant": "MediaMarkt", "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": "R608", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_380f8168f2974e4ee15572b3", "transaction_date": "2025-03-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 6a285170-6868-43d2-b5c6-1f8bffc8ca22
timestamp: 2026-05-17T15:15:00.236690+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_c68cc1ff20b8a02c5da7e071
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236690+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236690+00:00
old_values_json:
  {"account_source": null, "amount_original": "236.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": "R609", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_c68cc1ff20b8a02c5da7e071", "transaction_date": "2025-08-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b939bc95-f518-43cf-9436-49a4013001f7
timestamp: 2026-05-17T15:15:00.236715+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f206d9f6cea3733ee17ed931
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236715+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236715+00:00
old_values_json:
  {"account_source": null, "amount_original": "34.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": "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": "R610", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f206d9f6cea3733ee17ed931", "transaction_date": "2025-03-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 92c9d52a-28ca-4734-9232-a8b1e41978c8
timestamp: 2026-05-17T15:15:00.236740+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_3954abc799289555a84ae881
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236740+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236740+00:00
old_values_json:
  {"account_source": null, "amount_original": "18.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": "R611", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_3954abc799289555a84ae881", "transaction_date": "2025-03-01", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 36c1691c-c0dd-42b0-a61c-c2b2e7dd129b
timestamp: 2026-05-17T15:15:00.236763+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_d4ed196f7ea178f4a27f1f94
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236763+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236763+00:00
old_values_json:
  {"account_source": null, "amount_original": "56.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": "R612", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_d4ed196f7ea178f4a27f1f94", "transaction_date": "2025-03-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 687cdc68-d479-4780-b6fe-7818640e09ac
timestamp: 2026-05-17T15:15:00.236787+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_1294d65a9721cc8243153042
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236787+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236787+00:00
old_values_json:
  {"account_source": null, "amount_original": "122.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": "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": "R613", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_1294d65a9721cc8243153042", "transaction_date": "2025-03-03", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: cde8f30b-6b5d-4dcd-82f1-6c5c48a27f98
timestamp: 2026-05-17T15:15:00.236819+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_588d511409712545b1f83c99
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236819+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236819+00:00
old_values_json:
  {"account_source": null, "amount_original": "261.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": "R614", "source_type": "csv_seed", "status": "pending", "transaction_candidate_id": "btxcand_588d511409712545b1f83c99", "transaction_date": "2025-03-04", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: b5a95f19-8d2c-4455-b085-ecc9d190dd52
timestamp: 2026-05-17T15:15:00.236845+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_5880c3f2ca817c1b704d1d9d
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236845+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236845+00:00
old_values_json:
  {"account_source": null, "amount_original": "73.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": "R615", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_5880c3f2ca817c1b704d1d9d", "transaction_date": "2025-03-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: 172985b4-85e3-4a29-9ddc-fb6656419438
timestamp: 2026-05-17T15:15:00.236869+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_f132f81a7a028c376297cf1b
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236869+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236869+00:00
old_values_json:
  {"account_source": null, "amount_original": "9.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": "R616", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_f132f81a7a028c376297cf1b", "transaction_date": "2025-03-05", "updated_at": "2026-05-17T09:51:53Z"}


audit_id: f84f2c20-67c6-46d4-a258-55b873394b95
timestamp: 2026-05-17T15:15:00.236894+00:00
source: phase110_cleanup
action: archive_reference_year_candidate
entity_type: budget_transaction_candidate
entity_id: btxcand_85897c12c31493eaba925c11
new_values_json: {"active_year": "2026", "status": "reference_2025"}
confirmation_timestamp: 2026-05-17T15:15:00.236894+00:00
created_by: system
quality_status: ok
created_at: 2026-05-17T15:15:00.236894+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": "R617", "source_type": "csv_seed", "status": "needs_review", "transaction_candidate_id": "btxcand_85897c12c31493eaba925c11", "transaction_date": "2025-03-06", "updated_at": "2026-05-17T09:51:53Z"}


