# SHA256 of application inputs. Scope: all project files EXCEPT node_modules/, dist/, .git (file or dir), .workspace/, .lovable/, .wrangler/, .tanstack/, .output/, *.tsbuildinfo, .env*, review-evidence/ 74366d54bcd8375f43e80ebe6c1963c27bfa139cb2f384a5a4ee113a9a462e81 ./.gitignore 52c7c767ff0615eec4eb64cc71265877f7f423eb597d665b5e439f337c661a5a ./.prettierignore 1ed88d3b99eced8dc3b6f58f26645466dd1ceaca6c5a9b818531c941ac28e55b ./.prettierrc e906a07b84ab388bb61ce325342df577298fde87ede752638deee9ac0bc6bd93 ./AGENTS.md ac8aacd1be52ecf9abc829111e14c8a2785ebfeeea626e4ef0a2894c8d6f328c ./README.md 96188efc3f3ac4541de17124bcd3fbdb34dc29596e9dd241ddc14cc3171233a8 ./bun.lock 366fc9712878c09fe0fee77df1f41a1614b45c561f673f53d9bc39a9fc7b6569 ./bunfig.toml 37c484818824d2521eee3367e7aa2c2abbd19635d8103d19734b6e24603d0292 ./components.json 3266245a1ff610a0b37dbb8b8c77b93a125e0d8758b9838cfd04b2e0a1397d56 ./eslint.config.js 6ad948b3ba0f1ae8f4fb44fa8844b83df5880a4486a74855a3a8f96c12e93808 ./package.json dd821076a9b03adc2173c93956226aea3d92482d7578fc4339c5d3a2e9c24586 ./public/favicon.ico a3d27b3ca5ce32341fa9f96f01169b521b1657c05d1860c45d1e53a6258e9e8b ./public/robots.txt 5841bd21d73540c206a7d30e1c49ab839069a7e2a29a3c9e378a57f306513752 ./src/components/demo/Demo.tsx f2da010a0f0bdf3133ea966e595ce362ce40076e0089819c851295930449ac61 ./src/components/demo/demo-restore.test.tsx 0250172a79aa8f91ecd499edc8309c1d8b241a4294bda6b8c13e258b65e18a3f ./src/components/demo/source-focus.test.tsx 0903efcd7b746eef0a10c954a541b0dfa7aa1172f3c380a1a88f4e19a317fda3 ./src/components/ui/accordion.tsx ee4d7f3341a1e5592787b7dac8e924bd226189492819f6704d8a7faf8fe64d20 ./src/components/ui/alert-dialog.tsx e7f4c2e6f78c59270905b4152b7d3ef4d5c6b9e3b2d370daa7b301aa7cbd27b3 ./src/components/ui/alert.tsx d72c73d629e37995a0a71647d851d68d6fdcd7ec120797f36ab83a8ee89f2cab ./src/components/ui/aspect-ratio.tsx 0326c9041c5a0b1ba31ff29822c51950b6aeac485cd0985e7df714741a54e7f4 ./src/components/ui/avatar.tsx 6519775252fe729f21c60b92c7c9feefd1fe7d0a8c2cf16d6f1c2fa7e153fe75 ./src/components/ui/badge.tsx d5224e87344b3ac0f8b002e5dda6a71ff8fee296db8a5fbe6b034d06bd5c2ae1 ./src/components/ui/breadcrumb.tsx e39813b666ba434660ec088356a0349246b6803a4e99961295d0c82bab1ab862 ./src/components/ui/button.tsx e883f2245873fdf360764f77fc8f391426bef5776c6397537012c46970ebd6ee ./src/components/ui/calendar.tsx f13878a0078a5ef9f3e92af29259fc1e93ea56ea80cb992e0c4dea4e35396459 ./src/components/ui/card.tsx 568e00e8edbfab8af67ee902ca9ef5ceb6d5ed6f3045e7f9b3c15b4f7ef9e974 ./src/components/ui/carousel.tsx 81b1f692f9334ba3030213ff37eeaf2dd762b644e5d96e51ada7072109f07430 ./src/components/ui/chart.tsx c44d02535d5c9c92807576804407dd63d01e7189dbde526e925b53885e645fd4 ./src/components/ui/checkbox.tsx 5f0a45d8f6ca72d37ed10bf0a85306158b67d7cbc386319186ce013ead9bc0a6 ./src/components/ui/collapsible.tsx ba8c0f8b23044ce9a5066e66d7ab7be3a3c79bfc4a0ab7dfae6ffafe439145a3 ./src/components/ui/command.tsx b299f50a0a7840b136db5670f2b2e7eec6fc62b3c06bc2ad0015800959cc381b ./src/components/ui/context-menu.tsx e3a6de153fb15597ea95be9c4549211a297c060267787915599e3d680d476bd9 ./src/components/ui/dialog.tsx 478c487f66245641d5fa0f0d1c53a07d68bd60c4b3c497ec4c41ce08b482e14b ./src/components/ui/drawer.tsx a6b87c89f5a806225b7f3a81f13a6577289c67e5787c2a56b5a22bd1edea02ce ./src/components/ui/dropdown-menu.tsx 1ed53d4ab564a64708938643de590f2bef3718b0b2a309c1019c57e9c1fde23f ./src/components/ui/form.tsx 69dc172ece56ac77bf3a044a1cd60ed601b0041945d16b5da4c6cc4f42116988 ./src/components/ui/hover-card.tsx 45b7c4fd518616f76dd611b9da13bc60bece1352e050878bf943e1cc6a4ed678 ./src/components/ui/input-otp.tsx 92debb7d6d2d96d9e607a42d5ce8f37b2d63384ae5dd9ffbbf5f047b680ffb85 ./src/components/ui/input.tsx 9f72e2ecf16206593aa9e3c4fbc14cd8e81aa8488d57d92d4a950b30935a9fa9 ./src/components/ui/label.tsx 5bd157c3a446ea1e451867e63724b2e87ad6bba6251c8b5f1b267d1df7bd4e0e ./src/components/ui/menubar.tsx 755aecc77b7911ab61159c9fbb9b25254009eb4c32c95b1430b6b5b7d37ed8f0 ./src/components/ui/navigation-menu.tsx cbe8559c578ee2d34c7daef5ee75dc3afeb795851e294b111dec375ba44a9a2d ./src/components/ui/pagination.tsx 861c18577ea5988c6f5ca00d1c677200319fd427cf8b424e59a5cca6ff24f830 ./src/components/ui/popover.tsx 418f612946a520d1380b7a0d058185bb6a6d09846846dd6d6904a0016152dd4a ./src/components/ui/progress.tsx 8c55aa0496b00a27fc4f609ca8b43a7e82c6802f6bf613998438b7632899fa96 ./src/components/ui/radio-group.tsx f0399fec7bc334f06433b41b6ebf34255942ce4916b99173898893fa7fcc8281 ./src/components/ui/resizable.tsx b607f562455152a079d70a22538c95072b0267e0d59a1a1cf16a905a2e373a6f ./src/components/ui/scroll-area.tsx 6d4deee18cf7ced0354eb719300833a83caf46400de6ee9c3d1942fa4c579ad4 ./src/components/ui/select.tsx bf5838b692e5f74fde7083280b99492dd402bce6966e912e79f5e23f14bc98eb ./src/components/ui/separator.tsx a82f9341962e766ee925a2fe883b0a9ab5d5dd8475c402ac8e491ee37dc95fde ./src/components/ui/sheet.tsx 9f44f4523271f965adec608ae1c3b8a2f350f2f45ba1401a2c7ee33bc5eda238 ./src/components/ui/sidebar.tsx f4c42257d73925b0b856a3500e2cbdd918fe6744fcd6be87ef28bb88e7eb7366 ./src/components/ui/skeleton.tsx d307cf3ff05b54be4a04389ef4379f9e8b4dc49720197937991ce843a8d4b5ec ./src/components/ui/slider.tsx 3ad40f66c339e799b1a57c00e10b4627294c7d580d99d8a48ae0d8d4c13cf931 ./src/components/ui/sonner.tsx c3c298df4ffb56695e4a8f0ff3e37eee08437dec542a677153ec16bed0820107 ./src/components/ui/switch.tsx 1e945e564c2cc5ca3ef33019ba7da7a8b94cbc73feb3cbc2b7b33c36ea648d92 ./src/components/ui/table.tsx e9b454d2f987c83b36cc8870bba47d9355db4e8f5c733b310dbc1119a7d27654 ./src/components/ui/tabs.tsx 35617a2cf053e52c9e56983bde82d556861d38e462f9e578876c8e99a0432687 ./src/components/ui/textarea.tsx d59cd3937c967a3e221fdfcfe4ea5cd57eb97cbe37e1ac98126664c9c7db49c1 ./src/components/ui/toggle-group.tsx 62e6e21993f1ab633b9f830cbbf0c181f3d161bae3a7792dbf2d842d42a2f09c ./src/components/ui/toggle.tsx 9682690fc3755d0f4b8684f2d7b1f77945876d41a45b723d0761b26804ad5010 ./src/components/ui/tooltip.tsx 21eff740f9e5c965c7f0782925a7e8f67ddfcdf0f58b6613550f99c3e1c454e9 ./src/hooks/use-mobile.tsx d6fa7756cbc4c399f4e891b174c2dce8160e2354972c2ae68413dfd1db843088 ./src/lib/error-capture.ts 635915886f5d44a18b6add2a53959dbe2e8ba1bb3f7e597fc714650e74157bb6 ./src/lib/error-page.ts 0a2e8b5f3ffd2dd682ab78be1a9b0998b73284a6525080e4960f85827cd608d3 ./src/lib/lovable-error-reporting.ts 9cf07e4beff70217316f0411d8d5c990a7cc42e64b7a3d40614e086ae5af7932 ./src/lib/scenario.test.ts 67434506bc9a22fb59a4fd065f57316e004cb571964f45377e226b293d51f4bb ./src/lib/scenario.ts bacbdc0a64360f2da84a9144cf78ca88b3d0419259c66da90803f00b89117daa ./src/lib/storage.ts d1f1e0d62cb8d8d1e04c26e14de842d8a151f75812d81b046c65b5d1fe8e4b27 ./src/lib/utils.ts fe513400857214ac5d86672722817dc91b9e425e373c65219feae049a882bf0b ./src/routeTree.gen.ts 72b68964d3f55ba4f7dcf2a04aad9d97d7c61fabad13aec1d298f1e39ee59fcc ./src/router.tsx 5c8187dbe79dac7a3c494f2600585508f5d15e75f04f21ea364d0de14de10575 ./src/routes/README.md 6ef81a0bc152bc2ecc2e6e6eb31cdcbeea35ccd96d97b8338c856806ed5dc51a ./src/routes/__root.tsx cd60598ce56cc0a32cce2efd63c496115e51cdfe4c8d4c7aadd4df63740922ad ./src/routes/index.tsx f0ee683067afee145f81a63a3af76b3d3767e2a1f61f0e82582f8da184ad3ef6 ./src/server.ts d79d142c6c5d057acc7a140197f464ef29a2c55bb422aafe700f82b418894e74 ./src/start.ts f9a99fca7561a47f4e1358d3efd3445d0fe1666d3395a36d3ca290efa26affd8 ./src/styles.css c817058668430273e00a43620a835f562b8cfe1234ee361c057958c06470cee3 ./src/test/app-routing.test.tsx 049fd55d8c3bf8742482f5684ecf15407eadd752bad5e86907032112dc05a558 ./src/test/setup.ts e86f30fcb44f4fe5aaa1138e6f432f0fc3c094d4d7ad36bcabfaf1db8ca96a0e ./tsconfig.json 694f17daf64d3bf3481ee838ce69c26c593c60c0ed45a19209754fe5a742bcf0 ./vite.config.ts 0158325852b8c6c2c4c9e2ae02196430b432a7f40772eb546e227ce16b9da97b ./vitest.config.ts