Files
MobilityOps-Public/PUBLIC_SOURCE_MANIFEST.json
T

1597 lines
53 KiB
JSON

{
"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
}
]
}