Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion assets/schema/derisk.sql
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ use derisk;
-- MySQL DDL Script for Derisk
-- Version: 0.3.0
-- Generated from SQLAlchemy ORM Models
-- Generated: 2026-02-27 17:05:23
-- Generated: 2026-02-28 13:57:50
-- ============================================================

SET NAMES utf8mb4;
Expand Down
2 changes: 1 addition & 1 deletion packages/derisk-app/src/derisk_app/static/web/404.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!DOCTYPE html><!--pCJopBeaLxDu90G54KPJh--><html lang="en" data-theme="light" class="light"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/044b4c6945fb3c51.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-17f5c4fe50aaeeb9.js"/><script src="/_next/static/chunks/4bd1b696-cc729d47eba2cee4.js" async=""></script><script src="/_next/static/chunks/5964-4aa5f75ecaa627af.js" async=""></script><script src="/_next/static/chunks/main-app-cfcadc60fc4be3d4.js" async=""></script><script src="/_next/static/chunks/13b76428-a8cda74c313da51b.js" async=""></script><script src="/_next/static/chunks/1218-fec170339465af6d.js" async=""></script><script src="/_next/static/chunks/9259-2be9467eea3d714b.js" async=""></script><script src="/_next/static/chunks/9879-1b7be1dabaeee7b9.js" async=""></script><script src="/_next/static/chunks/3320-08e927c3f1d1bfa4.js" async=""></script><script src="/_next/static/chunks/6421-5bb3de4d4666eb86.js" async=""></script><script src="/_next/static/chunks/4099-d375180a6442f975.js" async=""></script><script src="/_next/static/chunks/797-eb26b6f7871f5ec8.js" async=""></script><script src="/_next/static/chunks/6467-a092bcab27dc022a.js" async=""></script><script src="/_next/static/chunks/6766-1a77d9df9a9eecd2.js" async=""></script><script src="/_next/static/chunks/5887-f1d2c509cde5d113.js" async=""></script><script src="/_next/static/chunks/2991-bc8cf6bb359931cc.js" async=""></script><script src="/_next/static/chunks/6874-bf14f6d1ebc153cc.js" async=""></script><script src="/_next/static/chunks/751-34b9286aa55c992e.js" async=""></script><script src="/_next/static/chunks/7773-3c34b3b1a101b75e.js" async=""></script><script src="/_next/static/chunks/9960-0e3cf43bb5821b25.js" async=""></script><script src="/_next/static/chunks/app/layout-45d5634694d40e59.js" async=""></script><script src="/_next/static/chunks/app/not-found-df3e72e16b8454e8.js" async=""></script><meta name="robots" content="noindex"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="bg-[#FAFAFA] dark:bg-[#111]"><div hidden=""><!--$--><!--/$--></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="css-mncuj7 ant-app w-screen h-screen flex items-center justify-center"><div class="ant-spin ant-spin-spinning css-mncuj7" aria-live="polite" aria-busy="true"><span class="ant-spin-dot-holder"><span class="ant-spin-dot ant-spin-dot-spin"><i class="ant-spin-dot-item"></i><i class="ant-spin-dot-item"></i><i class="ant-spin-dot-item"></i><i class="ant-spin-dot-item"></i></span></span></div></div><!--/$--><script src="/_next/static/chunks/webpack-17f5c4fe50aaeeb9.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[94970,[],\"ClientSegmentRoot\"]\n"])</script><script>self.__next_f.push([1,"3:I[11605,[\"586\",\"static/chunks/13b76428-a8cda74c313da51b.js\",\"1218\",\"static/chunks/1218-fec170339465af6d.js\",\"9259\",\"static/chunks/9259-2be9467eea3d714b.js\",\"9879\",\"static/chunks/9879-1b7be1dabaeee7b9.js\",\"3320\",\"static/chunks/3320-08e927c3f1d1bfa4.js\",\"6421\",\"static/chunks/6421-5bb3de4d4666eb86.js\",\"4099\",\"static/chunks/4099-d375180a6442f975.js\",\"797\",\"static/chunks/797-eb26b6f7871f5ec8.js\",\"6467\",\"static/chunks/6467-a092bcab27dc022a.js\",\"6766\",\"static/chunks/6766-1a77d9df9a9eecd2.js\",\"5887\",\"static/chunks/5887-f1d2c509cde5d113.js\",\"2991\",\"static/chunks/2991-bc8cf6bb359931cc.js\",\"6874\",\"static/chunks/6874-bf14f6d1ebc153cc.js\",\"751\",\"static/chunks/751-34b9286aa55c992e.js\",\"7773\",\"static/chunks/7773-3c34b3b1a101b75e.js\",\"9960\",\"static/chunks/9960-0e3cf43bb5821b25.js\",\"7177\",\"static/chunks/app/layout-45d5634694d40e59.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"4:I[87555,[],\"\"]\n5:I[31295,[],\"\"]\n6:I[6874,[\"6874\",\"static/chunks/6874-bf14f6d1ebc153cc.js\",\"4345\",\"static/chunks/app/not-found-df3e72e16b8454e8.js\"],\"\"]\n8:I[59665,[],\"OutletBoundary\"]\na:I[74911,[],\"AsyncMetadataOutlet\"]\nc:I[59665,[],\"ViewportBoundary\"]\ne:I[59665,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[28393,[],\"\"]\n:HL[\"/_next/static/css/044b4c6945fb3c51.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"pCJopBeaLxDu90G54KPJh\",\"p\":\"\",\"c\":[\"\",\"_not-found\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/044b4c6945fb3c51.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"Component\":\"$3\",\"slots\":{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-center min-h-screen py-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold mb-4\",\"children\":\"Not Found\"}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"Could not find requested resource\"}],[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"text-blue-500 hover:text-blue-700 underline\",\"children\":\"Return Home\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]},\"params\":{},\"promise\":\"$@7\"}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-center min-h-screen py-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold mb-4\",\"children\":\"Not Found\"}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"Could not find requested resource\"}],[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"text-blue-500 hover:text-blue-700 underline\",\"children\":\"Return Home\"}]]}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],null],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"7:\"$0:f:0:1:1:props:children:1:props:params\"\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
<!DOCTYPE html><!--FAOLyp14HCPWxdvGd5nZP--><html lang="en" data-theme="light" class="light"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/dcafc99b50aef4fd.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-51944a7a0b02b098.js"/><script src="/_next/static/chunks/4bd1b696-cc729d47eba2cee4.js" async=""></script><script src="/_next/static/chunks/5964-4aa5f75ecaa627af.js" async=""></script><script src="/_next/static/chunks/main-app-cfcadc60fc4be3d4.js" async=""></script><script src="/_next/static/chunks/13b76428-a8cda74c313da51b.js" async=""></script><script src="/_next/static/chunks/1218-fec170339465af6d.js" async=""></script><script src="/_next/static/chunks/9259-9692405059044978.js" async=""></script><script src="/_next/static/chunks/9879-e8b0e6ebd55a6930.js" async=""></script><script src="/_next/static/chunks/3320-3be66765b0421732.js" async=""></script><script src="/_next/static/chunks/6421-5bb3de4d4666eb86.js" async=""></script><script src="/_next/static/chunks/4099-d375180a6442f975.js" async=""></script><script src="/_next/static/chunks/797-df5fd2a08392495c.js" async=""></script><script src="/_next/static/chunks/6467-6c62fed6168373f0.js" async=""></script><script src="/_next/static/chunks/6766-d89fadb71679d924.js" async=""></script><script src="/_next/static/chunks/5887-f4e1d49b3242987e.js" async=""></script><script src="/_next/static/chunks/2991-bc8cf6bb359931cc.js" async=""></script><script src="/_next/static/chunks/6874-bf14f6d1ebc153cc.js" async=""></script><script src="/_next/static/chunks/751-34b9286aa55c992e.js" async=""></script><script src="/_next/static/chunks/7773-3c34b3b1a101b75e.js" async=""></script><script src="/_next/static/chunks/9960-0e3cf43bb5821b25.js" async=""></script><script src="/_next/static/chunks/app/layout-6b41a224c0bd01f8.js" async=""></script><script src="/_next/static/chunks/app/not-found-df3e72e16b8454e8.js" async=""></script><meta name="robots" content="noindex"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="bg-[#FAFAFA] dark:bg-[#111]"><div hidden=""><!--$--><!--/$--></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="css-mncuj7 ant-app w-screen h-screen flex items-center justify-center"><div class="ant-spin ant-spin-spinning css-mncuj7" aria-live="polite" aria-busy="true"><span class="ant-spin-dot-holder"><span class="ant-spin-dot ant-spin-dot-spin"><i class="ant-spin-dot-item"></i><i class="ant-spin-dot-item"></i><i class="ant-spin-dot-item"></i><i class="ant-spin-dot-item"></i></span></span></div></div><!--/$--><script src="/_next/static/chunks/webpack-51944a7a0b02b098.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[94970,[],\"ClientSegmentRoot\"]\n"])</script><script>self.__next_f.push([1,"3:I[11605,[\"586\",\"static/chunks/13b76428-a8cda74c313da51b.js\",\"1218\",\"static/chunks/1218-fec170339465af6d.js\",\"9259\",\"static/chunks/9259-9692405059044978.js\",\"9879\",\"static/chunks/9879-e8b0e6ebd55a6930.js\",\"3320\",\"static/chunks/3320-3be66765b0421732.js\",\"6421\",\"static/chunks/6421-5bb3de4d4666eb86.js\",\"4099\",\"static/chunks/4099-d375180a6442f975.js\",\"797\",\"static/chunks/797-df5fd2a08392495c.js\",\"6467\",\"static/chunks/6467-6c62fed6168373f0.js\",\"6766\",\"static/chunks/6766-d89fadb71679d924.js\",\"5887\",\"static/chunks/5887-f4e1d49b3242987e.js\",\"2991\",\"static/chunks/2991-bc8cf6bb359931cc.js\",\"6874\",\"static/chunks/6874-bf14f6d1ebc153cc.js\",\"751\",\"static/chunks/751-34b9286aa55c992e.js\",\"7773\",\"static/chunks/7773-3c34b3b1a101b75e.js\",\"9960\",\"static/chunks/9960-0e3cf43bb5821b25.js\",\"7177\",\"static/chunks/app/layout-6b41a224c0bd01f8.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"4:I[87555,[],\"\"]\n5:I[31295,[],\"\"]\n6:I[6874,[\"6874\",\"static/chunks/6874-bf14f6d1ebc153cc.js\",\"4345\",\"static/chunks/app/not-found-df3e72e16b8454e8.js\"],\"\"]\n8:I[59665,[],\"OutletBoundary\"]\na:I[74911,[],\"AsyncMetadataOutlet\"]\nc:I[59665,[],\"ViewportBoundary\"]\ne:I[59665,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[28393,[],\"\"]\n:HL[\"/_next/static/css/dcafc99b50aef4fd.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FAOLyp14HCPWxdvGd5nZP\",\"p\":\"\",\"c\":[\"\",\"_not-found\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/dcafc99b50aef4fd.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"Component\":\"$3\",\"slots\":{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-center min-h-screen py-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold mb-4\",\"children\":\"Not Found\"}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"Could not find requested resource\"}],[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"text-blue-500 hover:text-blue-700 underline\",\"children\":\"Return Home\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]},\"params\":{},\"promise\":\"$@7\"}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-center min-h-screen py-2\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl font-bold mb-4\",\"children\":\"Not Found\"}],[\"$\",\"p\",null,{\"className\":\"mb-4\",\"children\":\"Could not find requested resource\"}],[\"$\",\"$L6\",null,{\"href\":\"/\",\"className\":\"text-blue-500 hover:text-blue-700 underline\",\"children\":\"Return Home\"}]]}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],null],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"7:\"$0:f:0:1:1:props:children:1:props:params\"\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\n"])</script><script>self.__next_f.push([1,"b:{\"metadata\":[],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:\"$b:metadata\"\n"])</script></body></html>
Loading