{
  "schema_version": "1.0",
  "project": "RentalDriveGo",
  "migration": "Apply Phase 16 design system to legacy Archive.zip frontends",
  "generated_at": "2026-06-26T02:14:35+00:00",
  "source_archives": {
    "legacy_archive": "Archive.zip",
    "phase16_evidence": "RentalDriveGo_Phase16_Evidence_Package_v1.0.zip"
  },
  "scope": {
    "homepage": "retained as embedded Phase 16 source of truth",
    "admin": "migrated",
    "dashboard": "migrated",
    "storefront": "migrated",
    "api": "unchanged"
  },
  "validation": {
    "typescript_syntax_files": 633,
    "typescript_syntax": "passed",
    "css_files_checked": 53,
    "css_balance": "passed",
    "design_migration_validator": "passed",
    "full_build": "not run because root workspace and local packages are absent from supplied archive"
  },
  "changed_file_count": 34,
  "files": [
    {
      "path": "DESIGN_MIGRATION_REPORT.md",
      "status": "added",
      "bytes": 3260,
      "sha256": "35c41d70484b917b38991791dfb2feb3e78234e4f30e2c99ba922d3d90ab83a6"
    },
    {
      "path": "scripts/validate-phase16-design.mjs",
      "status": "added",
      "bytes": 1891,
      "sha256": "7a35fad2750bccc09c24f24c1d57594048b040f24d4cde7639fa1a2ce3d63e64"
    },
    {
      "path": "storefront/src/app/layout.tsx",
      "status": "modified",
      "bytes": 1833,
      "sha256": "6fed4ef50a886e1c551b6456b46c5fc785b02a4be988aef06fa95c28443bbd27"
    },
    {
      "path": "storefront/src/app/globals.css",
      "status": "modified",
      "bytes": 7525,
      "sha256": "49e03206558248eb5de2b9a8463be6e0b43e01df518bc0b625fe2953a18185c6"
    },
    {
      "path": "storefront/src/components/StorefrontFooter.tsx",
      "status": "modified",
      "bytes": 4632,
      "sha256": "169d04dcf0976d2637ef5371ca295e9c362bd089d8d6ec313b4e8b4131d5bdd3"
    },
    {
      "path": "storefront/src/components/StorefrontHeader.tsx",
      "status": "modified",
      "bytes": 10438,
      "sha256": "25afc57ff9893f255eddf19580e84b510e6032764daaa5727e2e8d669dca4213"
    },
    {
      "path": "storefront/src/styles/phase16-tokens.css",
      "status": "added",
      "bytes": 4214,
      "sha256": "0e7fb35fb2833ff564c1188e39735349a8df901938fa87f2dc1b931dd4f04cd0"
    },
    {
      "path": "storefront/src/app/(public)/explore/[slug]/vehicles/[id]/page.tsx",
      "status": "modified",
      "bytes": 13979,
      "sha256": "9edf8da13e50cabcb2a126b300c71cb0b7a096a31d11d364e37dc09eeb625d3b"
    },
    {
      "path": "dashboard/src/app/layout.tsx",
      "status": "modified",
      "bytes": 2133,
      "sha256": "09399551351e3c7015e6700c3892cf81f2b45cf4d1b835e01645580e73608c05"
    },
    {
      "path": "dashboard/src/app/globals.css",
      "status": "modified",
      "bytes": 16161,
      "sha256": "0d01004900a4a6c078e98167c910d02b5fa29b4ebeafe0520a45cb7f9274c8b8"
    },
    {
      "path": "dashboard/src/styles/phase16-tokens.css",
      "status": "added",
      "bytes": 4214,
      "sha256": "0e7fb35fb2833ff564c1188e39735349a8df901938fa87f2dc1b931dd4f04cd0"
    },
    {
      "path": "dashboard/src/components/layout/PublicFooter.tsx",
      "status": "modified",
      "bytes": 8348,
      "sha256": "657f96cc725459f7bf7a668fe616aee4d295625c15366204b5987176fd60c8b8"
    },
    {
      "path": "dashboard/src/components/layout/PublicHeader.tsx",
      "status": "modified",
      "bytes": 10250,
      "sha256": "3e5ace09e73afbb95f09a1acf164011764cc789474430962426793564b8db459"
    },
    {
      "path": "dashboard/src/components/layout/Sidebar.tsx",
      "status": "modified",
      "bytes": 18500,
      "sha256": "d0f7571149a073c39b6a1b4331e6055d8347a8092bd858d7128a37a19847b4d7"
    },
    {
      "path": "dashboard/src/app/forgot-password/ForgotPasswordPageClient.tsx",
      "status": "modified",
      "bytes": 6888,
      "sha256": "9b6bbc1479529c51d5dd65ce0dffa4ed6245a1de687c2cc9b2f62d3a396a8f83"
    },
    {
      "path": "dashboard/src/app/onboarding/page.tsx",
      "status": "modified",
      "bytes": 10593,
      "sha256": "a2255be38766258da3495191ce793da21992b6f4c13520d760959b7eff5ccc8e"
    },
    {
      "path": "dashboard/src/app/reset-password/ResetPasswordPageClient.tsx",
      "status": "modified",
      "bytes": 11998,
      "sha256": "3a8f0c268c825097da5a8814c26c2526103536b7b3e6f3f5d04e0311cd3fbe27"
    },
    {
      "path": "dashboard/src/app/verify-email/page.tsx",
      "status": "modified",
      "bytes": 5176,
      "sha256": "e1fc11c7e2af90c4b3614a1a8c6b9babe2ea5e9884eaa4e94fc0994462d554d6"
    },
    {
      "path": "dashboard/src/app/sign-up/[[...sign-up]]/SignUpForm.tsx",
      "status": "modified",
      "bytes": 14464,
      "sha256": "976e8f9244a8ca64e092373831970e3c4d7197ead33e3c478f6e8d9d375f9c3e"
    },
    {
      "path": "dashboard/src/app/sign-in/[[...sign-in]]/SignInPageClient.tsx",
      "status": "modified",
      "bytes": 19760,
      "sha256": "861d033b4b86792644538f69a38634d46d6c58d43e87bbeb67dcef806cf6ab24"
    },
    {
      "path": "dashboard/src/app/(dashboard)/settings/page.tsx",
      "status": "modified",
      "bytes": 42414,
      "sha256": "c46bdfd9c1c14d471b1aa03cca5e6d91f49dd8405aa27502f040bd97c0d5a64d"
    },
    {
      "path": "admin/src/app/layout.tsx",
      "status": "modified",
      "bytes": 1210,
      "sha256": "aaa6c6aedb14972a159a9bcf9f8dc0bdedd2681d8a1c37be989644975c94c243"
    },
    {
      "path": "admin/src/app/globals.css",
      "status": "modified",
      "bytes": 8317,
      "sha256": "4134ea739c645e1550e75d16fdf1b45c13392fd153250840c1272603adbd2832"
    },
    {
      "path": "admin/src/styles/phase16-tokens.css",
      "status": "added",
      "bytes": 4214,
      "sha256": "0e7fb35fb2833ff564c1188e39735349a8df901938fa87f2dc1b931dd4f04cd0"
    },
    {
      "path": "admin/src/app/dashboard/layout.tsx",
      "status": "modified",
      "bytes": 10294,
      "sha256": "8390dba373ae0f8d02e8d872f5b0f1736f60553bf33e90f8c07c02207dedadda"
    },
    {
      "path": "admin/src/app/dashboard/page.tsx",
      "status": "modified",
      "bytes": 13442,
      "sha256": "87995a735f7665723c791a6d528a14ebd78e529105e1bfa14654221248b62ca5"
    },
    {
      "path": "admin/src/app/dashboard/admin-users/page.tsx",
      "status": "modified",
      "bytes": 12067,
      "sha256": "64dfa83abc16aef56347c1d832edb2b30f5f11497a6cb2908c5158d891031983"
    },
    {
      "path": "admin/src/app/dashboard/audit-logs/page.tsx",
      "status": "modified",
      "bytes": 4369,
      "sha256": "0db9f45a4486dd4c3a8c89e82618fe49bf3f555aff9a7e8e16b028d2b53d72ef"
    },
    {
      "path": "admin/src/app/dashboard/billing/page.tsx",
      "status": "modified",
      "bytes": 48678,
      "sha256": "598125e6be30d184c2277269e163bd3f54605a839a63041fa57ba27cb03cdadd"
    },
    {
      "path": "admin/src/app/dashboard/companies/page.tsx",
      "status": "modified",
      "bytes": 8622,
      "sha256": "3513aa5a4ac525c0a6887cb3d77299c595b921e3e7f93001095f81f73f19fe31"
    },
    {
      "path": "admin/src/app/dashboard/containers/page.tsx",
      "status": "modified",
      "bytes": 18580,
      "sha256": "d01c7cddedf9fb222554f8ea48fa44a515baae353b6675496eea7578b1c0a105"
    },
    {
      "path": "admin/src/app/dashboard/renters/page.tsx",
      "status": "modified",
      "bytes": 6988,
      "sha256": "5ae947e70d674b930a5fc39f1c0577c25bb7c2ca484c761129fe091019aa0034"
    },
    {
      "path": "admin/src/app/dashboard/site-config/page.tsx",
      "status": "modified",
      "bytes": 41636,
      "sha256": "800108cec0ea22c84ea8f60452ddb633e472237505a16a8bcc73ad89467b08ea"
    },
    {
      "path": "admin/src/app/dashboard/companies/[id]/page.tsx",
      "status": "modified",
      "bytes": 50874,
      "sha256": "5b763c4280f9d561004dbb08faa945b7b868f48086ca3b0ac62cacb228db02d1"
    }
  ]
}
