023612ce0a
- Updated timestamps and AST hashes for multiple files in the manifest.json. - Added new test file backend/tests/test_expected_income.py. - Added documentation files: перево́д_между_своими.md and 0002-fixes.md. - Introduced pytest.ini to configure pytest settings, including test paths and warning filters.
1172 lines
39 KiB
JSON
1172 lines
39 KiB
JSON
{
|
|
"backend/alembic/env.py": {
|
|
"mtime": 1789129232.0159023,
|
|
"seen": 1789377303.0691774,
|
|
"ast_hash": "d78f67ad0caed3f10805122e8d8e82d0",
|
|
"semantic_hash": "d78f67ad0caed3f10805122e8d8e82d0"
|
|
},
|
|
"backend/alembic/versions/20260911_0001_initial_schema.py": {
|
|
"mtime": 1789130024.8355556,
|
|
"seen": 1789377303.0691814,
|
|
"ast_hash": "3a446ae61cbf2362d24dc9ab6e72dd2d",
|
|
"semantic_hash": "3a446ae61cbf2362d24dc9ab6e72dd2d"
|
|
},
|
|
"backend/app/__init__.py": {
|
|
"mtime": 1789127291.0254955,
|
|
"seen": 1789377303.0691833,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/analytics/__init__.py": {
|
|
"mtime": 1789128680.8117132,
|
|
"seen": 1789377303.0691845,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/analytics/router.py": {
|
|
"mtime": 1790061745.2630062,
|
|
"seen": 1790096479.536423,
|
|
"ast_hash": "6207eef3120bdd3ae7a9692f17e80134",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/analytics/service.py": {
|
|
"mtime": 1790158886.5589485,
|
|
"seen": 1790164233.4191206,
|
|
"ast_hash": "3d87f3a80dc16a7781b5b802a0a66039",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/audit/__init__.py": {
|
|
"mtime": 1789127312.3538313,
|
|
"seen": 1789377303.0691874,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/audit/models.py": {
|
|
"mtime": 1789127312.353331,
|
|
"seen": 1789377303.069188,
|
|
"ast_hash": "84a2cb94c3a10150a76f59ff762efc49",
|
|
"semantic_hash": "84a2cb94c3a10150a76f59ff762efc49"
|
|
},
|
|
"backend/app/audit/service.py": {
|
|
"mtime": 1789127312.3538313,
|
|
"seen": 1789377303.0691888,
|
|
"ast_hash": "791163353fbef85a77ace789c704188c",
|
|
"semantic_hash": "791163353fbef85a77ace789c704188c"
|
|
},
|
|
"backend/app/budgeting/__init__.py": {
|
|
"mtime": 1789127598.9634895,
|
|
"seen": 1789377303.0691895,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/budgeting/models.py": {
|
|
"mtime": 1789356526.9709191,
|
|
"seen": 1789377303.0691907,
|
|
"ast_hash": "039081cab3d91704e8f8a7152a981304",
|
|
"semantic_hash": "039081cab3d91704e8f8a7152a981304"
|
|
},
|
|
"backend/app/budgeting/router.py": {
|
|
"mtime": 1790164219.7100794,
|
|
"seen": 1790164233.4191263,
|
|
"ast_hash": "e4c01ff67e84d606da20520c634aada1",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/budgeting/service.py": {
|
|
"mtime": 1790164039.9056563,
|
|
"seen": 1790164233.4191272,
|
|
"ast_hash": "9856f61057a9ddc569b2d8ae5d78f688",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/categorization/__init__.py": {
|
|
"mtime": 1789127372.62572,
|
|
"seen": 1789377303.0691931,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/categorization/models.py": {
|
|
"mtime": 1790139315.3002875,
|
|
"seen": 1790140596.464517,
|
|
"ast_hash": "6f7ad97ad5760e889ff3bf6c2e23a9e3",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/categorization/service.py": {
|
|
"mtime": 1790155243.3420188,
|
|
"seen": 1790155776.860274,
|
|
"ast_hash": "819febb7bcb738d77ca8636261e555cf",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/config.py": {
|
|
"mtime": 1789356583.024539,
|
|
"seen": 1789377303.069196,
|
|
"ast_hash": "af0c778e49e82763261430b477375048",
|
|
"semantic_hash": "af0c778e49e82763261430b477375048"
|
|
},
|
|
"backend/app/db/__init__.py": {
|
|
"mtime": 1789127291.0254955,
|
|
"seen": 1789377303.069197,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/db/base.py": {
|
|
"mtime": 1789128247.897287,
|
|
"seen": 1789377303.069198,
|
|
"ast_hash": "ec981c0f87b0470519cca7727172a950",
|
|
"semantic_hash": "ec981c0f87b0470519cca7727172a950"
|
|
},
|
|
"backend/app/db/models.py": {
|
|
"mtime": 1790139321.140364,
|
|
"seen": 1790140596.4645212,
|
|
"ast_hash": "9dd2183a84d4b0346b8fec960af20eba",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/db/session.py": {
|
|
"mtime": 1789128374.1340652,
|
|
"seen": 1789377303.0691996,
|
|
"ast_hash": "9e29a1eebfec6e48e97baf28e506b037",
|
|
"semantic_hash": "9e29a1eebfec6e48e97baf28e506b037"
|
|
},
|
|
"backend/app/dependencies.py": {
|
|
"mtime": 1789128452.8041663,
|
|
"seen": 1789377303.0692003,
|
|
"ast_hash": "20666502da4de510d1cf6939e35e9c20",
|
|
"semantic_hash": "20666502da4de510d1cf6939e35e9c20"
|
|
},
|
|
"backend/app/errors.py": {
|
|
"mtime": 1789127291.0254955,
|
|
"seen": 1789377303.0692015,
|
|
"ast_hash": "368489412799d564f127259ecc0c474c",
|
|
"semantic_hash": "368489412799d564f127259ecc0c474c"
|
|
},
|
|
"backend/app/exports/__init__.py": {
|
|
"mtime": 1789128752.0481794,
|
|
"seen": 1789377303.0692022,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/exports/models.py": {
|
|
"mtime": 1789128752.0481794,
|
|
"seen": 1789377303.069203,
|
|
"ast_hash": "b76e7bca1889bdf298b5158da2f35642",
|
|
"semantic_hash": "b76e7bca1889bdf298b5158da2f35642"
|
|
},
|
|
"backend/app/exports/router.py": {
|
|
"mtime": 1789358158.624152,
|
|
"seen": 1789377303.0692039,
|
|
"ast_hash": "28cc16dfa8d0b6b588e8f3a7d0a2f110",
|
|
"semantic_hash": "28cc16dfa8d0b6b588e8f3a7d0a2f110"
|
|
},
|
|
"backend/app/exports/service.py": {
|
|
"mtime": 1789360140.0563023,
|
|
"seen": 1789377303.0692048,
|
|
"ast_hash": "a9f5a725bd06779f83eb20beda61881c",
|
|
"semantic_hash": "a9f5a725bd06779f83eb20beda61881c"
|
|
},
|
|
"backend/app/exports/tasks.py": {
|
|
"mtime": 1789130443.0178635,
|
|
"seen": 1789377303.0692055,
|
|
"ast_hash": "de092ecca36d64718378a44d06adb5b6",
|
|
"semantic_hash": "de092ecca36d64718378a44d06adb5b6"
|
|
},
|
|
"backend/app/identity/__init__.py": {
|
|
"mtime": 1789127312.3538313,
|
|
"seen": 1789377303.0692062,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/identity/mailer.py": {
|
|
"mtime": 1789357272.300995,
|
|
"seen": 1789377303.069207,
|
|
"ast_hash": "1e6fd1b285085e96819214bccde90a34",
|
|
"semantic_hash": "1e6fd1b285085e96819214bccde90a34"
|
|
},
|
|
"backend/app/identity/models.py": {
|
|
"mtime": 1789130024.833855,
|
|
"seen": 1789377303.069208,
|
|
"ast_hash": "f7ad1f0468ad21ac2b86e49ef260f747",
|
|
"semantic_hash": "f7ad1f0468ad21ac2b86e49ef260f747"
|
|
},
|
|
"backend/app/identity/router.py": {
|
|
"mtime": 1789356583.0255392,
|
|
"seen": 1789377303.0692086,
|
|
"ast_hash": "00089d34e9d5d5e965334b4520935bf8",
|
|
"semantic_hash": "00089d34e9d5d5e965334b4520935bf8"
|
|
},
|
|
"backend/app/identity/service.py": {
|
|
"mtime": 1789130458.2090783,
|
|
"seen": 1789377303.0692096,
|
|
"ast_hash": "a2efb5e20098740645da8b58bd95073d",
|
|
"semantic_hash": "a2efb5e20098740645da8b58bd95073d"
|
|
},
|
|
"backend/app/imports/__init__.py": {
|
|
"mtime": 1789127900.8512905,
|
|
"seen": 1789377303.0692103,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/imports/adapters/__init__.py": {
|
|
"mtime": 1789733796.3306727,
|
|
"seen": 1789735433.158127,
|
|
"ast_hash": "0d3191f98e2602dcb37b96eefcb9d2ea",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/imports/adapters/alfa_xlsx.py": {
|
|
"mtime": 1790139655.0636957,
|
|
"seen": 1790140596.4645343,
|
|
"ast_hash": "e1a47b79913cbb08cdda13e8feff04a1",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/imports/adapters/base.py": {
|
|
"mtime": 1790061188.1227522,
|
|
"seen": 1790096479.536451,
|
|
"ast_hash": "f6bce881a99c0233fa6b129ddf0c255e",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/imports/adapters/ozon_pdf.py": {
|
|
"mtime": 1790163956.5875351,
|
|
"seen": 1790164233.4191487,
|
|
"ast_hash": "a0aa31d71ab7a45a479178cd630d8b05",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/imports/adapters/rocketbank_pdf.py": {
|
|
"mtime": 1789734555.2246265,
|
|
"seen": 1789735433.1581297,
|
|
"ast_hash": "b4f28ba73c56da5f5eb96eb4f129e098",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/imports/blob.py": {
|
|
"mtime": 1789129216.5581613,
|
|
"seen": 1789377303.0692153,
|
|
"ast_hash": "60d315883175474711dff503c70400a5",
|
|
"semantic_hash": "60d315883175474711dff503c70400a5"
|
|
},
|
|
"backend/app/imports/celery_app.py": {
|
|
"mtime": 1789130443.0194046,
|
|
"seen": 1789377303.069216,
|
|
"ast_hash": "03e8b50c4722e8252a34508df1164985",
|
|
"semantic_hash": "03e8b50c4722e8252a34508df1164985"
|
|
},
|
|
"backend/app/imports/crypto.py": {
|
|
"mtime": 1789127900.8612905,
|
|
"seen": 1789377303.0692167,
|
|
"ast_hash": "c72d7849c6f46e6c9a9136f3ae9dc92f",
|
|
"semantic_hash": "c72d7849c6f46e6c9a9136f3ae9dc92f"
|
|
},
|
|
"backend/app/imports/models.py": {
|
|
"mtime": 1790138566.972772,
|
|
"seen": 1790140596.46454,
|
|
"ast_hash": "a82e93256d8c14f5e7be840d572262aa",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/imports/readers.py": {
|
|
"mtime": 1789128289.6877162,
|
|
"seen": 1789377303.0692189,
|
|
"ast_hash": "0904afccafd9eb544b4d6846fc6384c8",
|
|
"semantic_hash": "0904afccafd9eb544b4d6846fc6384c8"
|
|
},
|
|
"backend/app/imports/router.py": {
|
|
"mtime": 1790141910.6661994,
|
|
"seen": 1790142012.6081262,
|
|
"ast_hash": "cd3c86a3d0cbd157da465edab752836b",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/imports/service.py": {
|
|
"mtime": 1790140440.0177455,
|
|
"seen": 1790140596.4645422,
|
|
"ast_hash": "d4afb66723127361ae78ad1e793cca7a",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/imports/tasks.py": {
|
|
"mtime": 1789356921.2930734,
|
|
"seen": 1789377303.0692213,
|
|
"ast_hash": "1b26900740c5c6905601ba65d645857b",
|
|
"semantic_hash": "1b26900740c5c6905601ba65d645857b"
|
|
},
|
|
"backend/app/ledger/__init__.py": {
|
|
"mtime": 1789127415.7777057,
|
|
"seen": 1789377303.0692222,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/ledger/models.py": {
|
|
"mtime": 1790158886.5589485,
|
|
"seen": 1790164233.4191582,
|
|
"ast_hash": "38e4db3531f1672e57e86ec36d7b1ed7",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/ledger/router.py": {
|
|
"mtime": 1790158886.5589485,
|
|
"seen": 1790164233.419159,
|
|
"ast_hash": "37c07d8487d317af02a3762099bce24b",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/ledger/service.py": {
|
|
"mtime": 1790155254.7072597,
|
|
"seen": 1790155776.8603063,
|
|
"ast_hash": "63421b7c145517e16863aa918e7874c1",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/main.py": {
|
|
"mtime": 1789130118.4222198,
|
|
"seen": 1789377303.0692253,
|
|
"ast_hash": "b4f205a9d87d905121bda1e4a65c20ea",
|
|
"semantic_hash": "b4f205a9d87d905121bda1e4a65c20ea"
|
|
},
|
|
"backend/app/ratelimit.py": {
|
|
"mtime": 1789357059.570077,
|
|
"seen": 1789377303.069226,
|
|
"ast_hash": "e1732ffc6140108ea33bc70591653dd8",
|
|
"semantic_hash": "e1732ffc6140108ea33bc70591653dd8"
|
|
},
|
|
"backend/app/security.py": {
|
|
"mtime": 1789360140.0553021,
|
|
"seen": 1789377303.069227,
|
|
"ast_hash": "0d73845e1a3da2c128cbb1aacd39506d",
|
|
"semantic_hash": "0d73845e1a3da2c128cbb1aacd39506d"
|
|
},
|
|
"backend/app/spaces/__init__.py": {
|
|
"mtime": 1789127346.4407892,
|
|
"seen": 1789377303.0692277,
|
|
"ast_hash": "d41d8cd98f00b204e9800998ecf8427e",
|
|
"semantic_hash": "d41d8cd98f00b204e9800998ecf8427e"
|
|
},
|
|
"backend/app/spaces/models.py": {
|
|
"mtime": 1789128247.897287,
|
|
"seen": 1789377303.0692286,
|
|
"ast_hash": "7bbb57eb5e95d7b59087f478d7c20412",
|
|
"semantic_hash": "7bbb57eb5e95d7b59087f478d7c20412"
|
|
},
|
|
"backend/app/spaces/router.py": {
|
|
"mtime": 1789357010.1013982,
|
|
"seen": 1789377303.0692296,
|
|
"ast_hash": "073fa39a355b257a832ead3830942d8f",
|
|
"semantic_hash": "073fa39a355b257a832ead3830942d8f"
|
|
},
|
|
"backend/app/spaces/service.py": {
|
|
"mtime": 1790139400.2393951,
|
|
"seen": 1790140596.4645526,
|
|
"ast_hash": "ae39850843111710abad98657c253f62",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/worker.py": {
|
|
"mtime": 1789129206.4285526,
|
|
"seen": 1789377303.069231,
|
|
"ast_hash": "4788addc575411056226ee892d1e2806",
|
|
"semantic_hash": "4788addc575411056226ee892d1e2806"
|
|
},
|
|
"backend/pyproject.toml": {
|
|
"mtime": 1790139585.4503105,
|
|
"seen": 1790140596.464554,
|
|
"ast_hash": "5ed77663858f2555b4989d2e295b331e",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/conftest.py": {
|
|
"mtime": 1789129509.9246948,
|
|
"seen": 1789377303.069233,
|
|
"ast_hash": "f74b424930fc6a978616e2e1bd081a0b",
|
|
"semantic_hash": "f74b424930fc6a978616e2e1bd081a0b"
|
|
},
|
|
"backend/tests/test_api.py": {
|
|
"mtime": 1789130118.4241138,
|
|
"seen": 1789377303.069234,
|
|
"ast_hash": "bfec0778131788a91a0bc5c9ec2ad8ba",
|
|
"semantic_hash": "bfec0778131788a91a0bc5c9ec2ad8ba"
|
|
},
|
|
"backend/tests/test_budget.py": {
|
|
"mtime": 1790164269.4717507,
|
|
"seen": 1790164324.1326215,
|
|
"ast_hash": "6d01ee3dd3fdc66f65ba85ba6a3909fc",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_imports.py": {
|
|
"mtime": 1790164055.474866,
|
|
"seen": 1790164233.4191756,
|
|
"ast_hash": "580d49a52a4cfc72ce23b21cc983f833",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_ledger_properties.py": {
|
|
"mtime": 1789129573.0755556,
|
|
"seen": 1789377303.0692365,
|
|
"ast_hash": "fb7d5e4503c9482b5014e28528f75e2a",
|
|
"semantic_hash": "fb7d5e4503c9482b5014e28528f75e2a"
|
|
},
|
|
"backend/tests/test_postgres_and_s3.py": {
|
|
"mtime": 1789734220.6980176,
|
|
"seen": 1789735433.1581545,
|
|
"ast_hash": "1def023e0a52eed53bcb97557919484b",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/eslint.config.js": {
|
|
"mtime": 1789128706.6116898,
|
|
"seen": 1789377303.069238,
|
|
"ast_hash": "ed54799a921d10394f826893acb46876",
|
|
"semantic_hash": "ed54799a921d10394f826893acb46876"
|
|
},
|
|
"frontend/package.json": {
|
|
"mtime": 1790164273.1148,
|
|
"seen": 1790164324.1326368,
|
|
"ast_hash": "6e94a9e65d8bbac0083b73acea30af23",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/scripts/generate-api.mjs": {
|
|
"mtime": 1789126898.3307452,
|
|
"seen": 1789377303.0692399,
|
|
"ast_hash": "61461f226e7d2bba9730be8b7da165f9",
|
|
"semantic_hash": "61461f226e7d2bba9730be8b7da165f9"
|
|
},
|
|
"frontend/src/App.tsx": {
|
|
"mtime": 1789127518.1600943,
|
|
"seen": 1789377303.0692406,
|
|
"ast_hash": "752eea473bb3bb6d8a2dd28f5ae87280",
|
|
"semantic_hash": "752eea473bb3bb6d8a2dd28f5ae87280"
|
|
},
|
|
"frontend/src/api/client.ts": {
|
|
"mtime": 1789127044.43022,
|
|
"seen": 1789377303.0692413,
|
|
"ast_hash": "dbea075a006b7703340f7f93e69d53ac",
|
|
"semantic_hash": "dbea075a006b7703340f7f93e69d53ac"
|
|
},
|
|
"frontend/src/api/endpoints.ts": {
|
|
"mtime": 1790155318.8911343,
|
|
"seen": 1790155776.8603325,
|
|
"ast_hash": "972cada63fe04b77326f9fd51c6a0fff",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/api/generated/schema.d.ts": {
|
|
"mtime": 1790129418.1908941,
|
|
"seen": 1790129548.0530229,
|
|
"ast_hash": "36e1ccd2ad9eb079ab1502d535ed90ff",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/api/queryKeys.ts": {
|
|
"mtime": 1790076958.2303789,
|
|
"seen": 1790096479.5364876,
|
|
"ast_hash": "e2bf898fcebf3d8b13b51dccfd6d34ba",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/api/types.ts": {
|
|
"mtime": 1790155310.2330165,
|
|
"seen": 1790155776.8603358,
|
|
"ast_hash": "168d7c87c05b4bf5205cde1bc45ff75b",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/app/router.tsx": {
|
|
"mtime": 1790055350.367207,
|
|
"seen": 1790096479.5364902,
|
|
"ast_hash": "9ae2869af5fbf84240281598d14e30b9",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/components/charts/ColumnChart.tsx": {
|
|
"mtime": 1789127463.8093653,
|
|
"seen": 1789377303.0692496,
|
|
"ast_hash": "3f2aeaca948431b2fd4cd86bedaa9ede",
|
|
"semantic_hash": "3f2aeaca948431b2fd4cd86bedaa9ede"
|
|
},
|
|
"frontend/src/components/charts/HorizontalBars.tsx": {
|
|
"mtime": 1789127423.3778224,
|
|
"seen": 1789377303.06925,
|
|
"ast_hash": "e341240d131f12fe680424010279ddd3",
|
|
"semantic_hash": "e341240d131f12fe680424010279ddd3"
|
|
},
|
|
"frontend/src/components/charts/PlanFactBars.tsx": {
|
|
"mtime": 1789127423.3794281,
|
|
"seen": 1789377303.069251,
|
|
"ast_hash": "f581486baa48447ec4c573acef3190ef",
|
|
"semantic_hash": "f581486baa48447ec4c573acef3190ef"
|
|
},
|
|
"frontend/src/components/layout/AppLayout.tsx": {
|
|
"mtime": 1790155877.7546387,
|
|
"seen": 1790156681.7281113,
|
|
"ast_hash": "b2485ee6009655cd96a2acda54c4e873",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/components/layout/LangSwitcher.tsx": {
|
|
"mtime": 1789127423.3794281,
|
|
"seen": 1789377303.069253,
|
|
"ast_hash": "5be78b1684339d7ea82677fe1828162c",
|
|
"semantic_hash": "5be78b1684339d7ea82677fe1828162c"
|
|
},
|
|
"frontend/src/components/ui/Badge.tsx": {
|
|
"mtime": 1789127112.4896402,
|
|
"seen": 1789377303.0692537,
|
|
"ast_hash": "f1a5dd94fafcaa4ab6edeb2221ffdd18",
|
|
"semantic_hash": "f1a5dd94fafcaa4ab6edeb2221ffdd18"
|
|
},
|
|
"frontend/src/components/ui/Button.tsx": {
|
|
"mtime": 1789127112.4896402,
|
|
"seen": 1789377303.0692544,
|
|
"ast_hash": "ec61aded7bd1c0bc626b9f85243e6d24",
|
|
"semantic_hash": "ec61aded7bd1c0bc626b9f85243e6d24"
|
|
},
|
|
"frontend/src/components/ui/ConfirmDialog.tsx": {
|
|
"mtime": 1789127142.0840394,
|
|
"seen": 1789377303.0692554,
|
|
"ast_hash": "45b3ad6925a6e69045a59593882c7ffc",
|
|
"semantic_hash": "45b3ad6925a6e69045a59593882c7ffc"
|
|
},
|
|
"frontend/src/components/ui/EmptyState.tsx": {
|
|
"mtime": 1789127142.0700393,
|
|
"seen": 1789377303.0692563,
|
|
"ast_hash": "853f2c5b079b2cfa9e4f12363cefba3a",
|
|
"semantic_hash": "853f2c5b079b2cfa9e4f12363cefba3a"
|
|
},
|
|
"frontend/src/components/ui/ErrorState.tsx": {
|
|
"mtime": 1789127142.067039,
|
|
"seen": 1789377303.069257,
|
|
"ast_hash": "6827eb04b914e8c675e842fea74b5ba5",
|
|
"semantic_hash": "6827eb04b914e8c675e842fea74b5ba5"
|
|
},
|
|
"frontend/src/components/ui/Modal.tsx": {
|
|
"mtime": 1790055350.367207,
|
|
"seen": 1790096479.5365033,
|
|
"ast_hash": "4250ebda526b86679ba5eb965feccf59",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/components/ui/MonthSwitcher.tsx": {
|
|
"mtime": 1789127142.0860393,
|
|
"seen": 1789377303.06926,
|
|
"ast_hash": "ddb486640fa05b742fa71167949a2aca",
|
|
"semantic_hash": "ddb486640fa05b742fa71167949a2aca"
|
|
},
|
|
"frontend/src/components/ui/PageHeader.tsx": {
|
|
"mtime": 1789127142.0810394,
|
|
"seen": 1789377303.0692606,
|
|
"ast_hash": "332c481c9030b26221b2b080482973a2",
|
|
"semantic_hash": "332c481c9030b26221b2b080482973a2"
|
|
},
|
|
"frontend/src/components/ui/QueryGate.tsx": {
|
|
"mtime": 1789128567.5977647,
|
|
"seen": 1789377303.0692613,
|
|
"ast_hash": "ee535a82d89a1d2bc30c5ec4907817c1",
|
|
"semantic_hash": "ee535a82d89a1d2bc30c5ec4907817c1"
|
|
},
|
|
"frontend/src/components/ui/Spinner.tsx": {
|
|
"mtime": 1789127142.061039,
|
|
"seen": 1789377303.0692623,
|
|
"ast_hash": "40c69d38fa5a96969026c1486ac981a5",
|
|
"semantic_hash": "40c69d38fa5a96969026c1486ac981a5"
|
|
},
|
|
"frontend/src/components/ui/Toaster.tsx": {
|
|
"mtime": 1789127142.0780392,
|
|
"seen": 1789377303.0692632,
|
|
"ast_hash": "d76eafaf1a72d8435cbce2fd9d2f8764",
|
|
"semantic_hash": "d76eafaf1a72d8435cbce2fd9d2f8764"
|
|
},
|
|
"frontend/src/components/ui/fields.tsx": {
|
|
"mtime": 1789128567.5907645,
|
|
"seen": 1789377303.069264,
|
|
"ast_hash": "5e1b157a5cd5b484582ba959049443aa",
|
|
"semantic_hash": "5e1b157a5cd5b484582ba959049443aa"
|
|
},
|
|
"frontend/src/hooks/useAccounts.ts": {
|
|
"mtime": 1790077275.5295525,
|
|
"seen": 1790096479.5365093,
|
|
"ast_hash": "2104274d4051595fe50ab8b55e99c1c7",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/hooks/useAnalytics.ts": {
|
|
"mtime": 1789127476.179531,
|
|
"seen": 1789377303.0692656,
|
|
"ast_hash": "2a0cad57cdfc7456c967b3fd122e6017",
|
|
"semantic_hash": "2a0cad57cdfc7456c967b3fd122e6017"
|
|
},
|
|
"frontend/src/hooks/useAuth.ts": {
|
|
"mtime": 1789357272.302138,
|
|
"seen": 1789377303.0692663,
|
|
"ast_hash": "40f9f47b108ec0b484f9564bd1d319cb",
|
|
"semantic_hash": "40f9f47b108ec0b484f9564bd1d319cb"
|
|
},
|
|
"frontend/src/hooks/useBudget.ts": {
|
|
"mtime": 1790140175.05337,
|
|
"seen": 1790140596.464592,
|
|
"ast_hash": "ffe50957304981998e7b92838ae15bdb",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/hooks/useImports.ts": {
|
|
"mtime": 1790077023.7244031,
|
|
"seen": 1790096479.5365126,
|
|
"ast_hash": "58c2ec19df6427aaf77fdc8120ce8f34",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/hooks/useOperations.ts": {
|
|
"mtime": 1790155328.9502711,
|
|
"seen": 1790155776.8603566,
|
|
"ast_hash": "eb6bbfa18c0b8019fdce83171bae8348",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/hooks/useSpaceLifecycle.ts": {
|
|
"mtime": 1789356647.3201435,
|
|
"seen": 1789377303.0692697,
|
|
"ast_hash": "87c19951711d1798821f227eac36d609",
|
|
"semantic_hash": "87c19951711d1798821f227eac36d609"
|
|
},
|
|
"frontend/src/i18n/index.ts": {
|
|
"mtime": 1789128261.8073747,
|
|
"seen": 1789377303.0692706,
|
|
"ast_hash": "243512f6e095deeaa29393b7c831777f",
|
|
"semantic_hash": "243512f6e095deeaa29393b7c831777f"
|
|
},
|
|
"frontend/src/i18n/locales/en.json": {
|
|
"mtime": 1790155431.9488008,
|
|
"seen": 1790155776.860359,
|
|
"ast_hash": "a92d8d64ae7b7e47bf83e625ea901611",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/i18n/locales/ru.json": {
|
|
"mtime": 1790155435.0697088,
|
|
"seen": 1790155776.8603597,
|
|
"ast_hash": "31dc876ab451fbd85e91efde3c33f904",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/main.tsx": {
|
|
"mtime": 1790055350.367207,
|
|
"seen": 1790096479.5365248,
|
|
"ast_hash": "b88ee6ed2ae6eab1f3db7097b6912329",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/AcceptInvitePage.tsx": {
|
|
"mtime": 1790055350.367207,
|
|
"seen": 1790096479.5365257,
|
|
"ast_hash": "936aaf3f5f5874de65e1bd31af620936",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/AccountsPage.tsx": {
|
|
"mtime": 1790097195.1318128,
|
|
"seen": 1790129548.0530555,
|
|
"ast_hash": "e3646de544b00aa8a3ab294afb02e159",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/AnalyticsPage.tsx": {
|
|
"mtime": 1789127904.7983484,
|
|
"seen": 1789377303.0692756,
|
|
"ast_hash": "4a83070566fde66ff6423b1064cde4e8",
|
|
"semantic_hash": "4a83070566fde66ff6423b1064cde4e8"
|
|
},
|
|
"frontend/src/pages/BudgetPage.tsx": {
|
|
"mtime": 1790097127.972161,
|
|
"seen": 1790129548.053057,
|
|
"ast_hash": "7435e885343ed139a64dfbe152b44624",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/ImportDetailPage.tsx": {
|
|
"mtime": 1790138988.0589676,
|
|
"seen": 1790140596.4646058,
|
|
"ast_hash": "38dc8d5253cf9622ec266804a9e907ef",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/ImportsPage.tsx": {
|
|
"mtime": 1790078666.8189514,
|
|
"seen": 1790096479.5365298,
|
|
"ast_hash": "89167c348b1cef4b9a7a1e754da22857",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/LoginPage.tsx": {
|
|
"mtime": 1790055350.367207,
|
|
"seen": 1790096479.5365305,
|
|
"ast_hash": "cb1c4cfbb684a4667e0662b452fb9459",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/NotFoundPage.tsx": {
|
|
"mtime": 1789127518.2310953,
|
|
"seen": 1789377303.0692797,
|
|
"ast_hash": "53e014a77ff3070820a83458af08a5fd",
|
|
"semantic_hash": "53e014a77ff3070820a83458af08a5fd"
|
|
},
|
|
"frontend/src/pages/OperationsPage.tsx": {
|
|
"mtime": 1790157347.0632977,
|
|
"seen": 1790157380.8711965,
|
|
"ast_hash": "79e817d97de60b1c3aa88a69312089c4",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/ResetPasswordPage.tsx": {
|
|
"mtime": 1790055350.367207,
|
|
"seen": 1790096479.5365329,
|
|
"ast_hash": "2b2c87734763d8abc2af638babc012d6",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/ReviewQueuePage.tsx": {
|
|
"mtime": 1790155662.0787606,
|
|
"seen": 1790155776.8603764,
|
|
"ast_hash": "33d88c8996a7cc9eb4024cfc0cfd362e",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/SettingsPage.tsx": {
|
|
"mtime": 1789128572.7868366,
|
|
"seen": 1789377303.069283,
|
|
"ast_hash": "6a35c2799ba84fdbc1367d768907e8fa",
|
|
"semantic_hash": "6a35c2799ba84fdbc1367d768907e8fa"
|
|
},
|
|
"frontend/src/test/accounts-page.test.tsx": {
|
|
"mtime": 1790078077.4305809,
|
|
"seen": 1790096479.536536,
|
|
"ast_hash": "333f6f0a741400d5f7b0fc778bd17999",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/budget-plan.test.tsx": {
|
|
"mtime": 1790097111.8589516,
|
|
"seen": 1790129548.0530663,
|
|
"ast_hash": "0eb496e1c89aa33ed330b71f7bde8185",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/chart-accessible-table.test.tsx": {
|
|
"mtime": 1789128448.8031104,
|
|
"seen": 1789377303.0692854,
|
|
"ast_hash": "e8f2187db8969b2fb4975775e3dbdcb9",
|
|
"semantic_hash": "e8f2187db8969b2fb4975775e3dbdcb9"
|
|
},
|
|
"frontend/src/test/helpers.tsx": {
|
|
"mtime": 1789128456.9108279,
|
|
"seen": 1789377303.0692863,
|
|
"ast_hash": "041d8de84ce39044e32d9a4e45f176a0",
|
|
"semantic_hash": "041d8de84ce39044e32d9a4e45f176a0"
|
|
},
|
|
"frontend/src/test/i18n-parity.test.ts": {
|
|
"mtime": 1789128572.7505064,
|
|
"seen": 1789377303.069287,
|
|
"ast_hash": "cc870c8a667b6982c9fabd654468a46f",
|
|
"semantic_hash": "cc870c8a667b6982c9fabd654468a46f"
|
|
},
|
|
"frontend/src/test/import-polling.test.tsx": {
|
|
"mtime": 1790078095.9788127,
|
|
"seen": 1790096479.5365417,
|
|
"ast_hash": "49ccb2891bba56407a762149d55e59be",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/login-page.test.tsx": {
|
|
"mtime": 1789128286.0698264,
|
|
"seen": 1789377303.069289,
|
|
"ast_hash": "52ebeeb4fb554b4c830113cebcf9f530",
|
|
"semantic_hash": "52ebeeb4fb554b4c830113cebcf9f530"
|
|
},
|
|
"frontend/src/test/money.test.ts": {
|
|
"mtime": 1789128261.8154838,
|
|
"seen": 1789377303.0692897,
|
|
"ast_hash": "8faf4d33972c1583baa98fcd8160dbd0",
|
|
"semantic_hash": "8faf4d33972c1583baa98fcd8160dbd0"
|
|
},
|
|
"frontend/src/test/query-keys.test.ts": {
|
|
"mtime": 1789128626.8519824,
|
|
"seen": 1789377303.0692904,
|
|
"ast_hash": "554aa60181736710caf28df6f9b62a66",
|
|
"semantic_hash": "554aa60181736710caf28df6f9b62a66"
|
|
},
|
|
"frontend/src/test/setup.ts": {
|
|
"mtime": 1789128261.8154838,
|
|
"seen": 1789377303.0692916,
|
|
"ast_hash": "5b0ef0fbf28fe880eac77ca470cdb72f",
|
|
"semantic_hash": "5b0ef0fbf28fe880eac77ca470cdb72f"
|
|
},
|
|
"frontend/src/vite-env.d.ts": {
|
|
"mtime": 1789127028.213317,
|
|
"seen": 1789377303.0692923,
|
|
"ast_hash": "0352474ba2918efe13895edbc3780d94",
|
|
"semantic_hash": "0352474ba2918efe13895edbc3780d94"
|
|
},
|
|
"frontend/tsconfig.json": {
|
|
"mtime": 1789126877.2434592,
|
|
"seen": 1789377303.069293,
|
|
"ast_hash": "c57160ea7b6323de41adceed69142721",
|
|
"semantic_hash": "c57160ea7b6323de41adceed69142721"
|
|
},
|
|
"frontend/vite.config.ts": {
|
|
"mtime": 1789126877.239459,
|
|
"seen": 1789377303.0692937,
|
|
"ast_hash": "b99eeb04d213e3680abe9c3854521e80",
|
|
"semantic_hash": "b99eeb04d213e3680abe9c3854521e80"
|
|
},
|
|
"infra/postgres/init-app-role.sh": {
|
|
"mtime": 1789129887.1068308,
|
|
"seen": 1789377303.069295,
|
|
"ast_hash": "4c2b103cde06bc6df773f005c00b73d6",
|
|
"semantic_hash": "4c2b103cde06bc6df773f005c00b73d6"
|
|
},
|
|
".kilo/plans/1789034192214-financial-tracker-mvp.md": {
|
|
"mtime": 1789099088.960013,
|
|
"seen": 1789377303.0692966,
|
|
"ast_hash": "a2f21668b5ef4c0005316ef3e54b6a28",
|
|
"semantic_hash": "a2f21668b5ef4c0005316ef3e54b6a28"
|
|
},
|
|
"CONTEXT.md": {
|
|
"mtime": 1789126288.30262,
|
|
"seen": 1789377303.0692973,
|
|
"ast_hash": "c8211b75ee8dfba83e37f06ff219d2b1",
|
|
"semantic_hash": "c8211b75ee8dfba83e37f06ff219d2b1"
|
|
},
|
|
"README.md": {
|
|
"mtime": 1790139585.4512253,
|
|
"seen": 1790140596.4646337,
|
|
"ast_hash": "a4502b2cc4571860844ff035d31e5798",
|
|
"semantic_hash": ""
|
|
},
|
|
"docs/adr/0001-financial-space-ownership-and-rls.md": {
|
|
"mtime": 1789126779.7591345,
|
|
"seen": 1789377303.0692992,
|
|
"ast_hash": "8fbddf58406caccd2d5a5b0e5f9ffab4",
|
|
"semantic_hash": "8fbddf58406caccd2d5a5b0e5f9ffab4"
|
|
},
|
|
"docs/adr/0002-journal-and-budget-reserves.md": {
|
|
"mtime": 1790061406.9456153,
|
|
"seen": 1790096479.5365562,
|
|
"ast_hash": "8a83c81c137c5698631ad0ed3ff7a3bb",
|
|
"semantic_hash": ""
|
|
},
|
|
"docs/adr/0003-versioned-statement-imports.md": {
|
|
"mtime": 1789732137.8203447,
|
|
"seen": 1789735433.1582236,
|
|
"ast_hash": "e05b45d637e097a3898bc1b2f2160fe7",
|
|
"semantic_hash": ""
|
|
},
|
|
"docs/adr/0004-provider-neutral-encrypted-data-boundary.md": {
|
|
"mtime": 1789126790.5422814,
|
|
"seen": 1789377303.0693016,
|
|
"ast_hash": "460e37c748836b116a4ea820768a8007",
|
|
"semantic_hash": "460e37c748836b116a4ea820768a8007"
|
|
},
|
|
"docs/operations/backup-and-restore.md": {
|
|
"mtime": 1789126817.735651,
|
|
"seen": 1789377303.0693026,
|
|
"ast_hash": "188110b691922b9a23f4efa2ef4627e2",
|
|
"semantic_hash": "188110b691922b9a23f4efa2ef4627e2"
|
|
},
|
|
"docs/operations/beta-release-runbook.md": {
|
|
"mtime": 1789126842.5229878,
|
|
"seen": 1789377303.0693033,
|
|
"ast_hash": "00dada41b2d3425da89bcd277acce41e",
|
|
"semantic_hash": "00dada41b2d3425da89bcd277acce41e"
|
|
},
|
|
"docs/operations/deletion-ledger.md": {
|
|
"mtime": 1789126842.4969876,
|
|
"seen": 1789377303.0693042,
|
|
"ast_hash": "1aff4ccf6a2dbcf86ed72fd34bb69c6f",
|
|
"semantic_hash": "1aff4ccf6a2dbcf86ed72fd34bb69c6f"
|
|
},
|
|
"docs/parsers/private-fixture-gate.md": {
|
|
"mtime": 1789734164.3005245,
|
|
"seen": 1789735433.1582274,
|
|
"ast_hash": "02086c7b911cf06d3d170ac04be7592e",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/README.md": {
|
|
"mtime": 1789128756.9573848,
|
|
"seen": 1789377303.069306,
|
|
"ast_hash": "3c43f67a81ce2c7b0cd18aeab85ed2c2",
|
|
"semantic_hash": "3c43f67a81ce2c7b0cd18aeab85ed2c2"
|
|
},
|
|
"frontend/index.html": {
|
|
"mtime": 1789126886.1155794,
|
|
"seen": 1789377303.0693069,
|
|
"ast_hash": "42788af442bf05e487937f435141f84b",
|
|
"semantic_hash": "42788af442bf05e487937f435141f84b"
|
|
},
|
|
"infra/README.md": {
|
|
"mtime": 1790139585.4515448,
|
|
"seen": 1790140596.4646425,
|
|
"ast_hash": "b4aa0d817fb75341937b44526cb943f6",
|
|
"semantic_hash": ""
|
|
},
|
|
"infra/docker-compose.yml": {
|
|
"mtime": 1790067636.943902,
|
|
"seen": 1790096479.5365646,
|
|
"ast_hash": "24a00b6c306c0d043c7e2bd7dffa4cc1",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/public/favicon.svg": {
|
|
"mtime": 1789126886.1235795,
|
|
"seen": 1789377303.0693095,
|
|
"ast_hash": "83637b50c3736f9f0675b7f23ff5a51e",
|
|
"semantic_hash": "83637b50c3736f9f0675b7f23ff5a51e"
|
|
},
|
|
".kilo/kilo.json": {
|
|
"mtime": 1789377478.0622306,
|
|
"seen": 1789735433.1580946,
|
|
"ast_hash": "1839ad09cc2e72bfeb650219265f2e20",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/alembic/versions/20260918_0002_hold_lifecycle.py": {
|
|
"mtime": 1789735291.8675542,
|
|
"seen": 1789735433.1581025,
|
|
"ast_hash": "2a669c07ecd8d473e703bc823cb26183",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_adapter_contracts.py": {
|
|
"mtime": 1790164118.1117096,
|
|
"seen": 1790164233.419169,
|
|
"ast_hash": "a9bc17e60e6795f552aba5dee534c9ba",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_import_holds.py": {
|
|
"mtime": 1790139806.356644,
|
|
"seen": 1790140596.4645593,
|
|
"ast_hash": "f483eaf3c70604ee3e931958f0b9736b",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_private_fixtures.py": {
|
|
"mtime": 1790164067.7670314,
|
|
"seen": 1790164233.419178,
|
|
"ast_hash": "268632b4cd05c2538fac5f22b28480ba",
|
|
"semantic_hash": ""
|
|
},
|
|
".gitea/workflows/ci.yml": {
|
|
"mtime": 1790139585.4503105,
|
|
"seen": 1790140596.464629,
|
|
"ast_hash": "f06ce2f92ce51151ee2edf6879038f2e",
|
|
"semantic_hash": ""
|
|
},
|
|
".kilo/plans/1789727434954-gitea-ci-real-statement-imports.md": {
|
|
"mtime": 1789729895.9594803,
|
|
"seen": 1789735433.1582198,
|
|
"ast_hash": "eb38e75994c5fc29d4137adb7e0e37f8",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/pnpm-workspace.yaml": {
|
|
"mtime": 1790076555.3445592,
|
|
"seen": 1790096479.5365627,
|
|
"ast_hash": "abd02edee0c2599c6acaf570827446e9",
|
|
"semantic_hash": ""
|
|
},
|
|
".kilo/plugins/graphify.js": {
|
|
"mtime": 1789967188.4955833,
|
|
"seen": 1789987085.8116593,
|
|
"ast_hash": "af79b534b1739d62b450e39c9b50e362",
|
|
"semantic_hash": ""
|
|
},
|
|
"AGENTS.md": {
|
|
"mtime": 1789967188.495481,
|
|
"seen": 1789987085.8117683,
|
|
"ast_hash": "6a47d64fcc136324ca395065a707ef76",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/components/layout/AuthLayout.tsx": {
|
|
"mtime": 1790055350.367207,
|
|
"seen": 1790096479.5364969,
|
|
"ast_hash": "0b6a76918da0118d0580d2c36c9649e6",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/pages/OverviewPage.tsx": {
|
|
"mtime": 1790077489.1771908,
|
|
"seen": 1790096479.5365322,
|
|
"ast_hash": "6a426b63545f169490e67d52ca231180",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/alembic/versions/20260922_0003_savings_system.py": {
|
|
"mtime": 1790158886.5589485,
|
|
"seen": 1790164233.4191144,
|
|
"ast_hash": "94f0fec8f2edfdefd3d00ece470867c2",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/ledger/savings.py": {
|
|
"mtime": 1790158886.5589485,
|
|
"seen": 1790164233.4191597,
|
|
"ast_hash": "8b17828223421e8062069382024a7ae3",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_budget_savings.py": {
|
|
"mtime": 1790140489.3004284,
|
|
"seen": 1790140596.464558,
|
|
"ast_hash": "dba98c2706a6cdbbf988336ac51d248a",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_category_definitions.py": {
|
|
"mtime": 1790141779.8555074,
|
|
"seen": 1790142012.6081438,
|
|
"ast_hash": "f2b6219d9e5687ddee8ecc85093447cb",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_import_savings.py": {
|
|
"mtime": 1790164033.0365639,
|
|
"seen": 1790164233.419175,
|
|
"ast_hash": "aee4dbfbada3e53720c7c5dd64014c26",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_savings.py": {
|
|
"mtime": 1790164079.4361887,
|
|
"seen": 1790164233.4191797,
|
|
"ast_hash": "db9a0c71ac67e3c104a4fcd9ecb83062",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/components/budget/BudgetBlockers.tsx": {
|
|
"mtime": 1790097345.6529903,
|
|
"seen": 1790129548.0530257,
|
|
"ast_hash": "e96fad155df8e394b641b993d8e6130c",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/components/budget/CategoryManagerModal.tsx": {
|
|
"mtime": 1790141684.261269,
|
|
"seen": 1790142012.6081603,
|
|
"ast_hash": "3320a39025aec0d67df0a5f8a4bf6d4b",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/lib/accountLabel.ts": {
|
|
"mtime": 1790077060.9918694,
|
|
"seen": 1790096479.5365171,
|
|
"ast_hash": "bb3a61289adb5d6229bb6a12410d02d0",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/lib/apiErrors.ts": {
|
|
"mtime": 1789128567.5937645,
|
|
"seen": 1790096479.536518,
|
|
"ast_hash": "d51645bca1a77ef23039aef1efa743a0",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/lib/categoryLabel.ts": {
|
|
"mtime": 1790078053.7822852,
|
|
"seen": 1790096479.5365188,
|
|
"ast_hash": "b19e49e9732aac18915836ab673f2e06",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/lib/dates.ts": {
|
|
"mtime": 1790077043.631652,
|
|
"seen": 1790096479.5365195,
|
|
"ast_hash": "61aec482c5ddb04bd345fe00646f55dd",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/lib/importStatus.ts": {
|
|
"mtime": 1789127070.0500677,
|
|
"seen": 1790096479.5365202,
|
|
"ast_hash": "3cf55ae86628ddc5ed2f875eacbb01d5",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/lib/locale.ts": {
|
|
"mtime": 1789127112.2586372,
|
|
"seen": 1790096479.5365229,
|
|
"ast_hash": "e02e2a4931690366bbbe0d3f453b02af",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/lib/money.ts": {
|
|
"mtime": 1789127028.213317,
|
|
"seen": 1790096479.5365236,
|
|
"ast_hash": "9415a280fd82fe03ed97eb59861531f2",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/lib/operationFormat.ts": {
|
|
"mtime": 1790077054.0287824,
|
|
"seen": 1790096479.536524,
|
|
"ast_hash": "9e824008057c462f8deb68426177dc4e",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/account-adjustment.test.tsx": {
|
|
"mtime": 1790078758.2890954,
|
|
"seen": 1790096479.5365353,
|
|
"ast_hash": "b26ad41ca4891543d2d7b6c1782ee82b",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/budget-blockers.test.tsx": {
|
|
"mtime": 1790129482.1347215,
|
|
"seen": 1790129548.0530655,
|
|
"ast_hash": "758d2e006f6653b1da3f8c7d969c9e60",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/category-manager.test.tsx": {
|
|
"mtime": 1790141753.6681683,
|
|
"seen": 1790142012.6082017,
|
|
"ast_hash": "9d2f35f1471a69a6a73d1a55cf81cb2a",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/import-hold-resolution.test.tsx": {
|
|
"mtime": 1790138988.0599678,
|
|
"seen": 1790140596.4646187,
|
|
"ast_hash": "817410814a07e97b717b74b39cbe438d",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/review-queue-month.test.tsx": {
|
|
"mtime": 1790078386.9584517,
|
|
"seen": 1790096479.5365443,
|
|
"ast_hash": "ca49d684ae8f1cd1d5c2ad790c8cd130",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/savings-convert-revert.test.tsx": {
|
|
"mtime": 1790078835.9295752,
|
|
"seen": 1790096479.536545,
|
|
"ast_hash": "d653ff8e32c8f48bc3f426629f2358b1",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/system-account-picker.test.tsx": {
|
|
"mtime": 1790078451.265256,
|
|
"seen": 1790096479.5365462,
|
|
"ast_hash": "0b78c425dc9713dc2097588d4857dcf0",
|
|
"semantic_hash": ""
|
|
},
|
|
".kilo/plans/1790055652854-savings-import-categories-blockers.md": {
|
|
"mtime": 1790060073.3451552,
|
|
"seen": 1790096479.5365524,
|
|
"ast_hash": "c9de58c67335a1dccee2e8d8be5e7acc",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_savings_migration.py": {
|
|
"mtime": 1790141939.6325738,
|
|
"seen": 1790142012.6081502,
|
|
"ast_hash": "b72fd7f10323c67152182b3316bcbe76",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/alembic/versions/20260923_0004_mcc_categories.py": {
|
|
"mtime": 1790141910.6651993,
|
|
"seen": 1790142012.6080875,
|
|
"ast_hash": "7124e3107ea58f73ad95fe1a18499c0d",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/alembic/versions/20260923_0005_optional_hold_reason.py": {
|
|
"mtime": 1790139704.955339,
|
|
"seen": 1790140596.464503,
|
|
"ast_hash": "29af3b5bcb808fc59a05688ea64ca134",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/app/categorization/mcc.py": {
|
|
"mtime": 1790140416.340453,
|
|
"seen": 1790140596.4645164,
|
|
"ast_hash": "3f34254e6900441ba4f2db78df7b98f1",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/import-confirm.test.tsx": {
|
|
"mtime": 1790138988.0599678,
|
|
"seen": 1790140596.4646177,
|
|
"ast_hash": "c69052c781b488bfc9fd94c18145b3dd",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_review_queue_batch.py": {
|
|
"mtime": 1790158886.5589485,
|
|
"seen": 1790164233.419179,
|
|
"ast_hash": "0074192ea42734bcc988792b5de3624b",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/review-queue-save.test.tsx": {
|
|
"mtime": 1790155709.274392,
|
|
"seen": 1790155776.8603985,
|
|
"ast_hash": "9eccf70e7d76c323be554e3520590723",
|
|
"semantic_hash": ""
|
|
},
|
|
"docs/tasks/0001-fixes.md": {
|
|
"mtime": 1790144165.8457038,
|
|
"seen": 1790155776.8604262,
|
|
"ast_hash": "69c251b98bc8a5e14817c94529fbb4b6",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/app-layout.test.tsx": {
|
|
"mtime": 1790156070.9332047,
|
|
"seen": 1790156681.7281497,
|
|
"ast_hash": "ef17fe7a17d9a2cb09fe051c687f8f26",
|
|
"semantic_hash": ""
|
|
},
|
|
"frontend/src/test/ledger-view.test.tsx": {
|
|
"mtime": 1790157401.4480782,
|
|
"seen": 1790157424.7858286,
|
|
"ast_hash": "325d3bc51b743c4fdde3c00733ce9c99",
|
|
"semantic_hash": ""
|
|
},
|
|
"backend/tests/test_expected_income.py": {
|
|
"mtime": 1790164281.3358464,
|
|
"seen": 1790164324.132625,
|
|
"ast_hash": "459ccb83896076b6acdeb11870bf344c",
|
|
"semantic_hash": ""
|
|
},
|
|
"docs/questions/\u043f\u0435\u0440\u0435\u0432\u043e\u0434_\u043c\u0435\u0436\u0434\u0443_\u0441\u0432\u043e\u0438\u043c\u0438.md": {
|
|
"mtime": 1790159262.1681526,
|
|
"seen": 1790164233.4192622,
|
|
"ast_hash": "25245974c220fc36138fda26f8202e38",
|
|
"semantic_hash": ""
|
|
},
|
|
"docs/tasks/0002-fixes.md": {
|
|
"mtime": 1790159106.0020006,
|
|
"seen": 1790164233.4192643,
|
|
"ast_hash": "772e67f454e325d9bd207036e190d511",
|
|
"semantic_hash": ""
|
|
}
|
|
} |