Files
Rental-operations-platform/PHASE_11_PACKAGE_MANIFEST_v1.0.json
T
2026-06-25 19:06:59 -04:00

1025 lines
34 KiB
JSON

{
"schema_version": "1.0",
"project": "RentalDriveGo",
"phase": 11,
"generated_at": "2026-06-25",
"excludes": [
".git",
".next",
"node_modules",
"coverage",
"playwright-report",
"test-results",
"PHASE_11_PACKAGE_MANIFEST_v1.0.json",
"tsconfig.tsbuildinfo"
],
"file_count": 201,
"files": [
{
"path": ".dockerignore",
"bytes": 97,
"sha256": "d78b037a836881c2d63f074d525b8027b2ecb06fefe3af4d5356327ec01dc5e1"
},
{
"path": ".editorconfig",
"bytes": 188,
"sha256": "a6b98ea7cb6d61ed8d430dd0dffa46c87012b5cf859d4ce7207898954951fdcd"
},
{
"path": ".env.example",
"bytes": 221,
"sha256": "8b9baf40c7a324b56c2b0876f761070a995328843a0f56d7bf97bfeafd06b297"
},
{
"path": ".github/dependabot.yml",
"bytes": 416,
"sha256": "0a9bdd1890c8fcb78f61f91071df45fecbdcfbbd48441f7da0dba266ba168d82"
},
{
"path": ".github/workflows/ci.yml",
"bytes": 1739,
"sha256": "c3d1671011688d7ebc4be9f38265e82b290b1aefc9ddd237c1d82fafd3e765f4"
},
{
"path": ".gitignore",
"bytes": 135,
"sha256": "01c7cded7467134f023106b85684e3ce5df721149fc3ff4af5e02ef79541bb14"
},
{
"path": ".node-version",
"bytes": 8,
"sha256": "98182b41c9ce3357797985cf12dc3b0124490ef88bc918a905373e7688e6aec9"
},
{
"path": ".npmrc",
"bytes": 146,
"sha256": "e696a3cc1b84316377f18da909b079072ce02383d16c8fed410f8cabbb9ac054"
},
{
"path": ".nvmrc",
"bytes": 8,
"sha256": "98182b41c9ce3357797985cf12dc3b0124490ef88bc918a905373e7688e6aec9"
},
{
"path": ".prettierignore",
"bytes": 129,
"sha256": "272622f9ebbe7cc23717e19053be7c49a6fc63353cad9be57f107cd96b96a142"
},
{
"path": "contracts/phase9/09_DEVELOPER_HANDOFF_v1.0.md",
"bytes": 8091,
"sha256": "e82d486f1e566d1bf0263f1baa7dd8035ae62da5c36bb6bfa417e61331ec8d51"
},
{
"path": "contracts/phase9/annotated/ANNOTATION_INDEX_v1.0.md",
"bytes": 685,
"sha256": "a2e87dfdb138409604cac4cc5f52375cce97940da7363f7778af30490699decd"
},
{
"path": "contracts/phase9/annotated/demo-dialog-en-light_v1.0.png",
"bytes": 51457,
"sha256": "d91bf102100af48feac31478770f8bfdded994ac8b47f60845e4465c50462394"
},
{
"path": "contracts/phase9/annotated/desktop-en-light_v1.0.png",
"bytes": 144908,
"sha256": "a4151a788317aa9bf8f7262f09f645ebdb54d4a3e1254ab5703ae37e8d3cec16"
},
{
"path": "contracts/phase9/annotated/mobile-ar-dark_v1.0.png",
"bytes": 75193,
"sha256": "6adcaf68b48bacbf105b670e71edda078a60aa26b732831bd194e1cb9da11556"
},
{
"path": "contracts/phase9/annotated/mobile-drawer-ar-dark_v1.0.png",
"bytes": 28321,
"sha256": "bc0c14447fb6e80ce904ffcb13c237b51eaa92723702191139bee59b0f7ebdeb"
},
{
"path": "contracts/phase9/annotated/SCREEN_ANNOTATIONS_v1.0.csv",
"bytes": 1457,
"sha256": "d7b8120926a545f472b62a436b87d2a9d20320a4d95fcf90aa96162c50e8a6da"
},
{
"path": "contracts/phase9/annotated/tablet-fr-light_v1.0.png",
"bytes": 102305,
"sha256": "dd526fe6859e470ea4c67b4c1ef511cfe0e11126561f86bcff07e57378084347"
},
{
"path": "contracts/phase9/annotated/tour-dialog-fr-dark_v1.0.png",
"bytes": 94445,
"sha256": "2dd7b24f6505f16a565ac1b5490499ccdae91d0257de608c97c54b7d5b6c2c78"
},
{
"path": "contracts/phase9/assets/ASSET_MANIFEST_v1.0.csv",
"bytes": 1049,
"sha256": "dd77547327096b4c4084ec8b9311aaff719e378a91f16c2b3ea39832d1bc7b3a"
},
{
"path": "contracts/phase9/assets/ASSET_USAGE_RULES_v1.0.md",
"bytes": 747,
"sha256": "46821e8e6588a62eba860e4d228b2910a05aa60124610966bdc524a86921f658"
},
{
"path": "contracts/phase9/assets/brand-mark_v1.0.svg",
"bytes": 443,
"sha256": "bcb3a3fb8037aec69d92da06f0d60fab969547b979a0112f12e6a5c2ab8efdaa"
},
{
"path": "contracts/phase9/assets/logo-horizontal_v1.0.svg",
"bytes": 576,
"sha256": "04be1c45e1b6e85586efc6dbd36bf3e1e9275fa138a36b93cf6532bbd7409b02"
},
{
"path": "contracts/phase9/components/COMPONENT_CONTRACTS_v1.0.md",
"bytes": 9800,
"sha256": "84b455fe725bff11b6ab54bb13373b1aa52991b062a36fad07db47a940187a53"
},
{
"path": "contracts/phase9/components/COMPONENT_STATE_MATRIX_v1.0.csv",
"bytes": 4283,
"sha256": "c85f96f6d5e020a27c2bd44427a2c3aed3f3cad8657d88a22fc2de9ecd3f6cda"
},
{
"path": "contracts/phase9/components/CONTENT_CONSTRAINTS_v1.0.csv",
"bytes": 1147,
"sha256": "f4d32b7775f856ff4aac775791566427e3cc340f39cd3f9845d8a3271167228b"
},
{
"path": "contracts/phase9/components/RESPONSIVE_BEHAVIOR_MATRIX_v1.0.csv",
"bytes": 1416,
"sha256": "0e0e262c0388c37e41f5ab7f3e80835b8edb09e00a9264e81d92953743893353"
},
{
"path": "contracts/phase9/components/RTL_THEME_MATRIX_v1.0.csv",
"bytes": 4048,
"sha256": "b47f4b3b4e50f1fed6b1b69523a05d61952773e95a966288bfba85dd414edb15"
},
{
"path": "contracts/phase9/DECISION_LOG_v9.0.md",
"bytes": 38775,
"sha256": "85569a7418f8cad57d094ee9ec1d83b7727b5ab91a405cbda26de0271a8d76a1"
},
{
"path": "contracts/phase9/DEFINITION_OF_DONE_v1.0.md",
"bytes": 3234,
"sha256": "dfe53a550b7853f015901b83adb960ffb26ab08fa6d7f9f8f8a3386adc705179"
},
{
"path": "contracts/phase9/implementation/component-contracts_v1.0.ts",
"bytes": 2844,
"sha256": "177dd2420b804290cf1296e43f41a7e759c8859b3253073fbdc523a81f6f94c0"
},
{
"path": "contracts/phase9/implementation/hreflang-generator_v1.0.ts",
"bytes": 751,
"sha256": "ab919a36a5d08a28c38ae51b4ddd0d84cef5d3ec3bed13649ebd26c3fb80ac8a"
},
{
"path": "contracts/phase9/implementation/localization-config_v1.0.ts",
"bytes": 772,
"sha256": "bd8ca09f121bfe516ece817948a81d58136e9205fbd2c05dad2ce87f2d7a1782"
},
{
"path": "contracts/phase9/implementation/TECHNOLOGY_PROFILE_v1.0.md",
"bytes": 1953,
"sha256": "a59504c81bdbb6396eb21e68518ca84862ac89c6c65744de710e9ae273e47c7b"
},
{
"path": "contracts/phase9/implementation/theme-config_v1.0.ts",
"bytes": 725,
"sha256": "f56d37da4129d5830ba9ebd77b18cd6084a144e8514bfd8a8152387ecf76607c"
},
{
"path": "contracts/phase9/interaction/ANALYTICS_EVENT_SPEC_v1.0.csv",
"bytes": 1713,
"sha256": "1282ebca5b031f6267f8139033db437e30b62ac391d25823c8a4783b64151008"
},
{
"path": "contracts/phase9/interaction/analytics-contract_v1.0.ts",
"bytes": 832,
"sha256": "2716eb69cc98032005e068ab7bdc265a4c896a8e1a1bed682c7fdd4f45368123"
},
{
"path": "contracts/phase9/interaction/demo-form-contract_v1.0.ts",
"bytes": 632,
"sha256": "194db77f7cfca417dbe35e6f2c2ea94cdd02806b83b1d0f1993fe509d8c10154"
},
{
"path": "contracts/phase9/interaction/INTERACTION_NOTES_v1.0.md",
"bytes": 2332,
"sha256": "0456815622cbb072f1a7594e6b47f52e572e2570280c3a618876246e1b43d2a7"
},
{
"path": "contracts/phase9/interaction/theme-bootstrap_v1.0.js",
"bytes": 753,
"sha256": "7b89a849bdcd72e1049714ebf76f0c0decb39e44261480f0cb08bb7dfe734e4a"
},
{
"path": "contracts/phase9/localization/locales/ar/homepage.json",
"bytes": 18615,
"sha256": "fe08aabd60203dbdebc718117f5e497b52a453a8a6fb671fe0bca28651bf0d47"
},
{
"path": "contracts/phase9/localization/locales/en/homepage.json",
"bytes": 13869,
"sha256": "a5ed956c7f07fad016ca39b40b770c25e8beeae2799ff0fece82dbf087f18e51"
},
{
"path": "contracts/phase9/localization/locales/fr/homepage.json",
"bytes": 15512,
"sha256": "24079356bd47431ffeb66b7eb2981e108c03080205861b1bb42514b03b945a0a"
},
{
"path": "contracts/phase9/localization/LOCALIZATION_IMPLEMENTATION_v1.0.md",
"bytes": 2062,
"sha256": "87a494d7ef7ed9f5012ed1699edf90e38995aa89a0efc3800db854e1d57e1024"
},
{
"path": "contracts/phase9/localization/ROUTE_MANIFEST_v1.0.json",
"bytes": 1573,
"sha256": "fa29b8d31da1f36f87d216a1228fd1bbe1cde337636950b40b0024a10efaf49a"
},
{
"path": "contracts/phase9/localization/TRANSLATION_KEY_INVENTORY_v1.0.csv",
"bytes": 10599,
"sha256": "01289dc9eb94d546ae717b881b2aed4dfc63b38df38e7767054800122bbb46c2"
},
{
"path": "contracts/phase9/OPEN_ISSUE_REGISTER_v1.0.csv",
"bytes": 3519,
"sha256": "b8778b3dc7d1e47446584cac046d490a9932c3dfdfa03750716f29852694a214"
},
{
"path": "contracts/phase9/OPEN_QUESTIONS_v1.0.md",
"bytes": 1085,
"sha256": "82a2abd71830fa4023d346f3b42b138de9e1bbdff74a827d770e6b660d89bd0e"
},
{
"path": "contracts/phase9/PACKAGE_MANIFEST_v1.0.json",
"bytes": 10649,
"sha256": "1a143f086f40f83414460bd4519e86bd3a34617079e3cfef4c5736375460a24e"
},
{
"path": "contracts/phase9/PHASE_9_HANDOFF_v1.0.md",
"bytes": 939,
"sha256": "90530b4e70d1fd64d5d934429c009431902639c0570e7944cf050e6d67eb73a3"
},
{
"path": "contracts/phase9/qa/ACCESSIBILITY_CHECKLIST_v1.0.csv",
"bytes": 1498,
"sha256": "0d9c108e0c02b78aaf11badf6b5f5125cac2b03876cfddf82bd2e97230fdd28b"
},
{
"path": "contracts/phase9/qa/BROWSER_SUPPORT_MATRIX_v1.0.csv",
"bytes": 986,
"sha256": "5ffb43732fea90530b1b088fb68172b9fc7b2c2683198448734a21cf39c234d1"
},
{
"path": "contracts/phase9/qa/PERFORMANCE_BUDGETS_v1.0.json",
"bytes": 815,
"sha256": "e1679ce45d8a1225c46c085c7533d3230a41279c32d0812de5c5f05cb55eefa8"
},
{
"path": "contracts/phase9/qa/PLAYWRIGHT_ACCEPTANCE_SPEC_v1.0.md",
"bytes": 800,
"sha256": "b16384a861d06eb76db5a836868d9a6e03cf72a6a896209279330e19a8d1a785"
},
{
"path": "contracts/phase9/qa/QA_MATRIX_v1.0.csv",
"bytes": 3557,
"sha256": "6b14b92ce20a9d706de7d6d4cf9f0bb450ecceed27673ed62ae01e145d2143f8"
},
{
"path": "contracts/phase9/qa/test-ids_v1.0.csv",
"bytes": 598,
"sha256": "6201007ae98632654a2684a0b09ce95d85d9870e0f29774687df0a9876048202"
},
{
"path": "contracts/phase9/qa/validate-phase9-package_v1.0.mjs",
"bytes": 2534,
"sha256": "631892318cf95c0530a605e5bf08def9b06c93af79b555205f3aeb8a2bcd87ed"
},
{
"path": "contracts/phase9/qa/visual-regression-scenarios_v1.0.json",
"bytes": 1401,
"sha256": "08a04f676cbb93e73b4c6bc112a55ebf287cb97be3dd3176ab80161e6de743c2"
},
{
"path": "contracts/phase9/README_v1.0.md",
"bytes": 1258,
"sha256": "ef0010b98ba641c4db453d875171a0d1dad4cb17e991ad23698acde8ac4783ae"
},
{
"path": "contracts/phase9/reference/FINDINGS_REPORT_v1.0.md",
"bytes": 3062,
"sha256": "ba34afd535856d0eaa8ed7e174c23a7b5f0eae87344c8fcee5daafe00c068ce4"
},
{
"path": "contracts/phase9/reference/PHASE_8_HANDOFF_v1.0.md",
"bytes": 1117,
"sha256": "2e51ed6645fcc99f30cd4aa9da11ac59e5c2e331c384bfbd758739ad6f42c788"
},
{
"path": "contracts/phase9/reference/PRIORITIZED_REVISIONS_v1.0.csv",
"bytes": 1071,
"sha256": "65b17813756a2d01c8a9df9faa049b170dca197f243b62a44e070d69f8959df5"
},
{
"path": "contracts/phase9/reference/SUCCESS_METRICS_v1.0.csv",
"bytes": 1552,
"sha256": "e7b734564735ab65dcaf84ab8374ba163472cca48db1257c4c626415a779ecbe"
},
{
"path": "contracts/phase9/reference/VALIDATION_RESULTS_v1.0.md",
"bytes": 2068,
"sha256": "3cb17f099569e5bdf4bcd731fe7f687d1636f0e82623c205e07df2cdc2b7d2f2"
},
{
"path": "contracts/phase9/SOURCE_TRACEABILITY_v1.0.csv",
"bytes": 765,
"sha256": "76dc8677ad0d50263301fd5242bc0649c23bb01d3bbd099bdc8a7e2c04fc2d46"
},
{
"path": "contracts/phase9/tokens/design-tokens_v1.0.json",
"bytes": 3771,
"sha256": "470d7bc9d4a466cce4e51f0fdc21fe199ec5b0d4007f5063704c523ce1b9ef0c"
},
{
"path": "contracts/phase9/tokens/semantic-tokens_v1.0.css",
"bytes": 3553,
"sha256": "99912762e078bfc78b4878fc46b8c7d03d90c073e9c236942a58d83f6585a1b9"
},
{
"path": "contracts/phase9/tokens/TOKEN_USAGE_RULES_v1.0.md",
"bytes": 1222,
"sha256": "b9f7d9b0a9c0595e6f6df2a53e0bcf4acfb47a56abfc6c590a6281c15b04a7b2"
},
{
"path": "contracts/phase9/tokens/tokens_v1.0.ts",
"bytes": 442,
"sha256": "ec265270251f8dd01d9166aeca3fcec9be2b5e534d825c9058fb6ed3f51e3224"
},
{
"path": "contracts/phase9/validation/CONTENT_AND_STRUCTURE_VALIDATION_v1.0.json",
"bytes": 189,
"sha256": "e055ef15c2de2191a3465d85ed54f4cf6bd9e1cde4d5d2bba787e14873027b73"
},
{
"path": "contracts/phase9/validation/STATIC_VALIDATION_RESULTS_v1.0.json",
"bytes": 56,
"sha256": "b60367adf55cf4c61b705d11131b7adebc0aae6ff53732c8272ec9cf2bc95dd3"
},
{
"path": "contracts/phase9/validation/VALIDATION_RESULTS_v1.0.md",
"bytes": 1179,
"sha256": "6f9df81e75d7149d3826ce215143c21784f39b154660fcefc5325ac114ac70b2"
},
{
"path": "CONTRIBUTING.md",
"bytes": 1333,
"sha256": "861bf32c35fc615f060dc6e4c3191ed336281fa73946e9049bd7f21713a2df0d"
},
{
"path": "Dockerfile",
"bytes": 1033,
"sha256": "5e586fd24911d9635ac45d36b9dcba24a44c8eb161b61df7d931f1103e0d70f2"
},
{
"path": "docs/architecture/ADR-0001_REPOSITORY_FOUNDATION.md",
"bytes": 8931,
"sha256": "e2933f3ff3bd9c3066027e20049805fbc2e1ce720534998882f110024afba375"
},
{
"path": "docs/architecture/ADR-0002_PHASE_11_FOUNDATIONS.md",
"bytes": 4154,
"sha256": "2f04e81f0fac6439fd94a4620c8fa88f062ea7c32ae83c0b26a6b488255e651d"
},
{
"path": "docs/BRAND_MIGRATION_v1.0.md",
"bytes": 1322,
"sha256": "b1fb78b8a0c50b629c8f3af36ec841aa2126739008069a80021b18f8219a3d1c"
},
{
"path": "docs/DEPENDENCY_MANIFEST_v1.0.md",
"bytes": 4109,
"sha256": "0dfdaf10352a56b1468ad35436dd873a16d12171e3ea14eac2268359ec02823a"
},
{
"path": "docs/IMPLEMENTATION_ISSUE_REGISTER_v1.0.csv",
"bytes": 5347,
"sha256": "4300820e10088d76f6407ee358a8cc1a3cab89fe6554f658fd770469c8c6c77d"
},
{
"path": "docs/IMPLEMENTATION_ISSUE_REGISTER_v1.1.csv",
"bytes": 6721,
"sha256": "8569e669ddf280d82ebb68526191315aecb108163cb34e4ad1e32a810888cb93"
},
{
"path": "docs/PHASE_10_HANDOFF_v1.0.md",
"bytes": 3370,
"sha256": "8cf52ee1b49cabbf0678da222413b0186ed982fb0c8cfc805482ca18eb1fefc7"
},
{
"path": "docs/PHASE_10_IMPLEMENTATION_REPORT_v1.0.md",
"bytes": 6805,
"sha256": "6a2e5da443bf15351a0e88e5c92117c8f7c780509d51f2e44c4a148a26a6d4e2"
},
{
"path": "docs/PHASE_11_IMPLEMENTATION_REPORT_v1.0.md",
"bytes": 13394,
"sha256": "79c1a01be6d5188db29d0bb4a3d2d30b18a5c25b5fa367c7d878309fb5e4dfbb"
},
{
"path": "docs/PHASE_12_HANDOFF_v1.0.md",
"bytes": 7671,
"sha256": "04000f05533c3accf2409e7810e95ca3188338e33ddae98914ee30e059a09c25"
},
{
"path": "docs/quality/MANUAL_QA_RESULTS_v1.0.csv",
"bytes": 2842,
"sha256": "dba020cda7ffbbc6b05f275fb1c479d102e1f00900ddfc910b6a436f54322a08"
},
{
"path": "docs/quality/PHASE_11_COMMAND_LOG_v1.0.txt",
"bytes": 2779,
"sha256": "e750ffab91024cb562f5919b8229ce7ed7c0753bc62e96956e7e7275df330cae"
},
{
"path": "docs/quality/PHASE_11_FILE_CHANGES_v1.0.txt",
"bytes": 3003,
"sha256": "8ac89bb910a600664d799605b51d08b6bc1b99887e36c880b70f9862b684b09c"
},
{
"path": "docs/quality/PHASE_11_VALIDATION_RESULTS_v1.0.json",
"bytes": 1169,
"sha256": "f61ba0cf4eb87f5d4f3b7343c5b0b1c9ce242b28ac673dd9c22a88fdd49f3d47"
},
{
"path": "docs/quality/PHASE_11_VALIDATION_RESULTS_v1.0.md",
"bytes": 2235,
"sha256": "e8eac6f793b461586119e219caa89979b87f3d3ea0254f8fa4602777b2cb7f7d"
},
{
"path": "docs/quality/VALIDATION_RESULTS_v1.0.json",
"bytes": 1397,
"sha256": "9b663f7667620496bcbd872e3fc06c725adfb7dbbf6d7bfe8848896f400105d7"
},
{
"path": "docs/quality/VALIDATION_RESULTS_v1.0.md",
"bytes": 4623,
"sha256": "47d44ee6095cb0bc68fe23148c98403d39309edbb4dd6acdf4a696019e9f0065"
},
{
"path": "docs/quality/VISUAL_REGRESSION_RESULTS_v1.0.json",
"bytes": 659,
"sha256": "2e94e41c1bdae854d8b1b1db8f62027e896783ece58df0108287c181c7e8caa5"
},
{
"path": "docs/TOKEN_IMPLEMENTATION_v1.0.md",
"bytes": 2281,
"sha256": "fe6cb88b5689f989cd325a961f2d28cde6f20bea31d2cf572d2a5706c2d7fed7"
},
{
"path": "eslint.config.mjs",
"bytes": 1031,
"sha256": "14ef56a9899d4c5440c6fe71e713f321b1e1db3de2041b6ad13cd8f798a5225d"
},
{
"path": "next-env.d.ts",
"bytes": 247,
"sha256": "7b550dda9686c16f36a17bf9051d5dbf31e98555b30d114ac49fc49a1e712651"
},
{
"path": "next.config.ts",
"bytes": 198,
"sha256": "cd5d6988c4b5ba3b924c236876af7df12edf1f6df71d654ed67500ad450a48eb"
},
{
"path": "package.json",
"bytes": 2612,
"sha256": "0b425c45cb1f31afd3c89ddcf3b78e1e4006cf773d0ced11f16dfaecb2c4213e"
},
{
"path": "PHASE_10_PACKAGE_MANIFEST_v1.0.json",
"bytes": 25522,
"sha256": "5a6e185cba91cf3801480ef83f07ed392cd2a85f1f717bb2c4b341235613269c"
},
{
"path": "playwright.config.ts",
"bytes": 1598,
"sha256": "21d4bf2dfc8b8f3b31a411bef9ea2d264f89b21030d778867efff5c8821ad579"
},
{
"path": "pnpm-lock.yaml",
"bytes": 168864,
"sha256": "c8b40337671246d5a691a4c2c322f6ed184c6b7f99c10095519cf768eb1ace3d"
},
{
"path": "pnpm-workspace.yaml",
"bytes": 338,
"sha256": "568eba518a28bcd58534a51483092d0a27919aefaec2446e6dd5c6d6ddd80160"
},
{
"path": "prettier.config.mjs",
"bytes": 164,
"sha256": "2d5316ad27ef10ead128dd2ee82e11b79f067fcf25ea6d504624966739260335"
},
{
"path": "public/.gitkeep",
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"path": "README.md",
"bytes": 3040,
"sha256": "486adbbe390eb254302df15b11f110b3beb301d14a82415115fc3083af3c2e3a"
},
{
"path": "scripts/generate-phase10-manifest.mjs",
"bytes": 1800,
"sha256": "6917fd46f99aacf9de7c89f058380facbf4c8c4adf0baaafb0bf7d1333497808"
},
{
"path": "scripts/generate-phase11-manifest.mjs",
"bytes": 1800,
"sha256": "4f659193f9741a6c4d0b1bfc8153b426952ce7a9a895b8229bc8fe82530d832b"
},
{
"path": "scripts/lib.mjs",
"bytes": 1446,
"sha256": "81c8af9b271572e92ade805dd317dc8738647efe8e89cb37a7c9d1873b5d5edc"
},
{
"path": "scripts/prepare-standalone.mjs",
"bytes": 813,
"sha256": "f1c1398022048160d71ae14bfa53dd2e431dd2f5aca8f39571de159259af535b"
},
{
"path": "scripts/run-checks.mjs",
"bytes": 600,
"sha256": "aa1d0192134b288c86ffe68b314b2e379d7865d2e8d5ad0d1f7b29c8e744c7ee"
},
{
"path": "scripts/run-validations.mjs",
"bytes": 536,
"sha256": "abf0034583c0fd35fa1ae65b0e4087878d7193fdc9a826fd18a7eb49dec24c4b"
},
{
"path": "scripts/validate-css-logical.mjs",
"bytes": 943,
"sha256": "d47f0346ba94621442c5dc700b53a0219ade3dda7485b4c7f49fb384738c424c"
},
{
"path": "scripts/validate-locales.mjs",
"bytes": 1875,
"sha256": "dfaf3f34079ea571b17dd2d71d0abf47b48be924818b39c5df93495188b95f43"
},
{
"path": "scripts/validate-metadata.mjs",
"bytes": 1268,
"sha256": "78127c2c0387e38914388f1a6292ed7a408d672739f8ef5a51e3919fdd2addb0"
},
{
"path": "scripts/validate-phase10-manifest.mjs",
"bytes": 1192,
"sha256": "29386f182d08ee9096e51a01ea115ae145023724f3d8527fc3ac550152f34d20"
},
{
"path": "scripts/validate-phase11-foundation.mjs",
"bytes": 2898,
"sha256": "6ada4344545ae50710d9207e0de636c1a8452e6a6bbe3815d51f82ae66667b0d"
},
{
"path": "scripts/validate-phase11-manifest.mjs",
"bytes": 2950,
"sha256": "977c184291541ad5c6926f8075f96e093dd8957ffc6fe722cc4481a7c079aab7"
},
{
"path": "scripts/validate-phase9-contract.mjs",
"bytes": 1424,
"sha256": "5fce16d33bf6cf7d95136b89f62fd595f109c5d003d54652998dfe3e5b866d6e"
},
{
"path": "scripts/validate-prohibited-content.mjs",
"bytes": 1068,
"sha256": "3dd645162ad8cd95a28395840fba47a11e2b34e744c7cebdd61a0a9ed3003872"
},
{
"path": "scripts/validate-routes.mjs",
"bytes": 1611,
"sha256": "d495d43cdfc9505c951b1ed4f7c717d5369b2a637ca31b0b87aae118295c9568"
},
{
"path": "scripts/validate-runtime-dependencies.mjs",
"bytes": 2175,
"sha256": "32f053bf6c36b13df326cad86fe2b170c1aeb8570d0695c151f19d37a7b83c0c"
},
{
"path": "scripts/validate-tokens.mjs",
"bytes": 1682,
"sha256": "a508dbee00fe1f991d4f09c2072719e508eb9e14f3ab7d474ba67ca826f45557"
},
{
"path": "src/app/[locale]/[slug]/page.tsx",
"bytes": 2222,
"sha256": "1f0a103dc658ba88003f5203e3842ec13dc5bdc2bc10695510968043f9ea4dfd"
},
{
"path": "src/app/[locale]/error.tsx",
"bytes": 693,
"sha256": "129089239ad9e7e5fb941607803ef5dded6df716d3d913b355db015901cea2b5"
},
{
"path": "src/app/[locale]/layout.tsx",
"bytes": 2401,
"sha256": "669bfd406ae09fb9d45c36a3d86bf168c76188f58ce03e8166ceeaad9110a547"
},
{
"path": "src/app/[locale]/loading.tsx",
"bytes": 146,
"sha256": "54cff43832c7ad9d05b82cddb5e2262ec11589a937a54b3c5a2c0da3da6c46b5"
},
{
"path": "src/app/[locale]/not-found.tsx",
"bytes": 150,
"sha256": "ddb7a1c6f57acebb313117af5c5312398b39a6b698f7347b8fed69c4816e9c00"
},
{
"path": "src/app/[locale]/page.module.css",
"bytes": 1496,
"sha256": "2b639fd3aaba8171143139914f4dda014e7642d6b6f3bef017b1932b290955c5"
},
{
"path": "src/app/[locale]/page.tsx",
"bytes": 2742,
"sha256": "f0aeeb12927b1bc326d039d6a96102f0db91109c81ff37756554acb8ab26f3c6"
},
{
"path": "src/app/robots.ts",
"bytes": 397,
"sha256": "6c1e263671da52c65da390bcbf38b2a11ec9c580a0072295cad11028e082900f"
},
{
"path": "src/components/app-shell/BrandLink.tsx",
"bytes": 684,
"sha256": "54c482a2e5be262941b943cf2ed123b61dbd4199993d225ec5d22be530b375bb"
},
{
"path": "src/components/app-shell/Controls.module.css",
"bytes": 743,
"sha256": "fde735d74c28c3131a4c2c6b91146fd844e4af1af351d481033b32e2a8ec1a8c"
},
{
"path": "src/components/app-shell/DisabledAction.tsx",
"bytes": 682,
"sha256": "4c8327532ccd967895c9ea03477b136eef7f47b169e04ecc728e3af80a152073"
},
{
"path": "src/components/app-shell/HeaderNavigation.tsx",
"bytes": 1634,
"sha256": "ebfd217810ca31dbafd64ceeaaf8de45a89c6e2aa1d4806a66f2f25dd55e0188"
},
{
"path": "src/components/app-shell/LocaleSelector.tsx",
"bytes": 1330,
"sha256": "bfcda377c8177aab6e2f5e17fc761dd77009e0310fd281f7dbc07a72f88c162d"
},
{
"path": "src/components/app-shell/LocalizedLoading.tsx",
"bytes": 503,
"sha256": "b362aa5b94495c599c7cc22e0a3cfa04a29229b6c7f74dde71202f5027a831a5"
},
{
"path": "src/components/app-shell/LocalizedNotFound.tsx",
"bytes": 794,
"sha256": "3b7a9c001bd3e9818c7bda6f25bc29c9df816d4ced1486542be2b31ccdc476e9"
},
{
"path": "src/components/app-shell/MobileNavigation.tsx",
"bytes": 4006,
"sha256": "36fb3ec9295a25c55d3075cad06f501fc0159fe08dbd71d54b2622e62af13a6a"
},
{
"path": "src/components/app-shell/SiteFooter.module.css",
"bytes": 2260,
"sha256": "491af5e5b3137180ffec3833ff2d9e6bfe1d47cf7615a886034e1ff12b89cceb"
},
{
"path": "src/components/app-shell/SiteFooter.tsx",
"bytes": 4726,
"sha256": "595a6e92ea6a9368d5a2b5c22285f8f3438f47a9d50917875675c13c5f1c64a6"
},
{
"path": "src/components/app-shell/SiteHeader.module.css",
"bytes": 5120,
"sha256": "587e511e7825b133c964bd9a873c642d9d89152462ba8b6c09e328e24167c21c"
},
{
"path": "src/components/app-shell/SiteHeader.tsx",
"bytes": 2385,
"sha256": "863439879586af6480dec6ccb640d0955a5d9ac7c5bf54883e73f7944ee07b98"
},
{
"path": "src/components/app-shell/StateShell.module.css",
"bytes": 2014,
"sha256": "acdf7af0cd11250c411dd44291e36cc5053a195a07d3849c2ca9050f6524cf40"
},
{
"path": "src/components/app-shell/StateShell.tsx",
"bytes": 1378,
"sha256": "633c5d35f024d6c1c7a7b5f2bc128d13ef35a25ac07820c7428dc871d5c01f50"
},
{
"path": "src/components/app-shell/ThemeController.tsx",
"bytes": 1017,
"sha256": "e3e646ff02c7480a191d4700971ba03b947ddff769687af1f3769e11cd740ce9"
},
{
"path": "src/components/app-shell/ThemeSelector.tsx",
"bytes": 2319,
"sha256": "04bb79e8b99006786e669ccae0a8d1a845efafceebe6b5d0ab43380a190d1b6f"
},
{
"path": "src/components/foundation/AccessibleIcon.tsx",
"bytes": 352,
"sha256": "cc68b314b3a704037460272f12a05e4185bfbcc08be62bf0facd0d1efa5a5f5c"
},
{
"path": "src/components/foundation/BidiText.module.css",
"bytes": 35,
"sha256": "0d9480f398007b7e1395f25afd4ba982c6a5dcf299f796ee96fdc1302e5f8b06"
},
{
"path": "src/components/foundation/BidiText.tsx",
"bytes": 404,
"sha256": "18adca60aab9f2afb2edbed001fb955b21cde0bb2a8c020107396c9c1a27f6ce"
},
{
"path": "src/components/foundation/LiveRegion.module.css",
"bytes": 184,
"sha256": "f5793a73b271c20d10b389245651d7c79fae6417c29e55701e381c0025d20df0"
},
{
"path": "src/components/foundation/LiveRegion.tsx",
"bytes": 403,
"sha256": "d64aad4af939e2696b955a0632b2869533409698ae3dffede57a18a776e64acf"
},
{
"path": "src/components/foundation/StatusBadge.module.css",
"bytes": 391,
"sha256": "76149c815fdacd7b25761c672448ea6248b93f8a3c55d766845972e34d41365a"
},
{
"path": "src/components/foundation/StatusBadge.tsx",
"bytes": 175,
"sha256": "0ee477e4f511702093014e9edbfff1cda70b8ae6dc52cefc445d72c66c7c8c85"
},
{
"path": "src/components/layout/LayoutPrimitives.module.css",
"bytes": 1106,
"sha256": "4463342699789f2bc38703a7178b62138f10a255555347b692855ea07536dbcc"
},
{
"path": "src/components/layout/LayoutPrimitives.tsx",
"bytes": 2161,
"sha256": "e3eceb28bcaec129f0324558fd2a13fbfe413615c16943cc691a2a993089de33"
},
{
"path": "src/content/locales/ar/homepage.json",
"bytes": 17425,
"sha256": "6f0cba2a159531a55b72f345f760344b44bd670e3cd29685712a9215de5b1721"
},
{
"path": "src/content/locales/ar/shell.json",
"bytes": 5061,
"sha256": "2e6075e7c7cb42d9e3fbd45e7f15eadf7204d7c1a534e7d784f8af19ad442507"
},
{
"path": "src/content/locales/en/homepage.json",
"bytes": 12775,
"sha256": "c55d2883811bafd7262792169ebc19700e4a39721f9fe63a2baf096593140f8b"
},
{
"path": "src/content/locales/en/shell.json",
"bytes": 3778,
"sha256": "ce64b8164eb01e289c98487b25ada0cf2afc9677c90b6d73c5482784885fdd95"
},
{
"path": "src/content/locales/fr/homepage.json",
"bytes": 14570,
"sha256": "3d1e4143ff05d562bc8a86ff216840f7cb15168c27b982ae90a5e58bb73ecc6e"
},
{
"path": "src/content/locales/fr/shell.json",
"bytes": 4295,
"sha256": "df3c3663d487dcb9fd25d8f8cdf52a31df1f3a7f0518fcaf1d7cf99178928213"
},
{
"path": "src/contracts/phase9/analytics-contract.ts",
"bytes": 918,
"sha256": "d79b32503a5f8346816c647b8a7f45a62468b96f4fc9525d6d5147b5d2f2ec45"
},
{
"path": "src/contracts/phase9/analytics-event-spec.csv",
"bytes": 1713,
"sha256": "1282ebca5b031f6267f8139033db437e30b62ac391d25823c8a4783b64151008"
},
{
"path": "src/contracts/phase9/component-contracts.ts",
"bytes": 3041,
"sha256": "45fb0222d99308b2f28014572316b13c2d7308bc16b1bd02f63b6e2257148399"
},
{
"path": "src/contracts/phase9/demo-form-contract.ts",
"bytes": 699,
"sha256": "073cf70224f93312d177f77abd7987704205628209e30c44824ae45f929ee59e"
},
{
"path": "src/contracts/phase9/design-tokens.json",
"bytes": 3771,
"sha256": "470d7bc9d4a466cce4e51f0fdc21fe199ec5b0d4007f5063704c523ce1b9ef0c"
},
{
"path": "src/contracts/phase9/performance-budgets.json",
"bytes": 815,
"sha256": "e1679ce45d8a1225c46c085c7533d3230a41279c32d0812de5c5f05cb55eefa8"
},
{
"path": "src/contracts/phase9/route-manifest.json",
"bytes": 1433,
"sha256": "e08ac94ba1f3899bb02dfa934695f530d1089f9f03b0fadaa0feabd466ad8ec4"
},
{
"path": "src/contracts/phase9/visual-regression-scenarios.json",
"bytes": 1209,
"sha256": "27d961c33c32775485475f7037b8d3bbd13f634b65fe2f59d6eea898860edf5f"
},
{
"path": "src/lib/localization/client-messages.ts",
"bytes": 499,
"sha256": "402d73487e9c57e7f68b2b91b77de8cae27027bac56ac344f310eacd0bb41bd3"
},
{
"path": "src/lib/localization/client.ts",
"bytes": 602,
"sha256": "8041847762d3b78102e56ee9407f7689c6b8174a330aa6d0ebe97f89eb64cc99"
},
{
"path": "src/lib/localization/config.ts",
"bytes": 4758,
"sha256": "5658aebdfbb912e86b20cef052f6f2784ce64ea89c82fa3d2c05a3a32ec03ed8"
},
{
"path": "src/lib/localization/format.ts",
"bytes": 2327,
"sha256": "a8f9fbe9bdb5838a910e86897ed13ef9bbfdca6e86514e466bc6a212c236bbfc"
},
{
"path": "src/lib/localization/messages.ts",
"bytes": 878,
"sha256": "9307df65a80b08e7e1ea7c4e16358fc5fcbde299a00810076bcb36d0a13f9ced"
},
{
"path": "src/lib/localization/site-origin.ts",
"bytes": 771,
"sha256": "40400ce29fc4adbd9c4490b456968e41fc7596d77ac5bea1c65179e0e4e760ff"
},
{
"path": "src/lib/metadata/build-metadata.ts",
"bytes": 1322,
"sha256": "3496f11871e635ea6622746de07d74de63a09e648bae9ade02f7c75f042cde7e"
},
{
"path": "src/lib/security/csp.ts",
"bytes": 830,
"sha256": "f9244e061cc397fbe8720a055e5415b6df34e6c74d0c439ae8d25054d1239c5e"
},
{
"path": "src/lib/theme/bootstrap-script.ts",
"bytes": 755,
"sha256": "ad1ac642ca61e133f41a5e5b3c062f1b23046f24a58565c6baaacf8c9b261f12"
},
{
"path": "src/lib/theme/client.ts",
"bytes": 1368,
"sha256": "8bdad550d093755a6f1a20f8b5b59b9d19e0dbd78dbf24c3f4eda5a6dec5811f"
},
{
"path": "src/lib/theme/config.ts",
"bytes": 821,
"sha256": "c04cd00ce7838fc964d5bdbfaa4c2380f7cd774a9d754987946c97ee8849e60c"
},
{
"path": "src/proxy.ts",
"bytes": 2625,
"sha256": "522ad1c3650646e652099d61b403075000b4d6e12272df381f5653dbd4745dea"
},
{
"path": "src/styles/component-tokens.css",
"bytes": 5898,
"sha256": "70665f8912d1e45cbcd1a2674a5cb547395391dae053d0951da157ad88d7de51"
},
{
"path": "src/styles/globals.css",
"bytes": 2472,
"sha256": "15c39da4ef19e6127bd7f40db21a98d7d2599463af1a13bbd2c3ce786a7ef385"
},
{
"path": "src/styles/tokens.css",
"bytes": 3553,
"sha256": "99912762e078bfc78b4878fc46b8c7d03d90c073e9c236942a58d83f6585a1b9"
},
{
"path": "tests/a11y/shell.a11y.spec.ts",
"bytes": 781,
"sha256": "9f6299337a822d8e4f6783cbfbb3e5da02e42bcca99d8e4519d7f0193072b205"
},
{
"path": "tests/browser/navigation.spec.ts",
"bytes": 1120,
"sha256": "7b4aa8bcb7b5c2f09fe82f6c4a5405673e69d45fb5f0833cbe37ee1d237c4c7a"
},
{
"path": "tests/browser/no-javascript.spec.ts",
"bytes": 568,
"sha256": "a57739c1d0c7c45960129256218a9e95b87ac80a17fc7dee8bd4c95295280fbc"
},
{
"path": "tests/browser/responsive.spec.ts",
"bytes": 877,
"sha256": "81c9a61d757632741f43c4c2aed519af6cc88601e3587653c2a157a16563a337"
},
{
"path": "tests/browser/shell.spec.ts",
"bytes": 2425,
"sha256": "bdd0ce3d9f5e53ff485c45a3f9442e28fb6157d08cb0eccf02268351e18202e6"
},
{
"path": "tests/browser/text-expansion.spec.ts",
"bytes": 683,
"sha256": "a573f9cbb7e8b0783ad8aa0abd4b57cf5ffbc6a7319c906e861ffebac5ca66d2"
},
{
"path": "tests/browser/theme-csp.spec.ts",
"bytes": 2402,
"sha256": "276d56b704685ff434f9d46233e1e2eff5fb16565944d9704ca6bcd6d4de89f4"
},
{
"path": "tests/fixtures/foundation-matrix.json",
"bytes": 581,
"sha256": "60f25c2853c5cd0ac1bece6da316d222e38fa1ae0c714c227b28a1135b3e40d6"
},
{
"path": "tests/fixtures/README.md",
"bytes": 495,
"sha256": "e3dba7bdd085bbb1fa43a6b33a94e66641b4437cd01bcfaaaf9c329eee93d3ec"
},
{
"path": "tests/setup.ts",
"bytes": 43,
"sha256": "91a3c8962a0edcb956206a501d943fe99e1c78c6d4d8b5c9a948a3362c75978c"
},
{
"path": "tests/unit/csp.test.ts",
"bytes": 969,
"sha256": "18e4aa4145976102239e92a9c147cc8f0b8442b1bce37b84888246b137280de9"
},
{
"path": "tests/unit/format.test.ts",
"bytes": 1488,
"sha256": "e7bc5eb89fa3017739180208a1dcfb3f03f3cb3077997dfc7e6e03faa68a9ad1"
},
{
"path": "tests/unit/localization.test.ts",
"bytes": 2155,
"sha256": "b2e65d904e9ee8018a837ba0c275287d98b44341b9bca65abdb754c09f897511"
},
{
"path": "tests/unit/theme.test.ts",
"bytes": 734,
"sha256": "45f25fd23f69af3df199473053c47fe219c88fb36a58cffac20a125bdbd47433"
},
{
"path": "tests/visual/README.md",
"bytes": 525,
"sha256": "27327d51bda7fc0725a73f6ebb06db1cfa84abd3508985edbb0723da66d18667"
},
{
"path": "tests/visual/shell.visual.spec.ts",
"bytes": 2273,
"sha256": "07bd6dd398cbab81176ea19741eb8737859bcacaa313a8c17308cd47f736ea5b"
},
{
"path": "tsconfig.json",
"bytes": 1042,
"sha256": "3d16e624dcc305c31675190a283744e11177f07106f10a60d2e89c753695433b"
},
{
"path": "vitest.config.ts",
"bytes": 699,
"sha256": "c2ac8f10ad2894df28a93e3d2bba2c213f24b9a044db25307078648e010dc3d5"
}
]
}