{ "schemaVersion": 1, "sourceRevision": "0458403e679d5e76f48b4b49d235476631fecf08", "files": [ { "path": ".dockerignore", "sha256": "266752fee928e1e4c48c0334c9907eeab39eb37b8964daff90c7db780801d522", "bytes": 516 }, { "path": ".env.example", "sha256": "8205ed8d0354aa38033dedeafaf2a91342abee30ea70faa45c92a8da785d74e0", "bytes": 5739 }, { "path": ".gitattributes", "sha256": "9332ad457c2d7a3c2c97aa24d9e3d37a0531846a86d3fe4f4d2ffdb2c252bbaa", "bytes": 322 }, { "path": ".gitignore", "sha256": "0a203263c4788da7113930eee9657fd164a182b7ef823b1790d5dcecf1a3b6b7", "bytes": 871 }, { "path": "CONTRIBUTING.md", "sha256": "cd1279633316ea689c31e4638133b0cee1b0ce031b44631ad756e0ee8dae2b6a", "bytes": 1076 }, { "path": "LICENSE", "sha256": "4a561ead5ba7cdfaf4efce91842a4308c5f2a77980205879d83835efb8a579db", "bytes": 1067 }, { "path": "Makefile", "sha256": "4bf865f98c9f96f2e8bb955bba597f3b47689a0315b3a9e5c11dd9047b094380", "bytes": 2234 }, { "path": "README.md", "sha256": "3e6d0faf54046ae25087825fbe387fafb4aa37170762f94c0acf844daedc6e33", "bytes": 950 }, { "path": "SECURITY.md", "sha256": "9691608cdf668aeebf401b95de4a9561f88c88f5e76cb823cf6ffac78b240751", "bytes": 2100 }, { "path": "backend/Dockerfile", "sha256": "f2e98da6dc1bbcdf7c83c540208398c24ae1a34badcf2de4340c5a89eab579b9", "bytes": 1386 }, { "path": "backend/alembic.ini", "sha256": "6d5747a3393534774ac2ee79629d94836ca9eb5b895714ec98582b9864272f67", "bytes": 555 }, { "path": "backend/alembic/env.py", "sha256": "ebf22eed2d7351c45aaa179eff57c75fc9fd588a0245043dfcf9578e5f0c760b", "bytes": 1244 }, { "path": "backend/alembic/script.py.mako", "sha256": "304a8bfb6a804e5493f5300e79882c70c9f5bb2e87512f4d16f0e097dddd323f", "bytes": 635 }, { "path": "backend/alembic/versions/0a4c1d2e3f5b_idempotency_request_fingerprint.py", "sha256": "a98305d9075071062dd20b0dbd4804581f3d84e82f70d6ccf8376effc6e95731", "bytes": 691 }, { "path": "backend/alembic/versions/4f2b9c8d7e61_unique_open_quality_condition.py", "sha256": "6874578b421b98a8906313ef98182dec37cc9e8933de856311c5a99a32741928", "bytes": 618 }, { "path": "backend/alembic/versions/799d8800e241_outbox_last_error_code.py", "sha256": "b811c69ba92cbf81bb5d8a9f9eb4146d409f3cc668ab083d028ce3e5c376ff01", "bytes": 639 }, { "path": "backend/alembic/versions/a81d0ce9f662_oidc_identity.py", "sha256": "d7bb6a54318c3945907468f3774d117641e50c9bc6003fc2dd9d19a2454bec02", "bytes": 769 }, { "path": "backend/alembic/versions/b7c7b536df85_operational_user_credentials.py", "sha256": "c548102df0110db99ba44998a8091dd6704c9d0d9c753e188c37d38d56542909", "bytes": 678 }, { "path": "backend/alembic/versions/b913a72e8c14_customer_privacy_state.py", "sha256": "5169641473584d20ca22f40e12d9a47bc5fd7033db59623dce810c080b32b4d8", "bytes": 586 }, { "path": "backend/alembic/versions/c24f6a9d013e_domain_constraints_indexes.py", "sha256": "c258874f0ea120770176d12dc2dbd9cb3d875f0aa85449f6803556f0e4372b07", "bytes": 3694 }, { "path": "backend/alembic/versions/c9498525abb5_initial_schema.py", "sha256": "e81c434e6698ec270e485bc02381d23c09ec6cb669257a027db6e0e452b1e904", "bytes": 9813 }, { "path": "backend/alembic/versions/d1f83bc64170_revoked_sessions.py", "sha256": "c075345c679acf1ff382a3dba2a2952add466677a9a7ca0cecb9523138ae4288", "bytes": 1347 }, { "path": "backend/alembic/versions/e7b08389f47f_idempotency_records.py", "sha256": "715583e3445a9a645111880211267f70f2343f7b1b5a09b4449046af05fc8bc5", "bytes": 1498 }, { "path": "backend/alembic/versions/f43d829ab610_quality_work_queue.py", "sha256": "3ce64cea53746a0db28c23d955d193a632ad685535473d10d00ea64d041b8cee", "bytes": 1774 }, { "path": "backend/app/__init__.py", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "bytes": 0 }, { "path": "backend/app/api/__init__.py", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "bytes": 0 }, { "path": "backend/app/api/deps.py", "sha256": "7478ba0131eef2c78bf81222a7f02b591d9d39f74975ad620a3227958ad50ecd", "bytes": 3613 }, { "path": "backend/app/api/routers/__init__.py", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "bytes": 0 }, { "path": "backend/app/api/routers/audit.py", "sha256": "e700389d053046e0d031b7e58f2b65cb4137d7b3fbc0067cfc3671c0fedc8772", "bytes": 8106 }, { "path": "backend/app/api/routers/auth.py", "sha256": "d1f6340cc1abfa3c91cb57d40e80eff8ad448f65ff50e46f43d1949086d643bb", "bytes": 11158 }, { "path": "backend/app/api/routers/bookings.py", "sha256": "a968f9411058fc0bf143de9440f4da17d8bb0bab8402614e3231bd5ef5aa39d8", "bytes": 22148 }, { "path": "backend/app/api/routers/customers.py", "sha256": "6b3753a4ccbafe2d201b12087b4d2fd057aac9074ae8e09d63e89aabc3734250", "bytes": 1399 }, { "path": "backend/app/api/routers/dashboard.py", "sha256": "3caa6a77b10ddf40b45c179c1a9c32394e90d87b8ac954ddddaf4d2d5e333d58", "bytes": 5705 }, { "path": "backend/app/api/routers/data_quality.py", "sha256": "307d471d119b209ff2e85ca3b57b7fb6550e3f71a6fc3d18b5ff03d70ce7e8ee", "bytes": 16862 }, { "path": "backend/app/api/routers/demo.py", "sha256": "5eeef80a9b50d88d716f446990e221079e528b21fde9a59427dc3be0027bc552", "bytes": 7623 }, { "path": "backend/app/api/routers/integration_status.py", "sha256": "7bca22cdc07c0175a4ef69189e0d67a07774dd8cd4061510b1add4677fd925ac", "bytes": 715 }, { "path": "backend/app/api/routers/integrations.py", "sha256": "64df7fcc9965783a4c1acd4d897dbe8ca37e919ddc920535c57c3ed3f3a99347", "bytes": 11404 }, { "path": "backend/app/api/routers/knowledge.py", "sha256": "8da4b167cacdb675405455cd8e2e7e9d342a5371e68c14968675c8c9c9a26710", "bytes": 5689 }, { "path": "backend/app/api/routers/mcp_integrations.py", "sha256": "6ddc770d6cc480b85c6570a9fa8793b91fce014658b9cfed8dca0e9d6ddffa52", "bytes": 7430 }, { "path": "backend/app/api/routers/observability.py", "sha256": "e1799fc8fd23c1edf29945052384cf915dc97f53563de81996dd95ae3cf97674", "bytes": 1968 }, { "path": "backend/app/api/routers/privacy.py", "sha256": "6dbc39b054fdcbb073882e92067f08e7f3857ad7a77ae2480e5efa6c82dd03c0", "bytes": 5826 }, { "path": "backend/app/api/routers/search.py", "sha256": "567209da763ead9b1e278feac48e817e88289db1b5a753d8360d48d86b7c8f1d", "bytes": 5865 }, { "path": "backend/app/api/routers/users.py", "sha256": "80c15816281ef55d43edb29c61ed55b3cb2ccc66a52a80dc3b037f2596f22202", "bytes": 3549 }, { "path": "backend/app/api/routers/vehicles.py", "sha256": "99c956987fad508af0bbd2b074f30d2a682fbe63118e5352271a8b81a2c387c5", "bytes": 15117 }, { "path": "backend/app/api/routers/workflows.py", "sha256": "92486bd8dfae907ea88cb477e4ef2b7cc9d29098095528778633782907e66460", "bytes": 3269 }, { "path": "backend/app/cli.py", "sha256": "6cfc1ae4cb78b1ef5909f73a7432d2569ad73b204724bfc2f002d5ba2f7fe1eb", "bytes": 975 }, { "path": "backend/app/core/__init__.py", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "bytes": 0 }, { "path": "backend/app/core/config.py", "sha256": "f4e06673af982ae921757e66e0765c90f193416e83906c3c3d3ddf192b09caaa", "bytes": 6061 }, { "path": "backend/app/core/db.py", "sha256": "6e3cdb0f36907c0a513caae03274c2242db6e600b4f2797ded4f98066b67d4fd", "bytes": 1909 }, { "path": "backend/app/core/errors.py", "sha256": "d7839e405b61a99692ba86b9d8e3ab87430a4de54b31bd24d3e3c3f6580d79fc", "bytes": 762 }, { "path": "backend/app/core/observability.py", "sha256": "ab9ad4c17f2955e7736b040e270ca415b0f07714c89e49eb8721e5b0a6bc1e0a", "bytes": 3750 }, { "path": "backend/app/core/ratelimit.py", "sha256": "d57ebfa7c3f22daeaf7ba17411ef085b8613d8ce07febfd0f96d6831e918c2e8", "bytes": 2718 }, { "path": "backend/app/core/security.py", "sha256": "f0a8c31e150563308d1fb22328f13f9bbfcb92a4aa9206fc11445dcc7882d2ab", "bytes": 2607 }, { "path": "backend/app/main.py", "sha256": "e636237fbbc7714badd64aa32e2319b9dc99e9bffa23b8da6033ebed56b3e544", "bytes": 6106 }, { "path": "backend/app/models/__init__.py", "sha256": "08fcdff135a719466cca56e231bd631e5cde705421dd346469d92f9c52670d50", "bytes": 757 }, { "path": "backend/app/models/audit.py", "sha256": "9a5a91dd4ebb5301fa5e782345793f01aa832eca51ba19cefa928436bf5ff2e0", "bytes": 1476 }, { "path": "backend/app/models/booking.py", "sha256": "b00f62ee91f1fadba3afb5974d48ef79d9f05ab77ca79a7087aaf0b0906967cc", "bytes": 1972 }, { "path": "backend/app/models/customer.py", "sha256": "37a934a34e811d169f714849d427ba1ac977b3dcbd21c90695e0f7d9c8591b34", "bytes": 1150 }, { "path": "backend/app/models/data_quality.py", "sha256": "bb5e58766e91ba3030737275ab6345b0f8d0c3e5640c76d851119e2bbfeec7ff", "bytes": 2839 }, { "path": "backend/app/models/idempotency.py", "sha256": "2ef30c0b8b3ad1a0bc8481b12947ef134cc9be85bded24eefb82b616e94623bd", "bytes": 1005 }, { "path": "backend/app/models/inspection.py", "sha256": "8fd07d866ed872b7981716cfce79567888902b3faa88bc8c0da58af7bfbf11ee", "bytes": 1471 }, { "path": "backend/app/models/maintenance.py", "sha256": "3ffa8fdaa5798608c526700bdb18724611efaaf50ec10bbf83a2e15071631d65", "bytes": 890 }, { "path": "backend/app/models/mixins.py", "sha256": "30c6c74ff7a8121828238c2f1d6aeaecb465b2626a88b53f23e2f463119262a6", "bytes": 639 }, { "path": "backend/app/models/outbox.py", "sha256": "2c536830f725a5eea5bfc2f30ff4559acdb9039123e6326468139d4f3aafe527", "bytes": 3211 }, { "path": "backend/app/models/revoked_session.py", "sha256": "ded99b4cbc3e1a6ba3d70c61e0368c7030b7976c33265da83dfd2b4c3aa0212f", "bytes": 536 }, { "path": "backend/app/models/user.py", "sha256": "b6f58e1a442376d340f489fa2dd0cc91f1e62432a1fd09bee1cf565ac786204b", "bytes": 1114 }, { "path": "backend/app/models/vehicle.py", "sha256": "1798159edcb5af17d3c1942dcf1c27f4ead529a7e64bf159603e27c0f9c85fcb", "bytes": 1749 }, { "path": "backend/app/schemas.py", "sha256": "8b7147a9cf348984a15b1fb1e4db761087c740b72227c481c30a5d255020fa95", "bytes": 16883 }, { "path": "backend/app/seed_loader.py", "sha256": "9e2cb00941481baba7c3b7b29c30952e6ab5547564cb340b1eac3af19d752a39", "bytes": 20644 }, { "path": "backend/app/services/__init__.py", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "bytes": 0 }, { "path": "backend/app/services/audit.py", "sha256": "f25ccfcdb67998b5b618609bee495e843b3628860640c133e51b55c3fc6fd623", "bytes": 1004 }, { "path": "backend/app/services/data_quality.py", "sha256": "80272d0589e98e45d543e3ecc71ad7b11746a8ecd2e9a624037fda33b38ed43c", "bytes": 30393 }, { "path": "backend/app/services/data_quality_common.py", "sha256": "cdea87cb7b94ebf3596c63c5f323dd8983c3af232f413c4a59d5b592824a5ce3", "bytes": 1849 }, { "path": "backend/app/services/data_quality_duplicate_scan.py", "sha256": "53df090e6a22a351263dd89e55d1c209b565c9d6c8afbf54c28c8ee48e3b08fe", "bytes": 3809 }, { "path": "backend/app/services/data_quality_odometer.py", "sha256": "19f422250832d40020e00f7f33ac260bb4ecf42e00586cde03619c76abb0c1bd", "bytes": 20312 }, { "path": "backend/app/services/demo_manifest.py", "sha256": "55142b6e90f74589954f7b6ca4afd3062a49544de194cccf7c371ab570cbdf29", "bytes": 8716 }, { "path": "backend/app/services/dispatcher.py", "sha256": "7184103d57fffc8ed9e0942ca36ff599806c18fcb93983bb3ef21137f57f84ee", "bytes": 10486 }, { "path": "backend/app/services/integration_status.py", "sha256": "80918ccb4ebe31103544dece6e0a4e8ddca652d1cb0e44b5bdf13f31d61ec724", "bytes": 14522 }, { "path": "backend/app/services/knowledge/__init__.py", "sha256": "661af86945543963dae226b6b987ef05745327d203b0835fc9a86fa37c04fe67", "bytes": 1743 }, { "path": "backend/app/services/knowledge/demo.py", "sha256": "c5d0b664149b26fd80a3b0e8c46d06f1b8c190c93683f1dc84f56e93ab85f676", "bytes": 13002 }, { "path": "backend/app/services/knowledge/procedures.py", "sha256": "e1a60549b723fc98501eaa06cabe8d4f28d94f068aecade6b1942ee74f9c6c7d", "bytes": 2600 }, { "path": "backend/app/services/knowledge/ragcore.py", "sha256": "52de8fe616bd5eafe4e2b33baa608290b6ff7c5af69fce4edcb3842a5afebec4", "bytes": 25793 }, { "path": "backend/app/services/operations.py", "sha256": "f06d7e9721e83bbc23f29f87ad587a896caebfe5bea9a1fe6ceed240a09fc8fc", "bytes": 2885 }, { "path": "backend/app/services/returns.py", "sha256": "68dd06b1b0f76b567333846fee75e0002465eb1fec1c8caf2fd33852570dafd9", "bytes": 13358 }, { "path": "backend/app/services/sessions.py", "sha256": "fc2f9d24bc5f81545a116cb21dbcef82ba2c2246c52d8fe5dcb9476582a982ad", "bytes": 1147 }, { "path": "backend/app/services/vehicle_status.py", "sha256": "a4f4be5ce9300537580b2dd66eaa8ea936849a5f1c556fffe9efd8d46e6c8d36", "bytes": 9762 }, { "path": "backend/entrypoint.sh", "sha256": "52a8f9ef312e451fea438027198c1dcc0a9267b8c2e40322df258df22abb92e1", "bytes": 145 }, { "path": "backend/pyproject.toml", "sha256": "2a502c91f405d4663ffe95d669b189dc114f6913d248690bb57cd2defb2aba62", "bytes": 931 }, { "path": "backend/requirements-prod.lock", "sha256": "66f892765eaeeb771b872263c35dd931b025503af25b97337dcbe99527f5619d", "bytes": 3510 }, { "path": "backend/requirements.lock", "sha256": "8eba1a9c9ecccadf3dba38681a220a49cc38946493202474e93744cf4ce7c6c3", "bytes": 2827 }, { "path": "backend/scripts/generate_openapi.py", "sha256": "ed7cf69087c9b4dd5f9abdf78e8c5d76c2bd9662568323bd6ce8fd5d8e8005c9", "bytes": 824 }, { "path": "backend/tests/conftest.py", "sha256": "0b91629d257c3fa8d6003ab4639aaaf497f6f502b1d6042b610873ff44c24147", "bytes": 878 }, { "path": "backend/tests/test_audit.py", "sha256": "49c9ee3c705d70d6d2b1b0c5c2ef72fb6eb8a609afa9ba1cf5a45c31d2797573", "bytes": 3103 }, { "path": "backend/tests/test_auth.py", "sha256": "b1572d2d77a90adc81c5757d8b078acbad365f8308c6d403d0d7af18597710fe", "bytes": 11739 }, { "path": "backend/tests/test_bookings.py", "sha256": "1ab55c7a1227f9783a17356a0ea9a96a48646811c98027850fd8d8445be0524c", "bytes": 14667 }, { "path": "backend/tests/test_dashboard.py", "sha256": "5121332220d2242ba09ebb3b76329037375a1c46132128051a5ee446f63a75cd", "bytes": 3229 }, { "path": "backend/tests/test_data_quality.py", "sha256": "54ac9c3d1782de512a48d043f4406de490689faac740f9a387a1e9626f337a7c", "bytes": 57076 }, { "path": "backend/tests/test_database_constraints.py", "sha256": "ed3d08dc4b7b0bf67f260262ce55c77ebfc597e4727c29d3df4528ad36514924", "bytes": 1057 }, { "path": "backend/tests/test_demo_manifest.py", "sha256": "fac99fc9f1b6126c3b67863601b535d628133b3aefb2d713b0170428a6852b22", "bytes": 5807 }, { "path": "backend/tests/test_dispatcher.py", "sha256": "abf32fb36311d92082d719789769359d4916d9e1c77897f72d1c89c27c286811", "bytes": 13943 }, { "path": "backend/tests/test_hardening.py", "sha256": "527d2e3ebab70733835650968df1ea09a49f19df01430a1ca695c691cb52935d", "bytes": 12121 }, { "path": "backend/tests/test_health.py", "sha256": "42c6a26770ae39d88f61bda375bec500a762f8e9e8eeb73dcda918ff25ca09fb", "bytes": 1223 }, { "path": "backend/tests/test_integration_status.py", "sha256": "09063f004afb94994f185225d7b81fe6af2c4c665a2c1760c5577d31089d38cf", "bytes": 10888 }, { "path": "backend/tests/test_integrations.py", "sha256": "100604e1e5f9db3e584f75a0ee71f85013697d8ef942e67c90d208eaa7c48153", "bytes": 16756 }, { "path": "backend/tests/test_knowledge.py", "sha256": "3955cfb5b342ed97a2b100e9438a4f80c93e50b07492611e7e48154bd6f8617b", "bytes": 41366 }, { "path": "backend/tests/test_mcp_integrations.py", "sha256": "19eb13af94b49f9ab4787c8c2b360c985f1f8351ee0f27d84b3088e71bca0708", "bytes": 7236 }, { "path": "backend/tests/test_migrations.py", "sha256": "1f609643eab2e4caa06544c556d5b9bc4376b5647708cba538abb2effc8f2874", "bytes": 3176 }, { "path": "backend/tests/test_observability.py", "sha256": "ab585d1f33f4023c9008d13c5cd76ccd5ede87a02ebf9279b3931a99ade5093c", "bytes": 2043 }, { "path": "backend/tests/test_operational_auth.py", "sha256": "69af1a74c67e461ddd0afc283a20398508f7fb55a4393f544368770a9b2f185f", "bytes": 1357 }, { "path": "backend/tests/test_privacy.py", "sha256": "5568df1da92d1a88460e9542a6b545bb3e71f9e35765cd6fbc4df52419a9bd12", "bytes": 4700 }, { "path": "backend/tests/test_return.py", "sha256": "e200d9e9bd43198e398f945f20ba7fa931954d2189552ba8694488603457be04", "bytes": 12041 }, { "path": "backend/tests/test_search.py", "sha256": "b7e19f8b3e301b034c1671cc8dd5c491d18acb6375d4558a401aec8c4c36776b", "bytes": 3582 }, { "path": "backend/tests/test_seed.py", "sha256": "4c9064ae17ec0ab1dbc830663d93992c210182a8dd14cf88f6c942060add8b3e", "bytes": 12514 }, { "path": "backend/tests/test_seed_generation.py", "sha256": "d2d56957483b9013294644c5107398c3336b4680632192a7393b8a0f6ad82462", "bytes": 2687 }, { "path": "backend/tests/test_users.py", "sha256": "c93b0e9f83909c34e0772d002b5c88038b6872aa8e8c0f2771c00cdbb55c6860", "bytes": 1512 }, { "path": "backend/tests/test_vehicle_status.py", "sha256": "3334e977caf978a8009ec7bee241ef6bb2b7c9496a8f2419a19f1810cbcae842", "bytes": 6348 }, { "path": "backend/tests/test_vehicles.py", "sha256": "f2ba2a702e6310dce4aadb6578244ee026cda8cab12052017157f816aeeb9c10", "bytes": 5901 }, { "path": "backend/tests/test_workflows.py", "sha256": "e20a42eef02a831a3317e3161b61bf57e4b889afcd2634f9400ff79b1e72574e", "bytes": 3814 }, { "path": "compose.test.yaml", "sha256": "0fa974c95d4a56a97603a43208a4e91a08a8d6e951b6c0480fbc5b0b6b3d16ce", "bytes": 701 }, { "path": "compose.yaml", "sha256": "24176195085571aaa242c2ac3c83c7d54a08b1103001e73c5a8b3f466a23354d", "bytes": 5306 }, { "path": "contracts/events.schema.json", "sha256": "eecec456675edf2775a9fe388cc05b42a64152e6b9b87f4aece91c4dcce57573", "bytes": 1315 }, { "path": "contracts/mcp-tools.json", "sha256": "38be51e70745f6a1efa6841c228e1cc7c22ff6673a1cd7b5641a9d6065240ca9", "bytes": 3771 }, { "path": "contracts/openapi.yaml", "sha256": "77e4b232454967cefa8c17eb94cd33f7d4e6c73a91509bd35ecb525d45254ba3", "bytes": 123070 }, { "path": "contracts/ragcore-contract-assumptions.md", "sha256": "97bf7d2b12d3734f857c25e4cea80f0d8bda99a624e06f0523d79d34b705a5e1", "bytes": 653 }, { "path": "frontend/.dockerignore", "sha256": "c08137865a174c9bee3a93e0aa1cf8098e616cc447eab27ba23f106f0fd61e8d", "bytes": 80 }, { "path": "frontend/Dockerfile", "sha256": "313f19ae47cb9771daa693224d6232b539657d90f43fc522ba358ade8c98d5c9", "bytes": 1157 }, { "path": "frontend/e2e-live/smoke.spec.ts", "sha256": "41b7996e25b5092eb0ee3425d6d6f5e9fbfb076fea19449996e56a8a8e4e75f8", "bytes": 2478 }, { "path": "frontend/e2e/__screenshots__/highlights-main.png", "sha256": "27f34abeab947064154555ebcda4817c471ffe323cf9bd0adc2e9826fd9dfd28", "bytes": 83029 }, { "path": "frontend/e2e/__screenshots__/login-access.png", "sha256": "893ca38ec8caf8fbd33e46c635b6f6d51e387f836b575ed0d124d7d761835df6", "bytes": 29827 }, { "path": "frontend/e2e/_capture-demo-screenshots.spec.ts", "sha256": "6d0e9d4d0f5feaca651d133c51c266ab4991967d5c5e07790823dead72a144d9", "bytes": 5213 }, { "path": "frontend/e2e/_capture-recruiter-screenshots.spec.ts", "sha256": "492045e0877413424b0f8b8d2767c8219f6417cc6210e9b5a7ac5e39b6549081", "bytes": 1959 }, { "path": "frontend/e2e/_capture-screenshots.spec.ts", "sha256": "e5d62ef4c8db11e818d8ef611ccfc99aec9b1be2173d3a0ae2f484b2cb0bcb95", "bytes": 2366 }, { "path": "frontend/e2e/accessibility.spec.ts", "sha256": "a1967ffa32eff287d926c1913478494c585af4cba4db5c07d0cec04203f6cd05", "bytes": 1803 }, { "path": "frontend/e2e/clickable-rows.spec.ts", "sha256": "f45228c88c67a6db813c57d4e984f226a29f779ac4393113f9d79f6cbe0859ae", "bytes": 5847 }, { "path": "frontend/e2e/context-resilience.spec.ts", "sha256": "7120b9c007de22351f6c1aaaef15ad4920b06313db994a940f148b13269c9551", "bytes": 8900 }, { "path": "frontend/e2e/demo-accessibility.spec.ts", "sha256": "cb64af2da3c3501a730a42acef4505fdb9234e4c1ff5f5243f2c82c11caf193c", "bytes": 7029 }, { "path": "frontend/e2e/demo-entry.spec.ts", "sha256": "163b7b419668561e0cff500f37b9ced64522960de4439ec998e95836b22817a4", "bytes": 3190 }, { "path": "frontend/e2e/demo-guide.spec.ts", "sha256": "88dd0c10d947fbcedc5e8305b5ff4c96c34e1839cb4b7a4b6ab34312939ccf9e", "bytes": 12092 }, { "path": "frontend/e2e/demo-legibility.spec.ts", "sha256": "567248582cb9bfa536a0c303b5c8bcdeda925c805856f3616a65fb8e28f91017", "bytes": 4467 }, { "path": "frontend/e2e/demo.spec.ts", "sha256": "a1aa730604746664bd7e86b0b586d4e2a6b583febd546df7df3fe8c7471828d9", "bytes": 7604 }, { "path": "frontend/e2e/error-messages.spec.ts", "sha256": "25f9df6253b60de371f7ad65b75b08549299dfd1b07abfb1f53cb4ffcf858902", "bytes": 10234 }, { "path": "frontend/e2e/fleet-ops-correction.spec.ts", "sha256": "4433d57c93bad58ecf4b6f23e49a00de272b7c905067024b97c29de0cdc92350", "bytes": 18718 }, { "path": "frontend/e2e/greeting-live.spec.ts", "sha256": "4b144d81089bab86489fded5ea91b7fe84fa4daf5a5981bdd25a67825645461a", "bytes": 5073 }, { "path": "frontend/e2e/greeting.spec.ts", "sha256": "aa4e89916ad30fd99f2d6c577bf4d858e4576ccd830284149c179f27dcdf92a6", "bytes": 4373 }, { "path": "frontend/e2e/guided-demo-full.spec.ts", "sha256": "02f80100872192b075d829d02fac8b6772d8355e953c2799bd8fb10825c942d0", "bytes": 6724 }, { "path": "frontend/e2e/i18n-coverage.spec.ts", "sha256": "794e2490b528fc85b3ada0428920b33f7a21111f523741334da6560e5c61bb55", "bytes": 14880 }, { "path": "frontend/e2e/interactive-elements.spec.ts", "sha256": "a834dd64d7b4dbe82e78677031736b2eac584d8f8bd0519714096c8ab980cd0f", "bytes": 20732 }, { "path": "frontend/e2e/operational-workflows.spec.ts", "sha256": "3c1c71ee96b7b8fc9d9f31aa21ae77c7524b63a5094005b0db6adc94b8e03b1c", "bytes": 6156 }, { "path": "frontend/e2e/privacy.spec.ts", "sha256": "1cd5fba11b9cd768fa083196eb22a165b37a4dd4cf556623efbb5e6395912b24", "bytes": 1607 }, { "path": "frontend/e2e/recruiter-polish.spec.ts", "sha256": "1e61d062389ec6cc4dfc024962ff81092177228c361d09acdb0bcdf68f6de22f", "bytes": 6572 }, { "path": "frontend/e2e/responsive-i18n.spec.ts", "sha256": "c9df06a5bbac23bd9f58dba4b610cfa933b38ef9ff47c2e872fa11d7a7b54b2a", "bytes": 2270 }, { "path": "frontend/e2e/roadmap-regression.spec.ts", "sha256": "9032d3be29037c22c1284fa6c5aa5040f56f41ed97fa02000399cf8221eaae73", "bytes": 2058 }, { "path": "frontend/e2e/ui-redesign.spec.ts", "sha256": "f34a781da735073c2481c79b5f539deb9a2a7e33885a118884894ee31dcc7530", "bytes": 5273 }, { "path": "frontend/e2e/visual-regression.spec.ts", "sha256": "3f00bddfa1b00c05b6b6eea4dbbb8c1c36449d9f28c7738c6b88421ed6c9ca67", "bytes": 508 }, { "path": "frontend/eslint.config.js", "sha256": "59b84800b2e22eca4cb0a2d14e807a22c22e6bccb7039a8d3ecf1fcbbb060215", "bytes": 1420 }, { "path": "frontend/index.html", "sha256": "a55110a6bf6f057a693fd7a283df8509884cbd9e26168883e4f8ef3eb8ecd372", "bytes": 1305 }, { "path": "frontend/nginx.conf", "sha256": "4a5b802522c2f283801eb2872c3c3ecab973e6dd473d4d6dc2816378baf026d5", "bytes": 2010 }, { "path": "frontend/package-lock.json", "sha256": "0b8dd7fc6285dd3539827fbf6c9aee4102eb1150cd7fa5ac6f9a8f013dede7e5", "bytes": 169491 }, { "path": "frontend/package.json", "sha256": "0a1a953f579c9d3b2c332f25c26f4308885a5d95e28eb96463b0debef04d0330", "bytes": 1002 }, { "path": "frontend/playwright.config.ts", "sha256": "131590241ba0a5b8acce81a0e050f149bece7d18dfe75caec96564778d8a1d4f", "bytes": 1336 }, { "path": "frontend/playwright.live.config.ts", "sha256": "6f1b76ead108561ce8ea785bda5b02b3d2249e9122ab6960a062da907fb5099f", "bytes": 574 }, { "path": "frontend/public/favicon.svg", "sha256": "3d92feb153ec1cd1b6a523cbcb9b20a1c010eae6da4cd0c4e5cc9a47d4b8b8cd", "bytes": 344 }, { "path": "frontend/public/og-fleet-ops.svg", "sha256": "3aabe2bcea21428e97320333d279f00122258ac351e97fe6d54de0ac9eca00fd", "bytes": 2205 }, { "path": "frontend/src/App.tsx", "sha256": "66a794fca8e3d9215142349e3db394d95392dc1c4ff89ca07e08275fe2d2c74e", "bytes": 4502 }, { "path": "frontend/src/api/apiError.ts", "sha256": "7440b00f733296ae1a34802f0aaf4e53e09abc7dafe9fb98d18d8b8526f748ea", "bytes": 298 }, { "path": "frontend/src/api/client.ts", "sha256": "2619064a9058b0416ce943335c2be0e4e5a6bee00226823abdd221de67008502", "bytes": 3017 }, { "path": "frontend/src/api/errorMessages.ts", "sha256": "576dc5d21c9260154dc0a5a34418ff7645548489157c234a18566f859fcd5dcd", "bytes": 3576 }, { "path": "frontend/src/api/types.ts", "sha256": "5c1c03f6192a3b7d2ac020dc4d1c446a7ab393751b5789726110ee5e0d92fc76", "bytes": 10847 }, { "path": "frontend/src/components/ArchitectureFlow.tsx", "sha256": "9af949bae12099bc057ac43910ee3a671eef5c51cb5fa0d4ea8df360363be8db", "bytes": 4627 }, { "path": "frontend/src/components/Badge.tsx", "sha256": "18c31225a5f7fef3202edc0bc4c1b2172e8dda18a5ff90b673eeae0d334c3921", "bytes": 460 }, { "path": "frontend/src/components/CheckoutForm.tsx", "sha256": "dc16434fc37bf7d81fcef34ae7160486ac489503b89fedcc34ce75e75a2deabb", "bytes": 3540 }, { "path": "frontend/src/components/DemoBadge.tsx", "sha256": "ec90eeda9bffea077d45d41fe7ed086d2b3b2145ee920158fdadae39257c1b6c", "bytes": 2627 }, { "path": "frontend/src/components/DemoGuide.tsx", "sha256": "b4d7412643226dc59be64e78c9a3d4fab831e9187a8c16dde4f1caaf85e32825", "bytes": 10359 }, { "path": "frontend/src/components/Icons.tsx", "sha256": "9a87f37fc5c14e8b5365fdff0763fb2c38476729ef953aa63d741b32f65e11a4", "bytes": 3139 }, { "path": "frontend/src/components/LanguageSwitcher.tsx", "sha256": "d6a8490602e9a373e6062f017e7fde2da8f3b2fb61a6411abb91b8d2c0e74e81", "bytes": 998 }, { "path": "frontend/src/components/Layout.tsx", "sha256": "fa66b39a2d8da7c2db7d48825e1cd06f9d643e0da6781f1f03580737268ea4ab", "bytes": 15698 }, { "path": "frontend/src/components/PageChrome.tsx", "sha256": "ebfdb1d411503573389c7cff2902688d4f52a573dfc3b0c79a9d7f5aa9752958", "bytes": 3284 }, { "path": "frontend/src/components/Pagination.tsx", "sha256": "c89218ad652bab9f61c44cb7f41b070b9695351725cb785881d184aa16b9681e", "bytes": 757 }, { "path": "frontend/src/components/RequireAuth.tsx", "sha256": "e971ee045bacf679708a1aeb6428cb334f61ee92a85a553ec4260353cf3e1b24", "bytes": 489 }, { "path": "frontend/src/components/ReturnForm.tsx", "sha256": "d24b2ecb92c4595138b8c169e7a141b197ec9a804c8cb4bf871aa5a5f036beb6", "bytes": 12351 }, { "path": "frontend/src/components/VehicleMaintenanceActions.tsx", "sha256": "e3e89dbe22b4485652c06ea76d0652103b2cbad7746da1cbe3b084d539b0af9d", "bytes": 4435 }, { "path": "frontend/src/context/AuthContext.tsx", "sha256": "c8cd1d2499fbdb38c370aa29f8868f2ef1d851d762e29463f2b53a364a8b842a", "bytes": 5473 }, { "path": "frontend/src/context/DemoGuideContext.tsx", "sha256": "53f20314cc72aeadeeb89d4ab23f5bf86d9e49011fb62590a7cf8cde32f0cd85", "bytes": 3950 }, { "path": "frontend/src/context/DemoManifestContext.tsx", "sha256": "f61b34a29f3771523d5ae0cd604c27d8407fa5775e7098703a19b3383cfb4352", "bytes": 1784 }, { "path": "frontend/src/data/demoGuideSteps.ts", "sha256": "7a4ed66d6a7e00de8c40f159486b8964dc7361c34997a798c8cf1c07fab0db1a", "bytes": 1826 }, { "path": "frontend/src/data/evidenceSignals.ts", "sha256": "bea79d31753a53b27018b5f3365f1f3797e6a1e30ec4586aeecaa9e789a50bf1", "bytes": 1942 }, { "path": "frontend/src/data/integrationLabels.ts", "sha256": "a9960fc0ba8d22680701b5727c026b4fe41eb11c66048687abcd927bb58532e6", "bytes": 1864 }, { "path": "frontend/src/hooks/useViewportTier.ts", "sha256": "e8befad382dcea860848516cf30a3e8eb21ac518c101a0ad7f8892bbc10b9ca9", "bytes": 1305 }, { "path": "frontend/src/i18n/brusselsDateTime.ts", "sha256": "6fa15a54c7f26ea052d386d7d4b6f6bb61d085716fd5c815a552027ff644a306", "bytes": 2871 }, { "path": "frontend/src/i18n/config.ts", "sha256": "53aca7e0f9b47eed462b30b9fc593c8693f23923a94fe1e917af18920f0a2b58", "bytes": 6066 }, { "path": "frontend/src/i18n/format.ts", "sha256": "729a6c1243ccae53e1204844bcb35bbd718fab480bc85a7fa5445eff21987e6e", "bytes": 1158 }, { "path": "frontend/src/i18n/greeting.ts", "sha256": "459f3cfa4afd9520a9ead7527a43b9edae054de78629e1aef8dbf9f95159ab86", "bytes": 1308 }, { "path": "frontend/src/i18n/locales/en-GB/accessibility.json", "sha256": "6f6820d862579055adf5dba937c45fa0a403b10e8f4896436212602c4ed38b3a", "bytes": 190 }, { "path": "frontend/src/i18n/locales/en-GB/audit.json", "sha256": "7232b0863fbf64df1f88763bb18d6c2202d2ae6c799103678bc786b13e20865e", "bytes": 4441 }, { "path": "frontend/src/i18n/locales/en-GB/auth.json", "sha256": "d9759a0ced146a29a375bc810fc344f372923c33c7c38eebd07f02b00cfdcf03", "bytes": 1915 }, { "path": "frontend/src/i18n/locales/en-GB/bookings.json", "sha256": "f72c06b56689bf155c13341f575058a9048965ec9f18e9638deb2beca6544f90", "bytes": 5575 }, { "path": "frontend/src/i18n/locales/en-GB/common.json", "sha256": "ddac31f07a59e18a0185c74f4fc3a2644f56f7d2deb8e1ce24bccb5eaf5eb828", "bytes": 1143 }, { "path": "frontend/src/i18n/locales/en-GB/dashboard.json", "sha256": "d9a8717f531d3ceb6e6e9a9430f93520d757acfc00db4d69ccb7743559554190", "bytes": 3115 }, { "path": "frontend/src/i18n/locales/en-GB/demo.json", "sha256": "71b458f10d31a631cc5f01d54c281f7595978bb29df22553181adaddec84ef88", "bytes": 19195 }, { "path": "frontend/src/i18n/locales/en-GB/errors.json", "sha256": "c23983dbf57d44af7d9201cbc7e3b5565af36ec1f1d94c9f14fcbfdd83ca6d69", "bytes": 8264 }, { "path": "frontend/src/i18n/locales/en-GB/fleet.json", "sha256": "949f54816351312b0a59e9c68c5a923d5e55de32ce6e0a02a6de80decd1d9d60", "bytes": 3461 }, { "path": "frontend/src/i18n/locales/en-GB/integrations.json", "sha256": "6900cd02e02e08643139e8a7665bb48477eb3978382074a4d6f6882bcac61036", "bytes": 6072 }, { "path": "frontend/src/i18n/locales/en-GB/knowledge.json", "sha256": "89e8183cf7cb34d2df44e9f8cf0b1246a07f303ead015db719853c8969c7de46", "bytes": 3867 }, { "path": "frontend/src/i18n/locales/en-GB/navigation.json", "sha256": "1e4df6359e6be6db74756f276763fe17f27d14ca7f8e700a428e6d529c1c4559", "bytes": 1850 }, { "path": "frontend/src/i18n/locales/en-GB/operations.json", "sha256": "0c5b6eaf9f254e42182359465045769907f39f2d71ecad3d42570e5e7555f554", "bytes": 936 }, { "path": "frontend/src/i18n/locales/en-GB/privacy.json", "sha256": "c0a33be8c2b83b38f103a001aad42a33c80790b74c1c8d6c8d32010cf16623c5", "bytes": 1331 }, { "path": "frontend/src/i18n/locales/en-GB/quality.json", "sha256": "15bc996fc63558cb778e8e9cff9a77fa057fbad13f0ddbdf932c8b59c17c7e32", "bytes": 13248 }, { "path": "frontend/src/i18n/locales/en-GB/returns.json", "sha256": "117658154f79f1935344bb978f36ec385e8cbe70a3b0f29d8e9d599e1c7bb179", "bytes": 4102 }, { "path": "frontend/src/i18n/locales/fr-BE/accessibility.json", "sha256": "1ad431b41ce6f0f7ee316f6c1bb11882f1f0aa9958fd1cc6c5ef1f85348c4762", "bytes": 218 }, { "path": "frontend/src/i18n/locales/fr-BE/audit.json", "sha256": "a555f3d0daab9893c7002f5216d4c97650521eef801bd9f7598025ea3e3aaaa4", "bytes": 4994 }, { "path": "frontend/src/i18n/locales/fr-BE/auth.json", "sha256": "20ba5895fe45b681744846eabefc6e45be9783ceff1362d3ce67f20146e711cb", "bytes": 2273 }, { "path": "frontend/src/i18n/locales/fr-BE/bookings.json", "sha256": "93cf48944f37118798599a36004f1fb8744c808ac9f1fe04b6a8d9c415c9d77b", "bytes": 6235 }, { "path": "frontend/src/i18n/locales/fr-BE/common.json", "sha256": "a74f9a413e254324639cbd343ba56102142bcb0e91c37386aed8666cc3825524", "bytes": 1276 }, { "path": "frontend/src/i18n/locales/fr-BE/dashboard.json", "sha256": "a5e066f2641419660e4cb159835af79058091668981978923d274894d0feaf2e", "bytes": 3459 }, { "path": "frontend/src/i18n/locales/fr-BE/demo.json", "sha256": "91368bb1a1e97850c21ed6e0b6ae45952ec1eb5d08f3324437f639be926c6f19", "bytes": 22310 }, { "path": "frontend/src/i18n/locales/fr-BE/errors.json", "sha256": "63dca7903610d850dc6112105437b759192f15c35505770bea89fb988c5c8cf0", "bytes": 9170 }, { "path": "frontend/src/i18n/locales/fr-BE/fleet.json", "sha256": "8d08831e8d9cdc1dae05fcbb6b8ae64637ce9360b22a68a79eac01dd3f211073", "bytes": 3866 }, { "path": "frontend/src/i18n/locales/fr-BE/integrations.json", "sha256": "11a503a2f2bcd36df0ea95abd3a31c0740c72af15a932fedce22d35ea23f1e9a", "bytes": 7054 }, { "path": "frontend/src/i18n/locales/fr-BE/knowledge.json", "sha256": "d3b7ce22807569ca6639c21bd27340c1037f19c27ab4f4ee4cc410ec7d7e31ea", "bytes": 4428 }, { "path": "frontend/src/i18n/locales/fr-BE/navigation.json", "sha256": "4a2acd6e125ccfb362399013fbcabb93ec990abcd21cc45ff50de5c05f312f16", "bytes": 2147 }, { "path": "frontend/src/i18n/locales/fr-BE/operations.json", "sha256": "e2cfecf292271ce8eb82a1117e409f89b13338e849c4f38594fabad055497826", "bytes": 1109 }, { "path": "frontend/src/i18n/locales/fr-BE/privacy.json", "sha256": "cedb3842e105d0ed80844df881e171a7dbf534020b41660000c072f222e48f99", "bytes": 1486 }, { "path": "frontend/src/i18n/locales/fr-BE/quality.json", "sha256": "3ec11564a0b9ce44c729643281524ff5bffa2cffeb752b380e781a12a85c638b", "bytes": 15044 }, { "path": "frontend/src/i18n/locales/fr-BE/returns.json", "sha256": "8fbbd6fa24363a6b10965b21993d01bd6ef9fd5d0479baf261f9ea0744809877", "bytes": 4647 }, { "path": "frontend/src/i18n/locales/nl-BE/accessibility.json", "sha256": "91887c4eca06d4d0f3713f6503ee0d9e3e714d89ae9e10ae9e17fddb67b15e46", "bytes": 208 }, { "path": "frontend/src/i18n/locales/nl-BE/audit.json", "sha256": "088c26af5a6eb3e5af79d70a1fc072d13c40cff3ece573d2fc24fdf48de0c41e", "bytes": 4852 }, { "path": "frontend/src/i18n/locales/nl-BE/auth.json", "sha256": "e75c5eb4e3e2a5f7df4d0fa9b7e1a47b5efc0d2a9f53a5dab5ba8ba64a735ef5", "bytes": 2038 }, { "path": "frontend/src/i18n/locales/nl-BE/bookings.json", "sha256": "ffa9c25fc9a27ee9071593f3d29c6f690286026ea03d1a7d633daa6e0628c343", "bytes": 5793 }, { "path": "frontend/src/i18n/locales/nl-BE/common.json", "sha256": "367a1317ce6cc3a64a2a75c03cdef9f0ec8bb7f9e643c35008d4630328b67e29", "bytes": 1202 }, { "path": "frontend/src/i18n/locales/nl-BE/dashboard.json", "sha256": "be4c56b0c310dd810bae79810c6fb0b8db0fa9c2a1123806e1b649a1b037cf4f", "bytes": 3331 }, { "path": "frontend/src/i18n/locales/nl-BE/demo.json", "sha256": "7b727f0ae3a517a3a65e998f254c1f170007a9ddfea6c234e2fd57bfc8cd7322", "bytes": 20345 }, { "path": "frontend/src/i18n/locales/nl-BE/errors.json", "sha256": "ffb8eb486c37649c32abd3f772fc87876bbdf36dde769f0347973d39dfb3b7db", "bytes": 8892 }, { "path": "frontend/src/i18n/locales/nl-BE/fleet.json", "sha256": "f1da01728da46fe8c6c91b459bcca2054d2909802fb9d591fe19681c96b94bdf", "bytes": 3664 }, { "path": "frontend/src/i18n/locales/nl-BE/integrations.json", "sha256": "402560aef58d378be829282599f6c6cb00ee2c93efcafcb1143f392d9fcf750b", "bytes": 6507 }, { "path": "frontend/src/i18n/locales/nl-BE/knowledge.json", "sha256": "9b82f401d24175bc3e437c08b11ac132189e339f1f31e281f610ab958c545bd3", "bytes": 3986 }, { "path": "frontend/src/i18n/locales/nl-BE/navigation.json", "sha256": "193a9b87fc8de3327112deb43b70bf615813add637564451e541408136f2f763", "bytes": 1957 }, { "path": "frontend/src/i18n/locales/nl-BE/operations.json", "sha256": "e8b8e9a383dc3601fb6e5aeb1c1719f662fabbe55823239ffdfb1476480a88aa", "bytes": 1031 }, { "path": "frontend/src/i18n/locales/nl-BE/privacy.json", "sha256": "e53545457e0a11b5cdf0c554afa66f0ce6529d10ee1345e06b0d413e94fa84aa", "bytes": 1370 }, { "path": "frontend/src/i18n/locales/nl-BE/quality.json", "sha256": "c6b9bf426ec1b8d82f374e0c6067c3f1805b7171614b00db08a95e02a13966d4", "bytes": 14215 }, { "path": "frontend/src/i18n/locales/nl-BE/returns.json", "sha256": "d65176423afe7ca8c859c517d192de6bed0342b452b7a3258da638bf3b7c5696", "bytes": 4409 }, { "path": "frontend/src/i18n/useGreetingPeriod.ts", "sha256": "6289bfe5cff5e1377d2d4535d1cd05cd54c671c0087c8098e2975551a0d6f236", "bytes": 791 }, { "path": "frontend/src/main.tsx", "sha256": "79ca00f75cf342100c00d60f358c061d46d3db5ae3a51366a939d6562968fd75", "bytes": 359 }, { "path": "frontend/src/pages/AboutDemo.tsx", "sha256": "5fa717c720acdd61b9c39b366beac700c8b686e8978250fce9fc2da6cfbb9ad5", "bytes": 5654 }, { "path": "frontend/src/pages/Audit.tsx", "sha256": "bd538ca1db8841cdd5defb23bc3b3660379c094ad602d95827379829a72f669b", "bytes": 10819 }, { "path": "frontend/src/pages/Automation.tsx", "sha256": "1fa6aacb132830b6543640e4f1cc02448b892b9347d8c05a5d9a2e9462d1d78c", "bytes": 20179 }, { "path": "frontend/src/pages/BookingCreate.tsx", "sha256": "0e36522bad8eb22c38a77383371c3f10c06c028835fdded00356d68b9bfc2fee", "bytes": 7225 }, { "path": "frontend/src/pages/BookingDetail.tsx", "sha256": "bf1419078c125cdf3c773306fed2ffd6d008514064c27d0e360cbdd46545d5bb", "bytes": 13100 }, { "path": "frontend/src/pages/Bookings.tsx", "sha256": "61320c0ca187be45ebf2c04d552adc31eb9ae179b64078ee18ad5f6bf86081e6", "bytes": 7297 }, { "path": "frontend/src/pages/Dashboard.tsx", "sha256": "0ce3ab829fa5f411e667558b436bf04c852eeef4a650f4703c3c1d04e710b275", "bytes": 18314 }, { "path": "frontend/src/pages/DataQuality.tsx", "sha256": "ca6f815a508aa75d1c49ef8db0f00ed9c4db626fc3167b31000f474aec240aad", "bytes": 17502 }, { "path": "frontend/src/pages/DataQualityIssueDetail.tsx", "sha256": "66c8fcef1bf446f20e2e0a6ddc1197f40e52d05479be96c59c4190f91c9721c6", "bytes": 29407 }, { "path": "frontend/src/pages/Highlights.tsx", "sha256": "4a65be004f3b94dcc31ebff1c73cb3520ae6b45458b07e2b8f9781a1917372a6", "bytes": 2580 }, { "path": "frontend/src/pages/Knowledge.tsx", "sha256": "0e772dbc5125b53e51f947ec35811a71f66d3bec0b3adfea071c4d5446251700", "bytes": 12368 }, { "path": "frontend/src/pages/Login.tsx", "sha256": "ec2b49607c666ae223beb76692a9b09fe750f234f008f1251eee6ea8a035f0d5", "bytes": 6692 }, { "path": "frontend/src/pages/Privacy.tsx", "sha256": "5ec9c955c5a4033929ad42b19ae821ab01c2e15e0fecee67225d9bb96459955e", "bytes": 4580 }, { "path": "frontend/src/pages/Scenarios.tsx", "sha256": "45cf57103c99aeadc1f02308113d7dd7742912daf2fb699edfca780988932d0f", "bytes": 3538 }, { "path": "frontend/src/pages/Users.tsx", "sha256": "cecb75bc9ef5f513e8594347831349b754ef976e52cf4e00f0cf3a099e86a309", "bytes": 7378 }, { "path": "frontend/src/pages/VehicleDetail.tsx", "sha256": "e00c236ab050757d37a23feb34db3311a45ec94f954e68be3073ab00800ac660", "bytes": 6519 }, { "path": "frontend/src/pages/Vehicles.tsx", "sha256": "5141cdc85451a2cb6f4289a85032efc73740be5f5cacd4053bea5d12e1d5818b", "bytes": 6849 }, { "path": "frontend/src/pages/data-quality/DuplicateCustomerPanel.tsx", "sha256": "c844efdf6aeed075cc9d24ccb95f2d3cfd964a241960c143de1f308ac10ee9d6", "bytes": 8439 }, { "path": "frontend/src/product.ts", "sha256": "0ce805fdc6463f9b393a5e8f9c25d12ac9065e8a70410733c4179d1798e1d065", "bytes": 369 }, { "path": "frontend/src/styles-architecture-flow.css", "sha256": "4e6b01de583c9d3f1ace85320f36ea604865b56e7e55365fa76c8c3a7b80cd5e", "bytes": 8057 }, { "path": "frontend/src/styles-data-quality.css", "sha256": "b6542d06a968eecd3aa5f21eb152d837adf1de96c003b031cc7f8bada4016c8e", "bytes": 6525 }, { "path": "frontend/src/styles.css", "sha256": "5c58bad27d1c5f3d4d09724c9c8140c6f7529eb4698520a4d390aacb05c6f57d", "bytes": 76342 }, { "path": "frontend/src/vite-env.d.ts", "sha256": "65996936fbb042915f7b74a200fcdde7e410f32a669b1ab9597cfaa4b0faddb5", "bytes": 38 }, { "path": "frontend/tsconfig.json", "sha256": "83efc1798334967d5a907f26b8cba31fa213f16b5ac0ed5c02fd38e7cf0ceb66", "bytes": 527 }, { "path": "frontend/vite.config.ts", "sha256": "eca485c281977125366d4800553256e419f364984e615f75a2d2bae54f7857fd", "bytes": 136 }, { "path": "knowledge/manifest.json", "sha256": "ae268c150a4707ca8277f0dbab542316bf0b59843571f5389b8cee1f3942ee10", "bytes": 3885 }, { "path": "knowledge/procedures/en-GB/01-vehicle-checkout.md", "sha256": "31f9dd030e06f80b4320030df1749d170e6196aed38cb3021a87ca6fb8be3318", "bytes": 835 }, { "path": "knowledge/procedures/en-GB/02-vehicle-return.md", "sha256": "47aec42a4093c481cf8318848f332f4a94f8988a7103c87b7828b3a82d4d3f59", "bytes": 922 }, { "path": "knowledge/procedures/en-GB/03-damage-handling.md", "sha256": "ececef84539fa024a8032db4f42995a9fbdb825802f85e4d20db948dfbc4248b", "bytes": 820 }, { "path": "knowledge/procedures/en-GB/04-odometer-anomalies.md", "sha256": "93554311119b9ce16f4a16d39ccb97807032c1f34c778117e5644a8c4be52279", "bytes": 777 }, { "path": "knowledge/procedures/en-GB/05-cleaning-checklist.md", "sha256": "1aabf396f54ac60ca62b05a9bdba94ecdb1a8e21d3dac73e05eada8d2fdb2dfb", "bytes": 644 }, { "path": "knowledge/procedures/en-GB/06-maintenance-escalation.md", "sha256": "f2bdaf59c2c5f2a3fa82b1c038cadf116ad89af2b1fd27b0d48f41b92eecf0fe", "bytes": 662 }, { "path": "knowledge/procedures/en-GB/07-customer-documents.md", "sha256": "569829b50ebd462d3978ff22ee2283fde8432d5cd08b39d64e2fa94e2ea910af", "bytes": 682 }, { "path": "knowledge/procedures/en-GB/08-privacy.md", "sha256": "39981d9871f0bf6c4d495809ca0026ad16d646e5b68bcbf7e6c08315a04fd1e6", "bytes": 684 }, { "path": "knowledge/procedures/en-GB/09-booking-conflicts.md", "sha256": "725cd8e50bb4071153aaad5e2fb4bbdbce4745aa2fdf39f8271eb2375cc2ee80", "bytes": 643 }, { "path": "knowledge/procedures/en-GB/10-roles-and-escalation.md", "sha256": "9f62e555e89737d0096b972ca1ee15fc32e53368f50328a3dee5f64671015c4f", "bytes": 690 }, { "path": "knowledge/procedures/en-GB/11-vehicle-availability.md", "sha256": "82593d36ecb03ab2e572ea8c70bd270e650738d364fad2bd9c81a410dd2c7623", "bytes": 876 }, { "path": "knowledge/procedures/fr-BE/01-vehicle-checkout.md", "sha256": "a10414a68281da1752cd373fc6a8378c50a5b360959a031307cbe0a8a10ac711", "bytes": 1005 }, { "path": "knowledge/procedures/fr-BE/02-vehicle-return.md", "sha256": "6ed004c6b98286d1a8c0b031dfae75daa1c19f23dc6f847b558b73bead6833ce", "bytes": 1066 }, { "path": "knowledge/procedures/fr-BE/03-damage-handling.md", "sha256": "99183d0e30e4b54cd20becb10b629d1dbe6736ef4e4632ab31b237c95e1f9711", "bytes": 985 }, { "path": "knowledge/procedures/fr-BE/04-odometer-anomalies.md", "sha256": "9cf5feb2d5f1473de05bbb01e091c2d8e00375c40bd3eb681be5050e92a37e45", "bytes": 910 }, { "path": "knowledge/procedures/fr-BE/05-cleaning-checklist.md", "sha256": "1105e81cd9a7ae295740320a735852e8f6fea6708912aa49f301a856cda7741a", "bytes": 775 }, { "path": "knowledge/procedures/fr-BE/06-maintenance-escalation.md", "sha256": "4446d985e849061ad5fc2f85b9168b0dad7d5c88ad88c15430998ac9b1f1aeeb", "bytes": 737 }, { "path": "knowledge/procedures/fr-BE/07-customer-documents.md", "sha256": "24d0d63e050ee474626a23f814c011a4a44d3efd054a5eebc9b8d889076bfa0f", "bytes": 778 }, { "path": "knowledge/procedures/fr-BE/08-privacy.md", "sha256": "6b699e31743d66cabb11008c6118daf1843f59c3e66cd0151d4f6a55acae564f", "bytes": 866 }, { "path": "knowledge/procedures/fr-BE/09-booking-conflicts.md", "sha256": "29f813e58a8577be50b5c2bedcfadb542184d3a0ad44ab4e49a690c448ca0dca", "bytes": 809 }, { "path": "knowledge/procedures/fr-BE/10-roles-and-escalation.md", "sha256": "ea801d280f86fc22ea817b4fa70e1682ee0adf21bc58e15122093f3684c246ee", "bytes": 888 }, { "path": "knowledge/procedures/fr-BE/11-vehicle-availability.md", "sha256": "c0f37b3181102f052cb9e2918dfc869b6c45727dedc267edcedd5536ae995c4e", "bytes": 1031 }, { "path": "knowledge/procedures/nl-BE/01-vehicle-checkout.md", "sha256": "e8fe248d7ceb6bf645ae3b8297e3ab23e8049fba35ac4c5eabf199b14571eb2e", "bytes": 939 }, { "path": "knowledge/procedures/nl-BE/02-vehicle-return.md", "sha256": "65b879a992f32acbe3a62c44d1d4655bfbb70c7d0394151d25c4a385afdc19f9", "bytes": 1023 }, { "path": "knowledge/procedures/nl-BE/03-damage-handling.md", "sha256": "88046efc4f630b687c93be3b1df6e5da26b076fa0bea766fd8f6326e021b40d7", "bytes": 889 }, { "path": "knowledge/procedures/nl-BE/04-odometer-anomalies.md", "sha256": "68157f3f1cc1436d09fa24eef8040cd83707d0eca6068297149071d3199fe8a6", "bytes": 849 }, { "path": "knowledge/procedures/nl-BE/05-cleaning-checklist.md", "sha256": "63d69019a08f80daa43ca2505aa035af0d3318734270277e4ff321e5533ce4dd", "bytes": 711 }, { "path": "knowledge/procedures/nl-BE/06-maintenance-escalation.md", "sha256": "5a1b5caeec8496977dbbaaec2431bddbfcd692b9fc2c33d9cfba1b5ebf529aa1", "bytes": 726 }, { "path": "knowledge/procedures/nl-BE/07-customer-documents.md", "sha256": "eda9e4a0d8161c0f4cbff53cc64503ecfe745e9112a7413fb874296f13d061d9", "bytes": 727 }, { "path": "knowledge/procedures/nl-BE/08-privacy.md", "sha256": "55e9dbb3da3028022f4f076f852fb044f0204019f93bd7dedc5074f17bad3bbf", "bytes": 716 }, { "path": "knowledge/procedures/nl-BE/09-booking-conflicts.md", "sha256": "7682a6b8b24fd40aad5724c30f7bc70d9b4e3ea90aacdc15dd269fecec1795aa", "bytes": 739 }, { "path": "knowledge/procedures/nl-BE/10-roles-and-escalation.md", "sha256": "187c51aa8b1dae9f821d11ae6ca0673dc6c492735b6d12a43142d1f348ca20c1", "bytes": 760 }, { "path": "knowledge/procedures/nl-BE/11-vehicle-availability.md", "sha256": "36b787b1bc53c810232f11fd76a3f25b972401fe02019790783f76229aa1da41", "bytes": 1002 }, { "path": "scripts/check-contracts.py", "sha256": "a15235c795bdf4606092672f00c6f95fc5b0b371cbdf8d2c8aa88b135a7067be", "bytes": 8385 }, { "path": "scripts/check-frontend-budget.mjs", "sha256": "0c74275ca98d0b84db5f56fc5058aafba3090527110f902d862d7be4b1100c62", "bytes": 710 }, { "path": "scripts/check-source-budgets.py", "sha256": "90fe88f23d7f6f6714f971331716f5f477095dc67694ca6349dd5b0bd263eac7", "bytes": 1159 }, { "path": "scripts/generate-openapi.py", "sha256": "892d53451649a491ed63a6c74b8b25dfecd332de01e37462d036c0372b64f3ee", "bytes": 362 }, { "path": "scripts/generate-release-provenance.py", "sha256": "cb57382d99f8c0274e5b08f6a37146f1a24bab8c48e35dfae45181658b1ed617", "bytes": 2007 }, { "path": "scripts/run-isolated-tests.sh", "sha256": "de75f008104cccca75ca84f6a7710a9543b40d34280ae4ea73de15d79fbb4217", "bytes": 298 }, { "path": "scripts/run-readonly-load-smoke.py", "sha256": "53fa2f1cbd66a20a25698ad6b3adea8ad70615286567eafe5969682f756089d5", "bytes": 3090 }, { "path": "scripts/scan-ci-image.sh", "sha256": "644a4c8a8552c90a36e7f26a2afc6dda73319fb4ae44d1e1066940fa792178f8", "bytes": 997 }, { "path": "seed/README.md", "sha256": "4fe82faf825c6655baff3380d9ff45b142de36bfb7ba4fc41ee44a49606890f1", "bytes": 459 }, { "path": "seed/bookings.csv", "sha256": "a05a7a9ece4e6a95f347b2d278f67d3f5f9dd955aa84f9218318ce21ca8b867f", "bytes": 23692 }, { "path": "seed/customers.csv", "sha256": "81e1268fc05d72c8ba9de8855586c12dc5fbd1651f98e6570af1da22b83d5e6e", "bytes": 14784 }, { "path": "seed/data_quality_issues.csv", "sha256": "b39798b31bd3a8154433cdaec4de53a89f471e8e7d7328411e9e40c6364a884d", "bytes": 2138 }, { "path": "seed/generate_seed.py", "sha256": "edc2b1018df22d8b724876a4268ed0d4d9ad2ea2a4ff1cb47829daa2271b7f8a", "bytes": 22854 }, { "path": "seed/inspections.csv", "sha256": "3678580117ece94943b544f15f6bdfd510cce71a48e15d65451b73144d987db2", "bytes": 6208 }, { "path": "seed/maintenance.csv", "sha256": "438140ffd3d6a92bf9e3a33ee3b12130c7cc731a381623b85f8b4854ffda5db1", "bytes": 3669 }, { "path": "seed/vehicles.csv", "sha256": "4d289c4a2d22ebcb62f6659dc58a58fe7ca3e5af7db751928a3f41c3e87383b2", "bytes": 3469 }, { "path": "seed/workflow_runs.csv", "sha256": "d074b08265dde24181f6802a3226fcc48b43f77310ef3737600ef4a6e3d09eb4", "bytes": 2125 } ] }