{
  "assertions": {
    "identity_checks_passed": true,
    "decision_unit_count": true,
    "unit13_remains_seven_manual_rows": true,
    "unit13_not_guessed_as_transfer": true,
    "all_owner_confirmed_transfer_rows_are_neutral": true,
    "all_category_rows_resolved": true,
    "marketplace_refunds_remain_refunds": true,
    "concept_v2_gate_met": true,
    "technically_confirmable": true,
    "business_ready_for_confirm": true,
    "strict_indicator_separate": true,
    "errors_empty": true,
    "database_unchanged": true,
    "source_hashes_unchanged": true,
    "integrity_ok": true,
    "foreign_keys_zero": true,
    "under_hard_uat_seconds": true
  },
  "identity_checks": [
    {
      "unit": 1,
      "count": 91,
      "transaction_semantics": "expense",
      "identity_hash": "ee369180802a1f7ae0a8cafb33d203c27fac619f1a2af74a9aa530f71a41ccee",
      "passed": true
    },
    {
      "unit": 2,
      "count": 25,
      "transaction_semantics": "expense",
      "identity_hash": "0e79172671f59f0f867c8ae23afd21d5f44d23f6f019c8328990e53e2c8e3a0d",
      "passed": true
    },
    {
      "unit": 3,
      "count": 19,
      "transaction_semantics": "income",
      "identity_hash": "f16ac15fe463e850bd5be2cb1a11e9d6d0c4faa8804581340c1f0bec39c242a0",
      "passed": true
    },
    {
      "unit": 4,
      "count": 14,
      "transaction_semantics": "income",
      "identity_hash": "25d9ab8a5600c40137c6fc4b2b3cde500ef38c6de7416cb71be2ef01b6417d72",
      "passed": true
    },
    {
      "unit": 5,
      "count": 13,
      "transaction_semantics": "expense",
      "identity_hash": "a9d2a6e45caf681a4e58b34bbc797c53ef64453b4032bab49f59eda2ba1d8395",
      "passed": true
    },
    {
      "unit": 6,
      "count": 13,
      "transaction_semantics": "expense",
      "identity_hash": "66f1b5190972b1affe0c0d51b12fbdd8f4fbb025c9912762ad5543a21aa58f18",
      "passed": true
    },
    {
      "unit": 7,
      "count": 11,
      "transaction_semantics": "income",
      "identity_hash": "a5b45a12d0e897b9113d2d1802f0cee4760a9a9c0f946ef57ed3559a6179a456",
      "passed": true
    },
    {
      "unit": 8,
      "count": 10,
      "transaction_semantics": "expense",
      "identity_hash": "57906b2660e4e2e227e96b86ec676dbac58f2fbc9673c2e03a63ceb29f94b220",
      "passed": true
    },
    {
      "unit": 9,
      "count": 10,
      "transaction_semantics": "expense",
      "identity_hash": "bc0fb4424bf4076100e8192842bb2d79d1c7a399851164eeec6c90db7c47a1e0",
      "passed": true
    },
    {
      "unit": 10,
      "count": 9,
      "transaction_semantics": "income",
      "identity_hash": "e43f71c9d950a274e4ba35aad3329a0f53062a27f62bd58a6fa37ca7b6eb2ea9",
      "passed": true
    },
    {
      "unit": 11,
      "count": 8,
      "transaction_semantics": "expense",
      "identity_hash": "bfd116ae0e8efaf5d72714e9b02c867410c660e34d481367729d986c516fece3",
      "passed": true
    },
    {
      "unit": 12,
      "count": 7,
      "transaction_semantics": "expense",
      "identity_hash": "10f59fc3c8a0bfd71edc87cbabcbe493d28cdbeb493572908271f409ac27db1c",
      "passed": true
    },
    {
      "unit": 13,
      "count": 7,
      "transaction_semantics": "expense",
      "identity_hash": "c7862d83640d626cd1e769cb201fb468c2fe2852add41e28b81943ff4a999a30",
      "passed": true
    },
    {
      "unit": 14,
      "count": 7,
      "transaction_semantics": "income",
      "identity_hash": "ad80a6c4d132ece8fa2ef959750a35e497f9f2cbed81493de97d73f003d3e3c4",
      "passed": true
    },
    {
      "unit": 15,
      "count": 6,
      "transaction_semantics": "expense",
      "identity_hash": "16c0d75d1a6b977b34b2f8576c57fe1105a370fc0d722637d4075cbbc0093ec3",
      "passed": true
    },
    {
      "unit": 16,
      "count": 6,
      "transaction_semantics": "expense",
      "identity_hash": "3ca4e6f8c261aba8b302aef944810e245cfa00926950a06a0b7f162ffbfa7cdf",
      "passed": true
    },
    {
      "unit": 17,
      "count": 6,
      "transaction_semantics": "expense",
      "identity_hash": "985defa699e8fc204af1dc28cf71bdacc5e85802b658dbc19e35fa0fec6a1061",
      "passed": true
    },
    {
      "unit": 18,
      "count": 5,
      "transaction_semantics": "expense",
      "identity_hash": "94c52c11a1d58fcbf2a51201118a6097d23611a6fee1f250bfed09abeddaa2da",
      "passed": true
    },
    {
      "unit": 19,
      "count": 5,
      "transaction_semantics": "expense",
      "identity_hash": "9dddc92863da52ea8ada734ac943504dc91cb585f779bb27c7d6058764e45b44",
      "passed": true
    },
    {
      "unit": 20,
      "count": 4,
      "transaction_semantics": "expense",
      "identity_hash": "99b05354ab8458e8c455d9803ecb834ce5853758599855c1224a64fd75807f81",
      "passed": true
    }
  ],
  "source_hashes": {
    "/home/agent/.hermes/private/finance/sprint16/raiffeisen.csv": "8f1fda78d4260c0cc4fccc2b854ea8e5429ec6460befb1e681fcee5d53b6a9f6",
    "/home/agent/.hermes/private/finance/sprint16/akb_transactions.csv": "2029ada228d9cfb9fbeba7d1504df9fdf942cc6b0fbe640f155a960fe77e8de1",
    "/home/agent/.hermes/private/finance/sprint16/visa.csv": "4171f22fe47a9d4d056f536d0bfa669ed9981f7c2a07a33187cfba5f778251fd",
    "/home/agent/.hermes/private/finance/sprint16/migros.csv": "8d7d71537be22b41a39643c779c5022ef809548f2870c678cc7c79a3ce1f892a"
  },
  "db_snapshot": {
    "tables": {
      "account_value_snapshots": {
        "count": 4,
        "digest": "91978f56a825a3b4cb98fa7b301574e4dc8722f58157630f5d4ea4fecd81a854"
      },
      "accounts": {
        "count": 15,
        "digest": "2c13b702bdaf1f7b634cb7a93fb457f445d91ed2420db29791df23f347c8c081"
      },
      "alerts": {
        "count": 163,
        "digest": "242ab8451b72d2600bced1eca25d64802f7df5b4a8182fd431572c0f487a7ac0"
      },
      "audit_log": {
        "count": 3415,
        "digest": "e5ddc613e2f486ac8868a01bd15c9903c99eb776d9ab6d2c780f2225fd31ee97"
      },
      "benchmark_snapshots": {
        "count": 0,
        "digest": "54ef3759bac8505001385b504cf8374b9c297f3062e04b8598e08ad28cc0a50b"
      },
      "broker_import_dry_runs": {
        "count": 3,
        "digest": "00c1dacd07c080447945cbe6013b6fe01a456420b4f978c8b56773245011340c"
      },
      "broker_import_execution_plans": {
        "count": 3,
        "digest": "7898451ab0b5c4ca26e2fe7e8de4368f821823674759687fbf96851061a9f36f"
      },
      "broker_import_review_items": {
        "count": 59,
        "digest": "afaf55923fe5c9fd8d2096608f39fa558f62292827fe06b260cb556eee830e85"
      },
      "budget_accounts": {
        "count": 8,
        "digest": "26a0d2c4ef02f4c1d77aade2b3b9bcdc195779ac530efe798b7b2ed1c09ac22a"
      },
      "budget_candidate_splits": {
        "count": 1,
        "digest": "5e36e34e7db0ec53dd9ac5851ce5f6c4186239e2679dd281ce7894a00986a50c"
      },
      "budget_categories": {
        "count": 45,
        "digest": "0d2eae0fa0ab79cb06f7ab62a785504bc23be78171649f159151acedccf0dfda"
      },
      "budget_category_baselines": {
        "count": 0,
        "digest": "3e1501be6e0ff27b37f8aa461f23bc9d003455f38dccf62d96063b0eba840f08"
      },
      "budget_excel_seed_candidates": {
        "count": 0,
        "digest": "1c2a0cc0ca70d9581c90d81e70a058edbe4619225e9a7505d8e92e037a71c60c"
      },
      "budget_excel_seed_dry_runs": {
        "count": 0,
        "digest": "b98dd9f3157ad9a0eee677532b8559dff371a12b70c84895f81a97949c28115d"
      },
      "budget_import_line_items": {
        "count": 9776,
        "digest": "21d42465843906b9028e8d0353fda705b38eb79f7f4a34efe603394840b4d42d"
      },
      "budget_import_rules": {
        "count": 1,
        "digest": "1a965bf76dffa97e30fd3ac176791e3e1daab4ce61c0b660f4c45ca55e3b5b24"
      },
      "budget_import_sessions": {
        "count": 0,
        "digest": "6eeb7280fc4ee74641fe6956ee653c71a1256037dec70eb572145daa8b055b70"
      },
      "budget_merchant_aliases": {
        "count": 0,
        "digest": "7f99f0c3e5522aefcd9d6b94c342095a056ac8b3aa4b9b131881247045d779f8"
      },
      "budget_merchants": {
        "count": 2,
        "digest": "7c11a410b4bcd19f44434e1ab6c0e784a46661843afa69f8e98063be531c5b56"
      },
      "budget_plan_items": {
        "count": 39,
        "digest": "c8588a0fd51fd4e78b75cec4f2c4e56ab65951646ffbf99e18b1b89b42be2ffd"
      },
      "budget_recurring_payments": {
        "count": 81,
        "digest": "3d1ba5d2da746477df9e2c2d3c99e5bbc9e1de37a228ab1d672f45ecbe368c6d"
      },
      "budget_review_rules": {
        "count": 0,
        "digest": "db37947e638cde15946b1e49388a5ece85775de9ee35172df47f55838301ddf7"
      },
      "budget_rule_suggestions": {
        "count": 0,
        "digest": "4acc4fdb1ecdfbfdf8e739afbe479344be7ed77f14d4a30819e958f4b3547261"
      },
      "budget_seed_candidates": {
        "count": 97,
        "digest": "7caccc4dcfe57400c537414fb47872fa2d414b96b33a6e67d9ac6bfb37d9893c"
      },
      "budget_tags": {
        "count": 11,
        "digest": "fdd9e951a0b6ab7db8c0cd898f4d4d3819ac2f70362ca295f55c78ec2e9da1df"
      },
      "budget_transaction_candidates": {
        "count": 13274,
        "digest": "995a6c618642b17dc34ebadedd9cc408207c44c9d2a3b40d1151b309755eebac"
      },
      "budget_transaction_tags": {
        "count": 2,
        "digest": "34eab77e90a27a5852b51d574d9d37618c17f7c0a9f6d9ddb4bf66457a92f138"
      },
      "budget_transactions": {
        "count": 240,
        "digest": "f68fcc8c107a5eb30ce38f9865f24fcbed9afa96eb261df089e7eaab3556745c"
      },
      "budget_transfer_pairs": {
        "count": 0,
        "digest": "130a96773a1e8c5dc7e377ade485f54dfe388ba91d773c3f148a25c507bf07ab"
      },
      "budget_transfers": {
        "count": 1,
        "digest": "331b8b078afc52582c8c3fffaa3811f22728e6b05e15321b489cb6249827e2e6"
      },
      "cash_account_snapshots": {
        "count": 1,
        "digest": "dcbda156223de39ca6a7b5c210e552f238ae81f4bd2bd0e3cdd21f1f77b8a01b"
      },
      "cash_balances": {
        "count": 4,
        "digest": "dcdc9074c028815c5d89e039a06ed92790e23c62ee959d31e5e8a03ba8c1dad1"
      },
      "crypto_assets": {
        "count": 41,
        "digest": "0917509fa4fb5b72dc4e5820cddf5913cc409cd2aed2ca4e4ce8cdd7ee786365"
      },
      "crypto_holdings": {
        "count": 57,
        "digest": "62ed5c931df90243983e2c0f4a9631270e04804eb30ba2ee60ac86baf094fcf1"
      },
      "crypto_price_points": {
        "count": 2,
        "digest": "384beb65dd1ee1b5e1bd0bc5ad68d7e6045620fbba21dd1e08dd30903761a170"
      },
      "crypto_prices": {
        "count": 55,
        "digest": "472eeff41283234ccd5fb1f1715dff3893591fc126b66dc252bb6f74d1840371"
      },
      "crypto_transactions": {
        "count": 0,
        "digest": "890ccb2c721e181ed8c574b1a5bdca4c6a09388647e54078c7ccb8c06ec7422d"
      },
      "crypto_wallets": {
        "count": 10,
        "digest": "b9eaa3061943cc6ac910cb6825a4ecb5f49e9c6cd83a28d6feb34bf89f5a5b1b"
      },
      "decision_journal": {
        "count": 0,
        "digest": "0d48244848ca4336f69c3611445a76c37b7d49c4866ead9c8027184e434ca880"
      },
      "equity_intraday_candles": {
        "count": 1103,
        "digest": "81a546af5eeee4174c586dc77946183574bf420040d39e69218db3f5381b77fe"
      },
      "equity_price_points": {
        "count": 22,
        "digest": "650a9c1d9c5de63720984f25f9990d977dcc4c8e6190e5b79e3aa39f6d0a461f"
      },
      "fx_rates": {
        "count": 8,
        "digest": "ba6b57c7d6b5be509a06e0ba44f7442b493414e30e00627ee50067a81e13f4ec"
      },
      "grocery_mapping_audit_events": {
        "count": 0,
        "digest": "73c4b0da13be9ca5379462315783d8f4c628effd804b042536bde9b57ccc94d4"
      },
      "grocery_optimization_runs": {
        "count": 11,
        "digest": "5a27ac5a1c4509a5f07e1239967636638bef82605c63e556423522b06a414d7d"
      },
      "grocery_product_details_cache": {
        "count": 6,
        "digest": "d103c3556c6a5da8178365937e670b74b7a6d9ca6a14ee09db685e97a90ef7d5"
      },
      "grocery_product_items": {
        "count": 12,
        "digest": "6c7ec4fef951ac9840a72f04bd8f0f197fbdf5b9318698e28ce751d17fe2ea5e"
      },
      "grocery_product_mappings": {
        "count": 8,
        "digest": "5b4f812d76de6881fcc0c20664d9ef8702b56c459d1d23c061bfac41f8de5117"
      },
      "grocery_product_matches": {
        "count": 34,
        "digest": "9dfaab2be5ed7a375591c18d0232943859ed657b1e3311e12ed11251ea4e51e5"
      },
      "household_account_source_mappings": {
        "count": 5,
        "digest": "aea55e2ca38c41da168a10fbfc4c145561536336809b7daba9d7265ed123cf6b"
      },
      "household_import_batches": {
        "count": 0,
        "digest": "663f8eaed1d2dfb7c35f652a179b388fdbc4a70c2d1c5bdd5704d1e44b9fa1ad"
      },
      "household_import_files": {
        "count": 0,
        "digest": "cb1f3f24c1407f46d1c3d97dbe1d6360268668e720660bc643f0b0d1542fad90"
      },
      "household_import_items": {
        "count": 0,
        "digest": "d73b4efeeac1b8d3f8002d058edb8b3d6beb262f86a7248ae2a893f1fde81dbc"
      },
      "household_migros_links": {
        "count": 0,
        "digest": "6aa2d0283239aecaedd3adc56e7a62407c9cc179b217dfd51f6bf3ee5369e4b5"
      },
      "import_sessions": {
        "count": 4,
        "digest": "e30ee337b788a0889d1c34766414274848bea38feef1529d1bddae809eb30893"
      },
      "instrument_catalog_entries": {
        "count": 127,
        "digest": "c09873b8ab1d1d7d547eda214a7e21633381b526602f62d2d4c49c617446f9ce"
      },
      "instrument_import_candidates": {
        "count": 30,
        "digest": "37fef9bcec1890bfa03ddfbcc01e2661a77f8a8acb1319d1852b1aca1d969699"
      },
      "instrument_mappings": {
        "count": 0,
        "digest": "bf24218b776ac08bb40cfa4b6a30469df4ab18dee22e4facf7e5321b14c268ff"
      },
      "instrument_price_mapping_candidates": {
        "count": 57,
        "digest": "1ccb9c2a3bafd742bf85ddfa4c79e94a160ecca370b28db4c73e5f2c29156c2e"
      },
      "instrument_price_mappings": {
        "count": 28,
        "digest": "970b3ef586625e44ca1c401ae35daf3e34335b4d214783b4fb4799269dd940e3"
      },
      "instruments": {
        "count": 25,
        "digest": "c55847b162313d8d6ed0f7266d8446f92213f851a7a42ca19534cd72ef3f957b"
      },
      "market_data_runs": {
        "count": 7,
        "digest": "6fa81eced73efb0e8e26fcbe191cca29eb6eab75b47472be33599bab99fcf526"
      },
      "market_prices": {
        "count": 47,
        "digest": "3cd7d329531d31c60b60628020002ae1b8c47a42544e62152c4ef87b77e99aa5"
      },
      "performance_cashflow_coverage": {
        "count": 0,
        "digest": "75cb86f9f007cded53286396c9276a743951b1b6fb7efed7fcbf3906f59f109d"
      },
      "performance_scope_classifications": {
        "count": 13,
        "digest": "e06eda522f37a2ac650926493af5863314826a4fb371d79d5eff6d9aa2cb9614"
      },
      "platform_account_mappings": {
        "count": 0,
        "digest": "1a6a113bbdb1181330917b6bd8fdc3efb91988cbfd0973408696595c987d5920"
      },
      "platforms": {
        "count": 7,
        "digest": "78248ce9db243b70699f709377f682509fff2f1294c30b192211880d7b6f8812"
      },
      "portfolio_analysis_snapshots": {
        "count": 7,
        "digest": "9011006b9b1ac2811d70acf7a27620f37d3b52e810a2bddf99f2b8150b2a3166"
      },
      "portfolio_ingestion_batches": {
        "count": 1,
        "digest": "5965ce8da3e729a863c81ae5e0ebeb93a3352fcca7fdc30d7838a342591ad30b"
      },
      "portfolio_ingestion_items": {
        "count": 47,
        "digest": "6b25903dd3c3e3527be54aacff0e729b9866ae50d05427996d5c226c7ecac65d"
      },
      "portfolio_policies": {
        "count": 0,
        "digest": "2c9eacba66c7e84dad9c402c96f2615d7cded31af47f3de687231b821479d9bb"
      },
      "portfolio_policy_allocations": {
        "count": 0,
        "digest": "04591cc62ae6e72ef040344606b18773819fca17ecc30e6b6dc600f51ac514f2"
      },
      "portfolio_valuation_snapshots": {
        "count": 95,
        "digest": "395ccb48ccf256c63fd3a174513aceb13d8950fe6ab1efee7115caf33e4ce92b"
      },
      "positions_snapshot": {
        "count": 44,
        "digest": "315095dddd80981e12df6b8d8562d4305ea23032d0cbc7e536c272f07b8f6917"
      },
      "postfinance_account_roles": {
        "count": 3,
        "digest": "07721fa8f3954efa4c3d54d413999eb9632f210fac50b1287ed40fb20c7167c9"
      },
      "postfinance_batch_documents": {
        "count": 48,
        "digest": "0f26ee861f7e23701df3196751c0cc9160f8e7a54b00f1bbc35cb63d341aaffa"
      },
      "postfinance_cost_basis_lots": {
        "count": 9,
        "digest": "983d49c96b4c6922d651c920dd779c127f320044a82d17299777eacc21f3d7f7"
      },
      "postfinance_documents": {
        "count": 48,
        "digest": "3a9973964f313cb2d2cb48a119abf747afb8f817435f4cfc84654230f534026f"
      },
      "postfinance_event_components": {
        "count": 162,
        "digest": "ba19da4d594ac5eece814bdc869ae7ff8344da6f6fc0f1fd7a666c13c5b8c9bc"
      },
      "postfinance_import_batches": {
        "count": 1,
        "digest": "23036cfa0019338298382f5fd7323fdeb3b998f486144cf815b012daebb846f3"
      },
      "postfinance_ledger_events": {
        "count": 41,
        "digest": "5301bca7085548b769411f8c6e4275b40faaae41c75699140a1af6e562ff0379"
      },
      "postfinance_snapshot_cash": {
        "count": 2,
        "digest": "f978395252f3342c17a909b01c43d50e69e2b9f4abfb7283337e8012ecf09a1b"
      },
      "postfinance_snapshot_positions": {
        "count": 22,
        "digest": "a274d533ffbfea30b5a3025e7cb10c6a2522cfea16788e5af3217b6f15bb27ce"
      },
      "postfinance_snapshots": {
        "count": 1,
        "digest": "11fa3e6ae97eae1a35959ac674c55629de6d3f6b0d79a4554127dadc5abe93bd"
      },
      "reports": {
        "count": 2,
        "digest": "71911b667448bfe61b67367c1a97cb998eb16f1561386979a59b49e76c8a1f98"
      },
      "schema_migrations": {
        "count": 44,
        "digest": "8baf09e7d6ec68304dc79c3cdfb86e6f1064101bf3f8420fda24d2c5862d83d5"
      },
      "transactions": {
        "count": 68,
        "digest": "8d043d4f4c80694ec64d8e5bc5872ce585d34dbae7648ec3b201ba88fd496cf3"
      },
      "truewealth_import_batches": {
        "count": 1,
        "digest": "4dfc1a3b193ae111a1e591377c2e115f3e911f3793a23790345af6b7837d5485"
      },
      "truewealth_portfolios": {
        "count": 1,
        "digest": "92ee67b0553d280cd8ac7836fbe5a0c8f861b8ba8003d1e316148d7188bba068"
      },
      "truewealth_snapshot_cash": {
        "count": 4,
        "digest": "6256733d3d8f68dc4c42cfd38e153c64f3f20b659029d2dc0b422ad70bf89b70"
      },
      "truewealth_snapshot_positions": {
        "count": 7,
        "digest": "8f4f94b5bf42d6c6befe93dd241207635aaa42651e35cf61d0a61e75233354cc"
      },
      "truewealth_snapshots": {
        "count": 1,
        "digest": "4961b6cf9bf61925a037a537614958a893b6803d26b9ee9370e80232152e5704"
      },
      "watchlist": {
        "count": 0,
        "digest": "89b318f8766fe1c24ed2c736eb4ae65ea9b8a87e3c18a5f91982870da8686be2"
      }
    },
    "integrity": "ok",
    "foreign_keys": []
  },
  "preview_fingerprint": "2be8927e85a8e1c00ee32eb312901e24537e09333935b96f8a5168d6f1a6d544",
  "baseline_fingerprint": "e5a7b6886799218fae1f653079dbea801a7cd13429f98ba7e3946f7d3a19b1bb",
  "counts": {
    "files": 4,
    "rows": 1787,
    "candidates": 1786,
    "safe_transfer_pairs": 16,
    "duplicates": 1,
    "pending": 0,
    "review": 298,
    "receipt_links": 76,
    "proposals": 1516,
    "decisions": 161,
    "special_cases": 109,
    "unmatched_neutral_transfers": 53,
    "credit_card_payments": 16,
    "linked_migros_receipts": 35,
    "unlinked_migros_receipts": 41
  },
  "concept_v2_readiness": {
    "ordinary_monetary_count": 1625,
    "plausible_proposal_count": 1464,
    "plausible_proposal_ratio": "0.9009",
    "minimum_plausible_proposal_ratio": "0.9000",
    "manual_decision_count": 161,
    "manual_decision_ratio": "0.0991",
    "maximum_manual_decision_ratio": "0.1000",
    "coverage_target_met": true,
    "manual_decision_target_met": true,
    "gate_met": true
  },
  "strict_quality_indicator": {
    "coverage_target_met": false,
    "individual_review_count_met": false,
    "individual_review_ratio_met": false,
    "merchant_cluster_target_met": false,
    "indicator_met": false
  },
  "review_threshold": {
    "ordinary_monetary_count": 1625,
    "covered_count": 1464,
    "coverage_ratio": "0.9009",
    "minimum_coverage_ratio": "0.9500",
    "individual_review_count": 75,
    "maximum_individual_review_count": 49,
    "individual_review_ratio": "0.0462",
    "maximum_individual_review_ratio": "0.0300",
    "merchant_review_cluster_count": 32,
    "maximum_merchant_review_cluster_count": 25
  },
  "expected_budget_effect": {
    "income_chf": "0.00",
    "expense_chf": "122295.23",
    "neutral_transfer_chf": "201681.25"
  },
  "expected_writes": {
    "import_batches": 1,
    "import_files": 4,
    "candidates": 1786,
    "transactions": 1482,
    "transfer_pairs": 16,
    "migros_links": 35
  },
  "performance": {
    "parsing_by_file": [
      {
        "file_index": 1,
        "profile": "raiffeisen_bank",
        "seconds": 0.000322
      },
      {
        "file_index": 2,
        "profile": "akb_bank",
        "seconds": 0.00121
      },
      {
        "file_index": 3,
        "profile": "visa_credit_card",
        "seconds": 0.005424
      },
      {
        "file_index": 4,
        "profile": "migros_receipts",
        "seconds": 0.006293
      }
    ],
    "normalization_seconds": 0.121182,
    "classification_seconds": 3.982176,
    "merchant_history_queries_seconds": 0.553218,
    "transfer_pairing_seconds": 0.482863,
    "migros_linking_seconds": 0.014375,
    "fingerprint_readiness_seconds": 0.239358,
    "api_total_seconds": 7.608701
  }
}