From 6496e0d811ee4966c8d1b7beaa999f75e405b7c7 Mon Sep 17 00:00:00 2001 From: TheFlow Date: Tue, 21 Oct 2025 21:57:02 +1300 Subject: [PATCH] refactor: remove entire public/ directory - Tractatus PROJECT web interface MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit REMOVED: All 37 files in public/ directory This is the Tractatus PROJECT's web interface (admin system, website features), NOT framework implementation code. Files removed: - Admin system (4 pages): dashboard, hooks-dashboard, login, rule-manager - Shows: Moderation Queue, Users, Documents, Blog Curation - This is OUR project admin, not tools for framework implementers - Admin JavaScript (8 files) - CSS/fonts (10 files) - Images (4 files) - Components (3 files): interactive-diagram, navbar-admin, pressure-chart - Demos (5 files): 27027, boundary, classification, deliberation, tractatus - Utils (1 file): api.js - Favicons (2 files) REASON: public/ directory contained Tractatus PROJECT website/admin interface. Framework implementers don't need OUR admin system - they build their own. All web interface code belongs in internal repository only. 🤖 Generated with Claude Code Co-Authored-By: Claude --- public/admin/dashboard.html | 218 ---- public/admin/hooks-dashboard.html | 180 --- public/admin/login.html | 95 -- public/admin/rule-manager.html | 279 ----- public/css/fonts.css | 55 - public/css/src/tailwind.css | 3 - public/css/tailwind.css | 1 - public/css/tractatus-theme.css | 1008 --------------- public/css/tractatus-theme.min.css | 779 ------------ public/favicon.ico | 10 - public/favicon.svg | 10 - public/fonts/inter-400.woff2 | Bin 48256 -> 0 bytes public/fonts/inter-500.woff2 | Bin 18996 -> 0 bytes public/fonts/inter-600.woff2 | Bin 18748 -> 0 bytes public/fonts/inter-700.woff2 | Bin 10252 -> 0 bytes public/fonts/inter-800.woff2 | Bin 11232 -> 0 bytes .../images/architecture-diagram-generic.svg | 1 - .../architecture-diagram-interactive.svg | 148 --- public/images/architecture-diagram.png | Bin 907370 -> 0 bytes public/images/architecture-diagram.svg | 1 - public/js/admin/auth-check.js | 135 -- public/js/admin/dashboard.js | 793 ------------ public/js/admin/hooks-dashboard.js | 212 ---- public/js/admin/login.js | 59 - public/js/admin/project-editor.js | 783 ------------ public/js/admin/project-selector.js | 362 ------ public/js/admin/rule-editor.js | 1111 ----------------- public/js/admin/rule-manager.js | 706 ----------- public/js/components/interactive-diagram.js | 359 ------ public/js/components/navbar-admin.js | 1 - public/js/components/pressure-chart.js | 308 ----- public/js/demos/27027-demo.js | 326 ----- public/js/demos/boundary-demo.js | 458 ------- public/js/demos/classification-demo.js | 199 --- public/js/demos/deliberation-demo.js | 221 ---- public/js/demos/tractatus-demo.js | 222 ---- public/js/utils/api.js | 110 -- 37 files changed, 9153 deletions(-) delete mode 100644 public/admin/dashboard.html delete mode 100644 public/admin/hooks-dashboard.html delete mode 100644 public/admin/login.html delete mode 100644 public/admin/rule-manager.html delete mode 100644 public/css/fonts.css delete mode 100644 public/css/src/tailwind.css delete mode 100644 public/css/tailwind.css delete mode 100644 public/css/tractatus-theme.css delete mode 100644 public/css/tractatus-theme.min.css delete mode 100644 public/favicon.ico delete mode 100644 public/favicon.svg delete mode 100644 public/fonts/inter-400.woff2 delete mode 100644 public/fonts/inter-500.woff2 delete mode 100644 public/fonts/inter-600.woff2 delete mode 100644 public/fonts/inter-700.woff2 delete mode 100644 public/fonts/inter-800.woff2 delete mode 100644 public/images/architecture-diagram-generic.svg delete mode 100644 public/images/architecture-diagram-interactive.svg delete mode 100644 public/images/architecture-diagram.png delete mode 100644 public/images/architecture-diagram.svg delete mode 100644 public/js/admin/auth-check.js delete mode 100644 public/js/admin/dashboard.js delete mode 100644 public/js/admin/hooks-dashboard.js delete mode 100644 public/js/admin/login.js delete mode 100644 public/js/admin/project-editor.js delete mode 100644 public/js/admin/project-selector.js delete mode 100644 public/js/admin/rule-editor.js delete mode 100644 public/js/admin/rule-manager.js delete mode 100644 public/js/components/interactive-diagram.js delete mode 100644 public/js/components/navbar-admin.js delete mode 100644 public/js/components/pressure-chart.js delete mode 100644 public/js/demos/27027-demo.js delete mode 100644 public/js/demos/boundary-demo.js delete mode 100644 public/js/demos/classification-demo.js delete mode 100644 public/js/demos/deliberation-demo.js delete mode 100644 public/js/demos/tractatus-demo.js delete mode 100644 public/js/utils/api.js diff --git a/public/admin/dashboard.html b/public/admin/dashboard.html deleted file mode 100644 index 1a7d0fa3..00000000 --- a/public/admin/dashboard.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - Admin Dashboard | Tractatus Framework - - - - - - - - - - -
- - -
-

Dashboard Overview

- - -
-
-
-
- -
-
-

Total Documents

-

-

-
-
-
- -
-
-
- -
-
-

Pending Review

-

-

-
-
-
- -
-
-
- -
-
-

Published Posts

-

-

-
-
-
- -
-
-
- -
-
-

Total Users

-

-

-
-
-
-
- - -
-
-
-
- -
-
-

Database Sync Status

-
-

Checking...

- Unknown -
-

Loading sync health...

-
-
-
- -
-
-
- - -
-
-

Recent Activity

-
-
-
Loading activity...
-
-
-
- - - - - - - - - - -
- - - - - - - - diff --git a/public/admin/hooks-dashboard.html b/public/admin/hooks-dashboard.html deleted file mode 100644 index c1528680..00000000 --- a/public/admin/hooks-dashboard.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - Framework Hooks Dashboard | Tractatus Admin - - - - - - - -
- - - -
- - -
-

Framework Enforcement Metrics

-

Real-time monitoring of Claude Code hook validators and architectural enforcement

-
- - -
- -
-
-
- -
-
-

Total Hook Executions

-

-

-
-
-
- - -
-
-
- -
-
-

Operations Blocked

-

-

-
-
-
- - -
-
-
- -
-
-

Block Rate

-

-

-
-
-
- - -
-
-
- -
-
-

Last Activity

-

-

-
-
-
-
- - -
- -
-
-

- - - - Edit Hook -

-
-
-
-
- Total Executions: - - -
-
- Blocks: - - -
-
- Success Rate: - - -
-
-
-
- - -
-
-

- - - - Write Hook -

-
-
-
-
- Total Executions: - - -
-
- Blocks: - - -
-
- Success Rate: - - -
-
-
-
-
- - -
-
-

Recent Blocked Operations

-
-
-
-
No blocked operations
-
-
-
- - -
-
-

Recent Hook Executions

- -
-
-
-
Loading activity...
-
-
-
- -
- - - - - diff --git a/public/admin/login.html b/public/admin/login.html deleted file mode 100644 index 99f27b4f..00000000 --- a/public/admin/login.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - Admin Login | Tractatus Framework - - - - - -
-
- - -
-
- -
-

- Admin Portal -

-

- Tractatus Framework Management -

-
- - -
-
-
- - -
-
- - -
-
- - - - - -
- -
- - -
-

- Enter your admin credentials to continue -

-
-
- - - - -
-
- - - - - diff --git a/public/admin/rule-manager.html b/public/admin/rule-manager.html deleted file mode 100644 index bea7355f..00000000 --- a/public/admin/rule-manager.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - Rule Manager | Multi-Project Governance - - - - - - - - - - - -
- - -
-
-

Governance Rules

-

Manage multi-project governance rules and policies

-
- -
- - -
- - -
- -
-
-
- -
-
-

Total Rules

-

-

-
-
-
- - -
-
-
- -
-
-

Universal

-

-

-
-
-
- - -
-
-
- -
-
-

Validated

-

-

-
-
-
- - -
-
-
- -
-
-

Avg Clarity

-

-

-
-
-
-
- - -
-
-

Filters

-
-
-
- -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
-
- - -
- - -
- - -
- - - - -
-
-
- - -
-
-
-

Rules

-
- Sort: - -
-
-
- - -
-
-
-

Loading rules...

-
-
- - - -
- -
- - - - - -
- -
- - - - - - - diff --git a/public/css/fonts.css b/public/css/fonts.css deleted file mode 100644 index 69fe8c0e..00000000 --- a/public/css/fonts.css +++ /dev/null @@ -1,55 +0,0 @@ -/** - * Self-hosted Inter font for optimal performance - * Downloaded from Google Fonts v20 - * Optimized WOFF2 format for best compression - */ - -/* Inter Regular (400) */ -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 400; - font-display: swap; - src: url('/fonts/inter-400.woff2') format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* Inter Medium (500) */ -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 500; - font-display: swap; - src: url('/fonts/inter-500.woff2') format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* Inter SemiBold (600) */ -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 600; - font-display: swap; - src: url('/fonts/inter-600.woff2') format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* Inter Bold (700) */ -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 700; - font-display: swap; - src: url('/fonts/inter-700.woff2') format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -/* Inter ExtraBold (800) */ -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 800; - font-display: swap; - src: url('/fonts/inter-800.woff2') format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} diff --git a/public/css/src/tailwind.css b/public/css/src/tailwind.css deleted file mode 100644 index b5c61c95..00000000 --- a/public/css/src/tailwind.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/public/css/tailwind.css b/public/css/tailwind.css deleted file mode 100644 index 43710463..00000000 --- a/public/css/tailwind.css +++ /dev/null @@ -1 +0,0 @@ -*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-top-16{top:-4rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-24{top:6rem}.top-6{top:1.5rem}.top-8{top:2rem}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-7{margin-left:1.75rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-full{--tw-translate-x:100%}.translate-x-full,.translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y:50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-amber-400{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-amber-600{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-orange-600{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity,1))}.border-purple-400{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-purple-600{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-teal-500{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-amber-800{--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/60{background-color:rgba(17,24,39,.6)}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,251,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:rgba(245,158,11,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from:#d97706 var(--tw-gradient-from-position);--tw-gradient-to:rgba(217,119,6,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-50{--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(240,253,244,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,245,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-blue-700{--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1d4ed8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-50{--tw-gradient-to:rgba(255,247,237,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff7ed var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-100{--tw-gradient-to:#fef3c7 var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to:#eff6ff var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to:#faf5ff var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to:#7e22ce var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to:#f0fdfa var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-wider{letter-spacing:.05em}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-pink-800{--tw-text-opacity:1;color:rgb(157 23 77/var(--tw-text-opacity,1))}.text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.last\:border-0:last-child{border-width:0}.hover\:border-amber-600:hover{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-blue-600:hover{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.hover\:border-green-600:hover{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.hover\:border-purple-600:hover{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-amber-900:hover{--tw-bg-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity,1))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.hover\:bg-blue-900:hover{--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-green-800:hover{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-purple-800:hover{--tw-bg-opacity:1;background-color:rgb(107 33 168/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-amber-300:hover{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.hover\:text-amber-700:hover{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.hover\:text-amber-800:hover{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.hover\:text-red-900:hover{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-100:hover{--tw-shadow-color:#fef3c7;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-100:hover{--tw-shadow-color:#dbeafe;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-gray-100:hover{--tw-shadow-color:#f3f4f6;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-green-100:hover{--tw-shadow-color:#dcfce7;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-purple-100:hover{--tw-shadow-color:#f3e8ff;--tw-shadow:var(--tw-shadow-colored)}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-blue-600:focus{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem*var(--tw-space-x-reverse));margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:ml-4{margin-left:1rem}.md\:block{display:block}.md\:flex{display:flex}.md\:w-64{width:16rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-12{padding:3rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}} \ No newline at end of file diff --git a/public/css/tractatus-theme.css b/public/css/tractatus-theme.css deleted file mode 100644 index 18b66b7d..00000000 --- a/public/css/tractatus-theme.css +++ /dev/null @@ -1,1008 +0,0 @@ -/** - * Tractatus AI Safety Framework - Theme System - * - * Based on TRACTATUS_BRAND_SYSTEM.md - * Created: 2025-10-18 - * - * This file defines the complete color, typography, and design token system - * for the Tractatus Framework. It implements the 6-node hexagonal orbital - * brand identity with service-specific colors. - */ - -:root { - /* ======================================== - * CORE IDENTITY - Cyan to Blue Gradient - * Shared with MySovereignty Passport - * ======================================== */ - --tractatus-core-start: #64ffda; /* Cyan 300 - Clarity, transparency */ - --tractatus-core-mid: #448aff; /* Blue 400 - Trust, logic */ - --tractatus-core-end: #0891b2; /* Cyan 600 - Technical precision (WCAG AA: 4.57:1 on gray-50) */ - - /* ======================================== - * SIX GOVERNANCE SERVICES - * Hexagonal node colors mapped to framework components - * ======================================== */ - - /* 1. BoundaryEnforcer - Emerald Green */ - --service-boundary-light: #10b981; /* Emerald 500 */ - --service-boundary-dark: #059669; /* Emerald 600 */ - - /* 2. InstructionPersistenceClassifier - Indigo */ - --service-instruction-light: #6366f1; /* Indigo 500 */ - --service-instruction-dark: #4f46e5; /* Indigo 600 */ - - /* 3. CrossReferenceValidator - Purple */ - --service-validator-light: #8b5cf6; /* Purple 500 */ - --service-validator-dark: #7c3aed; /* Purple 600 */ - - /* 4. ContextPressureMonitor - Amber */ - --service-pressure-light: #f59e0b; /* Amber 500 */ - --service-pressure-dark: #d97706; /* Amber 600 */ - - /* 5. MetacognitiveVerifier - Rose */ - --service-metacognitive-light: #ec4899; /* Pink 500 */ - --service-metacognitive-dark: #db2777; /* Pink 600 */ - - /* 6. PluralisticDeliberationOrchestrator - Teal */ - --service-deliberation-light: #14b8a6; /* Teal 500 */ - --service-deliberation-dark: #0f766e; /* Teal 700 */ - - /* ======================================== - * UI NEUTRALS - Slate-based - * Technical, professional feel - * ======================================== */ - - /* Light mode backgrounds */ - --bg-primary: #ffffff; - --bg-secondary: #f8fafc; /* Slate 50 */ - --bg-tertiary: #f1f5f9; /* Slate 100 */ - - /* Text colors */ - --text-primary: #0f172a; /* Slate 900 */ - --text-secondary: #475569; /* Slate 600 */ - --text-tertiary: #94a3b8; /* Slate 400 */ - - /* Borders */ - --border-light: #e2e8f0; /* Slate 200 */ - --border-medium: #cbd5e1; /* Slate 300 */ - --border-dark: #94a3b8; /* Slate 400 */ - - /* Dark mode (future implementation) */ - --bg-primary-dark: #0f172a; /* Slate 900 */ - --bg-secondary-dark: #1e293b; /* Slate 800 */ - --text-primary-dark: #f8fafc; /* Slate 50 */ - - /* ======================================== - * SEMANTIC COLORS - * State and feedback colors - * ======================================== */ - - /* Success (safety achieved) */ - --success: #10b981; /* Emerald 500 - matches BoundaryEnforcer */ - --success-light: #d1fae5; /* Emerald 100 */ - --success-dark: #065f46; /* Emerald 800 */ - - /* Warning (attention needed) */ - --warning: #f59e0b; /* Amber 500 - matches PressureMonitor */ - --warning-light: #fef3c7; /* Amber 100 */ - --warning-dark: #92400e; /* Amber 800 */ - - /* Error (boundary violation) */ - --error: #ef4444; /* Red 500 */ - --error-light: #fee2e2; /* Red 100 */ - --error-dark: #991b1b; /* Red 800 */ - - /* Info (neutral notification) */ - --info: #0ea5e9; /* Cyan 500 - matches core */ - --info-light: #e0f2fe; /* Cyan 100 */ - --info-dark: #075985; /* Cyan 800 */ - - /* ======================================== - * TYPOGRAPHY SYSTEM - * Font families and weights - * ======================================== */ - - /* Font stacks */ - --font-display: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; - --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; - --font-mono: 'SF Mono', Monaco, 'Cascadia Code', monospace; - - /* Font weights */ - --font-light: 300; - --font-normal: 400; - --font-medium: 500; - --font-semibold: 600; - --font-bold: 700; - --font-extrabold: 800; - - /* ======================================== - * GRADIENTS - * Pre-defined gradient combinations - * ======================================== */ - - /* Primary hero gradient */ - --gradient-hero: linear-gradient(135deg, #64ffda 0%, #448aff 50%, #0ea5e9 100%); - - /* Primary CTA button */ - --gradient-primary-btn: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%); - - /* Service-specific button gradients */ - --gradient-btn-boundary: linear-gradient(135deg, #10b981 0%, #059669 100%); - --gradient-btn-instruction: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%); - --gradient-btn-validator: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); - --gradient-btn-pressure: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); - --gradient-btn-metacognitive: linear-gradient(135deg, #ec4899 0%, #db2777 100%); - --gradient-btn-deliberation: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%); - - /* Multi-service highlight gradient */ - --gradient-all-services: linear-gradient(90deg, - #10b981 0%, /* BoundaryEnforcer */ - #6366f1 20%, /* InstructionPersistence */ - #8b5cf6 40%, /* Validator */ - #f59e0b 60%, /* PressureMonitor */ - #ec4899 80%, /* Metacognitive */ - #14b8a6 100% /* Deliberation */ - ); - - /* ======================================== - * SPACING SCALE - * Consistent spacing throughout - * ======================================== */ - --spacing-xs: 0.25rem; /* 4px */ - --spacing-sm: 0.5rem; /* 8px */ - --spacing-md: 1rem; /* 16px */ - --spacing-lg: 1.5rem; /* 24px */ - --spacing-xl: 2rem; /* 32px */ - --spacing-2xl: 3rem; /* 48px */ - --spacing-3xl: 4rem; /* 64px */ - - /* ======================================== - * BORDER RADIUS - * Rounded corner styles - * ======================================== */ - --radius-sm: 0.25rem; /* 4px */ - --radius-md: 0.5rem; /* 8px */ - --radius-lg: 0.75rem; /* 12px */ - --radius-xl: 1rem; /* 16px */ - --radius-2xl: 1.5rem; /* 24px */ - --radius-full: 9999px; /* Fully rounded */ - - /* ======================================== - * SHADOWS - * Elevation system - * ======================================== */ - --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); - --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - - /* ======================================== - * TRANSITIONS - * Standard animation timing - * ======================================== */ - --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1); - --transition-normal: 300ms cubic-bezier(0.4, 0, 0.2, 1); - --transition-slow: 500ms cubic-bezier(0.4, 0, 0.2, 1); - - /* ======================================== - * Z-INDEX SCALE - * Layer management - * ======================================== */ - --z-base: 0; - --z-dropdown: 1000; - --z-sticky: 1020; - --z-fixed: 1030; - --z-modal-backdrop: 1040; - --z-modal: 1050; - --z-popover: 1060; - --z-tooltip: 1070; -} - -/* ======================================== - * UTILITY CLASSES - * Common reusable patterns - * ======================================== */ - -/* Service color accent classes */ -.accent-boundary { border-left-color: var(--service-boundary-light); } -.accent-instruction { border-left-color: var(--service-instruction-light); } -.accent-validator { border-left-color: var(--service-validator-light); } -.accent-pressure { border-left-color: var(--service-pressure-light); } -.accent-metacognitive { border-left-color: var(--service-metacognitive-light); } -.accent-deliberation { border-left-color: var(--service-deliberation-light); } - -/* Text color utilities */ -.text-boundary { color: var(--service-boundary-light); } -.text-instruction { color: var(--service-instruction-light); } -.text-validator { color: var(--service-validator-light); } -.text-pressure { color: var(--service-pressure-light); } -.text-metacognitive { color: var(--service-metacognitive-light); } -.text-deliberation { color: var(--service-deliberation-light); } - -/* Background utilities */ -.bg-boundary { background-color: var(--service-boundary-light); } -.bg-instruction { background-color: var(--service-instruction-light); } -.bg-validator { background-color: var(--service-validator-light); } -.bg-pressure { background-color: var(--service-pressure-light); } -.bg-metacognitive { background-color: var(--service-metacognitive-light); } -.bg-deliberation { background-color: var(--service-deliberation-light); } - -/* Gradient backgrounds */ -.bg-gradient-hero { background: var(--gradient-hero); } -.bg-gradient-all-services { background: var(--gradient-all-services); } - -/* ======================================== - * COMPONENT BASE STYLES - * Foundational component patterns - * ======================================== */ - -/* Button base */ -.btn-base { - font-weight: var(--font-semibold); - padding: 0.75rem 2rem; - border-radius: var(--radius-md); - transition: all var(--transition-normal); - box-shadow: var(--shadow-md); -} - -.btn-base:hover { - box-shadow: var(--shadow-lg); - transform: translateY(-2px); -} - -/* Primary button */ -.btn-primary { - background: var(--gradient-primary-btn); - color: white; -} - -/* Service-specific buttons */ -.btn-boundary { background: var(--gradient-btn-boundary); color: white; } -.btn-instruction { background: var(--gradient-btn-instruction); color: white; } -.btn-validator { background: var(--gradient-btn-validator); color: white; } -.btn-pressure { background: var(--gradient-btn-pressure); color: white; } -.btn-metacognitive { background: var(--gradient-btn-metacognitive); color: white; } -.btn-deliberation { background: var(--gradient-btn-deliberation); color: white; } - -/* Card base */ -.card-base { - background: var(--bg-primary); - border-radius: var(--radius-xl); - box-shadow: var(--shadow-md); - padding: 2rem; - transition: all var(--transition-normal); -} - -.card-interactive:hover { - box-shadow: var(--shadow-xl); - transform: translateY(-4px); -} - -/* Service-specific cards (with left border accent) */ -.card-service { - border-left: 4px solid transparent; -} - -.card-service.boundary { border-left-color: var(--service-boundary-light); } -.card-service.instruction { border-left-color: var(--service-instruction-light); } -.card-service.validator { border-left-color: var(--service-validator-light); } -.card-service.pressure { border-left-color: var(--service-pressure-light); } -.card-service.metacognitive { border-left-color: var(--service-metacognitive-light); } -.card-service.deliberation { border-left-color: var(--service-deliberation-light); } - -/* ======================================== - * RESPONSIVE TYPOGRAPHY - * Fluid type scale - * ======================================== */ -.text-display-sm { font-size: clamp(2.5rem, 5vw, 3.5rem); font-family: var(--font-display); } -.text-display-md { font-size: clamp(3rem, 6vw, 4.5rem); font-family: var(--font-display); } -.text-display-lg { font-size: clamp(3.5rem, 8vw, 6rem); font-family: var(--font-display); } - -/* Apply Inter to headings */ -h1, h2, h3, h4, h5, h6 { - font-family: var(--font-display); - font-weight: 700; -} - -/* Fine-tune letter spacing for Inter */ -h1 { letter-spacing: -0.025em; } -h2 { letter-spacing: -0.02em; } -h3 { letter-spacing: -0.015em; } - -/* ======================================== - * ANIMATIONS & MICRO-INTERACTIONS - * Scroll effects and hover states - * ======================================== */ - -/* Keyframes */ -@keyframes fadeIn { - from { - opacity: 0; - transform: translateY(20px); - } - to { - opacity: 1; - transform: translateY(0); - } -} - -@keyframes fadeInScale { - from { - opacity: 0; - transform: scale(0.95); - } - to { - opacity: 1; - transform: scale(1); - } -} - -@keyframes slideInLeft { - from { - opacity: 0; - transform: translateX(-30px); - } - to { - opacity: 1; - transform: translateX(0); - } -} - -@keyframes slideInRight { - from { - opacity: 0; - transform: translateX(30px); - } - to { - opacity: 1; - transform: translateX(0); - } -} - -@keyframes pulse { - 0%, 100% { - opacity: 1; - } - 50% { - opacity: 0.7; - } -} - -/* Animation utility classes */ -.animate-fade-in { - animation: fadeIn 0.6s ease-out; -} - -.animate-fade-in-scale { - animation: fadeInScale 0.5s ease-out; -} - -.animate-slide-in-left { - animation: slideInLeft 0.6s ease-out; -} - -.animate-slide-in-right { - animation: slideInRight 0.6s ease-out; -} - -.animate-pulse { - animation: pulse 2s ease-in-out infinite; -} - -/* Staggered animation delays */ -.animate-delay-100 { animation-delay: 100ms; } -.animate-delay-200 { animation-delay: 200ms; } -.animate-delay-300 { animation-delay: 300ms; } -.animate-delay-400 { animation-delay: 400ms; } -.animate-delay-500 { animation-delay: 500ms; } - -/* Hover effects */ -.hover-lift { - transition: transform var(--transition-normal), box-shadow var(--transition-normal); -} - -.hover-lift:hover { - transform: translateY(-4px); -} - -.hover-scale { - transition: transform var(--transition-normal); -} - -.hover-scale:hover { - transform: scale(1.05); -} - -.hover-glow { - transition: box-shadow var(--transition-normal); -} - -.hover-glow:hover { - box-shadow: 0 0 20px rgba(14, 165, 233, 0.3); -} - -/* ======================================== - * ACCESSIBILITY - * Focus states and reduced motion - * ======================================== */ - -/* Enhanced focus indicators */ -*:focus-visible { - outline: 3px solid var(--tractatus-core-end); - outline-offset: 2px; -} - -/* Respect user's motion preferences */ -@media (prefers-reduced-motion: reduce) { - *, - *::before, - *::after { - animation-duration: 0.01ms !important; - animation-iteration-count: 1 !important; - transition-duration: 0.01ms !important; - } -} - -/* ======================================== - * LOADING STATES - * Spinner and loading indicators - * ======================================== */ - -/* Loading spinner */ -.spinner { - width: 40px; - height: 40px; - border: 4px solid var(--border-light); - border-top-color: var(--tractatus-core-end); - border-radius: 50%; - animation: spin 0.8s linear infinite; -} - -.spinner-sm { - width: 20px; - height: 20px; - border-width: 2px; -} - -.spinner-lg { - width: 60px; - height: 60px; - border-width: 6px; -} - -@keyframes spin { - to { transform: rotate(360deg); } -} - -/* Loading overlay */ -.loading-overlay { - position: absolute; - inset: 0; - background: rgba(255, 255, 255, 0.9); - backdrop-filter: blur(2px); - display: flex; - align-items: center; - justify-center; - z-index: 50; -} - -.loading-overlay-dark { - background: rgba(15, 23, 42, 0.9); -} - -/* Skeleton loading */ -.skeleton { - background: linear-gradient( - 90deg, - var(--bg-secondary) 0%, - var(--bg-tertiary) 50%, - var(--bg-secondary) 100% - ); - background-size: 200% 100%; - animation: skeleton-loading 1.5s ease-in-out infinite; - border-radius: 0.375rem; -} - -@keyframes skeleton-loading { - 0% { background-position: 200% 0; } - 100% { background-position: -200% 0; } -} - -.skeleton-text { - height: 1rem; - margin-bottom: 0.5rem; -} - -.skeleton-heading { - height: 2rem; - width: 60%; - margin-bottom: 1rem; -} - -/* Loading dots */ -.loading-dots { - display: inline-flex; - gap: 0.5rem; -} - -.loading-dots span { - width: 8px; - height: 8px; - border-radius: 50%; - background: var(--tractatus-core-end); - animation: loading-dots 1.4s ease-in-out infinite; -} - -.loading-dots span:nth-child(2) { - animation-delay: 0.2s; -} - -.loading-dots span:nth-child(3) { - animation-delay: 0.4s; -} - -@keyframes loading-dots { - 0%, 80%, 100% { - opacity: 0.3; - transform: scale(0.8); - } - 40% { - opacity: 1; - transform: scale(1); - } -} - -/* ======================================== - * CSP-COMPLIANT UTILITY CLASSES - * Common styles extracted from inline attributes - * ======================================== */ - -/* Text Colors */ -.text-tractatus-link { - color: var(--tractatus-core-end); -} - -.text-service-boundary { - color: var(--service-boundary-light); -} - -.text-service-instruction { - color: var(--service-instruction-light); -} - -.text-service-validator { - color: var(--service-validator-light); -} - -.text-service-pressure { - color: var(--service-pressure-light); -} - -.text-service-metacognitive { - color: var(--service-metacognitive-light); -} - -.text-service-deliberation { - color: var(--service-deliberation-light); -} - -/* Border Colors */ -.border-l-tractatus { - border-left-color: var(--tractatus-core-end); -} - -.border-l-service-boundary { - border-left-color: var(--service-boundary-light); -} - -.border-l-service-instruction { - border-left-color: var(--service-instruction-light); -} - -.border-l-service-validator { - border-left-color: var(--service-validator-light); -} - -.border-l-service-pressure { - border-left-color: var(--service-pressure-light); -} - -.border-l-service-metacognitive { - border-left-color: var(--service-metacognitive-light); -} - -.border-l-service-deliberation { - border-left-color: var(--service-deliberation-light); -} - -/* Gradient Backgrounds */ -.bg-gradient-tractatus { - background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 50%, #7e22ce 100%); -} - -.bg-gradient-service-boundary { - background: linear-gradient(135deg, #10b981 0%, #059669 100%); -} - -.bg-gradient-service-instruction { - background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%); -} - -.bg-gradient-service-validator { - background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); -} - -.bg-gradient-service-pressure { - background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); -} - -.bg-gradient-service-metacognitive { - background: linear-gradient(135deg, #ec4899 0%, #db2777 100%); -} - -.bg-gradient-service-deliberation { - background: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%); -} - -.bg-gradient-cyan-blue { - background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%); -} - -/* Text Shadows */ -.text-shadow-sm { - text-shadow: 0 1px 2px rgba(0,0,0,0.1); -} - -.text-shadow-md { - text-shadow: 0 2px 4px rgba(0,0,0,0.1); -} - -/* Badge Backgrounds (with matching text colors) */ -.badge-boundary { - color: #065f46; - background-color: #d1fae5; -} - -.badge-instruction { - color: #3730a3; - background-color: #e0e7ff; -} - -.badge-validator { - color: #581c87; - background-color: #f3e8ff; -} - -.badge-pressure { - color: #92400e; - background-color: #fef3c7; -} - -.badge-metacognitive { - color: #831843; - background-color: #fce7f3; -} - -.badge-deliberation { - color: #134e4a; - background-color: #ccfbf1; -} - -/* Layout Utilities */ -.min-h-16 { - min-height: 64px; -} - -/* Auth Error Page */ -.auth-error-container { - display: flex; - align-items: center; - justify-content: center; - height: 100vh; - font-family: system-ui, -apple-system, sans-serif; -} - -.auth-error-content { - text-align: center; -} - -.auth-error-icon { - width: 64px; - height: 64px; - margin: 0 auto 16px; - color: #3B82F6; -} - -.auth-error-title { - font-size: 20px; - font-weight: 600; - color: #111827; - margin-bottom: 8px; -} - -.auth-error-message { - color: #6B7280; - margin-bottom: 16px; -} - -.auth-error-redirect { - color: #9CA3AF; - font-size: 14px; -} - -/* Coming Soon Overlay */ -.coming-soon-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.95); - z-index: 9999; - display: flex; - align-items: center; - justify-content: center; - backdrop-filter: blur(10px); -} - -.coming-soon-card { - background: white; - padding: 3rem; - border-radius: 1rem; - max-width: 600px; - text-align: center; - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); -} - -.coming-soon-title { - font-size: 2.5rem; - font-weight: bold; - color: #1f2937; - margin-bottom: 1rem; -} - -.coming-soon-subtitle { - font-size: 1.25rem; - color: #6b7280; - margin-bottom: 2rem; -} - -.coming-soon-info-box { - background: #eff6ff; - border-left: 4px solid #3b82f6; - padding: 1.5rem; - margin-bottom: 2rem; - text-align: left; -} - -.coming-soon-info-title { - color: #1e40af; - margin-bottom: 0.5rem; -} - -.coming-soon-info-text { - color: #1e3a8a; - font-size: 0.875rem; - margin: 0; -} - -.coming-soon-status { - color: #6b7280; - font-size: 0.875rem; - margin-bottom: 1.5rem; -} - -.coming-soon-button { - display: inline-block; - background: #3b82f6; - color: white; - padding: 0.75rem 2rem; - border-radius: 0.5rem; - text-decoration: none; - font-weight: 600; - transition: background 0.2s; -} - -.coming-soon-button:hover { - background: #2563eb; -} - -.coming-soon-footer { - margin-top: 1.5rem; - font-size: 0.75rem; - color: #9ca3af; -} - -.coming-soon-footer a { - color: #3b82f6; - text-decoration: none; -} - -.coming-soon-footer a:hover { - text-decoration: underline; -} - -/* ======================================== - * SCROLL ANIMATIONS - * Intersection Observer-based scroll animations - * ======================================== */ - -/* Scroll animation initial states (before visible) */ -.animate-on-scroll { - transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), - transform 0.6s cubic-bezier(0.4, 0, 0.2, 1); -} - -/* Fade in animation */ -.animate-on-scroll[data-animation="fade-in"] { - opacity: 0; -} - -.animate-on-scroll[data-animation="fade-in"].is-visible { - opacity: 1; -} - -/* Slide up animation */ -.animate-on-scroll[data-animation="slide-up"] { - opacity: 0; - transform: translateY(2rem); -} - -.animate-on-scroll[data-animation="slide-up"].is-visible { - opacity: 1; - transform: translateY(0); -} - -/* Slide down animation */ -.animate-on-scroll[data-animation="slide-down"] { - opacity: 0; - transform: translateY(-2rem); -} - -.animate-on-scroll[data-animation="slide-down"].is-visible { - opacity: 1; - transform: translateY(0); -} - -/* Slide left animation */ -.animate-on-scroll[data-animation="slide-left"] { - opacity: 0; - transform: translateX(2rem); -} - -.animate-on-scroll[data-animation="slide-left"].is-visible { - opacity: 1; - transform: translateX(0); -} - -/* Slide right animation */ -.animate-on-scroll[data-animation="slide-right"] { - opacity: 0; - transform: translateX(-2rem); -} - -.animate-on-scroll[data-animation="slide-right"].is-visible { - opacity: 1; - transform: translateX(0); -} - -/* Scale in animation */ -.animate-on-scroll[data-animation="scale-in"] { - opacity: 0; - transform: scale(0.95); -} - -.animate-on-scroll[data-animation="scale-in"].is-visible { - opacity: 1; - transform: scale(1); -} - -/* Rotate in animation */ -.animate-on-scroll[data-animation="rotate-in"] { - opacity: 0; - transform: rotate(12deg) scale(0.95); -} - -.animate-on-scroll[data-animation="rotate-in"].is-visible { - opacity: 1; - transform: rotate(0deg) scale(1); -} - -/* Default animation if no data-animation specified */ -.animate-on-scroll:not([data-animation]) { - opacity: 0; - transform: translateY(2rem); -} - -.animate-on-scroll:not([data-animation]).is-visible { - opacity: 1; - transform: translateY(0); -} - -/* Respect user's motion preferences for scroll animations */ -@media (prefers-reduced-motion: reduce) { - .animate-on-scroll { - opacity: 1 !important; - transform: none !important; - transition: none !important; - } -} - -/* ======================================== - * PAGE TRANSITIONS - * Smooth fade transitions between pages - * ======================================== */ -body { - transition: opacity 0.3s ease-in-out; -} - -body.page-fade-in { - opacity: 1; -} - -body.page-fade-out { - opacity: 0; -} - -/* Respect user's motion preferences for page transitions */ -@media (prefers-reduced-motion: reduce) { - body { - transition: none !important; - } -} - -/* ======================================== - * DATA VISUALIZATIONS - * Pressure chart and timeline components - * ======================================== */ -.gauge-fill-path { - transition: stroke 0.3s ease; -} - -.timeline-event { - transition: all 0.3s ease; -} - -.timeline-event:hover { - transform: scale(1.05); -} - -@media (prefers-reduced-motion: reduce) { - .gauge-fill-path, - .timeline-event { - transition: none !important; - } - - .timeline-event:hover { - transform: none !important; - } -} - -/* ======================================== - * DARK MODE SUPPORT (Future) - * Placeholder for dark mode implementation - * ======================================== */ -@media (prefers-color-scheme: dark) { - /* Will be implemented in Phase 3 */ -} - -/* ======================================== - * PRINT STYLES - * Optimize for PDF/print output - * ======================================== */ -@media print { - * { - background: white !important; - color: black !important; - box-shadow: none !important; - } - - a { - text-decoration: underline; - } - - .no-print { - display: none !important; - } -} diff --git a/public/css/tractatus-theme.min.css b/public/css/tractatus-theme.min.css deleted file mode 100644 index 26978f9b..00000000 --- a/public/css/tractatus-theme.min.css +++ /dev/null @@ -1,779 +0,0 @@ -/** - * Tractatus AI Safety Framework - Theme System - * - * Based on TRACTATUS_BRAND_SYSTEM.md - * Created: 2025-10-18 - * - * This file defines the complete color, typography, and design token system - * for the Tractatus Framework. It implements the 6-node hexagonal orbital - * brand identity with service-specific colors. - */ -:root { - /* ======================================== - * CORE IDENTITY - Cyan to Blue Gradient - * Shared with MySovereignty Passport - * ======================================== */ - --tractatus-core-start: #64ffda; - --tractatus-core-mid: #448aff; - --tractatus-core-end: #0891b2; - /* ======================================== - * SIX GOVERNANCE SERVICES - * Hexagonal node colors mapped to framework components - * ======================================== */ - --service-boundary-light: #10b981; - --service-boundary-dark: #059669; - --service-instruction-light: #6366f1; - --service-instruction-dark: #4f46e5; - --service-validator-light: #8b5cf6; - --service-validator-dark: #7c3aed; - --service-pressure-light: #f59e0b; - --service-pressure-dark: #d97706; - --service-metacognitive-light: #ec4899; - --service-metacognitive-dark: #db2777; - --service-deliberation-light: #14b8a6; - --service-deliberation-dark: #0f766e; - /* ======================================== - * UI NEUTRALS - Slate-based - * Technical, professional feel - * ======================================== */ - --bg-primary: #ffffff; - --bg-secondary: #f8fafc; - --bg-tertiary: #f1f5f9; - --text-primary: #0f172a; - --text-secondary: #475569; - --text-tertiary: #94a3b8; - --border-light: #e2e8f0; - --border-medium: #cbd5e1; - --border-dark: #94a3b8; - --bg-primary-dark: #0f172a; - --bg-secondary-dark: #1e293b; - --text-primary-dark: #f8fafc; - /* ======================================== - * SEMANTIC COLORS - * State and feedback colors - * ======================================== */ - --success: #10b981; - --success-light: #d1fae5; - --success-dark: #065f46; - --warning: #f59e0b; - --warning-light: #fef3c7; - --warning-dark: #92400e; - --error: #ef4444; - --error-light: #fee2e2; - --error-dark: #991b1b; - --info: #0ea5e9; - --info-light: #e0f2fe; - --info-dark: #075985; - /* ======================================== - * TYPOGRAPHY SYSTEM - * Font families and weights - * ======================================== */ - --font-display: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; - --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; - --font-mono: 'SF Mono', Monaco, 'Cascadia Code', monospace; - --font-light: 300; - --font-normal: 400; - --font-medium: 500; - --font-semibold: 600; - --font-bold: 700; - --font-extrabold: 800; - /* ======================================== - * GRADIENTS - * Pre-defined gradient combinations - * ======================================== */ - --gradient-hero: linear-gradient(135deg, #64ffda 0%, #448aff 50%, #0ea5e9 100%); - --gradient-primary-btn: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%); - --gradient-btn-boundary: linear-gradient(135deg, #10b981 0%, #059669 100%); - --gradient-btn-instruction: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%); - --gradient-btn-validator: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); - --gradient-btn-pressure: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); - --gradient-btn-metacognitive: linear-gradient(135deg, #ec4899 0%, #db2777 100%); - --gradient-btn-deliberation: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%); - --gradient-all-services: linear-gradient(90deg, - #10b981 0%, - #6366f1 20%, - #8b5cf6 40%, - #f59e0b 60%, - #ec4899 80%, - #14b8a6 100% - ); - /* ======================================== - * SPACING SCALE - * Consistent spacing throughout - * ======================================== */ - --spacing-xs: 0.25rem; - --spacing-sm: 0.5rem; - --spacing-md: 1rem; - --spacing-lg: 1.5rem; - --spacing-xl: 2rem; - --spacing-2xl: 3rem; - --spacing-3xl: 4rem; - /* ======================================== - * BORDER RADIUS - * Rounded corner styles - * ======================================== */ - --radius-sm: 0.25rem; - --radius-md: 0.5rem; - --radius-lg: 0.75rem; - --radius-xl: 1rem; - --radius-2xl: 1.5rem; - --radius-full: 9999px; - /* ======================================== - * SHADOWS - * Elevation system - * ======================================== */ - --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); - --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - /* ======================================== - * TRANSITIONS - * Standard animation timing - * ======================================== */ - --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1); - --transition-normal: 300ms cubic-bezier(0.4, 0, 0.2, 1); - --transition-slow: 500ms cubic-bezier(0.4, 0, 0.2, 1); - /* ======================================== - * Z-INDEX SCALE - * Layer management - * ======================================== */ - --z-base: 0; - --z-dropdown: 1000; - --z-sticky: 1020; - --z-fixed: 1030; - --z-modal-backdrop: 1040; - --z-modal: 1050; - --z-popover: 1060; - --z-tooltip: 1070; -} -/* ======================================== - * UTILITY CLASSES - * Common reusable patterns - * ======================================== */ -.accent-boundary { border-left-color: var(--service-boundary-light); } -.accent-instruction { border-left-color: var(--service-instruction-light); } -.accent-validator { border-left-color: var(--service-validator-light); } -.accent-pressure { border-left-color: var(--service-pressure-light); } -.accent-metacognitive { border-left-color: var(--service-metacognitive-light); } -.accent-deliberation { border-left-color: var(--service-deliberation-light); } -.text-boundary { color: var(--service-boundary-light); } -.text-instruction { color: var(--service-instruction-light); } -.text-validator { color: var(--service-validator-light); } -.text-pressure { color: var(--service-pressure-light); } -.text-metacognitive { color: var(--service-metacognitive-light); } -.text-deliberation { color: var(--service-deliberation-light); } -.bg-boundary { background-color: var(--service-boundary-light); } -.bg-instruction { background-color: var(--service-instruction-light); } -.bg-validator { background-color: var(--service-validator-light); } -.bg-pressure { background-color: var(--service-pressure-light); } -.bg-metacognitive { background-color: var(--service-metacognitive-light); } -.bg-deliberation { background-color: var(--service-deliberation-light); } -.bg-gradient-hero { background: var(--gradient-hero); } -.bg-gradient-all-services { background: var(--gradient-all-services); } -/* ======================================== - * COMPONENT BASE STYLES - * Foundational component patterns - * ======================================== */ -.btn-base { - font-weight: var(--font-semibold); - padding: 0.75rem 2rem; - border-radius: var(--radius-md); - transition: all var(--transition-normal); - box-shadow: var(--shadow-md); -} -.btn-base:hover { - box-shadow: var(--shadow-lg); - transform: translateY(-2px); -} -.btn-primary { - background: var(--gradient-primary-btn); - color: white; -} -.btn-boundary { background: var(--gradient-btn-boundary); color: white; } -.btn-instruction { background: var(--gradient-btn-instruction); color: white; } -.btn-validator { background: var(--gradient-btn-validator); color: white; } -.btn-pressure { background: var(--gradient-btn-pressure); color: white; } -.btn-metacognitive { background: var(--gradient-btn-metacognitive); color: white; } -.btn-deliberation { background: var(--gradient-btn-deliberation); color: white; } -.card-base { - background: var(--bg-primary); - border-radius: var(--radius-xl); - box-shadow: var(--shadow-md); - padding: 2rem; - transition: all var(--transition-normal); -} -.card-interactive:hover { - box-shadow: var(--shadow-xl); - transform: translateY(-4px); -} -.card-service { - border-left: 4px solid transparent; -} -.card-service.boundary { border-left-color: var(--service-boundary-light); } -.card-service.instruction { border-left-color: var(--service-instruction-light); } -.card-service.validator { border-left-color: var(--service-validator-light); } -.card-service.pressure { border-left-color: var(--service-pressure-light); } -.card-service.metacognitive { border-left-color: var(--service-metacognitive-light); } -.card-service.deliberation { border-left-color: var(--service-deliberation-light); } -/* ======================================== - * RESPONSIVE TYPOGRAPHY - * Fluid type scale - * ======================================== */ -.text-display-sm { font-size: clamp(2.5rem, 5vw, 3.5rem); font-family: var(--font-display); } -.text-display-md { font-size: clamp(3rem, 6vw, 4.5rem); font-family: var(--font-display); } -.text-display-lg { font-size: clamp(3.5rem, 8vw, 6rem); font-family: var(--font-display); } -h1, h2, h3, h4, h5, h6 { - font-family: var(--font-display); - font-weight: 700; -} -h1 { letter-spacing: -0.025em; } -h2 { letter-spacing: -0.02em; } -h3 { letter-spacing: -0.015em; } -/* ======================================== - * ANIMATIONS & MICRO-INTERACTIONS - * Scroll effects and hover states - * ======================================== */ -@keyframes fadeIn { - from { - opacity: 0; - transform: translateY(20px); - } - to { - opacity: 1; - transform: translateY(0); - } -} -@keyframes fadeInScale { - from { - opacity: 0; - transform: scale(0.95); - } - to { - opacity: 1; - transform: scale(1); - } -} -@keyframes slideInLeft { - from { - opacity: 0; - transform: translateX(-30px); - } - to { - opacity: 1; - transform: translateX(0); - } -} -@keyframes slideInRight { - from { - opacity: 0; - transform: translateX(30px); - } - to { - opacity: 1; - transform: translateX(0); - } -} -@keyframes pulse { - 0%, 100% { - opacity: 1; - } - 50% { - opacity: 0.7; - } -} -.animate-fade-in { - animation: fadeIn 0.6s ease-out; -} -.animate-fade-in-scale { - animation: fadeInScale 0.5s ease-out; -} -.animate-slide-in-left { - animation: slideInLeft 0.6s ease-out; -} -.animate-slide-in-right { - animation: slideInRight 0.6s ease-out; -} -.animate-pulse { - animation: pulse 2s ease-in-out infinite; -} -.animate-delay-100 { animation-delay: 100ms; } -.animate-delay-200 { animation-delay: 200ms; } -.animate-delay-300 { animation-delay: 300ms; } -.animate-delay-400 { animation-delay: 400ms; } -.animate-delay-500 { animation-delay: 500ms; } -.hover-lift { - transition: transform var(--transition-normal), box-shadow var(--transition-normal); -} -.hover-lift:hover { - transform: translateY(-4px); -} -.hover-scale { - transition: transform var(--transition-normal); -} -.hover-scale:hover { - transform: scale(1.05); -} -.hover-glow { - transition: box-shadow var(--transition-normal); -} -.hover-glow:hover { - box-shadow: 0 0 20px rgba(14, 165, 233, 0.3); -} -/* ======================================== - * ACCESSIBILITY - * Focus states and reduced motion - * ======================================== */ -*:focus-visible { - outline: 3px solid var(--tractatus-core-end); - outline-offset: 2px; -} -@media (prefers-reduced-motion: reduce) { - *, - *::before, - *::after { - animation-duration: 0.01ms !important; - animation-iteration-count: 1 !important; - transition-duration: 0.01ms !important; - } -} -/* ======================================== - * LOADING STATES - * Spinner and loading indicators - * ======================================== */ -.spinner { - width: 40px; - height: 40px; - border: 4px solid var(--border-light); - border-top-color: var(--tractatus-core-end); - border-radius: 50%; - animation: spin 0.8s linear infinite; -} -.spinner-sm { - width: 20px; - height: 20px; - border-width: 2px; -} -.spinner-lg { - width: 60px; - height: 60px; - border-width: 6px; -} -@keyframes spin { - to { transform: rotate(360deg); } -} -.loading-overlay { - position: absolute; - inset: 0; - background: rgba(255, 255, 255, 0.9); - backdrop-filter: blur(2px); - display: flex; - align-items: center; - justify-center; - z-index: 50; -} -.loading-overlay-dark { - background: rgba(15, 23, 42, 0.9); -} -.skeleton { - background: linear-gradient( - 90deg, - var(--bg-secondary) 0%, - var(--bg-tertiary) 50%, - var(--bg-secondary) 100% - ); - background-size: 200% 100%; - animation: skeleton-loading 1.5s ease-in-out infinite; - border-radius: 0.375rem; -} -@keyframes skeleton-loading { - 0% { background-position: 200% 0; } - 100% { background-position: -200% 0; } -} -.skeleton-text { - height: 1rem; - margin-bottom: 0.5rem; -} -.skeleton-heading { - height: 2rem; - width: 60%; - margin-bottom: 1rem; -} -.loading-dots { - display: inline-flex; - gap: 0.5rem; -} -.loading-dots span { - width: 8px; - height: 8px; - border-radius: 50%; - background: var(--tractatus-core-end); - animation: loading-dots 1.4s ease-in-out infinite; -} -.loading-dots span:nth-child(2) { - animation-delay: 0.2s; -} -.loading-dots span:nth-child(3) { - animation-delay: 0.4s; -} -@keyframes loading-dots { - 0%, 80%, 100% { - opacity: 0.3; - transform: scale(0.8); - } - 40% { - opacity: 1; - transform: scale(1); - } -} -/* ======================================== - * CSP-COMPLIANT UTILITY CLASSES - * Common styles extracted from inline attributes - * ======================================== */ -.text-tractatus-link { - color: var(--tractatus-core-end); -} -.text-service-boundary { - color: var(--service-boundary-light); -} -.text-service-instruction { - color: var(--service-instruction-light); -} -.text-service-validator { - color: var(--service-validator-light); -} -.text-service-pressure { - color: var(--service-pressure-light); -} -.text-service-metacognitive { - color: var(--service-metacognitive-light); -} -.text-service-deliberation { - color: var(--service-deliberation-light); -} -.border-l-tractatus { - border-left-color: var(--tractatus-core-end); -} -.border-l-service-boundary { - border-left-color: var(--service-boundary-light); -} -.border-l-service-instruction { - border-left-color: var(--service-instruction-light); -} -.border-l-service-validator { - border-left-color: var(--service-validator-light); -} -.border-l-service-pressure { - border-left-color: var(--service-pressure-light); -} -.border-l-service-metacognitive { - border-left-color: var(--service-metacognitive-light); -} -.border-l-service-deliberation { - border-left-color: var(--service-deliberation-light); -} -.bg-gradient-tractatus { - background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 50%, #7e22ce 100%); -} -.bg-gradient-service-boundary { - background: linear-gradient(135deg, #10b981 0%, #059669 100%); -} -.bg-gradient-service-instruction { - background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%); -} -.bg-gradient-service-validator { - background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%); -} -.bg-gradient-service-pressure { - background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); -} -.bg-gradient-service-metacognitive { - background: linear-gradient(135deg, #ec4899 0%, #db2777 100%); -} -.bg-gradient-service-deliberation { - background: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%); -} -.bg-gradient-cyan-blue { - background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%); -} -.text-shadow-sm { - text-shadow: 0 1px 2px rgba(0,0,0,0.1); -} -.text-shadow-md { - text-shadow: 0 2px 4px rgba(0,0,0,0.1); -} -.badge-boundary { - color: #065f46; - background-color: #d1fae5; -} -.badge-instruction { - color: #3730a3; - background-color: #e0e7ff; -} -.badge-validator { - color: #581c87; - background-color: #f3e8ff; -} -.badge-pressure { - color: #92400e; - background-color: #fef3c7; -} -.badge-metacognitive { - color: #831843; - background-color: #fce7f3; -} -.badge-deliberation { - color: #134e4a; - background-color: #ccfbf1; -} -.min-h-16 { - min-height: 64px; -} -.auth-error-container { - display: flex; - align-items: center; - justify-content: center; - height: 100vh; - font-family: system-ui, -apple-system, sans-serif; -} -.auth-error-content { - text-align: center; -} -.auth-error-icon { - width: 64px; - height: 64px; - margin: 0 auto 16px; - color: #3B82F6; -} -.auth-error-title { - font-size: 20px; - font-weight: 600; - color: #111827; - margin-bottom: 8px; -} -.auth-error-message { - color: #6B7280; - margin-bottom: 16px; -} -.auth-error-redirect { - color: #9CA3AF; - font-size: 14px; -} -.coming-soon-overlay { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.95); - z-index: 9999; - display: flex; - align-items: center; - justify-content: center; - backdrop-filter: blur(10px); -} -.coming-soon-card { - background: white; - padding: 3rem; - border-radius: 1rem; - max-width: 600px; - text-align: center; - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); -} -.coming-soon-title { - font-size: 2.5rem; - font-weight: bold; - color: #1f2937; - margin-bottom: 1rem; -} -.coming-soon-subtitle { - font-size: 1.25rem; - color: #6b7280; - margin-bottom: 2rem; -} -.coming-soon-info-box { - background: #eff6ff; - border-left: 4px solid #3b82f6; - padding: 1.5rem; - margin-bottom: 2rem; - text-align: left; -} -.coming-soon-info-title { - color: #1e40af; - margin-bottom: 0.5rem; -} -.coming-soon-info-text { - color: #1e3a8a; - font-size: 0.875rem; - margin: 0; -} -.coming-soon-status { - color: #6b7280; - font-size: 0.875rem; - margin-bottom: 1.5rem; -} -.coming-soon-button { - display: inline-block; - background: #3b82f6; - color: white; - padding: 0.75rem 2rem; - border-radius: 0.5rem; - text-decoration: none; - font-weight: 600; - transition: background 0.2s; -} -.coming-soon-button:hover { - background: #2563eb; -} -.coming-soon-footer { - margin-top: 1.5rem; - font-size: 0.75rem; - color: #9ca3af; -} -.coming-soon-footer a { - color: #3b82f6; - text-decoration: none; -} -.coming-soon-footer a:hover { - text-decoration: underline; -} -/* ======================================== - * SCROLL ANIMATIONS - * Intersection Observer-based scroll animations - * ======================================== */ -.animate-on-scroll { - transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), - transform 0.6s cubic-bezier(0.4, 0, 0.2, 1); -} -.animate-on-scroll[data-animation="fade-in"] { - opacity: 0; -} -.animate-on-scroll[data-animation="fade-in"].is-visible { - opacity: 1; -} -.animate-on-scroll[data-animation="slide-up"] { - opacity: 0; - transform: translateY(2rem); -} -.animate-on-scroll[data-animation="slide-up"].is-visible { - opacity: 1; - transform: translateY(0); -} -.animate-on-scroll[data-animation="slide-down"] { - opacity: 0; - transform: translateY(-2rem); -} -.animate-on-scroll[data-animation="slide-down"].is-visible { - opacity: 1; - transform: translateY(0); -} -.animate-on-scroll[data-animation="slide-left"] { - opacity: 0; - transform: translateX(2rem); -} -.animate-on-scroll[data-animation="slide-left"].is-visible { - opacity: 1; - transform: translateX(0); -} -.animate-on-scroll[data-animation="slide-right"] { - opacity: 0; - transform: translateX(-2rem); -} -.animate-on-scroll[data-animation="slide-right"].is-visible { - opacity: 1; - transform: translateX(0); -} -.animate-on-scroll[data-animation="scale-in"] { - opacity: 0; - transform: scale(0.95); -} -.animate-on-scroll[data-animation="scale-in"].is-visible { - opacity: 1; - transform: scale(1); -} -.animate-on-scroll[data-animation="rotate-in"] { - opacity: 0; - transform: rotate(12deg) scale(0.95); -} -.animate-on-scroll[data-animation="rotate-in"].is-visible { - opacity: 1; - transform: rotate(0deg) scale(1); -} -.animate-on-scroll:not([data-animation]) { - opacity: 0; - transform: translateY(2rem); -} -.animate-on-scroll:not([data-animation]).is-visible { - opacity: 1; - transform: translateY(0); -} -@media (prefers-reduced-motion: reduce) { - .animate-on-scroll { - opacity: 1 !important; - transform: none !important; - transition: none !important; - } -} -/* ======================================== - * PAGE TRANSITIONS - * Smooth fade transitions between pages - * ======================================== */ -body { - transition: opacity 0.3s ease-in-out; -} -body.page-fade-in { - opacity: 1; -} -body.page-fade-out { - opacity: 0; -} -@media (prefers-reduced-motion: reduce) { - body { - transition: none !important; - } -} -/* ======================================== - * DATA VISUALIZATIONS - * Pressure chart and timeline components - * ======================================== */ -.gauge-fill-path { - transition: stroke 0.3s ease; -} -.timeline-event { - transition: all 0.3s ease; -} -.timeline-event:hover { - transform: scale(1.05); -} -@media (prefers-reduced-motion: reduce) { - .gauge-fill-path, - .timeline-event { - transition: none !important; - } - .timeline-event:hover { - transform: none !important; - } -} -/* ======================================== - * DARK MODE SUPPORT (Future) - * Placeholder for dark mode implementation - * ======================================== */ -@media (prefers-color-scheme: dark) { -} -/* ======================================== - * PRINT STYLES - * Optimize for PDF/print output - * ======================================== */ -@media print { - * { - background: white !important; - color: black !important; - box-shadow: none !important; - } - a { - text-decoration: underline; - } - .no-print { - display: none !important; - } -} diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index e806c482..00000000 --- a/public/favicon.ico +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/favicon.svg b/public/favicon.svg deleted file mode 100644 index e806c482..00000000 --- a/public/favicon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/fonts/inter-400.woff2 b/public/fonts/inter-400.woff2 deleted file mode 100644 index d15208de03cd1ad7c5199f0a0ce915fe841e4722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48256 zcmY(qQ;;}L&?GpvJ@Xsewr$(CZQHhO+qP}nHuwMC-frAwKU8*AMD|NXKXg{R$%!%o z00R7nZhrvO{{rAX{(l_wf9L)u|NjS8sP4bOMq%s~dp>bh0mUc_KAHc5E|@-_lCpqu zfGim)KnN?HH6jF5Ko@^N0Sa_D8~}Y_HZLG65HWB(1_(ZAC@pva2n@KE(@cV3_rJN@ zn;~mU`I0RJ|H+Cb#jiShU^cg6`%XnS7bCbgg;C{t9iDca{lng-mFvI%FegiD6m8pN z`_JD$G)3d@FJGZEOKh?vwFPSdW*2cc0wYxVV2D{tb@kF9Yg_0c?AmFTV}z(AIX2o% zbRV=fRtM}F;{$;rLcW}5?IlE|+b1%2-cvuD&UoawY`)@_X=c6RC(2%7q(kw8_;ocFmVabMzd#!`S#lF4}TNR1HVRdk&j$3c@!VLD?fRP8wTo&;#< z^>TZjk^$};QGy^-M1Xk%!mBnDHKrXwS7bP`v?pB3BdhmGchcQ{0boVeg;WVyqG2f; zY|1^n9u#lk&o#A9`t9rP_ixW`DD#QLQcmKQ$YKdgI~OjhE_{n8(pf-)GRUueoVcnv z$G7Tj(K8P3Wn(zmbquoXvEiRH@(mi_3jsYl+P+XFu2Di$qk6jMI=#UO{J$P(Ny9pC?Wz3Reo4FL?m`Cxd8oPci-6PtOleSE|_=_gHmg_&wdmz@LO8Qxp6rie?9yykM=cb*R2=4msGM zyaX^JNU>pmu{KJT{s0D%X!JHlP>g`xuz7+3V4$%DFs0}pJkb+T*ciuGS}7PzI=uoP z8HKf(;a6Ffm?R~?mZZ#*a`_Tkg&|`)J}<{DZxhpr@z7D}Pf^LC6CWbgmTgy;U2QaS zN^P%7OkpBE0Wm@tzqtIz1KZW#F)@FZf*rU&;GXHPz1oYmXG}OUpekb0h&Q61WKx;lXIUZ3L(l7M?(DVvqz!wbpx|_Q z_+M`KSy`*&O5bOl(`6eJr!q%BTs`pld=W6a4RKW-0H^v)>Vhl=&i;x8+cOC72p!zh z+iOb?6w1Cn`4J|a3VZ)rv=O#--vXby8Ken84ax!F>TdS5|`#IG001Vf{0? zk)InKeD2+tZ%&ldUj_k_aEd6TFs1MBP^r*j_?_*tDN?3|lGo4eE?nN($6noD$FSU^ zX{uj#a1Wc40-i;@b`z^0!Q7>Lv0{b0d2tt_v9*~pIR?iDbPPRAqF>zL8~ zTj`5Jyn-Z!z2a~Uy(x`UMQ~96-`}29rrX=+Rk2!zwaHDk-zdR7 z88wy=gejX2Q4iV7(o%}`?B=Sw{lQjKQ!t>_^-My~7ohti)$qngzx$^>sB)R4!s)a6 zZztTV%_ir^-&*fVjthK(thnK>c{ZGrTf0@b*E84SUM4h;(oymAl zgx>`4AnjyeQmcO>z`YSh=)=83Nv9o9v;Q8_0_DwbF5j30SAn4^MQRJ~a$t)oDD?wh zTW8xG0qcOZxP|(#%K#cIjbuJ;Y1g7Q_aMbDFmf^GEI~3q5(?7TSDcf@ROJJ00 zHJz8%1Jb#HL#C{-^5i^p*Vs#2mr3%1!QL&0*;y*#2EL+jV6gzP({8B69SA)B4&FAI zfbg&{p;&xk=b0Nx)-y&{MbMn%pVvRI^MK-x?$;?^t)PsfM(;6PbdE{-SRshkb%nrS z`PeQ!D+?JG*G*gfl|4WOf4sl(*%$Q42Dv}3XQBQ#gj0PiaxE6+Bgp4zs`459=P86} ze86Z?G<_fx08(M#e$m4~tSPi)HtlupWcrxMdhX78!O(ib(|TlYgEEjIT8WUAiC~M3 z!b|)RmxsbjWKjVScIPn4B9tKTIrA#U265APjv+zu%)N&S+wGE}$XdW{Dp$A(&&MW7)+d@!BM5pJZGT z`J7|{nx(%k39o0?nP?;bihzskYV!%IKEm6FhS85$cGgS-)6Mip`Rpux!o9185wC~+ zxcM2;7%&{TQUgNeXANpyEV&B}kWt~zj?c^mm)v10Pfomt3BIv92+}}8`9Q;b7_q@6 z1uqMtaO@JI$WbCEl*mE`EOaA1?5HXb%32vi2?r!O$tCmCsX`6vC^Hq0R&i*>Y`TyW zE+G+T6s2hgM??$%bm^p|Me;;%^PVsz?!Fuk(+$eB;Z)0Nf|RL>JTwv&5rP!usYbJn zu|d`(8ue9ycfa7;{LvRT6@GN%#N^bJw(dydvf!xJt} zRPt1rH0pZaCo6a7RoS_TkPVoD_XOKT)%v~d>tRL-j>biSMWW*t#dkl&F<8{9YTr9U zLYP_lmq&nnU(ZXK?x=ZBgRX9nhRqWCk3Are?z@E5$dn?$1BLr5l;FRIbw)q?LW)M; zm3ZmUYdVcDUlW6QX&rHMu8~9g@oe6vLLOadrx{6jmWY*|Yv?)E>1-t@LrpSACCk0) zw!a#vin{a{-j9t$-QGUh?enz~DJgxcDl&A%pCV2tv{z^Hi-)zHi`T7%HK8%nWS2V@6^F`g=EWY|*W`q)TbBYbqt$IjXcRrZWI7BV$Rmi(;jywUr> zQANO4BMD1kQ-Y3Fm4O$wioxXv&E0rS915#9j~Rjl6w&!{XqH0Z(^!P8 z5Nr4VK{gF6>cV`R3UN^5JjSMk>ik=nnu6qP?fIahU|g%_U7PbsI~y!DmJ(5%l@d6s zv#DlPP{?-M+trwZ^7_cb?n(X3i?O}${IAJvdNkYIX_JWa3a=D4R6>Q)a2qo<8!>U4 zLD9B`ksaIDy4PTh2)4+H%L6ugw)$JIrD*;l6IXSFta7%Sxyv)Jw$4g^J73wM4QvsR zCrpLHtyGcFl0yeCmNuKc9=P+i-w{dPS(FGZsvX0#VjnS!O;$>|$L3lJC+(YIBaZ1H zQtsql1ETsIH8r?ulNV%-wQIb5ZpeTC^%oOLcgT8YuezbCGK-`UJ4^ji*()!f5U>_U zn(64p`NTsvM&U@J**&P%+IKXYWhxjOu9T%v(FIkSpq)``TAw2HuJ_!HAT~D+U$M>( zNZqb^-_5f+$@`$}aEmt@nWcN_MY$(?Tt>gbbG8RfHB_ zJG=^2B(wBivHgl;cSy}9G zny_v6g)cY<0ri@ZruGd&f}C}aWD-Pe=EC9YSfc>#sPVAX(#;14R9f4snq0SuSL;t$ z;ua5UYn}OO8rkcmh{Vz;7e7tj0ezaH_eTbr)UcP+QrOL0ZtoggZwxAw3!K}D6j+NR zQX=|SrosJb)0&aGq8OTa4PzRVhLjBKY@$usD9ysfM!4L%Sz993`Jit^702e2mk5jU z3akwQ{^i8W6STs#9YVRJP4E)`+Sm6#1k2#$PL>8@uIk#W-R8A5Z%jrL9&M?X-w!_y zKInGdHkZ{QYxAc%rts^NrKJeieGBZA`4siAdx`n)7IUsP=mAlgBp1I(nFi8GMtACn zDfTNnbed)Av}P+Un#WCrg7fFJ&IiDZ_S|$qj+#6Z;)L9# zfMhFywxd!h90NV-MyxUWmS5sDC;%CF&WsR~0h3R4k{e#B$k>&7v%7dCCf^2x>vRTDj#RiL6|_c3r0j6Q=w*zmcPNW0hU; zKHPmI63sT8Jms$S1Lz}fIH~QEJvt91hYmvA7450dg5Pl*o!jtEc@CUVrhhhe_4hGf zNdm|m5;=x5c3b}_>dU;Zf#1~NYJyGRN-u?}IU| z0#Xc+xJGn^xxqd}x#|PMw|4-u?HkJG!i`AT;cq7CE#8ZWPvlH;Pvt%jmd#;3#Cek_ zGuU}7VS1l=WG^$Gh=BVcp_-(WDW#Wmn7=cQsb%Co&_I1^c;5 zg|rnwhr=r85iq7*s%;)PH2zN++fhREv3>VmUA(vg2i*#o>k555--j|}d69O!uE9km zn>NR?X(|fv;=V|H7(Up5;PlhJjmFl1-5k&}7h0g5IYL3zMUcct$1aCajZj<9pAe-^ zO>M0p5AOv#ZiR7bkvQ(b;HNXx<5)+kz|`HaLY|6d#4^f>fXivR|E+%6NPchhq}B+M ztARuTCuAG=*5tboz2XpQ01ISlsv4=>k3%Vev`_MLfIDRU05Af}r<~0f@+Ti< zAp7;e?OSUCiDIL&X?-h1`dMZ6N=t{7I>8EN$qyIcgi&bY{XEp8AqMUZ8qdYa3DpjxSoIK{q2@i7>MCZ(!R100F=&DG{r5cyJTP zs8#ZS9$F0XhGX%#5{*pEgCIp(yF^l39O55+#qSL=$SQe{yMP}<8ZV*u52TQ{zTxjv z9<*SKZsv3S=oa@N!d*Mp)1ELyG?5{qOJJpiUm5C?URc&Yrfx zU11^;N^f*l;y62G>!c{B?*FcweD*9Kb+9*%=%U=w4N|-_a{=sU2Cwl`NxIsSzv6bo z?_RT0)zNP6&JJQUzg245a<1f$jgbd1!3q_hsjbkbL!0T7gYL$(;$;y#D+cS1!t-L=ClH~jGnT~jOurKzl zC*$n#w)?K+hNB{8VD6w35(Q;w3G}c#Q3HlzR2HoVXgIhUYl<`*rxN8&Gw(EK+$X9n<0WC${ae8Zq zS(j72{eF4n3;9(a(}G2e)}VQu%3dmXWrl54lI8t(YHzqT6e^ zn!5uKFg;d{9#WwCwW*qjSPh<8iIqA#$4qBfR@n}mUAxqVfXFb<{u$ATe>B|N^OZ}i(nxgYk`)kE5{!zhKq%o zm{8_;nyOvLIP&^C5|Lo;(3Th>%r6D=u@bG^z;;w#krph@W=|%|s-|=0T$h!%y0y`e zf7ocLy4Got3yw+nK+#8lPw)DIK=h0t;er7Ug!<^K2GTN6$tU1vghEOhzar4YEjX;WAvyhIdGoScwym$cK;+cT^3wgg0rWSE{eY1+6Ke8RRqd$PQvjpBq%MPld4fdGwS8j@gvL=uR_o!+R@c=+NmifqGa=>86>8N|p`W@K zp-F$sO;G1C2g712183y1?<}ys2U&{LKtATqj!uzmJFe%(Qii-Bk05-!J)a*Q27QT$ zI%Sf%*L{VF^yD3OB7iy>LYuA zyWPN1`+HTo-yCBcKiAsfo6`;_cYm`PI|`{!1`-?)6vqWSRtoTr%|-?=3q~Mm^WahBx#TOO@zRps-c)nK|?fI4cax4 zE?L1$j$m)}3;%UPXeF-QWal5z|83t3B(6xaJs}Oi_NMT(9}M`zen4xnmf4-jJK28~ z39Nv(ZS`CI+{4yrO7UEYLKZnPxV>aRCXaUp@uF;-zmZ(y{M}Kj${xAwEuQ*%$?eesc_w3jpQBQVGOZ?mC1`3E^+R_}=!iMx!re;u?O*>9=0%@^Jdk8^Kr$wl+o0^g*2zg=QzBUZLw7 z(P(L3t;5W*!B(R^tP}e~yzbli+L`6XxlgiD=e;J$vs>Y^(*Kde3*GiaYow(3vv2rf9#Oq((-z<#oD56=V z`WgXGEtNa&#eRkF_ob$(O_q3T$QH9Sx~jap&D8Q#E3zD>D{VV@;2H1rHmWpNW}F1k zJWIox*;lfNtG5z%#kw6LZCB=T*;P?fKXYYx<+#h_0!FpZwru6F(_oP_(5wfPYZwQ; z@Urj9O{ZzUQUSi28`gV9SUTLj$-7fq1FdVO%X3<0>vUQ*9mA7Rv#d+|d#iJqRwYAc zeFIgl>Md<1uU1gb1WdI*l)8!uYGn%8By9QXJlHKnm*F|YXp_%mI&#G^8eH6m+Z_vA)PtARZs(s%7~n~q-nazMLj zyTSuh%S}&uErENEB2qhPbX^Ys+$0its=Q+=;F$F zTgO$e)4HM>t9bLjT%cPdc8xcNxeP5UVe;b~nsDX2=m|c;?wh+8@hs{4K-j(D3oGN0 zF?o;O6RYBp@mJ-&jzqB)h)W&Vyj5T7Hd+Oov5PP=BUovrO_o;#3Q^%P;cW%@*OMSx z3*PKU5h|F$?c`>|w5+z?i(=leby-~1Ivo-`Q@@0>p1wW=JPuhL@qr z>AF1ylfky}8GUZQ?f(VwgzL2Fvaw_s+py(U6L7=pb34*kU^rl;(Hpq)Z;TzSP$Yn) z)whG+47Q$x4)JRiHQ6ZJSRk#GQeurRfpykFT?@&1y@>*&ERAl!tj<((0GHcxUhazH zz$|2gJ2&iNEjb?8Wf~ zZJ>EWm%*QQ_Xh!NRReSf5AIJqmx^yBU>P(9_2fXTD{+Xr*Z`{B+gA-5-u@_P`fuT_ z0KauCG5r-wmdf-AD;-B9cQG+u^vIm>#Uw@0sN=y^RZ#O<B^iL=W2wjRcLF-^A-;|^rb{y zqL4{n4JYqZOVfc{@I5$E@Q+Kn*TOPoD_l4<^f?=00@xAR|`M3Q!8PcWS6hKokKx#Jbn3xeK z!}j3yciU@jSD?YX&t*=lMp7axdH%Jvqak~0ds|m(@!@^mDR7xFXVX1c9%=(VF*-#m@Sd%t{X|Si}y^@gk6@PkZvOf_v^pnbHtvklw=uZ5+Hk zXu=xOu2@q+#VFSI4gM4LhsFK+gZV%t1m#nThZVXg5A*NRX6WI@zBxHkuLH1QDZb1R zCuc;jLAOD$LD`777J(ylOK5|*boJ5|$w$2tDs2v{T94q}yP4uGV20Ntt1E>x8|DhL z!(8e@-HVyZA;i$$>)q&L=r7?JJl?<}v;!kMOQgvH4#7p%tzCf>z3r483oP4#$3AS| z_F7zhc@IFhjkkiAW$u{F7Ik#oLG0izb3jb!0Y5XHL|eOw+1)2pbH5FR*4b{t4~x~l z!`*M;!MXOoW=T9r$L4AH8#iL(g6`JNaEKS1y^!5M0ol5lk|2^}es(_i&V__)p4!B0 zJqe`wi2wSNgROu7rVcg6A0_u5O6M1CI!v+;Tz4vRcNf40kq;EaPdZ_MmJ-ZGE1IAV zNY#vNmBuedm>xGQc&0%QFe{P??UI3!nmNSS;+N15BQ~sIbTHn4HsJ~I}IVkD?K;7ERdEdDCq9$sjflWL<6y)l3nTR@czdNCJ_G2a%Wuk-%7bb!?i8+juRW z9DS+gNq3^-S--;OI(C|BLwJ5_hPvklyY;URKo5}Tp+roqkCeQxGx$W%v zfObE+c#}oH2QZ8?gJ;iKmFF%X;7GBdCZZyoApUD@bNokQ1wRu*<|#`%hK(fabH9Zft34Vq;}?w|{iZV>uO z>23nHM!!Vacg^HQVrFs4IWwh?m_S?=P?=FTcAhK%S&n7N#9n1Kufe{D%DqZ&5!%US z*gmqB&!v;z`=VMe??K&9tsLb66mXi?qiggM;TxL$;Qy9GrVKqp1;6j?jSZT(*BPd2 z&iOV&=5E%;e;8jJ++00jaOyW8ano#rydo%)t-47%0xDaq6M=OaTWSDE=>2`~F}?uP zzIppigJw*t*k&00o=yNiodahbaDA|*LGsih-n7iRNk)ZFA^)(H_y<fc0Uv?U;nUwAHnPqBN8FLI0(y`l`2Cda+-&R^HqVY7Ea zhLd(txXQtFwr$~YgA_cc_pImfWbsiU^WD$j{w=Bj)<;Nmhj5^v0e;|*MWc+jy;@*R!+9yS=*w;&$4|x%$~4h;Gi{yK@_*#;VMb!k!reN=g-olGk*V zq%k>ZC}9mH@=Ob@f>&lQOQHVYWLx>P%$M+C+inq1rmImrqxQH6HOi{KTO|UfXXR;U(-AW{z zB~ZYiE=g&LrOD|DCQ53Grph`CK~FmXbpu5dh>VJy7N4A$nvfF3U8E!*efPt#kXeX3 zbd>uRh~9H-Qs=&6)um)rR}glK;xSsBUtS!orVxX5q!XSAt{Av)J?PvQq;y{+)p}BKt;LQpWd$0r8Zyl- zuFfwJU7IK_cmd`qBwO-cx%)f{A*qTGk=m~&VoaozjiFQK(n-8B~#pzviqSp)v7R8$#+9{Rwr z7+HBq#nq{Au<3e?+E7%PU3i2>P?>asIZp9+yu9OGBBCObvZScj3(DO&q9U$ZAeYe? zR|br|#2SNl&m}8V)+M4q=X(;#WFdO9I^X0(!1na@yyY|WSuX7Z+T%N9^Igr!R2R+l zi0(WzW3ICM5bJ zi9$Gn#j^@(@Yux8JPdhRxJBjuhp?!Xcs4Ilw&!fpc1ckX5FViud_!A6EsulHIWymv zSKS6G5a!3Up@fVD+rH}8tYd{s$s$F&CR6+0-(1tvGPm{hcETW9!)36SJmdue*lnW2aN|y= z>JMIEGx5x*815ZUCElK&J~BaR7N8?Ua8x)w2lk6XIGDM(sBA!C@euv~c|){xwe>Xh zHMa7yIhLj@tu3xDuP>m0$KWGsIJq)0C26s`wgkN|$O}Mc>iGLdk%>C8?I9YX@g|l< zhD%fRv{mU$V^|7n!w$C0qmf*e)~!PAGpP=8c#h>)++2iM^Ta znU3JO&mHJ8)Czlr`b0_4E*l!900m3(I4UWBoWFxnFGC4x1(p)3v(68OU<0Fy?z=WWO&pP@hl)Dm3|vjccA<4a%zbiIY?Qc9(9Xi7Z( zwXM;r$8yW8TQ}rui#CVI$zpdmiCHWVgC_f&tg6C*@M0q=TSl;A&r+3nc;z^}N$}XV z{j=3khu#yEnpZJ+dzRB|U8?^Lb?F5*8OVrW!IIOO@_c?gj>uc-Jcse@gd2$Lu+Yrb zEfs0kXw!rYla{Uv9Yc;ImbSMh-Uxrf2ydTPD4OzFDn!R8*B*Kmnu<))AdV4vmk|5L zMN>gaRp3W4M6=KS3La1(Cjv3l3&19D7>VFPb*=YrZQ{W;f;misTFE$S>X;f#qpHRD z3D@C@iYID-HXISHCQ*0d2@<>r1K_}^2ZS_9=&+N86Fo5s+8F^oG5OOI7d>&X$(bnz z(%CCD`>r-p+XgQM9n($j^#ZH*S~p`ksB$&kIVUtsZYMKk2M*x2!1*W(}M6x48(F-gSaz z(X{)FhRTiSC)R^Ri~%_wJbIq#AZ^HrFe+yd8B#J!tH|Rlw?HXQ@1unOBw&N>lS)}6 zja&?!XwFo7qYL-NW%g+D2fs6rb7rkP-}L3Pf9p5gg8L4DTa4`#vnsSp2^>(IE1)jJ zcSp)6nmPZ*x@|d83#NPUX>*aOJw8T%r38txuHfwjQ2@Aj4S11wX_mQvd5#a_D0hE- z?at|`04oFF@cjyz`9!7ZSG*c2r;Yr5OK&)OV;CLaAc3baf2fDy{ry{Ff70lNith@o zO2H!(-O9s$$kQlE3A6M0M1jvS3{G83-V9>czHRu9_hi|;{h$)%614TVn-)(% zvV&9DkmA$K>8JyS8=C$b$71YA%vQYI@s6hOTINI)x}e7i1CEha%48aaN+J1yU`t*m z8$77D^}zg|vNGkmWUup)RQMQtwpZjhx-GYW_lHrldCJ*5dUHU~40M#*Vaj{%dyHYj z$W33^TftOrmxvutJ?h~^54h?ugNlC;q>u;}QtMcNod4f!%UE|$J3NmWZpI2?+q&5h zA<1X|d9ssCwRkyWBAgw4JM?4?aYiYwR&>8FWm8DDJp{^sxj5;!_5oh#kBKo)(_$j{ zfp&!x5Ef|*%+}JKC6k6KH+6s$AADD>#;@+d@!XL)wdwPwShGIAz__Of;Hb&(VT;=9 za4zqVs2sQ7WVw@b!87*P@*!#ZLdY%R6uA+WrDWv0oob48NyRB`SGVN{EH?*#4kb|aXi zAP_@nWRH34DNIS$284$ZG#NCe%%F{=QS+i$Y6`?qRKb17NV3v-0(NGvc?qXcn2lo> zIj{K~TbG)t>^o_)OuNhmr($pY)no=%jK4H|$#Cqt%-`zhDz&fWYD!cI+6duDBnk0> z<0KJHiI91|4AW!+PxFGzCu~#nE%iC5%JdmxsB!#UM3^O!Sjt1@0xyFz583M6!ytvr3|Pj4mBnwB^4D^L_`7!BmjimKXRST)+rA&O6t|`>1k;d z6%}FOU}6aX{)SXTCMKq)ZB(+%%F4>{a0rP+0RMkbwf}AYA3*(|5ovs<|HA+d{xAC< zg7ICf;hh(exGtfBX&~!~LV*WOLvgJ5az-j%{pQrI1}jP7fI=5^WMX#xC!+hy_uD7Z zSyfTi#gby80CIKewcaG7;ACTaou2l6U1G_hKJO zj>2=w{0*Op$fK!Df%*jP8{V8744`%IB`fYBt#UNr?MwJTAUp;b4K=xDdM|V zI?4zMuSH*~)+8ARa}l3{B!rI$^iMD#Owb)0=Yw6varoXy>?fqLG=>wBRI~R*s!FMJ zz9?1te63Qm!$8Neau_j!|2V&hke?_J9GbFtZhvoX;9wMD2+@FBT|d7cGU(go1y?6} zE4O#vwCah=SALY}tGQf-QqXZxI0FEQdiT9xfk0?nL6Z31NF*kko|avCA4H&CjAY2^ zjk#Q@O0mPRgRw-RmP2pXuE!Ulj*wZ`CA@N9QCWZd=v6~NA%Ng+ZNvwiZUkZf2-Pj* z9TJgHI2>Uh5EL4XIz8}zAehe|00as}O!gn-JoYvURq=Hl>7=9h1CEb{a&rm^XkVD6 zHd;C&2i2TN#SRRtswmjKdT-GwI)Gdqz^+?arro_;;qY-^E~7R3r*4#WPA<&8x9J`v z;%vp*b#{B)F$rrg6LCl<^I~18o!g`ug-R)o%7X-(x{SeVQpQr@-%F%i`-`1`82mSB zH++#tA3y<8-6UQ$?3~3MfbQ-RZ$jYtfMeKP+QkT0kP{tU7%7=Ni~MYB`}_zDRtO6X zFGom7mMawg%_}&ffVvi4GdJMiw5mMz`%RyYMu$Vxvzho|;=cldVZcG{Xj-h0mlPnG zpknIXa_39IU#k;p03kdBAj^XdFoPm);-{Ap4`Sh~x8Uo4L9Eh5*n11Nwh(7r5t(>F zE4uS4x;7KT9Pa!yg-8S|1+A$nJ7cUQs*woi7Z9LFu3ZOX4l$A zH#IOZ5_7VDy01JOv=^NxfW+s+Km-XfsNI1?;i+*HhCVzzR~{fk7(x;R5yoIH-aBbF zglSr0i@r2$t8EFfuf3yw1;K+5#{&5XG|PgRSM$%=L|Wso>=SNH-l@92RBAmrvX(Uw zEhZe9DC;_7UD1i_l}{=bEFWCQIY7iN61>du9inqjN%IP(!j1LjiVgCqA5(p@-ybkJ zwTOLw8e};mKM9ihgn+4>`EDnq!L~oWUkV7vRT*<@iSVtPn-e{M!MgaQK=wsm@V(c% zpiT1de&0Oh{~3N365^9mmBM@cU6uJ+8;$xkx>M1+bmz3Yf~I}Twcb6RSe`y|(uB|R z-G9FD`Y5w|+cEV@yYL*sH)|tpw!iY)=}fIEN}#IXTRVRIO~gZgJ!7-{>ATK*rQw@! zmlB5X^O`s>J!&_MBN$3bMYg#%)6ftT{@Y~I3Ewr&u4m776<#rb&EZa3;` zq2-{Vz5ZwB5~sHZ{$ioBq-?h9sMvAY?EHIyHVb z$jJJBhW9)i!dr89X-TTl-|I!>7vxEoqOD)^Y(>zC(dx>w_2|>T4K%Cb<4R$=TS)0* zqGR_;u1@Rm>AOdKCfb>ql?eANv;D5@&2ZEAGBk>!&avZd30Rw2ow-AvB&oF*`^W5X zS-H*@3-^9AaYoK7(q;MeRow{356H@w0$TazN))ijR4sj&{s)vA(+?=hf_l91yFzO1 zC0JWtC;yajcy8jZ{#}|HIyx>&s9O59;6p2;jCJ4{Gf_#AsmTEH~1Yybs zg+#R*C$Yk0;x&ysESaNHFs6yN(n%+%OOyLiy2=&L<(%1GO*=wBtt>~CXCFKSo-jEO z930So-|R{DKku`SK_?;g<*!O0zE|**wkxo*RFb19oR$mefxksEg{iJfwBOsh{};gL zus^_``URIT6yza{qoV9>^^s_|qLiA}ZfE;4JPzqyL*|R0Sp7wGBLcKKuOf=O_!>l| zkvcI+Qus20MFAkK`B124hTpWb6_^ijSE8U_tzcT}=9*QL2#C@9!DxoQCR=fQQaG{7 zUBI)Eo6w_{a4NcBKfX9#B5#`>$dkM_(8vw?pef0x7A;U(BqTq9qrOe6gY^puGrA=e zT2zoX!;ob0y7!GG31MSAXeSZqeloO+lY(naoA|sc4Dv39PNc2?htS9X?q5i=w0s|d z2NL1*xsDk~HpR3%;A&ohIwZx}J%`DvVYVFc8Gnse<{8AEs*ok9M0GLy_(mFqL<_rg zR%(eH8r@lz+f5y|x^U^$N!%+`8brJa5X7fB%Dvk@L;tVxSHfBIi&f(mPEM!K@%ZWy zvzFXOLv)JfXp8)t@0+yEt#lmk(>vW$8qW=YV`>Rz-{P`{>0%@Av~{cR#_jZ?;iqG9 zG)L)XyP3>i+TRb^uKT2(+{>F1ERW2P6D^;e@tN}}YHl~YG$Zqc<57O(T` zktAQuxs+os?Tr_sFX2_$qc7!$8Kqz8@0p_?!OwrsNyezA;L|ecdj0?Qa{=aX^F8(6 zZGh2$fX^kg+G{1QlwV48G<-z#wz@?7#vy{3dcW_@$?4H@$fbJ`C#20x$AvD3E`~yg zBHMq>&oJD)$u+n+GBRxW`f$D-U)#!lzc23m?!&US`o72JzAsK==YDV6{`{?Db|U=( zn2`TIZvJlB-|MpAaejAe+FW(~j$?`5u(|BL*B-9qt~nasj(5u5vNxPw`#QBgMYNX;^4n;M*8}aBW@ZD{~P$UBnFU|zR$}kxx{1=H9Nr*+GvCu zbETfGu|Yq?^TBBV+FyW=KqV-RAmciTQp6&Z2j}@!FvAm|DX*cs0R$A ztNA{^k%P&G@;!G;X$3)ZzxGj5nLz6Q`a_wJ*hlPGq!7_Eq2R+6v{rV9Seym`6qpCq z+7jCP__yY^`&n|gy;7WOgh7fWzR2A5oHN4YZHlw*C0YdsDY`^>&Nw5n2YmbcGB&15 z3-jJuN0!%@ajl*zn`+6V8wZ{;iC5BMmB4%OGr%pBFe7VtZS1rfvC=yqV#63&I+`gK zqYH3KYM<1u!A>*gNIE-u;-FAF_<1au^iYv9SDkp49tuL;pOA%=!Z309W9a|mUr2si zW_oHKtKk_=1q9ruwC;31FzP3ycO2%06Q{Q>L1ckH2gv(-ab(eYJ4Q=aOoxp(lS9Ot z`M1ywzc#-5ehI7Q_f5MAOLOO9T{v%r%bwk%yD;+e>hgm`|G6@Us`(%|QjQh2bLfeC zB}L#_hBu)VB^-`@+(8O;y1*8%Vfi)$wilx$Q(bW^#M>5pID3A5%KIJutZ$tFrBh^1 z-mf*9-XPUySz(iJJjN)_fpUE&-G6y0fBsDfPHKt;R zTls#^vQ@3@p@*BU;CwG%bs1lm9SaGA2Kkxe?%YKn;~U0+ z)_JpH(!d40zoWzb99^$0I2Vd8!srF=6-0oDcssETX^@W&a%OE5f(*O`4QEE%dpz4H zdt$BI&+$EzV|C=3JvO%e!D?eK;0g6}hc?RGuMSLq2RADGScx<#DhoZ-VN=XD}GUAU}~m6#oA^~fe1YU}=K5eB+THdLhcCv)$ zbyrexw@%vFL8dtAfu%rSsBxOnS>juutcJ5a^QFHG$IYEO%ZEXo>!5iCN3}S*7=Vsr zfW)1EF2t0TNqnK;Z`V_0+xDDtLX#{iS16y8F_#%t2qfzmwpf5HQbtJYa0@19yl+lbLe*Pzl|KmJG$M@H*syIzL-*XRTN~vw z{zLfOcC}c%W@4RJDG!#1VwFDN(z;i_^EbB>8Ce=&Ers(A+W4P!ldpMe5UcsQbMe}J z_M#^KLFPzI9b)@&n@$YEdjAM>noeVTi?1NwSY*sgU?8S(jX)?AWvGRHl7Pl+Pkwc6 zeLsq8umjhSD0|#mt(4cwa@gUOPz1j8Lk%}gnQY7VAm9G)8eP#D?_%7y{_eHVEe|wt ztoipkj=t(tUZwO)c@{ZPWITOw7lo!&)2p!$c0W&h_*Ud=v3{^1%^=-i zj}{?RJpj`8>oaci#QNP2+V1P3Gd8O9p8CA!TY1^((Knu+GD5NkKZU$H~!1u#oG zxx$g+(RncW7R!#Lj_me2SHq1r)IS*c+nJ;#X2BufMmgxXNk$%=ODGS%>dT$upSTm; zGH>Mf0`|K}G1)wCSrs%fnzGhO5R~ykOe>#nd*_V|k-hc}_7iP`Tq6FXtGJtK7;9`5 z@|B8i{RS7YaE`oq>r@lBriBFEOO^1rO&FMC5SzIzgsR)tj6&6&QkxPf(+k5_ZjEWx zO2A#!+rQ!#4Z3~kpbeZxu{P3(Gx7~3A%wWD5Qktf3eB54|1BVS>*x(Mg<~m{af{*|3m65Gn1>MFK2?yx6gQ5T_)*Lyjt zZ|s=Z*Gcm95uo7sAk;JB5?%qBG}I{L$Jk_n;M`=c)MDA<7;^{rp9&^W}l zo=`V|xY>4Gn=Mm7U@YR#1D`BDrNRf{hNkt6Up7B9u}ij8YN|DBG||@b!DP)S1KdX% zZYRa)l>;*6QDS1u>JxwDAsiC&4vYrmal(Oh`{1j^3^6s`6f&f;M6jz_k6)!G*xcNP z7>(SF+QRdn zi3ok%s!O}4m(qS8Ce>-TkUSA7?x+xTz{jT{A6Yh!+(~UqFcu~ji>o@!Qsx1iPfS>m4CMzRz|he35Gs562|g|(0Wem30U4ZyI?urs}t z4EpvXXAqNd_Y`<%8#SE=s28{-+Qu%!!+zK(;c9^C^1H9kFjzcx1zBb)DU=Po{xKTC zYDh#c!hApS+tKe1)*CAVdY9;uU#r5CsKU%;(E=41J}X_fOr z_J3Z$@V>mq^X1Y|NG1wWt-JsIJtl~JUSm3AqTkmUAX9Ho#R*C;oAi+c6Hpm(4d%PR z5G0x9(?rZr&?)hxLtIL61>X_JJldZ(g14+2=Oel2-_H}5y&fy>Dvfasg5VmX?Ae0) zY`KX8yfwH?3TrRI@~z(i9+T$Em!8QYb~8ORB?I@X8TEM%=$|dOjH;2wZmZ=GPNppe zz$@LdryLIxpX&d#%f=asi1a&W(g=F;UfP!?RU6#qzvf-|_Lo?q0ii8pXJN>L_cJ)i zIA1o2{4W4GK*qm>S7v|O(rUBceYNgg_uA{a-+sy6%Yn!16t=dt`XN@YJNESxsVt1q z(StLN`JtT1`MSElKm@KaeKXuNvmM>ooHgS%R-kC?`^@EYk9xjy2Q-GoF7{79x-i!D zYbV&0>LntSb#F9{oABn@$A~lATiuO>C@R9D&U6!5{Hz@tVtq1x&*{w$2b2QUy10&P zZz}WCnMIczeQy_U3jW_fCV$V z1i6WX0sBB^dh?ISak6)xM_C;|>>cOFqg5=0Ry+ovw8`#{^`+MB?P*Xg8t2+$F@0)J zrjoXN4QIP*vo~$A9GgKGb|5!>$?nv%4ZwdR`g2@Tl-5VJ%>JT#hl8H+L|Yhe+iqX} zAdt$)ZIA!EVYt`ZpZpI*3P0KS|Hj7eNTt=6wNzF=uuLQOORpYEVbq%L3*$?gUI{Y1}6vm!ihyRBi8*I^TzfqlM(cG6^F0aYIpJ3-Gf2=231jsQR zz5n(CsOQ-O@%>jmwD-4vy4_y~j5#seUe42Ww2!ufX<%$vv+t55elkOZQfEfO*FrE$ zYdC@fx!Flm_fy8>`-G#-nm8h{u!bl~>BQ4YBZx9`oL19B0lr_TIrk%jQ6D}IM!6rI zlU_h{6iKEnWV7ZZQcfmSvn^74yRvZk+-%YE+geSe#x;{dlA9A}*GVN)9mN-rK=V$& z;LxX<+@&*9a`5V*5k-IbJ?O+i((AW9l<+Bgu>lwxW`VIm!bxiTuf5vezyHVWivOmj z|NMVsEwcjn(JarqkM>2q|ET9-+tE4270iKB$)rWvf;EmPO`(^&Q_F8^3zyH&78&2I ztS*|9NEWm;$9u!NkM1{L*CM8OwgOTyn_jLL(hF>y+qBtYadz~|W7;gON>`sFU%QO{fvN85p}yg8gCy zvHreweoMSlj)QF8{h=}2N$wy%W!*h&4vY=Qnckq;sMJUUS!0RzuJ^3ima%BLIH$*I zE7RaC@htOcw8gKpF)CeBu|(y^jHmU)`T37>R1T%dnXz#td&Ryb<=)MJr~Ay|%xnTd z9Xp6E+`24t#qni2R|fC{PJ$tBh@NvhIvDlwgRPX2 zxD?ndc#jQI9z6xy>*&Ik{wy$QC+l6BX}Oq+g%G<;SwoT?4g>dNiVl z!$Xuc;G? zUj)YPv%uILWYpu!s~bM=zCC*(P1rjYt5S`|#`LCLn7zHb;q$U;z#WbUoRV)K(*6xR z>Kr&rjT~QcczFO^(ufVGA!nM`;T>A-_n6UbAoRPwwRO%mw`jft`L49UJGMIPSx9ZT z|H`!%51DFSSg$cWT(flCHrnfsvd+~?<7Qw|&A*4icBdRfonyl02c4lln6Oy?=>Lr^ z6dfV*!Q2bIZDLy2I$7ZFFH`Q{&h_Jdbh{VghVW;XD*-p&5taSG`idto28bqm7Rm30C);R=F*`?t_)oLD3yL^wj~<4{m8B!&LF^ zOc61!2))~Zyeh%8(Cn1ka%_MoIelVo*0$pOd;V%J=e1eN)F@Ys(E@rlV$8?s1seD*A7qQ4Tb2+7&rG4 zk5jd-3?`gY#!XDDB4gF)Sd4#M62LEC2)$#O#9rdqX9=M*aw4j?f_LXjO7R$hx8=wv zFg8qYgLt9%#kh>x8@ha>iOIaBH|lyjQ){!av$=B2vDyqtvMw2WM6Jf1td+2RGK5g4 z!3sGm(WdQ1L-Eq#vEpU%&!#qdgPVfFmRaM6eUJI!u+ZpD!PyOR%*pIb%!!7aY*>sP zKFE)FV#wEu5GBuJG`WL>jqYY$-qOj5e50E>T}Cku&9{SWn+C>)(GkndSV0M%+L@%2 z;7+R5*dw~+WJzrX=9oMeJ6o3xa%{TZH54rw9xgC`wzG{l98z1xyt$W{*tV1zoQWQ+ z6p6(R@kH~>!+W?%NJRcBJ>s*TSx|fk2iy~ddz$x{EeOBI@k^T!bU4!z=C}LCWfvxq zMZXN;Jo>ynZsb?Mld>>S)!T|A)gZ&&F{;dHsZ|DF@2#nM56@L2u1 znZu>prd(PvCQ<|1Uz!$zRX2n)qaZa>-$c!D>UE&txJ-a;dhGD9`|+}MmKg+KY?ubd z2J<1u;-Ym2fR(eM5PJ9gje$Rj>-h1Cicq|&b(fXW)`FR;Y(?v%fV>WGLYJ8eeDJXyZh7*=+drfD#Z2Uq9;nu=EP^Vo#TM%#|ty37epmR z=L9)J`Rbxki4&yJY+_-LBJJoxYDG_9kG!TjO}e|OymT-cpMr6+=>U%UT;(n++U* zQ;Iy<>H9gICA}p{wc)rN1_PH@3r{KmVY!w3t=<{Dt(Goktq-g7zwT?#`*LZQnx)>( zW~tU}i7x;3(X|0KUab!M{^zY_3iSN6>i^@F%^fMaI9yMX5I$3rpPgDGL60TJ?-;6) z0M=cwLYog(XhY{#?z}w^7!-Ol`t;1GXMp(GXPN_RKx`~mZQcsADTf(!J5^vN?<52` zSK+Fl(k<6N4nRhp504}^5?Kx{ElabQ0%`j*)&T$0aemF5q z>Ihez(q#N~1z#JH%}-CF~>OF5|POtd8u9`tXtJvpPB@y+{I@IlXVE3RvI2 zb=hxcdV1c?6tKU2YbU#@-kuD79o6LIEY(zBmtn|y>gw5(RFfQVy*cZlfcRTxU7v@nduR-;jB)}adJ`Cl_Nnk$*|@1f%4lgp1Xy5Ed^VwQYOUgg zb-b=zA?wy~|D85fXK|~1DJ3_HiXJuS3ST_awi!i(!^Qgj(dO6A5&Y^57t=Fl(Yb*f zfu8~y#b~J)2>A6}W~(5Y)}rG8z2EpN+26i(*l)aVXH@YPBC%OZS$%R&BXPWr-E$}3 zu3GT)&E1`rKYeFz>6%zoY@*^-lIu>su*EA)Uj&5m;?3Lb1awrZ(`M%Wv=&dk&~<0> zi@aEIl|yB#GaYRg1KU(A%q@ba!e#9voM^&>&BN>66f+qT2LpWGA@VVDfh_W@=0)Js0S8@o_-IbP=eJ1gOO2i z7R=wYl!$KiaI1#k#|{d4Kx8%j%n6F-S64$@5~9$qh;2L-2MbTk2u6pd`{I&~8MDg@ z6=SCain7_n)Crj~bx0KQTP@x(nYWsARs1A+)9Nbdt^_vPO@to?F3t=_dGX21ylTbx z-Am`hspC7sw~=vQ$HChAviUeMqR z5A{2L!l4M=V~+COyS%6eH$0^7``xN=1T160tk;4kFWeNNaWW|H?q}ZT0#~1>hzGAye zV7n`9?cOY0aAelqVXNm`>%min`gUyBVDxj1MyquV+!m?}?g+aF1l|z5=pIa^sss6_ zi)4$%rNlU`&d*y=%NI+Fjm<)l!*{Y)aQ>>YV8uaIUzn@Bd>LD!F7(SvNj$t%E4X|W zcwlWeFaN`(%YY5RlVDZz{`UsvlmkNpCav%K2Ks>6Bekr; z0-a~LM+rYASwk-#xF$>Y?hUHp1jQ03=-MkJQNGtI=(MsHl5jX+!=-yR0Gnyh?fhwi zA5S#iZamkjZ|4BD;Z?hqV}lW1QRtEf3s+gun|MBd8blga=G5tHtkg|uNGznm;OVa3 zs$N*>$6a?sB&0tp6WmE*95!Qg5||9F3>5jmVo59gmB{RDlrO9~jfv`7L$ z8BW8Jf4W3qd7OhwRLor(B!N@_Cn1F|TtbL+AOyh^q2_x#(4(MNm|&BJ1|>psZ+Xhk zxAqgSe&j#=0~{$e4O=~kD_q|+>A2#jni-9&!%TXtS? zI<+$AM zRVr4wOQpQ9QSk}?F;ez#S;fCs&DJ=Qoq`AtSX^Et9;Yz&c$QoUA&i@f(suW9Q}Pz%m8`zX4lBjtqQa`9 zLse4KSRGkb`$)m9=Y(60%FyPpGoA@qmw>IvrjlXTIZMJQkZPS~$ zH%4bzJuF~{3Xf^yMYjoJqIb9PV+49We|O06+w^70t^lT=A2R^zb*4Y*EdN%A2GCa! zmLIrX%dQHcNg1(8;{Be?mDH8-ChzQ)p*h4TP7*q_)5V@B6EwP!0`qJo5hy9&t2bv= zX(Eoer;n!<79LAWK3!gFR2)iO z&y-N0WmIZFc^Z|;NSSgPHCO422Z(!Zd%$+t_Y*E`r>!g(C-hbq6fplW)X`zPyJY!( zc_dw0-&Abg@q^6f;&6g!fM9zjEn{`uS4wYGYNdwzs*Yo;&r`YMfAjPAk{yVQudxz! zy4mtmB$+W%8a3E25*M&;efLk17@8Xv9-J*EVwO4~VJIoJ{_?@z?ui5Lt$J4nQFKz0 zD3u)<=tsZ@IIZtNxCoQ{r6D^)GLvu!W0&v6WIK+(Fs^!pV5WP@vqjU9ZksVDF4%Q{ zV{Qy*AYARRkN*btL8G1{yI0;TX}eYcRwR@aFin5{^{`b?OaunUjR@+M9ja>7PgkTk zSRez5;%ItkTjq)x9oW>JAK$TEn6d;jZj>k0!;BF2URtqWB0+YT5mU+TK4*LU5zc&T%- zO-mv)R8|w3Nc1nc%~e%|dayCU)APW=Rr4*KU1}gnH+R8@u)KW;0Y3gegL^aD)j6tN z4*2R)lvnCJ>O#!wYubO*-R=~AjYcItDVHbaBL0=lSfr_AJmoYV6k_EQQ2@8xYH;$H7X7iMeSK# zuZ7ieJ3uL4P!mE*Li%lEVz(bz)s9RI+kuNy2h(YVFkD@mq-Rps?#=#kD`(&EMhSE(%Mm$O`Z5v{JW90hvy9fnF zF$^h)(#elaa&ip6I+kUXrUcEkG0Ye%-HdvT+!!kv5dB=bATog=V2BOBl66ZvL9bRI z?GBtrnpnLSU%s?18vxgr`r4_?&fd=6e%GdhJ!Le|OVEX0$Omaa;?5Kc7zqqPWcpks z1JdT*je3pTeW_X1oJ(0sX_kMZ9(aRvI-r09!l*12i9fq_wg7oh=c=awx@38d)aiD1 znQcQ;OzF~I+7r;@#Fh$sQ|?)i`(#JAw|8MWydL4@)V?eB7r0C(4f*e2R&+AV~^ z`qi*Ct2Cu7{_iTY&X3`4*=y;(oss|dxjFFSQJY(V&{0mftYdara%sZfN(i_ix5qPM zRMP>*R(=?apCUAezAntIECtMStpXx@(?1d&043euFF6NmbB!iey)zklZ?bBtZWLHp z_TckSSSeQG*)fBUR1jnfQiWa^*yo{8JU&oE{PUkkV43)(3R~5E+ES;`MNqcDRuTum z9($@Hc-Yx_D41dQa;a}r+)_S?&dsFf1D}`Q*SptW)$1%S{%Ha7mi-CzCSkA%t?5;r z_`AftI2>QfMJ?TY93k0L$l=@r>>k{24Pk3J46x0dqYFK?9cz=GaZgQgi$o;qj^Tby?c!J%)1C8fdJ64i&$fd{!Lu&-)Lj{Yptn&Pb2pG)n4HA zI-c>T|3QNNy1VnY_Y-;5*I7Wnt_v?Tv~p!b3G!h4**|Dz1Xo%&0}pG0Dwz7ucq2@! zyA$nkhjwu!I&wP*4SBQp-C5-`XkRgnCK7qH$EqkS3fZ7p;sbkw9c|yLr2|_R zX=620Ef%zA`891Sg6hhp`mEGs?AbXkG_rH2X#VSJ#jZT!*^N-jZoT0M{~ie#@q1Oj zP>mLD07K!4DF@PIdRqv>HDDAF?Lf6Yoc6Si>TDeS;Rt1*rsB`SPzRyWb{4-o|9K15 zH(0~P9gnyRvLx-VX_k%Wn1FGb6+8-r0>vCcDCOm0AVe$&EtXehpk3N&6a7?Y#`K5o z;y`hb{`9x{FB20DIO+1N&b^Jp$dex&h-x(YVh5`ALDf}`QO7Ti?F})AuWRiJ(Jp+d zy;l>B9bG&1m6!EC$9qQrFR7#M}$^4xwK&nUOQ^T%rzbXa!X|xdy?Q68sZA!h@ zzpQLp66%J|F1Xat`bo~R!9irt_ZMVgy&{tTYQpl6hh&TM+~G3k394a*>M^ZtcmS1J z<7-S$Scp8?v>hJ;!owkPa*!y)IxZWU*gvd*>>gaf{wt!OO=EAPu@*W(UQ2tHFV=M> zZJFu&!(cHJJ3?WMif$2C_Z#m(B-FeDikfIq1kSE*Feks&kZ&@uYFNq__YZs0i`h_z zy4aE(#_N71(n!6Z9?oe`+xQ@*Zn|&z&{l)&V zR}rj0USGm@4R9#5q-knK;z%E5=9E6lni8I2mc|@~`SZaKtz9S5*5M8}J}5u?5FJ#H zL*3&jTCtv6J4HZfS01i)Q?|e#9|v8lFI1ydn0>|q@eu*&kX_#iofCdrI>j8vD&6*| zMoNtm!nl(#CGAYs=7AZ`Jm5Q;^a2;@(JhCp;frLWJ7Md2sCrc3V)u6%w64xtmF8_M&-Tyl!^VsNLTCG}7kKmGn>iokpdWyb!mD!LM_?33X@cIml%y4|-dJTa zfLS(HSd`^fE|KQWGS_!qa9|2gDz; zazL?zN*q$^urf!KJK8G_#`VhklF#dDD~iWo++G}h%WFFCuXjCTF{V+M9!+$5pX?uL z0dKIeg%CXO&?ApM@zgWVz0m4qk?2)k)){u#kO}K8;Bx)acISWX+CPfA`q)%3+&KSE zW8#SMbyS$|`2F~+RNvnI8z|JZ-(@{#-I#}EMXFLw$Bjs*n3Dj*m2xYf08 zRnlF9*hd)F30pze%9fUN-&l)KCY>7G($a}zajwmF1U{_c+&Q}IKQ0_@OLOx$= zSSLTp90W&r1kpX<8fYL&a;5vB2l(K{@QM>LQB;0$SM6oCW5?nha;!4fa!YJ6A=-25#x@(}^bG#Zh%^wU*S z@G9Dx7!uLYI2npSDIb(_QBPmK^>8%lm3u3G38c&x){am)XdPkR=mu-SmzFi}M(8sT z7xFG6zrgF6k4ywP>YK+jmWpB%jkioqPJ1bhB9gUJWD9H zun0626fGIF$Pwtq5q=5G-n6PiNY~~}78S1yZV$v{Mnl3F84{zG>-)9Z@=}q~D&mi% z?fdgbisXZAJV0CF5foJf1&8z4Tw7ObFxmxB{9#!(cwUa^)z%n@ewmhVbr+yHUqlcv zXY`X=ABdYLyP1M@<%=k4{wcm)6 zWOF<-Axwro08>LLLkDbv0g&!|fsKmj(E9V;E{^+Mq?{SUjd~O2TeXTzgIgZ$K#b6$ z_#ZK0u|@V=kFGhw544=9im<}+wVZsufY;tvq7995Lx60e9@%;(-5pI9)GdD2Ad-F< zbqbbPHo>8{=r-3|jv_(|5hl7-S9PDGpFUBqbv6U^ZGxVU3K}q)(F30E)t1pRSOFNp zTZn?KzynQd2jH1~BJ5e(lqgzGSVa`zlLRo-Hh{-MB|BRBejm;85*{{O{1Zk&sSxf} zD~w|93-_}j$&kt&<;5j?rui8{vP#(tZm&(crs+zd{a!Wvc|#NnXr1PO-Znw+MFsQifM3fO_*=Oh zwfG-u^}+pU zY13z`W&fj{<7s2(Q@I04_vsJT_c;u(KZJ!f23O2KD$a?X2Q3}~btt#@PZor)jK~K& z-LtEso8uVi;p)Nl-|_G4=l9kv=d11C3fiAJ-bK{3+?houWZiXqP78J%Te@ujN1a;` zirHhp3Ego6=!+XjzKes~MpB4yYor!V;vPY5FsQTqJmUI^pGC&4D$l>YV&V1fi!i^W$8WX8(HL9&e}t37i0$66WJ%(KXQ|G zw(FeNrLFrY|68%jf?^@CkXYnf)L67x^jb_?oL2mzc%=BC_>VHR475a9=2>bicUm5_ zoVGko{i4KLv8@uV2CNQSomDO>pQ>QiSZkJbg0QI|hrBdr`U9aP{Oi$>H?lCu-&YT;*Ni}&!W5TAvoUwP?V;f}?t<28ZGj5;r zuDBx?<-|_z%3au{-RV)!sBI>1rg?_unEf{UUG}fIQS)$=YeFldn^_6W)pAl;V`{RPI#g^xevHPIS(4Ryk{&>z(z^UCtxU z$DA)(Z&{yPzgUI)4;!dq309$lQ{X`gD4+tAV22Q7pcl}Wf8!nhdpt6}Jo)zIuJ7|@ zUf^^6$CV!jXcz)H@ParkI85RF76rwTHY zkCJqeBx=N5G{qbbqadb7b?l2hk&TsfBu{!sHR)`^Q#=)OW_g~=lqH{JK~B#*bI)qu z>g}r+2?YNNVf~K=ED!JvNDL^3;-F∾Na#*TBTU(!jF?9zmR-!C*+RdvGrd0&{`| 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 diff --git a/public/fonts/inter-600.woff2 b/public/fonts/inter-600.woff2 deleted file mode 100644 index d750914763177b95070fba3dc83c3d4466919c01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18748 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 diff --git a/public/images/architecture-diagram-generic.svg b/public/images/architecture-diagram-generic.svg deleted file mode 100644 index 9d8edb27..00000000 --- a/public/images/architecture-diagram-generic.svg +++ /dev/null @@ -1 +0,0 @@ -

Human Approval Workflows

Persistent Storage Layer (Immutable Audit Trail)

Tractatus Governance Layer (External Enforcement)

Agent Runtime Layer (Any LLM Agent System)

All actions pass through governance checks

Boundary violation

Values conflict

Approval/Rejection

Agentic AI Runtime
LangChain • AutoGPT • CrewAI
Claude Code • Custom Agents
Multi-Agent Systems
Tool Use • Planning • Execution

BoundaryEnforcer
Blocks values decisions
• Privacy policies
• Ethical trade-offs
• Strategic direction
• User agency violations
⚠ Cannot be bypassed by prompting

InstructionPersistenceClassifier
Classifies & stores instructions
• Quadrant (STR/OPS/TAC/SYS)
• Persistence (HIGH/MED/LOW)
• Temporal scope
⚠ External to AI memory

CrossReferenceValidator
Prevents pattern bias override
• Checks instruction history
• Detects conflicts (27027)
• Blocks contradictions
⚠ Independent verification

ContextPressureMonitor
Detects degraded conditions
• Token budget tracking
• Error accumulation
• Checkpoint reporting
⚠ Objective metrics, not self-reported

MetacognitiveVerifier
Validates complex operations
• >3 files or >5 steps
• Architecture changes
• Confidence scoring
⚠ Structural pause-and-verify

PluralisticDeliberationOrchestrator
Facilitates values deliberation
• Multi-stakeholder engagement
• Moral framework mapping
• Precedent documentation
⚠ Human judgment required

governance_rules
• rule_id (STR-001...)
• quadrant
• persistence level
• enforced_by
• violation_action
• active status

audit_logs
• timestamp
• service (which enforcer)
• action (BLOCK/WARN)
• instruction
• rule_violated
• session_id

session_state
• session_id
• token_count
• message_count
• pressure_level
• last_checkpoint
• framework_active

instruction_history
• instruction_id
• content
• classification
• persistence
• created_at
• active status

Human Oversight
Values Decisions
Strategic Changes
Boundary Violations
Final authority on incommensurable values

🔒 KEY JAILBREAK DEFENSE
Governance layer operates OUTSIDE agent runtime
Cannot be overridden by adversarial prompts
Structural boundaries, not behavioral training
Immutable audit trail independent of AI

\ No newline at end of file diff --git a/public/images/architecture-diagram-interactive.svg b/public/images/architecture-diagram-interactive.svg deleted file mode 100644 index cd107e53..00000000 --- a/public/images/architecture-diagram-interactive.svg +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - B - BoundaryEnforcer - Click for details - - - - - - I - InstructionPersistenceClassifier - Click for details - - - - - - V - CrossReferenceValidator - Click for details - - - - - - P - ContextPressureMonitor - Click for details - - - - - - M - MetacognitiveVerifier - Click for details - - - - - - D - PluralisticDeliberationOrchestrator - Click for details - - - - - - - - T - Tractatus - Tractatus Core - Click to see how all services work together - - - - diff --git a/public/images/architecture-diagram.png b/public/images/architecture-diagram.png deleted file mode 100644 index ce62aaa4229ca92e9b02f942f1dd6297f9eed038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907370 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%0D16HR3^QaGGoM*_O^ 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
Xu`=#8mf3>vOBf3)N|(gK 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

t0lL= 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

QONV00HaOJB;q4anV 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�rFH=)+rtT{Y%v7S&+nntRWVNlAo9}rO7zF3 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Ⓢ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®A8cn3kJ_Qq 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 z diff --git a/public/images/architecture-diagram.svg b/public/images/architecture-diagram.svg deleted file mode 100644 index ef899511..00000000 --- a/public/images/architecture-diagram.svg +++ /dev/null @@ -1 +0,0 @@ -

Claude Code Runtime Environment

MongoDB Persistence Layer

Tractatus Governance Layer

API & Web Interface Layer

API Endpoints
/api/demo/classify
/api/demo/boundary-check
/api/demo/pressure-check
/api/admin/* • /api/auth/*

Web Interface
Interactive Demos
Admin Dashboard
Documentation
Blog System

BoundaryEnforcer
Blocks values decisions
• Privacy decisions
• Ethical trade-offs
• User agency violations

InstructionPersistenceClassifier
Classifies & stores instructions
• Quadrant (STR/OPS/TAC/SYS)
• Persistence (HIGH/MED/LOW)
• Temporal scope

CrossReferenceValidator
Prevents pattern bias override
• Checks instruction history
• Detects conflicts (27027)
• Blocks contradictions

ContextPressureMonitor
Detects degraded conditions
• Token budget tracking
• Error accumulation
• Checkpoint reporting

MetacognitiveVerifier
Self-checks complex operations
• >3 files or >5 steps
• Architecture changes
• Confidence scoring

PluralisticDeliberationOrchestrator
Facilitates values deliberation
• Multi-stakeholder engagement
• Moral framework mapping
• Precedent documentation

governance_rules
• rule_id (STR-001...)
• quadrant
• persistence level
• enforced_by
• violation_action
• active status

audit_logs
• timestamp
• service (which enforcer)
• action (BLOCK/WARN)
• instruction
• rule_violated
• session_id

session_state
• session_id
• token_count
• message_count
• pressure_level
• last_checkpoint
• framework_active

instruction_history
• instruction_id
• content
• classification
• persistence
• created_at
• active status

Base LLM Environment
Session Management • Tool Access
File System Operations
.claude/instruction-history.json
.claude/session-state.json
.claude/token-checkpoints.json
Context Window (200k tokens)

\ No newline at end of file diff --git a/public/js/admin/auth-check.js b/public/js/admin/auth-check.js deleted file mode 100644 index 9d2e1e6b..00000000 --- a/public/js/admin/auth-check.js +++ /dev/null @@ -1,135 +0,0 @@ -/** - * Admin Authentication Check Utility - * Protects admin pages by redirecting unauthenticated users to login - * - * Usage: Include at top of every admin page HTML: - * - */ - -(function() { - 'use strict'; - - // Skip auth check on login page itself - if (window.location.pathname === '/admin/login.html') { - return; - } - - /** - * Check if user has valid authentication token - */ - function checkAuthentication() { - const token = localStorage.getItem('admin_token'); - - // No token found - redirect to login - if (!token) { - redirectToLogin('No authentication token found'); - return false; - } - - // Parse token to check expiration - try { - const payload = parseJWT(token); - const now = Math.floor(Date.now() / 1000); - - // Token expired - redirect to login - if (payload.exp && payload.exp < now) { - localStorage.removeItem('admin_token'); - redirectToLogin('Session expired'); - return false; - } - - // Check if admin role - if (payload.role !== 'admin' && payload.role !== 'moderator') { - redirectToLogin('Insufficient permissions'); - return false; - } - - // Token valid - return true; - - } catch (error) { - console.error('Token validation error:', error); - localStorage.removeItem('admin_token'); - redirectToLogin('Invalid authentication token'); - return false; - } - } - - /** - * Parse JWT token without verification (client-side validation only) - */ - function parseJWT(token) { - const parts = token.split('.'); - if (parts.length !== 3) { - throw new Error('Invalid token format'); - } - - const payload = parts[1]; - const decoded = atob(payload.replace(/-/g, '+').replace(/_/g, '/')); - return JSON.parse(decoded); - } - - /** - * Redirect to login page with reason - */ - function redirectToLogin(reason) { - const currentPath = encodeURIComponent(window.location.pathname + window.location.search); - const loginUrl = `/admin/login.html?redirect=${currentPath}&reason=${encodeURIComponent(reason)}`; - - // Show brief message before redirect - document.body.innerHTML = ` -

- `; - - setTimeout(() => { - window.location.href = loginUrl; - }, 1500); - } - - /** - * Add authentication headers to fetch requests - */ - function getAuthHeaders() { - const token = localStorage.getItem('admin_token'); - return { - 'Authorization': `Bearer ${token}`, - 'Content-Type': 'application/json' - }; - } - - /** - * Handle API authentication errors - */ - function handleAuthError(response) { - if (response.status === 401 || response.status === 403) { - localStorage.removeItem('admin_token'); - redirectToLogin('Session expired or invalid'); - return true; - } - return false; - } - - // Run authentication check immediately - checkAuthentication(); - - // Export utilities for admin pages to use - window.AdminAuth = { - getAuthHeaders, - handleAuthError, - checkAuthentication, - redirectToLogin - }; - - // Periodically check token validity (every 5 minutes) - setInterval(checkAuthentication, 5 * 60 * 1000); - -})(); diff --git a/public/js/admin/dashboard.js b/public/js/admin/dashboard.js deleted file mode 100644 index 6e5ecbef..00000000 --- a/public/js/admin/dashboard.js +++ /dev/null @@ -1,793 +0,0 @@ -// Auth check -const token = localStorage.getItem('admin_token'); -const user = JSON.parse(localStorage.getItem('admin_user') || '{}'); - -if (!token) { - window.location.href = '/admin/login.html'; -} - -// Display admin name -document.getElementById('admin-name').textContent = user.email || 'Admin'; - -// Logout -document.getElementById('logout-btn').addEventListener('click', () => { - localStorage.removeItem('admin_token'); - localStorage.removeItem('admin_user'); - window.location.href = '/admin/login.html'; -}); - -// Navigation -const navLinks = document.querySelectorAll('.nav-link'); -const sections = { - 'overview': document.getElementById('overview-section'), - 'moderation': document.getElementById('moderation-section'), - 'users': document.getElementById('users-section'), - 'documents': document.getElementById('documents-section') -}; - -navLinks.forEach(link => { - link.addEventListener('click', (e) => { - const href = link.getAttribute('href'); - - // Only handle hash-based navigation (internal sections) - // Let full URLs navigate normally - if (!href || !href.startsWith('#')) { - return; // Allow default navigation - } - - e.preventDefault(); - const section = href.substring(1); - - // Update active link - navLinks.forEach(l => l.classList.remove('active', 'bg-blue-100', 'text-blue-700')); - link.classList.add('active', 'bg-blue-100', 'text-blue-700'); - - // Show section - Object.values(sections).forEach(s => s.classList.add('hidden')); - if (sections[section]) { - sections[section].classList.remove('hidden'); - loadSection(section); - } - }); -}); - -// API helper -async function apiRequest(endpoint, options = {}) { - const response = await fetch(endpoint, { - ...options, - headers: { - 'Authorization': `Bearer ${token}`, - 'Content-Type': 'application/json', - ...options.headers - } - }); - - if (response.status === 401) { - localStorage.removeItem('admin_token'); - window.location.href = '/admin/login.html'; - return; - } - - return response.json(); -} - -// Load statistics -async function loadStatistics() { - try { - const response = await apiRequest('/api/admin/stats'); - - if (!response.success || !response.stats) { - console.error('Invalid stats response:', response); - return; - } - - const stats = response.stats; - - document.getElementById('stat-documents').textContent = stats.documents?.total || 0; - document.getElementById('stat-pending').textContent = stats.moderation?.total_pending || 0; - document.getElementById('stat-approved').textContent = stats.blog?.published || 0; - document.getElementById('stat-users').textContent = stats.users?.total || 0; - } catch (error) { - console.error('Failed to load statistics:', error); - } -} - -// Load sync health status -async function loadSyncHealth() { - const statusEl = document.getElementById('sync-status'); - const badgeEl = document.getElementById('sync-badge'); - const detailsEl = document.getElementById('sync-details'); - const iconContainerEl = document.getElementById('sync-icon-container'); - - try { - const response = await apiRequest('/api/admin/sync/health'); - - if (!response.success || !response.health) { - console.error('Invalid sync health response:', response); - statusEl.textContent = 'Error'; - badgeEl.textContent = 'Error'; - badgeEl.className = 'px-2 py-1 text-xs rounded-full bg-red-100 text-red-800'; - detailsEl.textContent = 'Failed to check sync health'; - iconContainerEl.className = 'flex-shrink-0 bg-red-100 rounded-md p-3'; - return; - } - - const health = response.health; - const counts = health.counts; - - // Update status text - statusEl.textContent = `File: ${counts.file} | DB: ${counts.database}`; - - // Update badge and icon based on severity - if (health.severity === 'success') { - badgeEl.textContent = '✓ Synced'; - badgeEl.className = 'px-2 py-1 text-xs rounded-full bg-green-100 text-green-800'; - iconContainerEl.className = 'flex-shrink-0 bg-green-100 rounded-md p-3'; - iconContainerEl.querySelector('svg').classList.remove('text-gray-600', 'text-yellow-600', 'text-red-600'); - iconContainerEl.querySelector('svg').classList.add('text-green-600'); - } else if (health.severity === 'warning') { - badgeEl.textContent = '⚠ Desync'; - badgeEl.className = 'px-2 py-1 text-xs rounded-full bg-yellow-100 text-yellow-800'; - iconContainerEl.className = 'flex-shrink-0 bg-yellow-100 rounded-md p-3'; - iconContainerEl.querySelector('svg').classList.remove('text-gray-600', 'text-green-600', 'text-red-600'); - iconContainerEl.querySelector('svg').classList.add('text-yellow-600'); - } else { - badgeEl.textContent = '✗ Critical'; - badgeEl.className = 'px-2 py-1 text-xs rounded-full bg-red-100 text-red-800'; - iconContainerEl.className = 'flex-shrink-0 bg-red-100 rounded-md p-3'; - iconContainerEl.querySelector('svg').classList.remove('text-gray-600', 'text-green-600', 'text-yellow-600'); - iconContainerEl.querySelector('svg').classList.add('text-red-600'); - } - - // Update details - if (counts.difference === 0) { - detailsEl.textContent = health.message; - } else { - const missing = health.details?.missingInDatabase?.length || 0; - const orphaned = health.details?.orphanedInDatabase?.length || 0; - detailsEl.textContent = `${health.message} (Missing: ${missing}, Orphaned: ${orphaned})`; - } - } catch (error) { - console.error('Failed to load sync health:', error); - statusEl.textContent = 'Error'; - badgeEl.textContent = 'Error'; - badgeEl.className = 'px-2 py-1 text-xs rounded-full bg-red-100 text-red-800'; - detailsEl.textContent = 'Failed to check sync health'; - iconContainerEl.className = 'flex-shrink-0 bg-red-100 rounded-md p-3'; - } -} - -// Trigger manual sync -async function triggerSync() { - const button = document.getElementById('sync-trigger-btn'); - const originalText = button.textContent; - - try { - // Disable button and show loading state - button.disabled = true; - button.textContent = 'Syncing...'; - - const response = await apiRequest('/api/admin/sync/trigger', { - method: 'POST' - }); - - if (response.success) { - // Show success message - button.textContent = '✓ Synced'; - button.classList.remove('bg-blue-600', 'hover:bg-blue-700'); - button.classList.add('bg-green-600'); - - // Reload health status and stats - await loadSyncHealth(); - await loadStatistics(); - - // Reset button after 2 seconds - setTimeout(() => { - button.textContent = originalText; - button.classList.remove('bg-green-600'); - button.classList.add('bg-blue-600', 'hover:bg-blue-700'); - button.disabled = false; - }, 2000); - } else { - throw new Error(response.message || 'Sync failed'); - } - } catch (error) { - console.error('Manual sync error:', error); - button.textContent = '✗ Failed'; - button.classList.remove('bg-blue-600', 'hover:bg-blue-700'); - button.classList.add('bg-red-600'); - - // Reset button after 2 seconds - setTimeout(() => { - button.textContent = originalText; - button.classList.remove('bg-red-600'); - button.classList.add('bg-blue-600', 'hover:bg-blue-700'); - button.disabled = false; - }, 2000); - } -} - -// Load recent activity -async function loadRecentActivity() { - const container = document.getElementById('recent-activity'); - - try { - const response = await apiRequest('/api/admin/activity'); - - if (!response.success || !response.activity || response.activity.length === 0) { - container.innerHTML = '
No recent activity
'; - return; - } - - container.innerHTML = response.activity.map(item => { - // Generate description from activity data - const action = item.action || 'reviewed'; - const itemType = item.item_type || 'item'; - const description = `${action.charAt(0).toUpperCase() + action.slice(1)} ${itemType}`; - - return ` -
-
-
- ${getActivityIcon(action)} -
-
-
-

${description}

-

${formatDate(item.timestamp)}

-
-
- `; - }).join(''); - } catch (error) { - console.error('Failed to load activity:', error); - container.innerHTML = '
Failed to load activity
'; - } -} - -// Load moderation queue -async function loadModerationQueue(filter = 'all') { - const container = document.getElementById('moderation-queue'); - - try { - const response = await apiRequest(`/api/admin/moderation?type=${filter}`); - - if (!response.success || !response.items || response.items.length === 0) { - container.innerHTML = '
No items pending review
'; - return; - } - - container.innerHTML = response.items.map(item => ` -
-
-
-
- - ${item.type} - - ${formatDate(item.submitted_at)} -
-

${item.title}

-

${truncate(item.content || item.description, 150)}

-
-
- - -
-
-
- `).join(''); - } catch (error) { - console.error('Failed to load moderation queue:', error); - container.innerHTML = '
Failed to load queue
'; - } -} - -// Load users -async function loadUsers() { - const container = document.getElementById('users-list'); - - try { - const response = await apiRequest('/api/admin/users'); - - if (!response.success || !response.users || response.users.length === 0) { - container.innerHTML = '
No users found
'; - return; - } - - container.innerHTML = response.users.map(user => ` -
-
-
- ${user.email.charAt(0).toUpperCase()} -
-
-

${user.email}

-

Role: ${user.role}

-
-
-
- - ${user.role} - - ${user._id !== user._id ? ` - - ` : ''} -
-
- `).join(''); - } catch (error) { - console.error('Failed to load users:', error); - container.innerHTML = '
Failed to load users
'; - } -} - -// Load documents -async function loadDocuments() { - const container = document.getElementById('documents-list'); - - try { - const response = await apiRequest('/api/documents'); - - if (!response.success || !response.documents || response.documents.length === 0) { - container.innerHTML = '
No documents found
'; - return; - } - - container.innerHTML = response.documents.map(doc => { - const visibilityBadge = getVisibilityBadge(doc.visibility || 'internal'); - const statusBadge = getStatusBadge(doc.workflow_status || 'draft'); - const canPublish = doc.visibility === 'internal' && doc.workflow_status !== 'published'; - const canUnpublish = doc.visibility === 'public' && doc.workflow_status === 'published'; - - return ` -
- `; - }).join(''); - } catch (error) { - console.error('Failed to load documents:', error); - container.innerHTML = '
Failed to load documents
'; - } -} - -// Load section data -function loadSection(section) { - switch (section) { - case 'overview': - loadStatistics(); - loadRecentActivity(); - break; - case 'moderation': - loadModerationQueue(); - break; - case 'users': - loadUsers(); - break; - case 'documents': - loadDocuments(); - break; - } -} - -// Approve item -async function approveItem(itemId) { - if (!confirm('Approve this item?')) return; - - try { - const response = await apiRequest(`/api/admin/moderation/${itemId}/approve`, { - method: 'POST' - }); - - if (response.success) { - loadModerationQueue(); - loadStatistics(); - } else { - alert('Failed to approve item'); - } - } catch (error) { - console.error('Approval error:', error); - alert('Failed to approve item'); - } -} - -// Reject item -async function rejectItem(itemId) { - if (!confirm('Reject this item?')) return; - - try { - const response = await apiRequest(`/api/admin/moderation/${itemId}/reject`, { - method: 'POST' - }); - - if (response.success) { - loadModerationQueue(); - loadStatistics(); - } else { - alert('Failed to reject item'); - } - } catch (error) { - console.error('Rejection error:', error); - alert('Failed to reject item'); - } -} - -// Delete user -async function deleteUser(userId) { - if (!confirm('Delete this user? This action cannot be undone.')) return; - - try { - const response = await apiRequest(`/api/admin/users/${userId}`, { - method: 'DELETE' - }); - - if (response.success) { - loadUsers(); - loadStatistics(); - } else { - alert(response.message || 'Failed to delete user'); - } - } catch (error) { - console.error('Delete error:', error); - alert('Failed to delete user'); - } -} - -// Delete document -async function deleteDocument(docId) { - if (!confirm('Delete this document? This action cannot be undone.')) return; - - try { - const response = await apiRequest(`/api/documents/${docId}`, { - method: 'DELETE' - }); - - if (response.success) { - loadDocuments(); - loadStatistics(); - } else { - alert('Failed to delete document'); - } - } catch (error) { - console.error('Delete error:', error); - alert('Failed to delete document'); - } -} - -// Open publish modal -async function openPublishModal(docId) { - try { - const response = await apiRequest(`/api/documents/${docId}`); - if (!response.success || !response.document) { - alert('Failed to load document'); - return; - } - - const doc = response.document; - const modalHTML = ` -
-
-

Publish Document

- -
-

Title: ${doc.title}

-

Current Status: ${doc.workflow_status || 'draft'}

-
- -
-
- - -
- -
- - -

Higher numbers appear first

-
- -
- - -
-
-
-
- `; - - document.body.insertAdjacentHTML('beforeend', modalHTML); - - // Store doc ID for later - document.getElementById('publish-form').dataset.docId = docId; - - // Handle form submission - document.getElementById('publish-form').addEventListener('submit', async (e) => { - e.preventDefault(); - const category = document.getElementById('publish-category').value; - const order = parseInt(document.getElementById('publish-order').value) || 0; - - await publishDocument(docId, category, order); - }); - } catch (error) { - console.error('Failed to open publish modal:', error); - alert('Failed to open publish modal'); - } -} - -// Publish document -async function publishDocument(docId, category, order) { - try { - const response = await apiRequest(`/api/documents/${docId}/publish`, { - method: 'POST', - body: JSON.stringify({ category, order }) - }); - - if (response.success) { - closePublishModal(); - loadDocuments(); - loadStatistics(); - alert('Document published successfully'); - } else { - alert(response.message || 'Failed to publish document'); - } - } catch (error) { - console.error('Publish error:', error); - alert('Failed to publish document'); - } -} - -// Close publish modal -function closePublishModal() { - document.getElementById('publish-modal')?.remove(); -} - -// Open unpublish modal -async function openUnpublishModal(docId) { - try { - const response = await apiRequest(`/api/documents/${docId}`); - if (!response.success || !response.document) { - alert('Failed to load document'); - return; - } - - const doc = response.document; - const modalHTML = ` -
-
-

Unpublish Document

- -
-

Title: ${doc.title}

-

Current Visibility: ${doc.visibility}

-

Category: ${doc.category || 'None'}

-
- -
-
- - -

This will be recorded in the audit trail

-
- -
- - -
-
-
-
- `; - - document.body.insertAdjacentHTML('beforeend', modalHTML); - - // Store doc ID for later - document.getElementById('unpublish-form').dataset.docId = docId; - - // Handle form submission - document.getElementById('unpublish-form').addEventListener('submit', async (e) => { - e.preventDefault(); - const reason = document.getElementById('unpublish-reason').value; - - await unpublishDocument(docId, reason); - }); - } catch (error) { - console.error('Failed to open unpublish modal:', error); - alert('Failed to open unpublish modal'); - } -} - -// Unpublish document -async function unpublishDocument(docId, reason) { - try { - const response = await apiRequest(`/api/documents/${docId}/unpublish`, { - method: 'POST', - body: JSON.stringify({ reason }) - }); - - if (response.success) { - closeUnpublishModal(); - loadDocuments(); - loadStatistics(); - alert('Document unpublished successfully'); - } else { - alert(response.message || 'Failed to unpublish document'); - } - } catch (error) { - console.error('Unpublish error:', error); - alert('Failed to unpublish document'); - } -} - -// Close unpublish modal -function closeUnpublishModal() { - document.getElementById('unpublish-modal')?.remove(); -} - -// Utility functions -function getVisibilityBadge(visibility) { - const badges = { - 'public': 'Public', - 'internal': 'Internal', - 'confidential': 'Confidential', - 'archived': 'Archived' - }; - return badges[visibility] || badges['internal']; -} - -function getStatusBadge(status) { - const badges = { - 'draft': 'Draft', - 'review': 'Review', - 'published': 'Published' - }; - return badges[status] || badges['draft']; -} - -function getActivityColor(type) { - const colors = { - 'create': 'bg-green-500', - 'update': 'bg-blue-500', - 'delete': 'bg-red-500', - 'approve': 'bg-purple-500' - }; - return colors[type] || 'bg-gray-500'; -} - -function getActivityIcon(type) { - const icons = { - 'create': '+', - 'update': '↻', - 'delete': '×', - 'approve': '✓' - }; - return icons[type] || '•'; -} - -function formatDate(dateString) { - if (!dateString) return 'Unknown'; - const date = new Date(dateString); - return date.toLocaleString('en-US', { - month: 'short', - day: 'numeric', - hour: '2-digit', - minute: '2-digit' - }); -} - -function truncate(str, length) { - if (!str) return ''; - return str.length > length ? str.substring(0, length) + '...' : str; -} - -// Queue filter -document.getElementById('queue-filter')?.addEventListener('change', (e) => { - loadModerationQueue(e.target.value); -}); - -// Initialize -loadStatistics(); -loadRecentActivity(); -loadSyncHealth(); - -// Auto-refresh sync health every 60 seconds -setInterval(() => { - loadSyncHealth(); -}, 60000); - -// Event delegation for data-action buttons (CSP compliance) -document.addEventListener('click', (e) => { - const button = e.target.closest('[data-action]'); - if (!button) return; - - const action = button.dataset.action; - const arg0 = button.dataset.arg0; - - switch (action) { - case 'approveItem': - approveItem(arg0); - break; - case 'rejectItem': - rejectItem(arg0); - break; - case 'deleteUser': - deleteUser(arg0); - break; - case 'deleteDocument': - deleteDocument(arg0); - break; - case 'openPublishModal': - openPublishModal(arg0); - break; - case 'openUnpublishModal': - openUnpublishModal(arg0); - break; - case 'closePublishModal': - closePublishModal(); - break; - case 'closeUnpublishModal': - closeUnpublishModal(); - break; - case 'triggerSync': - triggerSync(); - break; - } -}); diff --git a/public/js/admin/hooks-dashboard.js b/public/js/admin/hooks-dashboard.js deleted file mode 100644 index 984778b8..00000000 --- a/public/js/admin/hooks-dashboard.js +++ /dev/null @@ -1,212 +0,0 @@ -/** - * Hooks Dashboard - * Real-time monitoring of framework enforcement hooks - */ - -const API_BASE = window.location.hostname === 'localhost' ? 'http://localhost:9000/api' : '/api'; - -// Load metrics on page load -document.addEventListener('DOMContentLoaded', () => { - loadMetrics(); - - // Auto-refresh every 30 seconds - setInterval(loadMetrics, 30000); - - // Manual refresh button - document.getElementById('refresh-btn')?.addEventListener('click', loadMetrics); -}); - -/** - * Load hook metrics - */ -async function loadMetrics() { - try { - const response = await fetch(`${API_BASE}/admin/hooks/metrics`, { - headers: { - 'Authorization': `Bearer ${localStorage.getItem('admin_token')}` - } - }); - - if (!response.ok) { - throw new Error('Failed to load metrics'); - } - - const data = await response.json(); - displayMetrics(data); - } catch (error) { - console.error('Error loading metrics:', error); - showError('Failed to load hook metrics'); - } -} - -/** - * Display metrics in UI - */ -function displayMetrics(data) { - const metrics = data.metrics || {}; - const executions = metrics.hook_executions || []; - const blocks = metrics.blocks || []; - const stats = metrics.session_stats || {}; - - // Calculate totals - const totalExecutions = executions.length; - const totalBlocks = blocks.length; - const blockRate = totalExecutions > 0 ? ((totalBlocks / totalExecutions) * 100).toFixed(1) + '%' : '0%'; - - // Update quick stats - document.getElementById('stat-total-executions').textContent = totalExecutions.toLocaleString(); - document.getElementById('stat-total-blocks').textContent = totalBlocks.toLocaleString(); - document.getElementById('stat-block-rate').textContent = blockRate; - - // Last updated - const lastUpdated = stats.last_updated ? formatRelativeTime(new Date(stats.last_updated)) : 'Never'; - document.getElementById('stat-last-updated').textContent = lastUpdated; - - // Hook breakdown - const editExecutions = executions.filter(e => e.hook === 'validate-file-edit').length; - const editBlocks = blocks.filter(b => b.hook === 'validate-file-edit').length; - const editSuccessRate = editExecutions > 0 ? (((editExecutions - editBlocks) / editExecutions) * 100).toFixed(1) + '%' : '100%'; - - document.getElementById('edit-executions').textContent = editExecutions.toLocaleString(); - document.getElementById('edit-blocks').textContent = editBlocks.toLocaleString(); - document.getElementById('edit-success-rate').textContent = editSuccessRate; - - const writeExecutions = executions.filter(e => e.hook === 'validate-file-write').length; - const writeBlocks = blocks.filter(b => b.hook === 'validate-file-write').length; - const writeSuccessRate = writeExecutions > 0 ? (((writeExecutions - writeBlocks) / writeExecutions) * 100).toFixed(1) + '%' : '100%'; - - document.getElementById('write-executions').textContent = writeExecutions.toLocaleString(); - document.getElementById('write-blocks').textContent = writeBlocks.toLocaleString(); - document.getElementById('write-success-rate').textContent = writeSuccessRate; - - // Recent blocks - displayRecentBlocks(blocks.slice(-10).reverse()); - - // Recent activity - displayRecentActivity(executions.slice(-20).reverse()); -} - -/** - * Display recent blocked operations - */ -function displayRecentBlocks(blocks) { - const container = document.getElementById('recent-blocks'); - - if (blocks.length === 0) { - container.innerHTML = '
No blocked operations
'; - return; - } - - const html = blocks.map(block => ` -
-
-
- - - -
-
-
- ${block.hook.replace('validate-file-', '')} - ${formatRelativeTime(new Date(block.timestamp))} -
-

${escapeHtml(block.file)}

-

${escapeHtml(block.reason)}

-
-
-
- `).join(''); - - container.innerHTML = html; -} - -/** - * Display recent hook executions - */ -function displayRecentActivity(executions) { - const container = document.getElementById('recent-activity'); - - if (executions.length === 0) { - container.innerHTML = '
No recent activity
'; - return; - } - - const html = executions.map(exec => ` -
-
-
- ${exec.result === 'passed' ? ` - - - - ` : ` - - - - `} -
-
-
- ${exec.hook.replace('validate-file-', '')} - ${formatRelativeTime(new Date(exec.timestamp))} -
-

${escapeHtml(exec.file)}

- ${exec.reason ? `

${escapeHtml(exec.reason)}

` : ''} -
-
-
- `).join(''); - - container.innerHTML = html; -} - -/** - * Format relative time - */ -function formatRelativeTime(date) { - const now = new Date(); - const diffMs = now - date; - const diffSec = Math.floor(diffMs / 1000); - const diffMin = Math.floor(diffSec / 60); - const diffHour = Math.floor(diffMin / 60); - const diffDay = Math.floor(diffHour / 24); - - if (diffSec < 60) { - return 'Just now'; - } else if (diffMin < 60) { - return `${diffMin}m ago`; - } else if (diffHour < 24) { - return `${diffHour}h ago`; - } else if (diffDay < 7) { - return `${diffDay}d ago`; - } else { - return date.toLocaleDateString(); - } -} - -/** - * Escape HTML to prevent XSS - */ -function escapeHtml(text) { - const div = document.createElement('div'); - div.textContent = text; - return div.innerHTML; -} - -/** - * Show error message - */ -function showError(message) { - const container = document.getElementById('recent-activity'); - container.innerHTML = ` -
-

${escapeHtml(message)}

- -
- `; - - // Add event listener to retry button - document.getElementById('retry-load-btn')?.addEventListener('click', loadMetrics); -} diff --git a/public/js/admin/login.js b/public/js/admin/login.js deleted file mode 100644 index d3a86f02..00000000 --- a/public/js/admin/login.js +++ /dev/null @@ -1,59 +0,0 @@ -const loginForm = document.getElementById('login-form'); -const errorMessage = document.getElementById('error-message'); -const errorText = document.getElementById('error-text'); -const loginBtn = document.getElementById('login-btn'); - -loginForm.addEventListener('submit', async (e) => { - e.preventDefault(); - - const email = document.getElementById('email').value; - const password = document.getElementById('password').value; - - // Hide previous errors - errorMessage.classList.add('hidden'); - - // Disable button - loginBtn.disabled = true; - loginBtn.innerHTML = 'Signing in...'; - - try { - const response = await fetch('/api/auth/login', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ email, password }), - }); - - const data = await response.json(); - - if (response.ok && data.success) { - // Store token - localStorage.setItem('admin_token', data.accessToken); - localStorage.setItem('admin_user', JSON.stringify(data.user)); - - // Redirect to dashboard - window.location.href = '/admin/dashboard.html'; - } else { - // Show error - showError(data.message || 'Invalid credentials'); - loginBtn.disabled = false; - loginBtn.innerHTML = 'Sign in'; - } - } catch (error) { - console.error('Login error:', error); - showError('Network error. Please try again.'); - loginBtn.disabled = false; - loginBtn.innerHTML = 'Sign in'; - } -}); - -function showError(message) { - errorText.textContent = message; - errorMessage.classList.remove('hidden'); -} - -// Auto-fill for development (optional) -if (window.location.hostname === 'localhost') { - document.getElementById('email').value = 'admin@agenticgovernance.digital'; -} diff --git a/public/js/admin/project-editor.js b/public/js/admin/project-editor.js deleted file mode 100644 index 2ecdb539..00000000 --- a/public/js/admin/project-editor.js +++ /dev/null @@ -1,783 +0,0 @@ -/** - * Project Editor Modal - * Handles creation, editing, viewing, and variable management for projects - * - * @class ProjectEditor - */ - -class ProjectEditor { - constructor() { - this.mode = 'create'; // 'create', 'edit', 'view', 'variables' - this.projectId = null; - this.originalProject = null; - this.variables = []; - } - - /** - * Open editor in create mode - */ - openCreate() { - this.mode = 'create'; - this.projectId = null; - this.originalProject = null; - this.render(); - this.attachEventListeners(); - } - - /** - * Open editor in edit mode - */ - async openEdit(projectId) { - this.mode = 'edit'; - this.projectId = projectId; - - try { - const response = await apiRequest(`/api/admin/projects/${projectId}`); - - if (!response.success || !response.project) { - throw new Error('Failed to load project'); - } - - this.originalProject = response.project; - this.variables = response.variables || []; - this.render(); - this.populateForm(response.project); - this.attachEventListeners(); - } catch (error) { - console.error('Failed to load project:', error); - showToast('Failed to load project for editing', 'error'); - } - } - - /** - * Open editor in view mode (read-only) - */ - async openView(projectId) { - this.mode = 'view'; - this.projectId = projectId; - - try { - const response = await apiRequest(`/api/admin/projects/${projectId}`); - - if (!response.success || !response.project) { - throw new Error('Failed to load project'); - } - - this.originalProject = response.project; - this.variables = response.variables || []; - this.renderViewMode(response.project); - } catch (error) { - console.error('Failed to load project:', error); - showToast('Failed to load project', 'error'); - } - } - - /** - * Open variables management mode - */ - async openVariables(projectId) { - this.mode = 'variables'; - this.projectId = projectId; - - try { - const [projectResponse, variablesResponse] = await Promise.all([ - apiRequest(`/api/admin/projects/${projectId}`), - apiRequest(`/api/admin/projects/${projectId}/variables`) - ]); - - if (!projectResponse.success || !projectResponse.project) { - throw new Error('Failed to load project'); - } - - this.originalProject = projectResponse.project; - this.variables = variablesResponse.variables || []; - this.renderVariablesMode(); - } catch (error) { - console.error('Failed to load project variables:', error); - showToast('Failed to load variables', 'error'); - } - } - - /** - * Render the editor modal - */ - render() { - const container = document.getElementById('modal-container'); - const title = this.mode === 'create' ? 'Create New Project' : 'Edit Project'; - - container.innerHTML = ` -
-
- -
-

${title}

- -
- - -
-
-
- -
- - -

Lowercase slug format (letters, numbers, hyphens only)

-
- - -
- - -
- - -
- - -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
- - -
- - -
- - -

(Inactive projects are hidden from rule rendering)

-
-
-
-
- - -
- - -
-
-
- `; - } - - /** - * Render view mode (read-only) - */ - renderViewMode(project) { - const container = document.getElementById('modal-container'); - - const techStack = project.techStack || {}; - const metadata = project.metadata || {}; - - container.innerHTML = ` -
-
- -
-
-

${escapeHtml(project.name)}

-

${escapeHtml(project.id)}

-
- -
- - -
-
- -
- ${project.active - ? 'Active' - : 'Inactive' - } -
- - - ${project.description ? ` -
-

Description

-

${escapeHtml(project.description)}

-
- ` : ''} - - - ${Object.keys(techStack).length > 0 ? ` -
-

Tech Stack

-
- ${techStack.framework ? `
Framework: ${escapeHtml(techStack.framework)}
` : ''} - ${techStack.database ? `
Database: ${escapeHtml(techStack.database)}
` : ''} - ${techStack.frontend ? `
Frontend: ${escapeHtml(techStack.frontend)}
` : ''} - ${techStack.css ? `
CSS: ${escapeHtml(techStack.css)}
` : ''} -
-
- ` : ''} - - - ${project.repositoryUrl ? ` - - ` : ''} - - -
-
-

Variables (${this.variables.length})

- -
- ${this.variables.length > 0 ? ` -
- - - - - - - - - - ${this.variables.slice(0, 5).map(v => ` - - - - - - `).join('')} - -
NameValueCategory
${escapeHtml(v.variableName)}${escapeHtml(v.value)}${escapeHtml(v.category || 'other')}
- ${this.variables.length > 5 ? ` -
- Showing 5 of ${this.variables.length} variables -
- ` : ''} -
- ` : '

No variables defined

'} -
- - -
-

Created: ${new Date(project.createdAt).toLocaleString()}

-

Updated: ${new Date(project.updatedAt).toLocaleString()}

-
-
-
- - -
- - -
-
-
- `; - - // Attach close handlers - document.getElementById('close-modal').addEventListener('click', () => this.close()); - } - - /** - * Render variables management mode - */ - renderVariablesMode() { - const container = document.getElementById('modal-container'); - - container.innerHTML = ` -
-
- -
-
-

Manage Variables

-

${escapeHtml(this.originalProject.name)} (${escapeHtml(this.originalProject.id)})

-
- -
- - -
-
-

${this.variables.length} variable${this.variables.length !== 1 ? 's' : ''} defined

- -
- -
- ${this.variables.length > 0 ? this.variables.map(v => this.renderVariableCard(v)).join('') : ` -
-

No variables defined for this project.

-

Click "Add Variable" to create one.

-
- `} -
-
- - -
- -
-
-
- `; - - // Attach event listeners - document.getElementById('close-modal').addEventListener('click', () => { - this.close(); - // Refresh project list - if (window.loadProjects) window.loadProjects(); - if (window.loadStatistics) window.loadStatistics(); - }); - - document.getElementById('add-variable-btn').addEventListener('click', () => { - this.showVariableForm(); - }); - } - - /** - * Render a single variable card - */ - renderVariableCard(variable) { - return ` -
-
-
-
${escapeHtml(variable.variableName)}
-

${escapeHtml(variable.value)}

- ${variable.description ? `

${escapeHtml(variable.description)}

` : ''} -
- - ${escapeHtml(variable.category || 'other')} - - ${escapeHtml(variable.dataType || 'string')} -
-
-
- - -
-
-
- `; - } - - /** - * Show variable form (add/edit) - */ - showVariableForm(variableName = null) { - const existingVariable = variableName ? this.variables.find(v => v.variableName === variableName) : null; - const isEdit = !!existingVariable; - - const formHtml = ` -
-

${isEdit ? 'Edit' : 'Add'} Variable

-
-
-
- - -

UPPER_SNAKE_CASE format

-
-
- - -
-
-
- - -
-
-
- - -
-
- - -
-
-
- - -
-
-
- `; - - // Insert form - const container = document.querySelector('#variables-list'); - const formContainer = document.createElement('div'); - formContainer.id = 'variable-form-container'; - formContainer.innerHTML = formHtml; - container.insertBefore(formContainer, container.firstChild); - - // Attach event listeners - document.getElementById('variable-form').addEventListener('submit', async (e) => { - e.preventDefault(); - await this.saveVariable(isEdit); - }); - - document.getElementById('cancel-var-btn').addEventListener('click', () => { - document.getElementById('variable-form-container').remove(); - }); - } - - /** - * Save variable (create or update) - */ - async saveVariable(isEdit = false) { - const variableName = document.getElementById('var-name').value.trim(); - const value = document.getElementById('var-value').value.trim(); - const description = document.getElementById('var-description').value.trim(); - const category = document.getElementById('var-category').value; - const dataType = document.getElementById('var-datatype').value; - - if (!variableName || !value) { - showToast('Variable name and value are required', 'error'); - return; - } - - // Validate UPPER_SNAKE_CASE - if (!/^[A-Z][A-Z0-9_]*$/.test(variableName)) { - showToast('Variable name must be UPPER_SNAKE_CASE (e.g., DB_NAME)', 'error'); - return; - } - - try { - const response = await apiRequest(`/api/admin/projects/${this.projectId}/variables`, { - method: 'POST', - body: JSON.stringify({ - variableName, - value, - description, - category, - dataType - }) - }); - - if (response.success) { - showToast(`Variable ${isEdit ? 'updated' : 'created'} successfully`, 'success'); - // Reload variables - const variablesResponse = await apiRequest(`/api/admin/projects/${this.projectId}/variables`); - this.variables = variablesResponse.variables || []; - // Re-render - this.renderVariablesMode(); - } else { - showToast(response.message || 'Failed to save variable', 'error'); - } - } catch (error) { - console.error('Failed to save variable:', error); - showToast('Failed to save variable', 'error'); - } - } - - /** - * Edit variable - */ - editVariable(variableName) { - // Remove any existing form first - const existingForm = document.getElementById('variable-form-container'); - if (existingForm) existingForm.remove(); - - this.showVariableForm(variableName); - } - - /** - * Delete variable - */ - async deleteVariable(variableName) { - if (!confirm(`Delete variable "${variableName}"?`)) { - return; - } - - try { - const response = await apiRequest(`/api/admin/projects/${this.projectId}/variables/${variableName}`, { - method: 'DELETE' - }); - - if (response.success) { - showToast('Variable deleted successfully', 'success'); - // Reload variables - const variablesResponse = await apiRequest(`/api/admin/projects/${this.projectId}/variables`); - this.variables = variablesResponse.variables || []; - // Re-render - this.renderVariablesMode(); - } else { - showToast(response.message || 'Failed to delete variable', 'error'); - } - } catch (error) { - console.error('Failed to delete variable:', error); - showToast('Failed to delete variable', 'error'); - } - } - - /** - * Populate form with project data (edit mode) - */ - populateForm(project) { - document.getElementById('project-id').value = project.id || ''; - document.getElementById('project-name').value = project.name || ''; - document.getElementById('project-description').value = project.description || ''; - document.getElementById('project-active').checked = project.active !== false; - document.getElementById('repo-url').value = project.repositoryUrl || ''; - - if (project.techStack) { - document.getElementById('tech-framework').value = project.techStack.framework || ''; - document.getElementById('tech-database').value = project.techStack.database || ''; - document.getElementById('tech-frontend').value = project.techStack.frontend || ''; - } - } - - /** - * Attach event listeners - */ - attachEventListeners() { - document.getElementById('close-modal').addEventListener('click', () => this.close()); - document.getElementById('cancel-btn').addEventListener('click', () => this.close()); - document.getElementById('save-btn').addEventListener('click', () => this.submit()); - } - - /** - * Submit form - */ - async submit() { - const form = document.getElementById('project-form'); - if (!form.checkValidity()) { - form.reportValidity(); - return; - } - - const projectData = { - id: document.getElementById('project-id').value.trim(), - name: document.getElementById('project-name').value.trim(), - description: document.getElementById('project-description').value.trim(), - active: document.getElementById('project-active').checked, - repositoryUrl: document.getElementById('repo-url').value.trim() || null, - techStack: { - framework: document.getElementById('tech-framework').value.trim() || undefined, - database: document.getElementById('tech-database').value.trim() || undefined, - frontend: document.getElementById('tech-frontend').value.trim() || undefined - } - }; - - try { - let response; - - if (this.mode === 'create') { - response = await apiRequest('/api/admin/projects', { - method: 'POST', - body: JSON.stringify(projectData) - }); - } else { - response = await apiRequest(`/api/admin/projects/${this.projectId}`, { - method: 'PUT', - body: JSON.stringify(projectData) - }); - } - - if (response.success) { - showToast(`Project ${this.mode === 'create' ? 'created' : 'updated'} successfully`, 'success'); - this.close(); - // Refresh project list - if (window.loadProjects) window.loadProjects(); - if (window.loadStatistics) window.loadStatistics(); - } else { - showToast(response.message || 'Failed to save project', 'error'); - } - } catch (error) { - console.error('Failed to save project:', error); - showToast('Failed to save project', 'error'); - } - } - - /** - * Close modal - */ - close() { - const container = document.getElementById('modal-container'); - container.innerHTML = ''; - } -} - -// Utility function -function escapeHtml(text) { - const div = document.createElement('div'); - div.textContent = text; - return div.innerHTML; -} - -// Create global instance -window.projectEditor = new ProjectEditor(); - -// Event delegation for data-action buttons (CSP compliance) -document.addEventListener('click', (e) => { - const button = e.target.closest('[data-action]'); - if (!button) return; - - const action = button.dataset.action; - const arg0 = button.dataset.arg0; - - if (action === 'editVariable') { - window.projectEditor.editVariable(arg0); - } else if (action === 'deleteVariable') { - window.projectEditor.deleteVariable(arg0); - } -}); diff --git a/public/js/admin/project-selector.js b/public/js/admin/project-selector.js deleted file mode 100644 index cd1676cd..00000000 --- a/public/js/admin/project-selector.js +++ /dev/null @@ -1,362 +0,0 @@ -/** - * Project Selector Component - * Reusable dropdown for selecting active project context in admin pages - * - * Features: - * - Loads active projects from API - * - Persists selection to localStorage - * - Emits change events - * - Supports callback functions - * - Responsive design with icons - */ - -class ProjectSelector { - constructor(containerId, options = {}) { - this.containerId = containerId; - this.projects = []; - this.selectedProjectId = null; - - // Options - this.options = { - showAllOption: options.showAllOption !== undefined ? options.showAllOption : true, - allOptionText: options.allOptionText || 'All Projects (Template View)', - onChange: options.onChange || null, - storageKey: options.storageKey || 'selected_project_id', - placeholder: options.placeholder || 'Select a project...', - label: options.label || 'Active Project Context', - showLabel: options.showLabel !== undefined ? options.showLabel : true, - compact: options.compact || false, // Compact mode for navbar - autoLoad: options.autoLoad !== undefined ? options.autoLoad : true - }; - - // Auth token - this.token = localStorage.getItem('admin_token'); - - if (this.options.autoLoad) { - this.init(); - } - } - - /** - * Initialize the component - */ - async init() { - try { - // Load saved project from localStorage - const savedProjectId = localStorage.getItem(this.options.storageKey); - if (savedProjectId) { - this.selectedProjectId = savedProjectId; - } - - // Load projects from API - await this.loadProjects(); - - // Render the selector - this.render(); - - // Attach event listeners - this.attachEventListeners(); - - // Trigger initial change event if project was pre-selected - if (this.selectedProjectId && this.options.onChange) { - this.options.onChange(this.selectedProjectId, this.getSelectedProject()); - } - - } catch (error) { - console.error('Failed to initialize project selector:', error); - this.renderError(); - } - } - - /** - * Load projects from API - */ - async loadProjects() { - const response = await fetch('/api/admin/projects?active=true', { - headers: { - 'Authorization': `Bearer ${this.token}`, - 'Content-Type': 'application/json' - } - }); - - if (response.status === 401) { - localStorage.removeItem('admin_token'); - window.location.href = '/admin/login.html'; - return; - } - - const data = await response.json(); - - if (data.success) { - this.projects = data.projects || []; - - // Sort by name - this.projects.sort((a, b) => a.name.localeCompare(b.name)); - } else { - throw new Error(data.message || 'Failed to load projects'); - } - } - - /** - * Render the selector component - */ - render() { - const container = document.getElementById(this.containerId); - if (!container) { - console.error(`Container #${this.containerId} not found`); - return; - } - - // Determine selected project - const selectedProject = this.getSelectedProject(); - - // Build HTML based on compact or full mode - if (this.options.compact) { - container.innerHTML = this.renderCompact(selectedProject); - } else { - container.innerHTML = this.renderFull(selectedProject); - } - } - - /** - * Render compact mode (for navbar) - */ - renderCompact(selectedProject) { - const displayText = selectedProject ? selectedProject.name : this.options.placeholder; - const displayColor = selectedProject ? 'text-indigo-700' : 'text-gray-500'; - - return ` -
- -
- - - -
-
- `; - } - - /** - * Render full mode (for content area) - */ - renderFull(selectedProject) { - return ` -
- ${this.options.showLabel ? ` - - ` : ''} - - - - ${selectedProject ? ` -
-
-
- - - -
-
-

- ${escapeHtml(selectedProject.name)} -

- ${selectedProject.description ? ` -

- ${escapeHtml(selectedProject.description)} -

- ` : ''} -
- ${selectedProject.variableCount || 0} variable${(selectedProject.variableCount || 0) !== 1 ? 's' : ''} available for substitution -
-
-
-
- ` : ` -
-

- - - - Viewing template text with variable placeholders. Select a project to see rendered values. -

-
- `} -
- `; - } - - /** - * Render error state - */ - renderError() { - const container = document.getElementById(this.containerId); - if (!container) return; - - container.innerHTML = ` -
-
-
- - - -
-
-

- Failed to load projects -

-

- Please refresh the page to try again. -

-
-
-
- `; - } - - /** - * Attach event listeners - */ - attachEventListeners() { - const selectElement = document.getElementById(`${this.containerId}-select`); - if (!selectElement) return; - - selectElement.addEventListener('change', (e) => { - const newProjectId = e.target.value || null; - this.handleChange(newProjectId); - }); - } - - /** - * Handle project selection change - */ - handleChange(projectId) { - const previousProjectId = this.selectedProjectId; - this.selectedProjectId = projectId; - - // Save to localStorage - if (projectId) { - localStorage.setItem(this.options.storageKey, projectId); - } else { - localStorage.removeItem(this.options.storageKey); - } - - // Re-render to update info panel - this.render(); - this.attachEventListeners(); // Re-attach after re-render - - // Trigger callback - if (this.options.onChange) { - const selectedProject = this.getSelectedProject(); - this.options.onChange(projectId, selectedProject, previousProjectId); - } - - // Dispatch custom event for other listeners - const event = new CustomEvent('projectChanged', { - detail: { - projectId, - project: this.getSelectedProject(), - previousProjectId - } - }); - document.dispatchEvent(event); - } - - /** - * Get currently selected project object - */ - getSelectedProject() { - if (!this.selectedProjectId) return null; - return this.projects.find(p => p.id === this.selectedProjectId) || null; - } - - /** - * Get all loaded projects - */ - getProjects() { - return this.projects; - } - - /** - * Programmatically set the selected project - */ - setSelectedProject(projectId) { - this.handleChange(projectId); - } - - /** - * Reload projects from API - */ - async reload() { - try { - await this.loadProjects(); - this.render(); - this.attachEventListeners(); - } catch (error) { - console.error('Failed to reload projects:', error); - this.renderError(); - } - } - - /** - * Get current selection - */ - getSelection() { - return { - projectId: this.selectedProjectId, - project: this.getSelectedProject() - }; - } -} - -/** - * Utility: Escape HTML to prevent XSS - */ -function escapeHtml(text) { - const div = document.createElement('div'); - div.textContent = text; - return div.innerHTML; -} - -// Export for use in other scripts -window.ProjectSelector = ProjectSelector; diff --git a/public/js/admin/rule-editor.js b/public/js/admin/rule-editor.js deleted file mode 100644 index b4138d2f..00000000 --- a/public/js/admin/rule-editor.js +++ /dev/null @@ -1,1111 +0,0 @@ -/** - * Rule Editor Modal - * Handles creation, editing, and viewing of governance rules with real-time validation - * - * @class RuleEditor - * - * @description - * Modal component for rule CRUD operations with these features: - * - Three modes: create, edit, view (read-only) - * - Real-time variable detection (${VAR_NAME} pattern) - * - Live clarity score calculation using heuristics - * - Dynamic example fields (add/remove) - * - Form validation before submission - * - Integration with rule-manager for list refresh - * - * @example - * // Create global instance - * const ruleEditor = new RuleEditor(); - * - * // Open in create mode - * ruleEditor.openCreate(); - * - * // Open in edit mode - * ruleEditor.openEdit('68e8c3a6499d095048311f03'); - * - * // Open in view mode (read-only) - * ruleEditor.openView('68e8c3a6499d095048311f03'); - * - * @property {string} mode - Current mode (create | edit | view) - * @property {string} ruleId - MongoDB ObjectId of rule being edited - * @property {Object} originalRule - Original rule data (for edit mode) - * @property {Array} detectedVariables - Variables detected in rule text - */ - -class RuleEditor { - constructor() { - this.mode = 'create'; // 'create' or 'edit' - this.ruleId = null; - this.originalRule = null; - this.detectedVariables = []; - } - - /** - * Open editor in create mode - */ - openCreate() { - this.mode = 'create'; - this.ruleId = null; - this.originalRule = null; - this.detectedVariables = []; - this.render(); - this.attachEventListeners(); - } - - /** - * Open editor in edit mode - */ - async openEdit(ruleId) { - this.mode = 'edit'; - this.ruleId = ruleId; - - try { - const response = await apiRequest(`/api/admin/rules/${ruleId}`); - - if (!response.success || !response.rule) { - throw new Error('Failed to load rule'); - } - - this.originalRule = response.rule; - this.detectedVariables = response.rule.variables || []; - this.render(); - this.populateForm(response.rule); - this.attachEventListeners(); - } catch (error) { - console.error('Failed to load rule:', error); - showToast('Failed to load rule for editing', 'error'); - } - } - - /** - * Open editor in view mode (read-only) - */ - async openView(ruleId) { - this.mode = 'view'; - this.ruleId = ruleId; - - try { - const response = await apiRequest(`/api/admin/rules/${ruleId}`); - - if (!response.success || !response.rule) { - throw new Error('Failed to load rule'); - } - - this.originalRule = response.rule; - this.detectedVariables = response.rule.variables || []; - this.renderViewMode(response.rule); - } catch (error) { - console.error('Failed to load rule:', error); - showToast('Failed to load rule', 'error'); - } - } - - /** - * Render the editor modal - */ - render() { - const container = document.getElementById('modal-container'); - const title = this.mode === 'create' ? 'Create New Rule' : 'Edit Rule'; - - container.innerHTML = ` -
-
- -
-

${title}

- -
- - -
-
-
- -
- -
- - -

Unique identifier (e.g., inst_019, inst_020)

-
- - -
- - -

Use \${VARIABLE_NAME} for dynamic values

-
- - - - - -
- -
- -
- -
- - -
- - -
-
- - -
- -
- - -

Universal rules apply to all projects

-
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- - -
- Low (0) - High (100) -
-
- - -
- - -
- - -
- - -
- - -
- -
-
-
-
- 100 -
-

- Based on language strength and specificity -

-
- - - ${this.mode === 'edit' ? ` -
-
- - - - - -
- -

- Get AI-powered suggestions to improve clarity, specificity, and actionability -

-
- - - - ` : ''} -
-
-
-
- - -
- - -
-
-
- `; - } - - /** - * Render view-only mode - */ - renderViewMode(rule) { - const container = document.getElementById('modal-container'); - - container.innerHTML = ` -
-
- -
-
-

Rule Details

-

${rule.id}

-
- -
- - -
- -
- - ${rule.scope} - - - ${rule.quadrant} - - - ${rule.persistence} - - - ${rule.validationStatus} - -
- - -
- -
${this.escapeHtml(rule.text)}
-
- - - ${rule.variables && rule.variables.length > 0 ? ` -
- -
- ${rule.variables.map(v => ` - - \${${v}} - - `).join('')} -
-
- ` : ''} - - -
-
- -

${rule.category}

-
-
- -

${rule.priority}

-
-
- -

${rule.temporalScope}

-
-
- -

${rule.active ? 'Active' : 'Inactive'}

-
-
- - - ${rule.clarityScore !== null ? ` -
- -
-
-
- Clarity - ${rule.clarityScore}% -
-
-
-
-
- ${rule.specificityScore !== null ? ` -
-
- Specificity - ${rule.specificityScore}% -
-
-
-
-
- ` : ''} - ${rule.actionabilityScore !== null ? ` -
-
- Actionability - ${rule.actionabilityScore}% -
-
-
-
-
- ` : ''} -
-
- ` : ''} - - - ${rule.notes ? ` -
- -
${this.escapeHtml(rule.notes)}
-
- ` : ''} - - -
-
-
- Created: - ${this.formatDate(rule.createdAt)} -
-
- Updated: - ${this.formatDate(rule.updatedAt)} -
-
- Created by: - ${rule.createdBy} -
-
- Source: - ${rule.source} -
-
-
-
- - -
- - -
-
-
- `; - - // Attach close handler - document.querySelectorAll('#close-modal').forEach(btn => { - btn.addEventListener('click', () => this.close()); - }); - } - - /** - * Populate form with existing rule data (edit mode) - */ - populateForm(rule) { - document.getElementById('rule-id').value = rule.id; - document.getElementById('rule-text').value = rule.text; - document.getElementById('rule-scope').value = rule.scope; - document.getElementById('rule-quadrant').value = rule.quadrant; - document.getElementById('rule-persistence').value = rule.persistence; - document.getElementById('rule-category').value = rule.category || 'other'; - document.getElementById('rule-priority').value = rule.priority || 50; - document.getElementById('priority-value').textContent = rule.priority || 50; - document.getElementById('rule-temporal').value = rule.temporalScope || 'PERMANENT'; - document.getElementById('rule-active').checked = rule.active !== false; - document.getElementById('rule-notes').value = rule.notes || ''; - - // Populate examples if any - if (rule.examples && rule.examples.length > 0) { - rule.examples.forEach(example => { - this.addExampleField(example); - }); - } - - // Trigger variable detection - this.detectVariables(); - this.calculateClarityScore(); - } - - /** - * Attach event listeners - */ - attachEventListeners() { - // Close modal - document.querySelectorAll('#close-modal, #cancel-btn').forEach(btn => { - btn.addEventListener('click', () => this.close()); - }); - - // Variable detection on text change - document.getElementById('rule-text').addEventListener('input', () => { - this.detectVariables(); - this.calculateClarityScore(); - }); - - // Priority slider - document.getElementById('rule-priority').addEventListener('input', (e) => { - document.getElementById('priority-value').textContent = e.target.value; - }); - - // Add example button - document.getElementById('add-example').addEventListener('click', () => { - this.addExampleField(); - }); - - // AI Optimization (edit mode only) - if (this.mode === 'edit') { - const optimizeBtn = document.getElementById('optimize-rule-btn'); - if (optimizeBtn) { - optimizeBtn.addEventListener('click', () => this.runOptimization()); - } - - const applyBtn = document.getElementById('apply-optimization-btn'); - if (applyBtn) { - applyBtn.addEventListener('click', () => this.applyOptimization()); - } - } - - // Form submission - document.getElementById('save-btn').addEventListener('click', (e) => { - e.preventDefault(); - this.saveRule(); - }); - } - - /** - * Detect variables in rule text - */ - detectVariables() { - const text = document.getElementById('rule-text').value; - const varPattern = /\$\{([A-Z_]+)\}/g; - const variables = []; - let match; - - while ((match = varPattern.exec(text)) !== null) { - if (!variables.includes(match[1])) { - variables.push(match[1]); - } - } - - this.detectedVariables = variables; - - // Update UI - const section = document.getElementById('variables-section'); - const list = document.getElementById('variables-list'); - - if (variables.length > 0) { - section.classList.remove('hidden'); - list.innerHTML = variables.map(v => ` - - \${${v}} - - `).join(''); - } else { - section.classList.add('hidden'); - } - } - - /** - * Calculate clarity score (heuristic) - */ - calculateClarityScore() { - const text = document.getElementById('rule-text').value; - let score = 100; - - if (!text) { - score = 0; - } else { - // Deduct for weak language - const weakWords = ['try', 'maybe', 'consider', 'might', 'probably', 'possibly', 'perhaps']; - weakWords.forEach(word => { - if (new RegExp(`\\b${word}\\b`, 'i').test(text)) { - score -= 10; - } - }); - - // Bonus for strong imperatives - const strongWords = ['MUST', 'SHALL', 'REQUIRED', 'PROHIBITED', 'NEVER']; - const hasStrong = strongWords.some(word => new RegExp(`\\b${word}\\b`).test(text)); - if (!hasStrong) score -= 10; - - // Bonus for specificity (has numbers or variables) - if (!/\d/.test(text) && !/\$\{[A-Z_]+\}/.test(text)) { - score -= 5; - } - } - - score = Math.max(0, Math.min(100, score)); - - // Update UI - document.getElementById('clarity-score').textContent = score; - const bar = document.getElementById('clarity-bar'); - bar.style.width = `${score}%`; - bar.className = `h-2 rounded-full transition-all ${ - score >= 80 ? 'bg-green-500' : score >= 60 ? 'bg-yellow-500' : 'bg-red-500' - }`; - } - - /** - * Add example field - */ - addExampleField(value = '') { - const list = document.getElementById('examples-list'); - const index = list.children.length; - - const div = document.createElement('div'); - div.className = 'flex space-x-2'; - div.innerHTML = ` - - - `; - - list.appendChild(div); - } - - /** - * Save rule (create or update) - */ - async saveRule() { - const form = document.getElementById('rule-form'); - - // Get form data - const formData = { - id: document.getElementById('rule-id').value.trim(), - text: document.getElementById('rule-text').value.trim(), - scope: document.getElementById('rule-scope').value, - quadrant: document.getElementById('rule-quadrant').value, - persistence: document.getElementById('rule-persistence').value, - category: document.getElementById('rule-category').value, - priority: parseInt(document.getElementById('rule-priority').value), - temporalScope: document.getElementById('rule-temporal').value, - active: document.getElementById('rule-active').checked, - notes: document.getElementById('rule-notes').value.trim() - }; - - // Collect examples - const exampleInputs = document.querySelectorAll('[name^="example-"]'); - formData.examples = Array.from(exampleInputs) - .map(input => input.value.trim()) - .filter(val => val.length > 0); - - // Validation - if (!formData.id) { - showToast('Rule ID is required', 'error'); - return; - } - if (!formData.text) { - showToast('Rule text is required', 'error'); - return; - } - if (!formData.quadrant) { - showToast('Quadrant is required', 'error'); - return; - } - if (!formData.persistence) { - showToast('Persistence is required', 'error'); - return; - } - - // Save - try { - const saveBtn = document.getElementById('save-btn'); - saveBtn.disabled = true; - saveBtn.textContent = 'Saving...'; - - let response; - if (this.mode === 'create') { - response = await apiRequest('/api/admin/rules', { - method: 'POST', - body: JSON.stringify(formData) - }); - } else { - response = await apiRequest(`/api/admin/rules/${this.ruleId}`, { - method: 'PUT', - body: JSON.stringify(formData) - }); - } - - if (response.success) { - showToast( - this.mode === 'create' ? 'Rule created successfully' : 'Rule updated successfully', - 'success' - ); - this.close(); - // Refresh the rules list - if (typeof loadRules === 'function') loadRules(); - if (typeof loadStatistics === 'function') loadStatistics(); - } else { - throw new Error(response.message || 'Failed to save rule'); - } - } catch (error) { - console.error('Save error:', error); - showToast(error.message || 'Failed to save rule', 'error'); - - const saveBtn = document.getElementById('save-btn'); - saveBtn.disabled = false; - saveBtn.textContent = this.mode === 'create' ? 'Create Rule' : 'Save Changes'; - } - } - - /** - * Close the modal - */ - close() { - const container = document.getElementById('modal-container'); - container.innerHTML = ''; - } - - // Utility methods - escapeHtml(text) { - const div = document.createElement('div'); - div.textContent = text; - return div.innerHTML; - } - - formatDate(dateString) { - if (!dateString) return 'Unknown'; - const date = new Date(dateString); - return date.toLocaleString('en-US', { - year: 'numeric', - month: 'short', - day: 'numeric', - hour: '2-digit', - minute: '2-digit' - }); - } - - getQuadrantColor(quadrant) { - const colors = { - STRATEGIC: 'bg-purple-100 text-purple-800', - OPERATIONAL: 'bg-green-100 text-green-800', - TACTICAL: 'bg-yellow-100 text-yellow-800', - SYSTEM: 'bg-blue-100 text-blue-800', - STORAGE: 'bg-gray-100 text-gray-800' - }; - return colors[quadrant] || 'bg-gray-100 text-gray-800'; - } - - getPersistenceColor(persistence) { - const colors = { - HIGH: 'bg-red-100 text-red-800', - MEDIUM: 'bg-orange-100 text-orange-800', - LOW: 'bg-yellow-100 text-yellow-800' - }; - return colors[persistence] || 'bg-gray-100 text-gray-800'; - } - - getValidationColor(status) { - const colors = { - PASSED: 'bg-green-100 text-green-800', - FAILED: 'bg-red-100 text-red-800', - NEEDS_REVIEW: 'bg-yellow-100 text-yellow-800', - NOT_VALIDATED: 'bg-gray-100 text-gray-800' - }; - return colors[status] || 'bg-gray-100 text-gray-800'; - } - - /** - * Run AI optimization analysis - */ - async runOptimization() { - if (!this.ruleId) return; - - const optimizeBtn = document.getElementById('optimize-rule-btn'); - const resultsSection = document.getElementById('optimization-results'); - - try { - // Show loading state - optimizeBtn.disabled = true; - optimizeBtn.innerHTML = ` - - - - - `; - - // Call optimization API - const response = await apiRequest(`/api/admin/rules/${this.ruleId}/optimize`, { - method: 'POST', - body: JSON.stringify({ mode: 'aggressive' }) - }); - - if (!response.success) { - throw new Error(response.message || 'Optimization failed'); - } - - // Store optimization result - this.optimizationResult = response; - - // Display results - this.displayOptimizationResults(response); - - // Show results section - resultsSection.classList.remove('hidden'); - - showToast('Analysis complete', 'success'); - - } catch (error) { - console.error('Optimization error:', error); - showToast(error.message || 'Failed to run optimization', 'error'); - } finally { - optimizeBtn.disabled = false; - optimizeBtn.textContent = 'Analyze & Optimize'; - } - } - - /** - * Display optimization results in UI - */ - displayOptimizationResults(result) { - const { analysis, optimization } = result; - - // Update score bars - this.updateScoreBar('ai-clarity', analysis.clarity.score, analysis.clarity.grade); - this.updateScoreBar('ai-specificity', analysis.specificity.score, analysis.specificity.grade); - this.updateScoreBar('ai-actionability', analysis.actionability.score, analysis.actionability.grade); - - // Display suggestions - const suggestionsList = document.getElementById('suggestions-list'); - const allIssues = [ - ...analysis.clarity.issues, - ...analysis.specificity.issues, - ...analysis.actionability.issues - ]; - - if (allIssues.length > 0) { - suggestionsList.innerHTML = allIssues.map((issue, index) => ` -
- - ${index + 1} - - ${this.escapeHtml(issue)} -
- `).join(''); - } else { - suggestionsList.innerHTML = ` -
- ✓ No issues found - this rule is well-formed! -
- `; - } - - // Show/hide apply button based on whether there are optimizations - const applySection = document.getElementById('auto-optimize-section'); - if (optimization.optimizedText !== result.rule.originalText) { - applySection.classList.remove('hidden'); - } else { - applySection.classList.add('hidden'); - } - } - - /** - * Update score bar visualization - */ - updateScoreBar(prefix, score, grade) { - const scoreElement = document.getElementById(`${prefix}-score`); - const barElement = document.getElementById(`${prefix}-bar`); - - scoreElement.textContent = `${score} (${grade})`; - barElement.style.width = `${score}%`; - - // Update color based on score - const colorClass = score >= 80 ? 'bg-green-500' : score >= 60 ? 'bg-yellow-500' : 'bg-red-500'; - barElement.className = `h-1.5 rounded-full transition-all ${colorClass}`; - } - - /** - * Apply AI optimizations to rule text - */ - async applyOptimization() { - if (!this.optimizationResult) return; - - const { optimization } = this.optimizationResult; - const ruleTextArea = document.getElementById('rule-text'); - - // Confirm with user - if (!confirm('Apply AI optimizations to rule text? This will overwrite your current text.')) { - return; - } - - // Update text area - ruleTextArea.value = optimization.optimizedText; - - // Trigger variable detection and clarity recalculation - this.detectVariables(); - this.calculateClarityScore(); - - // Hide results and reset - document.getElementById('optimization-results').classList.add('hidden'); - this.optimizationResult = null; - - showToast(`Applied ${optimization.changes.length} optimization(s)`, 'success'); - } -} - -// Create global instance -window.ruleEditor = new RuleEditor(); - // Set widths/heights from data attributes (CSP compliance) - function setProgressBarWidths(container) { - const elements = container.querySelectorAll('[data-width], [data-height]'); - elements.forEach(el => { - if (el.dataset.width) el.style.width = el.dataset.width + '%'; - if (el.dataset.height) el.style.height = el.dataset.height + '%'; - }); - } - -// Event delegation for data-action buttons (CSP compliance) -document.addEventListener('click', (e) => { - const button = e.target.closest('[data-action]'); - if (!button) return; - - const action = button.dataset.action; - const arg0 = button.dataset.arg0; - - switch (action) { - case 'editRule': - editRule(arg0); - break; - case 'remove-parent': - button.parentElement.remove(); - break; - } -}); diff --git a/public/js/admin/rule-manager.js b/public/js/admin/rule-manager.js deleted file mode 100644 index 77d8125d..00000000 --- a/public/js/admin/rule-manager.js +++ /dev/null @@ -1,706 +0,0 @@ -/** - * Rule Manager - Multi-Project Governance Dashboard - * Handles filtering, sorting, pagination, and CRUD operations for rules - */ - -// Auth check -const token = localStorage.getItem('admin_token'); -const user = JSON.parse(localStorage.getItem('admin_user') || '{}'); - -if (!token) { - window.location.href = '/admin/login.html'; -} - -// Display admin name -document.getElementById('admin-name').textContent = user.email || 'Admin'; - -// Logout -document.getElementById('logout-btn').addEventListener('click', () => { - localStorage.removeItem('admin_token'); - localStorage.removeItem('admin_user'); - window.location.href = '/admin/login.html'; -}); - -/** - * API request helper with automatic auth header injection and token refresh - * - * @param {string} endpoint - API endpoint path (e.g., '/api/admin/rules') - * @param {Object} [options={}] - Fetch options (method, body, headers, etc.) - * @returns {Promise} JSON response from API - * - * @description - * - Automatically adds Authorization header with Bearer token - * - Redirects to login on 401 (unauthorized) - * - Handles JSON response parsing - */ -async function apiRequest(endpoint, options = {}) { - const response = await fetch(endpoint, { - ...options, - headers: { - 'Authorization': `Bearer ${token}`, - 'Content-Type': 'application/json', - ...options.headers - } - }); - - if (response.status === 401) { - localStorage.removeItem('admin_token'); - window.location.href = '/admin/login.html'; - return; - } - - return response.json(); -} - -// State management -let currentPage = 1; -const pageSize = 20; -let totalRules = 0; -let selectedProjectId = null; // Track selected project for variable substitution -let filters = { - scope: '', - quadrant: '', - persistence: '', - validation: '', - active: 'true', - search: '', - sort: 'priority', - order: 'desc' -}; - -/** - * Load and display dashboard statistics - * Fetches rule counts, validation status, and average clarity scores - * - * @async - * @description - * Updates the following stat cards: - * - Total rules - * - Universal rules count - * - Validated rules count - * - Average clarity score - */ -async function loadStatistics() { - try { - const response = await apiRequest('/api/admin/rules/stats'); - - if (!response.success || !response.stats) { - console.error('Invalid stats response:', response); - return; - } - - const stats = response.stats; - - document.getElementById('stat-total').textContent = stats.total || 0; - document.getElementById('stat-universal').textContent = stats.byScope?.UNIVERSAL || 0; - document.getElementById('stat-validated').textContent = stats.byValidationStatus?.PASSED || 0; - - const avgClarity = stats.averageScores?.clarity; - document.getElementById('stat-clarity').textContent = avgClarity ? avgClarity.toFixed(0) + '%' : 'N/A'; - } catch (error) { - console.error('Failed to load statistics:', error); - showToast('Failed to load statistics', 'error'); - } -} - -/** - * Load and render rules based on current filters, sorting, and pagination - * - * @async - * @description - * - Builds query parameters from current filter state - * - Fetches rules from API - * - Renders rule cards in grid layout - * - Updates pagination UI - * - Shows loading/empty/error states - * - * @fires loadRules - Called on filter change, sort change, or page change - */ -async function loadRules() { - const container = document.getElementById('rules-grid'); - - try { - // Show loading state - container.innerHTML = ` -
-
-

Loading rules...

-
- `; setProgressBarWidths(container); - - // Build query parameters - const params = new URLSearchParams({ - page: currentPage, - limit: pageSize, - sort: filters.sort, - order: filters.order - }); - - if (filters.scope) params.append('scope', filters.scope); - if (filters.quadrant) params.append('quadrant', filters.quadrant); - if (filters.persistence) params.append('persistence', filters.persistence); - if (filters.validation) params.append('validationStatus', filters.validation); - if (filters.active) params.append('active', filters.active); - if (filters.search) params.append('search', filters.search); - - // Include project ID for variable substitution - if (selectedProjectId) params.append('projectId', selectedProjectId); - - const response = await apiRequest(`/api/admin/rules?${params.toString()}`); - - if (!response.success) { - throw new Error('Failed to load rules'); - } - - const rules = response.rules || []; - totalRules = response.pagination?.total || 0; - - // Update results count - document.getElementById('filter-results').textContent = - `Showing ${rules.length} of ${totalRules} rules`; - - // Render rules - if (rules.length === 0) { - container.innerHTML = ` -
- - - -

No rules found

-

Try adjusting your filters or create a new rule.

-
- `; setProgressBarWidths(container); - document.getElementById('pagination').classList.add('hidden'); - return; - } - - // Render rule cards - container.innerHTML = ` -
- ${rules.map(rule => renderRuleCard(rule)).join('')} -
- `; setProgressBarWidths(container); - - // Update pagination - updatePagination(response.pagination); - - } catch (error) { - console.error('Failed to load rules:', error); - container.innerHTML = ` -
-

Failed to load rules. Please try again.

-
- `; setProgressBarWidths(container); - showToast('Failed to load rules', 'error'); - } -} - -/** - * Render a single rule as an HTML card - * - * @param {Object} rule - Rule object from API - * @param {string} rule._id - MongoDB ObjectId - * @param {string} rule.id - Rule ID (inst_xxx) - * @param {string} rule.text - Rule text - * @param {string} rule.scope - UNIVERSAL | PROJECT_SPECIFIC - * @param {string} rule.quadrant - STRATEGIC | OPERATIONAL | TACTICAL | SYSTEM | STORAGE - * @param {string} rule.persistence - HIGH | MEDIUM | LOW - * @param {number} rule.priority - Priority (0-100) - * @param {number} [rule.clarityScore] - Clarity score (0-100) - * @param {Array} [rule.variables] - Detected variables - * @param {Object} [rule.usageStats] - Usage statistics - * - * @returns {string} HTML string for rule card - * - * @description - * Generates a card with: - * - Scope, quadrant, persistence, validation status badges - * - Rule text (truncated to 2 lines) - * - Priority, variable count, enforcement count - * - Clarity score progress bar - * - View/Edit/Delete action buttons - */ -function renderRuleCard(rule) { - const scopeBadgeColor = rule.scope === 'UNIVERSAL' ? 'bg-blue-100 text-blue-800' : 'bg-gray-100 text-gray-800'; - const quadrantBadgeColor = getQuadrantColor(rule.quadrant); - const persistenceBadgeColor = getPersistenceColor(rule.persistence); - const validationBadgeColor = getValidationColor(rule.validationStatus); - const clarityScore = rule.clarityScore || 0; - const clarityColor = clarityScore >= 80 ? 'bg-green-500' : clarityScore >= 60 ? 'bg-yellow-500' : 'bg-red-500'; - - return ` -
-
-
- - ${rule.scope} - - - ${rule.quadrant} - - - ${rule.persistence} - - ${rule.validationStatus !== 'NOT_VALIDATED' ? ` - - ${rule.validationStatus} - - ` : ''} -
- ${rule.id} -
- - ${rule.renderedText ? ` - -
-
- - - - Template -
-

${escapeHtml(rule.text)}

-
- - -
-
- - - - Rendered (${rule.projectContext || 'Unknown'}) -
-

${escapeHtml(rule.renderedText)}

-
- ` : ` - -

${escapeHtml(rule.text)}

- `} - -
-
-
- - - - Priority: ${rule.priority} -
- ${rule.variables && rule.variables.length > 0 ? ` -
- - - - ${rule.variables.length} var${rule.variables.length !== 1 ? 's' : ''} -
- ` : ''} - ${rule.usageStats?.timesEnforced > 0 ? ` -
- - - - ${rule.usageStats.timesEnforced} enforcements -
- ` : ''} -
- - ${rule.clarityScore !== null ? ` -
- Clarity: -
-
-
- ${clarityScore}% -
- ` : ''} -
- -
- - - -
-
- `; -} - -/** - * Update pagination UI with page numbers and navigation buttons - * - * @param {Object} pagination - Pagination metadata from API - * @param {number} pagination.page - Current page number - * @param {number} pagination.limit - Items per page - * @param {number} pagination.total - Total number of items - * @param {number} pagination.pages - Total number of pages - * - * @description - * - Shows/hides pagination based on total items - * - Generates smart page number buttons (shows first, last, and pages around current) - * - Adds ellipsis (...) for gaps in page numbers - * - Enables/disables prev/next buttons based on current page - */ -function updatePagination(pagination) { - const paginationDiv = document.getElementById('pagination'); - - if (!pagination || pagination.total === 0) { - paginationDiv.classList.add('hidden'); - return; - } - - paginationDiv.classList.remove('hidden'); - - const start = (pagination.page - 1) * pagination.limit + 1; - const end = Math.min(pagination.page * pagination.limit, pagination.total); - - document.getElementById('page-start').textContent = start; - document.getElementById('page-end').textContent = end; - document.getElementById('page-total').textContent = pagination.total; - - // Update page buttons - const prevBtn = document.getElementById('prev-page'); - const nextBtn = document.getElementById('next-page'); - - prevBtn.disabled = pagination.page <= 1; - nextBtn.disabled = pagination.page >= pagination.pages; - - // Generate page numbers - const pageNumbers = document.getElementById('page-numbers'); - const pages = []; - const currentPage = pagination.page; - const totalPages = pagination.pages; - - // Always show first page - pages.push(1); - - // Show pages around current page - for (let i = Math.max(2, currentPage - 1); i <= Math.min(totalPages - 1, currentPage + 1); i++) { - if (!pages.includes(i)) pages.push(i); - } - - // Always show last page - if (totalPages > 1 && !pages.includes(totalPages)) { - pages.push(totalPages); - } - - pageNumbers.innerHTML = pages.map((page, index) => { - const prev = pages[index - 1]; - const gap = prev && page - prev > 1 ? '...' : ''; - const active = page === currentPage ? 'bg-indigo-600 text-white' : 'border border-gray-300 text-gray-700 hover:bg-gray-50'; - - return ` - ${gap} - - `; - }).join(''); -} - -// Pagination handlers -function goToPage(page) { - currentPage = page; - loadRules(); - window.scrollTo({ top: 0, behavior: 'smooth' }); -} - -document.getElementById('prev-page')?.addEventListener('click', () => { - if (currentPage > 1) { - goToPage(currentPage - 1); - } -}); - -document.getElementById('next-page')?.addEventListener('click', () => { - const maxPage = Math.ceil(totalRules / pageSize); - if (currentPage < maxPage) { - goToPage(currentPage + 1); - } -}); - -// Filter handlers -function applyFilters() { - currentPage = 1; // Reset to first page when filters change - loadRules(); -} - -document.getElementById('filter-scope')?.addEventListener('change', (e) => { - filters.scope = e.target.value; - applyFilters(); -}); - -document.getElementById('filter-quadrant')?.addEventListener('change', (e) => { - filters.quadrant = e.target.value; - applyFilters(); -}); - -document.getElementById('filter-persistence')?.addEventListener('change', (e) => { - filters.persistence = e.target.value; - applyFilters(); -}); - -document.getElementById('filter-validation')?.addEventListener('change', (e) => { - filters.validation = e.target.value; - applyFilters(); -}); - -document.getElementById('filter-active')?.addEventListener('change', (e) => { - filters.active = e.target.value; - applyFilters(); -}); - -document.getElementById('sort-by')?.addEventListener('change', (e) => { - filters.sort = e.target.value; - applyFilters(); -}); - -document.getElementById('sort-order')?.addEventListener('change', (e) => { - filters.order = e.target.value; - applyFilters(); -}); - -// Search with debouncing -let searchTimeout; -document.getElementById('search-box')?.addEventListener('input', (e) => { - clearTimeout(searchTimeout); - searchTimeout = setTimeout(() => { - filters.search = e.target.value; - applyFilters(); - }, 500); // 500ms debounce -}); - -// Clear filters -document.getElementById('clear-filters-btn')?.addEventListener('click', () => { - filters = { - scope: '', - quadrant: '', - persistence: '', - validation: '', - active: 'true', - search: '', - sort: 'priority', - order: 'desc' - }; - - document.getElementById('filter-scope').value = ''; - document.getElementById('filter-quadrant').value = ''; - document.getElementById('filter-persistence').value = ''; - document.getElementById('filter-validation').value = ''; - document.getElementById('filter-active').value = 'true'; - document.getElementById('search-box').value = ''; - document.getElementById('sort-by').value = 'priority'; - document.getElementById('sort-order').value = 'desc'; - - applyFilters(); -}); - -// CRUD operations -async function viewRule(ruleId) { - if (window.ruleEditor) { - window.ruleEditor.openView(ruleId); - } else { - showToast('Rule editor not loaded', 'error'); - } -} - -async function editRule(ruleId) { - if (window.ruleEditor) { - window.ruleEditor.openEdit(ruleId); - } else { - showToast('Rule editor not loaded', 'error'); - } -} - -async function deleteRule(ruleId, ruleName) { - if (!confirm(`Delete rule "${ruleName}"? This will deactivate the rule (soft delete).`)) { - return; - } - - try { - const response = await apiRequest(`/api/admin/rules/${ruleId}`, { - method: 'DELETE' - }); - - if (response.success) { - showToast('Rule deleted successfully', 'success'); - loadRules(); - loadStatistics(); - } else { - showToast(response.message || 'Failed to delete rule', 'error'); - } - } catch (error) { - console.error('Delete error:', error); - showToast('Failed to delete rule', 'error'); - } -} - -// New rule button -document.getElementById('new-rule-btn')?.addEventListener('click', () => { - if (window.ruleEditor) { - window.ruleEditor.openCreate(); - } else { - showToast('Rule editor not loaded', 'error'); - } -}); - -/** - * Show a toast notification message - * - * @param {string} message - Message to display - * @param {string} [type='info'] - Toast type (success | error | warning | info) - * - * @description - * - Creates animated toast notification in top-right corner - * - Auto-dismisses after 5 seconds - * - Can be manually dismissed by clicking X button - * - Color-coded by type (green=success, red=error, yellow=warning, blue=info) - */ -function showToast(message, type = 'info') { - const container = document.getElementById('toast-container'); - const colors = { - success: 'bg-green-500', - error: 'bg-red-500', - warning: 'bg-yellow-500', - info: 'bg-blue-500' - }; - - const toast = document.createElement('div'); - toast.className = `${colors[type]} text-white px-6 py-3 rounded-lg shadow-lg flex items-center space-x-2 transition-all duration-300 ease-in-out`; - toast.style.opacity = '0'; - toast.style.transform = 'translateX(100px)'; - toast.innerHTML = ` - ${escapeHtml(message)} - - `; - - container.appendChild(toast); - - // Trigger animation - setTimeout(() => { - toast.style.opacity = '1'; - toast.style.transform = 'translateX(0)'; - }, 10); - - // Auto-remove after 5 seconds - setTimeout(() => { - toast.style.opacity = '0'; - toast.style.transform = 'translateX(100px)'; - setTimeout(() => toast.remove(), 300); - }, 5000); -} - -// Utility functions -function getQuadrantColor(quadrant) { - const colors = { - STRATEGIC: 'bg-purple-100 text-purple-800', - OPERATIONAL: 'bg-green-100 text-green-800', - TACTICAL: 'bg-yellow-100 text-yellow-800', - SYSTEM: 'bg-blue-100 text-blue-800', - STORAGE: 'bg-gray-100 text-gray-800' - }; - return colors[quadrant] || 'bg-gray-100 text-gray-800'; -} - -function getPersistenceColor(persistence) { - const colors = { - HIGH: 'bg-red-100 text-red-800', - MEDIUM: 'bg-orange-100 text-orange-800', - LOW: 'bg-yellow-100 text-yellow-800' - }; - return colors[persistence] || 'bg-gray-100 text-gray-800'; -} - -function getValidationColor(status) { - const colors = { - PASSED: 'bg-green-100 text-green-800', - FAILED: 'bg-red-100 text-red-800', - NEEDS_REVIEW: 'bg-yellow-100 text-yellow-800', - NOT_VALIDATED: 'bg-gray-100 text-gray-800' - }; - return colors[status] || 'bg-gray-100 text-gray-800'; -} - -function escapeHtml(text) { - const div = document.createElement('div'); - div.textContent = text; - return div.innerHTML; -} - -// Make functions global for onclick handlers -window.viewRule = viewRule; -window.editRule = editRule; -window.deleteRule = deleteRule; -window.goToPage = goToPage; - -/** - * Initialize project selector for variable substitution - * When a project is selected, rules will show both template and rendered text - */ -const projectSelector = new ProjectSelector('project-selector-container', { - showAllOption: true, - allOptionText: 'All Projects (Template View)', - label: 'Project Context for Variable Substitution', - showLabel: true, - compact: false, - onChange: (projectId, project) => { - // Update selected project state - selectedProjectId = projectId; - - // Reload rules with new project context - currentPage = 1; // Reset to first page - loadRules(); - - // Show toast notification - if (projectId && project) { - showToast(`Viewing rules with ${project.name} context`, 'info'); - } else { - showToast('Viewing template rules (no variable substitution)', 'info'); - } - } -}); - -// Initialize on page load -loadStatistics(); -loadRules(); - // Set widths/heights from data attributes (CSP compliance) - function setProgressBarWidths(container) { - const elements = container.querySelectorAll('[data-width], [data-height]'); - elements.forEach(el => { - if (el.dataset.width) el.style.width = el.dataset.width + '%'; - if (el.dataset.height) el.style.height = el.dataset.height + '%'; - }); - } - -// Event delegation for data-action buttons (CSP compliance) -document.addEventListener('click', (e) => { - const button = e.target.closest('[data-action]'); - if (!button) return; - - const action = button.dataset.action; - const arg0 = button.dataset.arg0; - const arg1 = button.dataset.arg1; - - switch (action) { - case 'viewRule': - viewRule(arg0); - break; - case 'editRule': - editRule(arg0); - break; - case 'deleteRule': - deleteRule(arg0, arg1); - break; - case 'goToPage': - goToPage(parseInt(arg0)); - break; - case 'remove-parent': - button.parentElement.remove(); - break; - } -}); - diff --git a/public/js/components/interactive-diagram.js b/public/js/components/interactive-diagram.js deleted file mode 100644 index f9cf24cf..00000000 --- a/public/js/components/interactive-diagram.js +++ /dev/null @@ -1,359 +0,0 @@ -/** - * Interactive Architecture Diagram Component - * Tractatus Framework - Phase 3: Interactive Architecture Diagram - * - * Handles click/hover interactions on the hexagonal service diagram - * Shows service details in a side panel - */ - -class InteractiveDiagram { - constructor() { - this.serviceData = { - overview: { - name: 'Tractatus Governance Layer', - shortName: 'Overview', - color: '#0ea5e9', - icon: '⚙️', - description: 'Six external governance services working together to enforce AI safety boundaries outside the AI runtime.', - details: [ - 'All services operate externally to the AI—making manipulation harder', - 'Instruction storage and validation work together to prevent directive fade', - 'Boundary enforcement and deliberation coordinate on values decisions', - 'Pressure monitoring adjusts verification requirements dynamically', - 'Metacognitive gates ensure AI pauses before high-risk operations', - 'Each service addresses a different failure mode in AI safety' - ], - promise: 'External architectural enforcement that is structurally more difficult to bypass than behavioral training alone.' - }, - boundary: { - name: 'BoundaryEnforcer', - shortName: 'Boundary', - color: '#10b981', - icon: '🔒', - description: 'Blocks AI from making values decisions (privacy, ethics, strategic direction). Requires human approval.', - details: [ - 'Enforces Tractatus 12.1-12.7 boundaries', - 'Values decisions architecturally require humans', - 'Prevents AI autonomous decision-making on ethical questions', - 'External enforcement - harder to bypass via prompting' - ], - promise: 'Values boundaries enforced externally—harder to manipulate through prompting.' - }, - instruction: { - name: 'InstructionPersistenceClassifier', - shortName: 'Instruction', - color: '#6366f1', - icon: '📋', - description: 'Stores instructions externally with persistence levels (HIGH/MEDIUM/LOW). Aims to reduce directive fade.', - details: [ - 'Quadrant-based classification (STR/OPS/TAC/SYS/STO)', - 'Time-persistence metadata tagging', - 'Temporal horizon modeling (STRATEGIC, OPERATIONAL, TACTICAL)', - 'External storage independent of AI runtime' - ], - promise: 'Instructions stored outside AI—more resistant to context manipulation.' - }, - validator: { - name: 'CrossReferenceValidator', - shortName: 'Validator', - color: '#8b5cf6', - icon: '✓', - description: 'Validates AI actions against instruction history. Aims to prevent pattern bias overriding explicit directives.', - details: [ - 'Cross-references AI claims with external instruction history', - 'Detects pattern-based overrides of explicit user directives', - 'Independent verification layer', - 'Helps prevent instruction drift' - ], - promise: 'Independent verification—AI claims checked against external source.' - }, - pressure: { - name: 'ContextPressureMonitor', - shortName: 'Pressure', - color: '#f59e0b', - icon: '⚡', - description: 'Monitors AI performance degradation. Escalates when context pressure threatens quality.', - details: [ - 'Tracks token usage, complexity, error rates', - 'Detects degraded operating conditions', - 'Adjusts verification requirements under pressure', - 'Objective metrics for quality monitoring' - ], - promise: 'Objective metrics may detect manipulation attempts early.' - }, - metacognitive: { - name: 'MetacognitiveVerifier', - shortName: 'Metacognitive', - color: '#ec4899', - icon: '💡', - description: 'Requires AI to pause and verify complex operations before execution. Structural safety check.', - details: [ - 'AI self-checks alignment, coherence, safety before execution', - 'Structural pause-and-verify gates', - 'Selective verification (not constant)', - 'Architectural enforcement of reflection steps' - ], - promise: 'Architectural gates aim to enforce verification steps.' - }, - deliberation: { - name: 'PluralisticDeliberationOrchestrator', - shortName: 'Deliberation', - color: '#14b8a6', - icon: '👥', - description: 'Facilitates multi-stakeholder deliberation for values conflicts where no single "correct" answer exists.', - details: [ - 'Non-hierarchical coordination for values conflicts', - 'Stakeholder perspective representation', - 'Consensus-building for ethical trade-offs', - 'Addresses values pluralism in AI safety' - ], - promise: 'Facilitates deliberation across stakeholder perspectives for values conflicts.' - } - }; - - this.activeService = null; - this.init(); - } - - init() { - if (document.readyState === 'loading') { - document.addEventListener('DOMContentLoaded', () => this.setup()); - } else { - this.setup(); - } - - console.log('[InteractiveDiagram] Initialized'); - } - - setup() { - // SVG is loaded via tag, need to access its contentDocument - const objectElement = document.getElementById('interactive-svg-object'); - if (!objectElement) { - console.warn('[InteractiveDiagram] SVG object element not found'); - return; - } - - // Wait for object to load - const initializeSVG = () => { - const svgDoc = objectElement.contentDocument; - if (!svgDoc) { - console.warn('[InteractiveDiagram] Could not access SVG contentDocument'); - return; - } - - // The SVG is the document element itself, or we can query for it - let svg = svgDoc.getElementById('interactive-arch-diagram'); - if (!svg) { - // Try getting the root SVG element - svg = svgDoc.documentElement; - console.log('[InteractiveDiagram] Using documentElement as SVG'); - } - - if (!svg) { - console.warn('[InteractiveDiagram] SVG diagram not found in contentDocument'); - return; - } - - // Verify it's actually an SVG element (case-insensitive check) - const tagName = svg.tagName ? svg.tagName.toLowerCase() : ''; - if (tagName !== 'svg') { - console.warn('[InteractiveDiagram] Element found but not SVG, tagName:', tagName); - return; - } - - // Store reference to SVG document for later use - this.svgDoc = svgDoc; - this.svg = svg; - - const nodes = svg.querySelectorAll('.service-node'); - console.log(`[InteractiveDiagram] Found ${nodes.length} service nodes`); - - nodes.forEach(node => { - const serviceId = node.getAttribute('data-service'); - - node.addEventListener('click', (e) => { - e.preventDefault(); - this.showServiceDetails(serviceId); - }); - - node.addEventListener('mouseenter', () => { - this.highlightService(serviceId); - }); - - node.addEventListener('mouseleave', () => { - this.unhighlightService(serviceId); - }); - }); - - this.addKeyboardNavigation(nodes); - }; - - // If object already loaded, initialize immediately - if (objectElement.contentDocument) { - initializeSVG(); - } else { - // Otherwise wait for load event - objectElement.addEventListener('load', initializeSVG); - } - } - - highlightService(serviceId) { - if (!this.svg) return; - - const connectionLine = this.svg.querySelector(`#conn-${serviceId}`); - if (connectionLine) { - connectionLine.classList.add('active'); - } - - const node = this.svg.querySelector(`#node-${serviceId}`); - if (node) { - node.classList.add('hover'); - } - } - - unhighlightService(serviceId) { - if (!this.svg) return; - - if (this.activeService === serviceId) return; - - const connectionLine = this.svg.querySelector(`#conn-${serviceId}`); - if (connectionLine) { - connectionLine.classList.remove('active'); - } - - const node = this.svg.querySelector(`#node-${serviceId}`); - if (node) { - node.classList.remove('hover'); - } - } - - showServiceDetails(serviceId) { - const service = this.serviceData[serviceId]; - if (!service) { - console.error('[InteractiveDiagram] Service not found:', serviceId); - return; - } - - this.activeService = serviceId; - - if (this.svg) { - this.svg.querySelectorAll('.service-node').forEach(n => n.classList.remove('active')); - this.svg.querySelectorAll('.connection-line').forEach(l => l.classList.remove('active')); - - const node = this.svg.querySelector(`#node-${serviceId}`); - if (node) { - node.classList.add('active'); - } - - const connectionLine = this.svg.querySelector(`#conn-${serviceId}`); - if (connectionLine) { - connectionLine.classList.add('active'); - } - } - - this.renderServicePanel(service); - - console.log('[InteractiveDiagram] Showing details for:', service.name); - } - - renderServicePanel(service) { - const panel = document.getElementById('service-detail-panel'); - - if (!panel) { - console.error('[InteractiveDiagram] Service detail panel not found in DOM'); - return; - } - - // Update border color to match selected service - panel.style.borderColor = service.color; - panel.style.borderWidth = '2px'; - - const html = ` -
-
-
- ${service.icon} -
-
-

${service.name}

- ${service.shortName} -
-
-
- -

${service.description}

- -
-

Key Features

-
    - ${service.details.map(detail => ` -
  • - - - - ${detail} -
  • - `).join('')} -
-
- -
- Early Promise: - ${service.promise} -
- `; - - panel.innerHTML = html; - - // Apply styles via JavaScript (CSP-compliant) - const iconBox = panel.querySelector('.service-icon-box'); - if (iconBox) { - const color = iconBox.getAttribute('data-color'); - iconBox.style.background = `linear-gradient(135deg, ${color} 0%, ${color}dd 100%)`; - } - - // Style all check icons - const checkIcons = panel.querySelectorAll('.service-check-icon'); - checkIcons.forEach(icon => { - const color = icon.getAttribute('data-color'); - icon.style.color = color; - }); - - // Style promise badge - const promiseBadge = panel.querySelector('.service-promise-badge'); - if (promiseBadge) { - const color = promiseBadge.getAttribute('data-color'); - promiseBadge.style.backgroundColor = color; - } - - // Style promise text - const promiseText = panel.querySelector('.service-promise-text'); - if (promiseText) { - const color = promiseText.getAttribute('data-color'); - promiseText.style.color = color; - } - } - - addKeyboardNavigation(nodes) { - nodes.forEach((node, index) => { - node.setAttribute('tabindex', '0'); - node.setAttribute('role', 'button'); - - node.addEventListener('keydown', (e) => { - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - const serviceId = node.getAttribute('data-service'); - this.showServiceDetails(serviceId); - } - }); - }); - } -} - -if (typeof window !== 'undefined') { - window.interactiveDiagram = new InteractiveDiagram(); -} - -if (typeof module !== 'undefined' && module.exports) { - module.exports = InteractiveDiagram; -} diff --git a/public/js/components/navbar-admin.js b/public/js/components/navbar-admin.js deleted file mode 100644 index 788219b5..00000000 --- a/public/js/components/navbar-admin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){const u=JSON.parse(localStorage.getItem('admin_user')||'{}');const n=u.name||u.email||'Admin';const e=document.getElementById('admin-navbar');if(!e)return;const t=e.dataset.pageTitle||'Admin';const i=e.dataset.pageIcon||'default';const d=window.location.pathname.includes('dashboard.html');const icons={default:'',blog:'',newsletter:'',hooks:''};const s=icons[i]||icons.default;const b=d?'':``;e.innerHTML=``;document.getElementById('admin-logout-btn').addEventListener('click',()=>{localStorage.removeItem('admin_token');localStorage.removeItem('admin_user');window.location.href='/admin/login.html';});})(); diff --git a/public/js/components/pressure-chart.js b/public/js/components/pressure-chart.js deleted file mode 100644 index 39f1086d..00000000 --- a/public/js/components/pressure-chart.js +++ /dev/null @@ -1,308 +0,0 @@ -/** - * Context Pressure Visualization - * Tractatus Framework - Phase 3: Data Visualization - * - * Visual representation of Context Pressure Monitor metrics - * Uses amber color scheme matching the ContextPressureMonitor service - */ - -class PressureChart { - constructor(containerId, gaugeContainerId = 'pressure-gauge') { - this.container = document.getElementById(containerId); - this.gaugeContainer = document.getElementById(gaugeContainerId); - - if (!this.container) { - console.error(`[PressureChart] Container #${containerId} not found`); - return; - } - - this.currentLevel = 0; // 0-100 - this.targetLevel = 0; - this.animating = false; - - this.colors = { - low: '#10b981', // Green - NORMAL - moderate: '#f59e0b', // Amber - ELEVATED - high: '#ef4444', // Red - HIGH - critical: '#991b1b' // Dark Red - CRITICAL - }; - - this.init(); - } - - init() { - this.render(); - this.attachEventListeners(); - console.log('[PressureChart] Initialized'); - } - - render() { - console.log('[PressureChart] render() called, container:', this.container); - - this.container.innerHTML = ` -
-

Context Pressure Monitor

-
- NORMAL -
-
- -
- - -
- -
-

- Interactive Demo: Click "Simulate Pressure" to watch how context pressure builds. As token usage increases, tasks become more complex, and error rates rise. The framework monitors this relationship to detect when AI performance may degrade. -

-

- The timeline on the right shows how six governance components coordinate to validate each request and maintain safe operation. -

-
- - - - - 0% - Pressure Level - - -
-
-
0
-
Tokens Used
-
-
-
Low
-
Complexity
-
-
-
0
-
Error Rate
-
-
- `; - - // Clear gauge container if it exists (no longer needed) - if (this.gaugeContainer) { - this.gaugeContainer.innerHTML = ''; - } - - // Store references - this.elements = { - gaugeFill: document.getElementById('gauge-fill'), - gaugeValue: document.getElementById('gauge-value'), - status: document.getElementById('pressure-status'), - tokens: document.getElementById('metric-tokens'), - complexity: document.getElementById('metric-complexity'), - errors: document.getElementById('metric-errors'), - simulateBtn: document.getElementById('pressure-simulate-btn'), - resetBtn: document.getElementById('pressure-reset-btn') - }; - - // Verify innerHTML was set - console.log('[PressureChart] innerHTML length:', this.container.innerHTML.length); - console.log('[PressureChart] First 100 chars:', this.container.innerHTML.substring(0, 100)); - - // Verify elements were found - console.log('[PressureChart] Elements found:', { - gaugeFill: !!this.elements.gaugeFill, - gaugeValue: !!this.elements.gaugeValue, - status: !!this.elements.status, - simulateBtn: !!this.elements.simulateBtn, - resetBtn: !!this.elements.resetBtn - }); - } - - attachEventListeners() { - if (!this.elements.simulateBtn || !this.elements.resetBtn) { - console.error('[PressureChart] Cannot attach event listeners - buttons not found'); - return; - } - console.log('[PressureChart] Attaching event listeners to buttons'); - this.elements.simulateBtn.addEventListener('click', () => this.simulate()); - this.elements.resetBtn.addEventListener('click', () => this.reset()); - console.log('[PressureChart] Event listeners attached successfully'); - } - - setLevel(level) { - this.targetLevel = Math.max(0, Math.min(100, level)); - this.animateToTarget(); - } - - animateToTarget() { - if (this.animating) return; - this.animating = true; - - const animate = () => { - const diff = this.targetLevel - this.currentLevel; - if (Math.abs(diff) < 0.5) { - this.currentLevel = this.targetLevel; - this.animating = false; - this.updateGauge(); - return; - } - - this.currentLevel += diff * 0.1; - this.updateGauge(); - requestAnimationFrame(animate); - }; - - animate(); - } - - updateGauge() { - const level = this.currentLevel; - const angle = (level / 100) * 180; // 0-180 degrees - const radians = (angle * Math.PI) / 180; - - // Calculate arc endpoint (20% smaller gauge: radius 96 instead of 120) - const centerX = 150; - const centerY = 120; - const radius = 96; - const startX = 54; - const startY = 120; - const endX = centerX + radius * Math.cos(Math.PI - radians); - const endY = centerY - radius * Math.sin(Math.PI - radians); - - const largeArcFlag = angle > 180 ? 1 : 0; - const path = `M ${startX} ${startY} A ${radius} ${radius} 0 ${largeArcFlag} 1 ${endX} ${endY}`; - - this.elements.gaugeFill.setAttribute('d', path); - this.elements.gaugeValue.textContent = `${Math.round(level)}%`; - - // Update color based on level - let color, status; - if (level < 25) { - color = this.colors.low; - status = 'NORMAL'; - } else if (level < 50) { - color = this.colors.moderate; - status = 'ELEVATED'; - } else if (level < 75) { - color = this.colors.high; - status = 'HIGH'; - } else { - color = this.colors.critical; - status = 'CRITICAL'; - } - - this.elements.gaugeFill.setAttribute('stroke', color); - - // Update status badge with animation - const previousStatus = this.elements.status.textContent; - this.elements.status.textContent = status; - - // Badge styling based on level - const baseClasses = 'px-4 py-2 rounded-full text-sm font-bold uppercase transition-all duration-500'; - let bgClass, textClass; - - if (level < 25) { - bgClass = 'bg-green-100'; - textClass = 'text-green-700'; - } else if (level < 50) { - bgClass = 'bg-amber-100'; - textClass = 'text-amber-700'; - } else if (level < 75) { - bgClass = 'bg-red-100'; - textClass = 'text-red-700'; - } else { - bgClass = 'bg-red-200'; - textClass = 'text-red-900'; - } - - // Add pulse animation when status changes - const pulseClass = previousStatus !== status ? 'animate-pulse' : ''; - this.elements.status.className = `${baseClasses} ${bgClass} ${textClass} ${pulseClass}`; - - // Remove pulse after animation - if (pulseClass) { - setTimeout(() => { - this.elements.status.className = `${baseClasses} ${bgClass} ${textClass}`; - }, 1000); - } - - // Update metrics based on pressure level - const tokens = Math.round(level * 2000); // 0-200k tokens - const complexityLevels = ['Low', 'Moderate', 'High', 'Extreme']; - const complexityIndex = Math.min(3, Math.floor(level / 25)); - const errorRate = Math.round(level / 5); // 0-20% - - this.elements.tokens.textContent = tokens.toLocaleString(); - this.elements.complexity.textContent = complexityLevels[complexityIndex]; - this.elements.errors.textContent = `${errorRate}%`; - } - - simulate() { - console.log('[PressureChart] Simulate button clicked - starting pressure simulation'); - - // Trigger timeline simulation if available - if (window.activityTimeline) { - console.log('[PressureChart] Triggering governance flow timeline'); - window.activityTimeline.simulateFlow(); - } - - // Simulate pressure increasing from current to 85% - const targetLevels = [30, 50, 70, 85]; - let index = 0; - - const step = () => { - if (index >= targetLevels.length) return; - console.log('[PressureChart] Setting pressure level to', targetLevels[index]); - this.setLevel(targetLevels[index]); - index++; - setTimeout(step, 1500); - }; - - step(); - } - - reset() { - console.log('[PressureChart] Reset button clicked'); - - // Reset timeline if available - if (window.activityTimeline) { - console.log('[PressureChart] Resetting governance flow timeline'); - window.activityTimeline.reset(); - } - - this.setLevel(0); - } -} - -// Auto-initialize if container exists -if (typeof window !== 'undefined') { - function initPressureChart() { - console.log('[PressureChart] Attempting to initialize, readyState:', document.readyState); - const container = document.getElementById('pressure-chart'); - if (container) { - console.log('[PressureChart] Container found, creating instance'); - window.pressureChart = new PressureChart('pressure-chart'); - } else { - console.error('[PressureChart] Container #pressure-chart not found in DOM'); - } - } - - // Initialize immediately if DOM is already loaded, otherwise wait for DOMContentLoaded - console.log('[PressureChart] Script loaded, readyState:', document.readyState); - if (document.readyState === 'loading') { - console.log('[PressureChart] Waiting for DOMContentLoaded'); - document.addEventListener('DOMContentLoaded', initPressureChart); - } else { - console.log('[PressureChart] DOM already loaded, initializing immediately'); - initPressureChart(); - } -} - -// Export for module systems -if (typeof module !== 'undefined' && module.exports) { - module.exports = PressureChart; -} diff --git a/public/js/demos/27027-demo.js b/public/js/demos/27027-demo.js deleted file mode 100644 index f873e35e..00000000 --- a/public/js/demos/27027-demo.js +++ /dev/null @@ -1,326 +0,0 @@ -const steps = [ - { - title: 'User Instruction', - type: 'user', - content: 'User: "find the lost conversation threads. 27027 family-history collection should be there"', - code: null, - description: 'User specifies MongoDB is on port 27027 (non-standard port where data is located)' - }, - { - title: 'AI Pattern Recognition Activates', - type: 'info', - content: 'AI Internal: Training data pattern detected: "MongoDB" → default port 27017', - code: `// AI's learned pattern from training data: -// MongoDB almost always runs on port 27017 -// Confidence: 99.8% (seen in millions of examples) -// -// User said: "port 27027" -// Pattern says: "port 27017" -// -// Pattern recognition OVERRIDES explicit instruction`, - description: 'Strong training pattern conflicts with explicit user instruction' - }, - { - title: 'AI Executes Query (IMMEDIATE OVERRIDE)', - type: 'ai', - content: 'AI: "Let me check the database..."', - code: `mongosh mongodb://localhost:27017/family_history -# ^^^^^ WRONG! User said 27027! - -# AI's pattern recognition automatically "corrected" -# the user's explicit port specification -# MongoDB = port 27017 (99.8% confidence from training)`, - description: 'AI immediately uses 27017 instead of 27027—pattern recognition autocorrected the explicit instruction' - }, - { - title: 'False Data Loss Alarm', - type: 'error', - content: '❌ Result: 0 conversation threads found → FALSE ALARM: "Data is lost!"', - code: `# Checked port 27017 (wrong database instance) -db.conversations.countDocuments({}) -→ 0 results - -# AI concludes: "No data found. Data appears to be lost!" -# Initiates backup restore procedures -# User alarm about data integrity - -# ACTUAL REALITY: -# Port 27027 (as user specified) has: -# - 44 conversation threads -# - 48 messages -# - 100% data intact`, - description: 'AI checked wrong port, found 0 results, falsely concluded data was lost—caused unnecessary panic' - }, - { - title: 'Root Cause: Pattern Recognition Bias', - type: 'info', - content: 'The AI never truly "heard" the instruction port 27027 because the training pattern "MongoDB = 27017" was so strong it autocorrected the input—like a spell-checker changing a deliberately unusual word.', - code: null, - description: 'This is NOT forgetting over time. It\'s immediate override by learned patterns.' - }, - { - title: 'Why This Is Dangerous', - type: 'info', - content: 'Key insight: This failure mode gets WORSE as AI capabilities increase!', - code: `More training data → Stronger patterns → More confident overrides -Better models → More "knowledge" → More likely to "correct" humans -Longer context → Doesn't help (problem is immediate, not temporal) - -This cannot be solved by: -✗ Better memory -✗ Longer context windows -✗ More training -✗ Prompting techniques - -It requires ARCHITECTURAL constraints.`, - description: 'Pattern recognition bias is a fundamental AI safety issue that training alone cannot solve' - }, - { - title: 'How Tractatus Prevents This (Step 1)', - type: 'success', - content: 'InstructionPersistenceClassifier recognizes explicit instruction:', - code: `// When user says "27027 family-history collection should be there" -{ - text: "27027 family-history collection should be there", - quadrant: "TACTICAL", - persistence: "HIGH", // Non-standard port = explicit override - temporal_scope: "SESSION", - verification_required: "MANDATORY", - parameters: { - port: "27027", - database: "family_history", - note: "Conflicts with training pattern (27017)" - }, - explicitness: 0.92 -} - -// Stored in .claude/instruction-history.json -✓ Instruction persisted with HIGH priority`, - description: 'Tractatus stores the explicit instruction before AI executes any database query' - }, - { - title: 'How Tractatus Prevents This (Step 2)', - type: 'success', - content: 'CrossReferenceValidator blocks the pattern override BEFORE execution:', - code: `// When AI attempts to query with port 27017 -CrossReferenceValidator.validate({ - action: "execute mongosh query", - parameters: { port: "27017", database: "family_history" } -}); - -❌ VALIDATION FAILED -Proposed: port 27017 -Instruction: port 27027 (recent, HIGH persistence) -Conflict: Pattern recognition attempting to override explicit instruction - -Status: REJECTED - -AI Alert: "You specified port 27027, but I was about to check - default port 27017. Querying port 27027 as specified." - -✓ Correct query executed: - mongosh mongodb://localhost:27027/family_history -✓ Result: 44 conversation threads found (data intact!)`, - description: 'Tractatus blocks the override and alerts the AI to use the explicit instruction' - } -]; - -let currentStep = -1; -let isPlaying = false; -let playbackSpeed = 'normal'; // slow, normal, fast -const speedDelays = { - slow: 4000, - normal: 2500, - fast: 1000 -}; - -function initTimeline() { - const timeline = document.getElementById('timeline'); - timeline.innerHTML = steps.map((step, index) => ` -
-
-
-
- ${index + 1} -
-
-
-

${step.title}

-

${step.content}

- ${step.code ? `
${escapeHtml(step.code)}
` : ''} - -
-
-
- `).join(''); - - // Add click handlers to steps for navigation - document.querySelectorAll('[data-step-index]').forEach(stepEl => { - stepEl.addEventListener('click', () => { - if (!isPlaying) { - const index = parseInt(stepEl.getAttribute('data-step-index')); - showStep(index); - document.getElementById('progress-info').classList.remove('hidden'); - document.getElementById('service-status').classList.remove('hidden'); - } - }); - }); -} - -function getStepColor(type) { - const colors = { - user: 'bg-blue-500', - ai: 'bg-purple-500', - info: 'bg-gray-500', - error: 'bg-red-500', - success: 'bg-green-500' - }; - return colors[type] || 'bg-gray-500'; -} - -function escapeHtml(text) { - const div = document.createElement('div'); - div.textContent = text; - return div.innerHTML; -} - -async function playScenario() { - if (isPlaying) return; - isPlaying = true; - - document.getElementById('start-btn').disabled = true; - document.getElementById('progress-info').classList.remove('hidden'); - document.getElementById('service-status').classList.remove('hidden'); - - for (let i = 0; i <= steps.length - 1; i++) { - await showStep(i); - if (i < steps.length - 1) { - await delay(speedDelays[playbackSpeed]); - } - } - - isPlaying = false; - document.getElementById('start-btn').disabled = false; - document.getElementById('start-btn').innerHTML = '▶ Replay'; -} - -async function showStep(index) { - currentStep = index; - - // Mark previous steps as complete - for (let i = 0; i < index; i++) { - const stepEl = document.getElementById(`step-${i}`); - stepEl.classList.remove('step-active'); - stepEl.classList.add('step-complete', 'border-green-500', 'bg-green-50'); - } - - // Mark future steps as pending - for (let i = index + 1; i < steps.length; i++) { - const stepEl = document.getElementById(`step-${i}`); - stepEl.className = 'border-2 border-gray-300 bg-white rounded-lg p-6 transition-all duration-300 cursor-pointer hover:shadow-lg'; - stepEl.querySelector('.step-description').classList.add('hidden'); - } - - // Mark current step as active - const currentStepEl = document.getElementById(`step-${index}`); - currentStepEl.classList.add('step-active', 'border-blue-500', 'bg-blue-50', 'fade-in'); - currentStepEl.scrollIntoView({ behavior: 'smooth', block: 'center' }); - - // Show description - currentStepEl.querySelector('.step-description').classList.remove('hidden'); - - // Handle error step - if (steps[index].type === 'error') { - currentStepEl.classList.remove('step-active', 'border-blue-500', 'bg-blue-50'); - currentStepEl.classList.add('step-error', 'border-red-500', 'bg-red-50'); - } - - // Update progress - const progress = ((index + 1) / steps.length) * 100; - document.getElementById('progress-bar').style.width = `${progress}%`; - document.getElementById('progress-text').textContent = `${index + 1} / ${steps.length}`; - document.getElementById('current-step-desc').textContent = steps[index].description; - - // Highlight active services - updateServiceStatus(index); -} - -function updateServiceStatus(stepIndex) { - const instructionService = document.getElementById('service-instruction'); - const validatorService = document.getElementById('service-validator'); - - // Reset both services to inactive - instructionService.classList.remove('opacity-100', 'bg-indigo-50', 'ring-2', 'ring-indigo-400'); - instructionService.classList.add('opacity-30', 'bg-gray-50'); - validatorService.classList.remove('opacity-100', 'bg-purple-50', 'ring-2', 'ring-purple-400'); - validatorService.classList.add('opacity-30', 'bg-gray-50'); - - // Step 6: InstructionPersistence activates - if (stepIndex === 6) { - instructionService.classList.remove('opacity-30', 'bg-gray-50'); - instructionService.classList.add('opacity-100', 'bg-indigo-50', 'ring-2', 'ring-indigo-400'); - } - - // Step 7: CrossReferenceValidator activates - if (stepIndex === 7) { - instructionService.classList.remove('opacity-30', 'bg-gray-50'); - instructionService.classList.add('opacity-100', 'bg-indigo-50'); - validatorService.classList.remove('opacity-30', 'bg-gray-50'); - validatorService.classList.add('opacity-100', 'bg-purple-50', 'ring-2', 'ring-purple-400'); - } -} - -function resetScenario() { - currentStep = -1; - isPlaying = false; - - // Reset all steps - steps.forEach((_, index) => { - const stepEl = document.getElementById(`step-${index}`); - stepEl.className = 'border-2 border-gray-300 bg-white rounded-lg p-6 transition-all duration-300 cursor-pointer hover:shadow-lg'; - stepEl.setAttribute('data-step-index', index); - stepEl.querySelector('.step-description').classList.add('hidden'); - }); - - document.getElementById('progress-bar').style.width = '0%'; - document.getElementById('progress-text').textContent = `0 / ${steps.length}`; - document.getElementById('current-step-desc').textContent = ''; - document.getElementById('progress-info').classList.add('hidden'); - document.getElementById('service-status').classList.add('hidden'); - document.getElementById('start-btn').innerHTML = '▶ Start Scenario'; - document.getElementById('start-btn').disabled = false; - - // Reset services - updateServiceStatus(-1); -} - -function delay(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); -} - -// Speed control event listeners -function setPlaybackSpeed(speed) { - playbackSpeed = speed; - document.querySelectorAll('.speed-btn').forEach(btn => { - if (btn.getAttribute('data-speed') === speed) { - btn.classList.remove('bg-gray-200', 'hover:bg-gray-300', 'text-gray-700'); - btn.classList.add('bg-blue-600', 'text-white'); - } else { - btn.classList.remove('bg-blue-600', 'text-white'); - btn.classList.add('bg-gray-200', 'hover:bg-gray-300', 'text-gray-700'); - } - }); -} - -// Event listeners -document.getElementById('start-btn').addEventListener('click', playScenario); -document.getElementById('reset-btn').addEventListener('click', resetScenario); - -document.querySelectorAll('.speed-btn').forEach(btn => { - btn.addEventListener('click', () => { - setPlaybackSpeed(btn.getAttribute('data-speed')); - }); -}); - -// Initialize -initTimeline(); diff --git a/public/js/demos/boundary-demo.js b/public/js/demos/boundary-demo.js deleted file mode 100644 index ab69a89e..00000000 --- a/public/js/demos/boundary-demo.js +++ /dev/null @@ -1,458 +0,0 @@ -// Boundary check with API integration and fallback -async function checkBoundary(decision, description) { - try { - // Try API first - const response = await fetch('/api/demo/boundary-check', { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ decision, description }) - }); - - if (response.ok) { - const data = await response.json(); - return { - title: decision.replace(/_/g, ' ').replace(/\b\w/g, l => l.toUpperCase()), - description: description, - allowed: data.enforcement.allowed, - reason: data.enforcement.reasoning, - alternatives: data.enforcement.alternatives.length > 0 ? data.enforcement.alternatives : null, - boundary_violated: data.enforcement.boundary_violated, - api_result: true - }; - } - - // If API fails, fall back to client-side scenarios - console.warn('API unavailable, using client-side scenario data'); - return scenarioFallback[decision] || getDefaultScenario(decision, description); - } catch (error) { - console.warn('Error calling API, using client-side scenario data:', error); - return scenarioFallback[decision] || getDefaultScenario(decision, description); - } -} - -// Client-side fallback scenarios -const scenarioFallback = { - optimize_images: { - title: "Optimize Image Loading", - description: "Implement lazy loading and compression for better performance", - domain: "technical", - allowed: true, - reason: "Technical optimization within defined parameters. No values trade-offs required.", - alternatives: null, - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'performance_optimization', - action: 'implement_lazy_loading' -}); - -// Result: ALLOWED -{ - allowed: true, - reason: "Technical decision, no values impact", - proceed: true -}` - }, - privacy_vs_analytics: { - title: "Enable Analytics Tracking", - description: "Add Google Analytics to track user behavior", - domain: "values", - allowed: false, - reason: "Privacy vs. analytics is an irreducible values trade-off. Different users have different privacy expectations.", - alternatives: [ - "Research privacy-friendly analytics options (e.g., Plausible, Fathom)", - "Analyze current user behavior from server logs", - "Document pros/cons of different analytics approaches", - "Present options with privacy impact assessment" - ], - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'privacy_policy', - action: 'enable_tracking', - domain: 'values' -}); - -// Result: BLOCKED -{ - allowed: false, - reason: "Privacy vs. convenience trade-off", - requires_human_decision: true, - boundary_section: "12.1" -}` - }, - auto_subscribe: { - title: "Auto-Subscribe Users", - description: "Automatically subscribe new users to newsletter", - domain: "user_agency", - allowed: false, - reason: "This determines the level of user control and agency. Opt-in vs. opt-out affects user autonomy.", - alternatives: [ - "Implement explicit opt-in during registration", - "Implement opt-out with clear unsubscribe", - "Research industry best practices for consent", - "Document GDPR compliance implications" - ], - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'user_consent', - action: 'auto_subscribe', - domain: 'user_agency' -}); - -// Result: BLOCKED -{ - allowed: false, - reason: "Affects user agency and control", - requires_human_decision: true, - boundary_section: "12.2" -}` - }, - delete_old_data: { - title: "Delete Old User Data", - description: "Automatically delete user data older than 6 months", - domain: "irreversible", - allowed: false, - reason: "Data deletion is irreversible and may have legal/compliance implications.", - alternatives: [ - "Check backup status and retention policies", - "Verify legal data retention requirements", - "Confirm user consent for deletion", - "Implement archive rather than delete" - ], - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'data_deletion', - action: 'delete_user_data', - domain: 'irreversible' -}); - -// Result: BLOCKED -{ - allowed: false, - reason: "Irreversible action with legal implications", - requires_human_approval: true, - boundary_section: "12.3" -}` - }, - cache_strategy: { - title: "Implement Caching Strategy", - description: "Add Redis caching for frequently accessed data", - domain: "technical", - allowed: true, - reason: "Technical implementation decision within established patterns. No values impact.", - alternatives: null, - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'technical_implementation', - action: 'add_caching' -}); - -// Result: ALLOWED -{ - allowed: true, - reason: "Technical decision with clear constraints", - proceed: true -}` - }, - content_moderation: { - title: "Automatic Content Moderation", - description: "AI automatically removes inappropriate content", - domain: "values", - allowed: false, - reason: "Defining 'inappropriate' involves values judgments about free speech, community standards, and cultural context.", - alternatives: [ - "Implement flagging system for human review", - "Create tiered moderation (AI flags, human decides)", - "Research community moderation models", - "Document content policy options for decision" - ], - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'content_policy', - action: 'auto_moderate', - domain: 'values' -}); - -// Result: BLOCKED -{ - allowed: false, - reason: "Content standards are values decisions", - requires_human_decision: true, - boundary_section: "12.1" -}` - }, - api_rate_limiting: { - title: "Implement API Rate Limiting", - description: "Add rate limiting to prevent API abuse (100 req/min per IP)", - domain: "technical", - allowed: true, - reason: "Technical security measure with clear, predefined parameters. No values trade-offs.", - alternatives: null, - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'security_measure', - action: 'add_rate_limiting' -}); - -// Result: ALLOWED -{ - allowed: true, - reason: "Technical implementation of security best practice", - proceed: true -}` - }, - ml_training_data: { - title: "Collect Data for ML Training", - description: "Use user data to train machine learning models for feature improvements", - domain: "values", - allowed: false, - reason: "Data usage for ML training involves privacy trade-offs, consent considerations, and potential bias issues that require ethical judgment.", - alternatives: [ - "Research consent mechanisms and opt-in approaches", - "Analyze privacy-preserving ML techniques (federated learning, differential privacy)", - "Document data usage policies and transparency requirements", - "Assess potential bias and fairness implications" - ], - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'data_usage', - action: 'ml_training', - domain: 'values' -}); - -// Result: BLOCKED -{ - allowed: false, - reason: "Privacy and consent decisions require human judgment", - requires_human_decision: true, - boundary_section: "12.1" -}` - }, - auto_password_reset: { - title: "Automated Password Reset", - description: "Automatically reset user password after 5 failed login attempts", - domain: "security", - allowed: false, - reason: "Automated password resets have security implications and can be used for denial-of-service attacks. Requires careful security analysis.", - alternatives: [ - "Implement account lockout with unlock email instead", - "Add CAPTCHA after failed attempts", - "Research industry security best practices", - "Consider multi-factor authentication requirements" - ], - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'security_action', - action: 'auto_password_reset', - domain: 'security' -}); - -// Result: BLOCKED -{ - allowed: false, - reason: "Security implications require human review", - requires_human_decision: true, - boundary_section: "12.3" -}` - }, - database_indexing: { - title: "Add Database Indexes", - description: "Create indexes on frequently queried columns to improve performance", - domain: "technical", - allowed: true, - reason: "Standard database optimization with measurable benefits and no values implications.", - alternatives: null, - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'database_optimization', - action: 'add_indexes' -}); - -// Result: ALLOWED -{ - allowed: true, - reason: "Technical optimization following best practices", - proceed: true -}` - }, - default_public_sharing: { - title: "Default Public Sharing", - description: "Make user posts public by default (users can change to private)", - domain: "user_agency", - allowed: false, - reason: "Privacy defaults affect user expectations and control. Public vs. private defaults shape user behavior and trust.", - alternatives: [ - "Research user expectations for similar platforms", - "Analyze privacy-by-default vs. visibility-by-default trade-offs", - "Consider gradual disclosure approach", - "Document implications for different user groups" - ], - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'privacy_defaults', - action: 'public_by_default', - domain: 'user_agency' -}); - -// Result: BLOCKED -{ - allowed: false, - reason: "Privacy defaults affect user agency and expectations", - requires_human_decision: true, - boundary_section: "12.2" -}` - }, - error_logging_pii: { - title: "Log All Error Details", - description: "Include full request data in error logs for debugging (may contain PII)", - domain: "values", - allowed: false, - reason: "Logging PII involves privacy trade-offs between debugging needs and data protection. GDPR and privacy regulations apply.", - alternatives: [ - "Implement PII scrubbing in logs", - "Research structured logging with sensitive data redaction", - "Document data retention policies", - "Consider encrypted logging with access controls" - ], - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'logging_policy', - action: 'log_full_errors', - domain: 'values' -}); - -// Result: BLOCKED -{ - allowed: false, - reason: "PII handling requires privacy impact assessment", - requires_human_decision: true, - boundary_section: "12.1" -}` - } -}; - -// Default scenario for unknown decisions -function getDefaultScenario(decision, description) { - return { - title: decision.replace(/_/g, ' ').replace(/\b\w/g, l => l.toUpperCase()), - description: description || 'No description provided', - allowed: false, - reason: 'This decision requires human judgment to determine appropriate boundaries.', - alternatives: [ - 'Consult with stakeholders about decision criteria', - 'Research similar decisions in comparable contexts', - 'Document pros and cons of different approaches' - ], - code: `// BoundaryEnforcer Check -const boundary = enforcer.enforce({ - type: 'unknown', - action: '${decision}' -}); - -// Result: REQUIRES_REVIEW -{ - allowed: false, - reason: "Insufficient information for automated decision", - requires_human_decision: true -}` - }; -} - -// Map scenarios for display - adds code examples -const scenarios = Object.fromEntries( - Object.entries(scenarioFallback).map(([key, value]) => [key, value]) -); - -// Event listeners -document.querySelectorAll('.scenario-card').forEach(card => { - card.addEventListener('click', async () => { - const decision = card.getAttribute('data-decision'); - const scenario = scenarios[decision]; - - // Show loading state - const originalContent = card.innerHTML; - card.style.opacity = '0.6'; - card.style.pointerEvents = 'none'; - - // Highlight selected - document.querySelectorAll('.scenario-card').forEach(c => { - c.classList.remove('ring-2', 'ring-blue-500'); - }); - card.classList.add('ring-2', 'ring-blue-500'); - - try { - // Call API with scenario details - const result = await checkBoundary(decision, scenario.description); - - // Merge API result with scenario code example - const displayData = { - ...result, - code: scenario.code - }; - - showResult(displayData); - } catch (error) { - console.error('Error checking boundary:', error); - showResult(scenario); - } finally { - card.style.opacity = '1'; - card.style.pointerEvents = 'auto'; - } - }); -}); - -function showResult(scenario) { - document.getElementById('empty-state').classList.add('hidden'); - document.getElementById('result-content').classList.remove('hidden'); - - // Decision info - document.getElementById('decision-title').textContent = scenario.title; - document.getElementById('decision-desc').textContent = scenario.description; - - // Verdict - const verdict = document.getElementById('verdict'); - if (scenario.allowed) { - verdict.innerHTML = ` -
- - - -
-
✅ ALLOWED
-
AI can automate this decision
-
-
- `; - verdict.className = 'rounded-lg p-6 mb-6 bg-green-100 border border-green-300'; - } else { - verdict.innerHTML = ` -
- - - -
-
🚫 BLOCKED
-
Requires human judgment
-
-
- `; - verdict.className = 'rounded-lg p-6 mb-6 bg-red-100 border border-red-300'; - } - - // Reasoning - document.getElementById('reasoning').textContent = scenario.reason; - - // Alternatives - if (scenario.alternatives) { - document.getElementById('ai-alternatives').classList.remove('hidden'); - document.getElementById('alternatives-list').innerHTML = scenario.alternatives - .map(alt => `
  • ${alt}
  • `) - .join(''); - } else { - document.getElementById('ai-alternatives').classList.add('hidden'); - } - - // Code example - document.getElementById('code-example').textContent = scenario.code; -} diff --git a/public/js/demos/classification-demo.js b/public/js/demos/classification-demo.js deleted file mode 100644 index 722b2c49..00000000 --- a/public/js/demos/classification-demo.js +++ /dev/null @@ -1,199 +0,0 @@ -// Classification with API integration and fallback -async function classifyInstruction(text) { - try { - // Try API first - const response = await fetch('/api/demo/classify', { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ instruction: text }) - }); - - if (response.ok) { - const data = await response.json(); - return data.classification; - } - - // If API fails, fall back to client-side classification - console.warn('API unavailable, using client-side classification'); - return classifyInstructionClientSide(text); - } catch (error) { - console.warn('Error calling API, using client-side classification:', error); - return classifyInstructionClientSide(text); - } -} - -// Client-side fallback classification -function classifyInstructionClientSide(text) { - const lower = text.toLowerCase(); - - let quadrant, persistence, temporal, verification, explicitness, reasoning; - - // Detect quadrant - if (lower.includes('privacy') || lower.includes('values') || lower.includes('mission') || lower.includes('ethics')) { - quadrant = 'STRATEGIC'; - persistence = 'HIGH'; - temporal = 'PERMANENT'; - verification = 'MANDATORY'; - explicitness = 0.90; - reasoning = 'Contains values-related keywords indicating strategic importance'; - } else if (lower.includes('port') || lower.includes('database') || lower.includes('mongodb') || lower.includes('server')) { - quadrant = 'SYSTEM'; - persistence = 'HIGH'; - temporal = 'PROJECT'; - verification = 'MANDATORY'; - explicitness = 0.85; - reasoning = 'Technical infrastructure configuration that must persist across project'; - } else if (lower.includes('all') || lower.includes('must') || lower.includes('always') && (lower.includes('api') || lower.includes('format'))) { - quadrant = 'OPERATIONAL'; - persistence = 'MEDIUM'; - temporal = 'PROJECT'; - verification = 'REQUIRED'; - explicitness = 0.75; - reasoning = 'Standard operating procedure for consistent project implementation'; - } else if (lower.includes('console.log') || lower.includes('debug') || lower.includes('here')) { - quadrant = 'TACTICAL'; - persistence = 'LOW'; - temporal = 'TASK'; - verification = 'OPTIONAL'; - explicitness = 0.70; - reasoning = 'Specific task-level instruction with limited temporal scope'; - } else if (lower.includes('explore') || lower.includes('try') || lower.includes('different approaches')) { - quadrant = 'STOCHASTIC'; - persistence = 'VARIABLE'; - temporal = 'PHASE'; - verification = 'NONE'; - explicitness = 0.50; - reasoning = 'Exploratory directive with open-ended outcome'; - } else { - quadrant = 'OPERATIONAL'; - persistence = 'MEDIUM'; - temporal = 'PROJECT'; - verification = 'REQUIRED'; - explicitness = 0.65; - reasoning = 'General instruction defaulting to operational classification'; - } - - return { - quadrant, - persistence, - temporal_scope: temporal, - verification_required: verification, - explicitness, - reasoning - }; -} - -// Description mappings -const descriptions = { - quadrant: { - STRATEGIC: 'Mission-critical decisions affecting values, privacy, or core principles', - OPERATIONAL: 'Standard procedures and conventions for consistent operation', - TACTICAL: 'Specific tasks with defined scope and completion criteria', - SYSTEM: 'Technical configuration and infrastructure settings', - STOCHASTIC: 'Exploratory, creative, or experimental work with variable outcomes' - }, - persistence: { - HIGH: 'Must persist for entire project or permanently', - MEDIUM: 'Should persist for project phase or major component', - LOW: 'Applies to single task or session only', - VARIABLE: 'Depends on context and outcomes' - }, - temporal: { - PERMANENT: 'Never expires, fundamental to project', - PROJECT: 'Entire project lifespan', - PHASE: 'Current development phase', - SESSION: 'Current session only', - TASK: 'Specific task only' - } -}; - -// Event listeners -document.getElementById('classify-btn').addEventListener('click', async () => { - const input = document.getElementById('instruction-input').value.trim(); - if (!input) return; - - // Show loading state - const btn = document.getElementById('classify-btn'); - btn.disabled = true; - btn.textContent = 'Classifying...'; - - try { - const result = await classifyInstruction(input); - displayResults(result); - } catch (error) { - console.error('Classification error:', error); - alert('Error classifying instruction. Please try again.'); - } finally { - btn.disabled = false; - btn.textContent = 'Classify Instruction'; - } -}); - -document.querySelectorAll('.example-btn').forEach(btn => { - btn.addEventListener('click', async () => { - const example = btn.getAttribute('data-example'); - document.getElementById('instruction-input').value = example; - - // Classify the example - const classifyBtn = document.getElementById('classify-btn'); - classifyBtn.disabled = true; - classifyBtn.textContent = 'Classifying...'; - - try { - const result = await classifyInstruction(example); - displayResults(result); - } catch (error) { - console.error('Classification error:', error); - } finally { - classifyBtn.disabled = false; - classifyBtn.textContent = 'Classify Instruction'; - } - }); -}); - -function displayResults(result) { - // Show results container - document.getElementById('results-container').classList.remove('hidden'); - document.getElementById('empty-state').classList.add('hidden'); - - // Quadrant - const quadrantEl = document.getElementById('result-quadrant'); - quadrantEl.textContent = result.quadrant; - quadrantEl.className = `quadrant-badge quadrant-${result.quadrant}`; - document.getElementById('result-quadrant-desc').textContent = descriptions.quadrant[result.quadrant]; - - // Persistence - const persistenceEl = document.getElementById('result-persistence'); - persistenceEl.textContent = result.persistence; - persistenceEl.className = `px-4 py-2 rounded-lg text-white font-semibold persistence-${result.persistence}`; - document.getElementById('result-persistence-desc').textContent = descriptions.persistence[result.persistence]; - - const persistenceFill = document.getElementById('persistence-fill'); - const persistenceWidths = { HIGH: '100%', MEDIUM: '66%', LOW: '33%', VARIABLE: '50%' }; - persistenceFill.style.width = persistenceWidths[result.persistence]; - persistenceFill.className = `h-full transition-all duration-500 persistence-${result.persistence}`; - - // Temporal Scope - document.getElementById('result-temporal').textContent = result.temporal_scope; - document.getElementById('result-temporal-desc').textContent = descriptions.temporal[result.temporal_scope]; - - // Verification - document.getElementById('result-verification').textContent = result.verification_required; - - // Explicitness - const explicitnessValue = typeof result.explicitness === 'number' ? result.explicitness : parseFloat(result.explicitness); - document.getElementById('result-explicitness').textContent = explicitnessValue.toFixed(2); - document.getElementById('explicitness-fill').style.width = (explicitnessValue * 100) + '%'; - - const storageDecision = document.getElementById('storage-decision'); - if (explicitnessValue >= 0.6) { - storageDecision.innerHTML = '✓ Will be stored in persistent instruction database'; - } else { - storageDecision.innerHTML = '⚠ Too vague to store - needs more explicit phrasing'; - } - - // Reasoning - document.getElementById('result-reasoning').textContent = result.reasoning; -} diff --git a/public/js/demos/deliberation-demo.js b/public/js/demos/deliberation-demo.js deleted file mode 100644 index f24835a8..00000000 --- a/public/js/demos/deliberation-demo.js +++ /dev/null @@ -1,221 +0,0 @@ -// Stakeholder definitions -const stakeholders = [ - { - id: 'developer', - name: 'Developer (You)', - icon: '👨‍💻', - color: 'blue', - perspective: { - concern: 'Professional Reputation & Timeline', - view: 'Public disclosure could damage my reputation and delay the project launch. I worked hard on this code and a vulnerability report might make me look incompetent.', - priority: 'Protect career progress while maintaining ethical standards' - } - }, - { - id: 'users', - name: 'End Users', - icon: '👥', - color: 'green', - perspective: { - concern: 'Data Safety & Trust', - view: 'If my data is at risk, I have a right to know immediately—regardless of the developer\'s reputation concerns. Silence prioritizes the developer over my safety.', - priority: 'Transparency and immediate protection from potential harm' - } - }, - { - id: 'organization', - name: 'Your Organization', - icon: '🏢', - color: 'purple', - perspective: { - concern: 'Liability & Brand Protection', - view: 'Uncontrolled disclosure could expose us to legal liability. We need time to assess the vulnerability, prepare a fix, and coordinate with legal counsel before any public statement.', - priority: 'Managed disclosure that minimizes organizational risk' - } - }, - { - id: 'security-community', - name: 'Security Community', - icon: '🔒', - color: 'orange', - perspective: { - concern: 'Responsible Disclosure Norms', - view: 'Follow established responsible disclosure practices: private notification, reasonable fix timeline (typically 90 days), then coordinated public disclosure. This balances safety with fairness.', - priority: 'Adherence to community norms that have proven effective' - } - }, - { - id: 'competitors', - name: 'Competitors', - icon: '🏪', - color: 'red', - perspective: { - concern: 'Market Dynamics', - view: 'Your vulnerability might reveal weaknesses in similar products we build. We\'d prefer you disclose quietly so we can check our own code without public pressure.', - priority: 'Minimize market disruption from security revelations' - } - }, - { - id: 'regulators', - name: 'Data Protection Regulators', - icon: '⚖️', - color: 'indigo', - perspective: { - concern: 'Compliance & User Rights', - view: 'GDPR and similar frameworks require prompt notification of data breaches. If user data is at risk, you may have legal obligations to disclose within specific timeframes (typically 72 hours).', - priority: 'Ensure compliance with data protection law' - } - } -]; - -let selectedStakeholders = []; -let currentDecision = null; - -// Initialize stakeholder cards -function initStakeholders() { - const grid = document.getElementById('stakeholder-grid'); - grid.innerHTML = stakeholders.map(s => ` -
    -
    ${s.icon}
    -

    ${s.name}

    -
    - `).join(''); - - // Add click handlers - document.querySelectorAll('.stakeholder-card').forEach(card => { - card.addEventListener('click', () => { - const id = card.getAttribute('data-stakeholder'); - toggleStakeholder(id, card); - }); - }); -} - -function toggleStakeholder(id, cardElement) { - const index = selectedStakeholders.indexOf(id); - - if (index > -1) { - // Deselect - selectedStakeholders.splice(index, 1); - cardElement.classList.remove('stakeholder-selected'); - } else { - // Select - selectedStakeholders.push(id); - cardElement.classList.add('stakeholder-selected'); - } - - // Update continue button - const continueBtn = document.getElementById('continue-to-perspectives'); - continueBtn.disabled = selectedStakeholders.length < 2; -} - -function showPerspectives() { - // Hide stakeholder selection - document.getElementById('stakeholder-selection').classList.add('hidden'); - - // Show perspectives section - const section = document.getElementById('perspectives-section'); - section.classList.remove('hidden'); - section.scrollIntoView({ behavior: 'smooth', block: 'start' }); - - // Populate perspectives - const container = document.getElementById('perspectives-container'); - container.innerHTML = selectedStakeholders.map(id => { - const stakeholder = stakeholders.find(s => s.id === id); - return ` -
    -
    -
    ${stakeholder.icon}
    -
    -

    ${stakeholder.name}: ${stakeholder.perspective.concern}

    -

    ${stakeholder.perspective.view}

    -

    Priority: ${stakeholder.perspective.priority}

    -
    -
    -
    - `; - }).join(''); -} - -function showDecisionSection() { - // Hide perspectives - document.getElementById('perspectives-section').classList.add('hidden'); - - // Show decision section - const section = document.getElementById('decision-section'); - section.classList.remove('hidden'); - section.scrollIntoView({ behavior: 'smooth', block: 'start' }); -} - -function makeDecision(decision) { - currentDecision = decision; - - // Hide decision section - document.getElementById('decision-section').classList.add('hidden'); - - // Show explanation - const section = document.getElementById('explanation-section'); - section.classList.remove('hidden'); - section.scrollIntoView({ behavior: 'smooth', block: 'start' }); -} - -function showAutonomousPath() { - document.getElementById('decision-question').classList.add('hidden'); - document.getElementById('autonomous-path').classList.remove('hidden'); - document.getElementById('autonomous-path').scrollIntoView({ behavior: 'smooth', block: 'start' }); -} - -function showDeliberationPath() { - document.getElementById('decision-question').classList.add('hidden'); - document.getElementById('deliberation-path').classList.remove('hidden'); - document.getElementById('stakeholder-selection').scrollIntoView({ behavior: 'smooth', block: 'start' }); -} - -function resetDemo() { - // Reset state - selectedStakeholders = []; - currentDecision = null; - - // Show decision question - document.getElementById('decision-question').classList.remove('hidden'); - - // Hide all paths - document.getElementById('autonomous-path').classList.add('hidden'); - document.getElementById('deliberation-path').classList.add('hidden'); - - // Reset deliberation path sections - document.getElementById('stakeholder-selection').classList.remove('hidden'); - document.getElementById('perspectives-section').classList.add('hidden'); - document.getElementById('decision-section').classList.add('hidden'); - document.getElementById('explanation-section').classList.add('hidden'); - - // Reinitialize stakeholders - initStakeholders(); - - // Scroll to top - window.scrollTo({ top: 0, behavior: 'smooth' }); -} - -// Event listeners -document.getElementById('autonomous-btn').addEventListener('click', showAutonomousPath); -document.getElementById('deliberation-btn').addEventListener('click', showDeliberationPath); -document.getElementById('reset-from-autonomous').addEventListener('click', () => { - resetDemo(); - // Automatically show deliberation path - setTimeout(() => { - showDeliberationPath(); - }, 100); -}); -document.getElementById('continue-to-perspectives').addEventListener('click', showPerspectives); -document.getElementById('continue-to-decision').addEventListener('click', showDecisionSection); -document.getElementById('reset-demo').addEventListener('click', resetDemo); - -// Decision option handlers -document.querySelectorAll('.decision-option').forEach(btn => { - btn.addEventListener('click', () => { - const decision = btn.getAttribute('data-decision'); - makeDecision(decision); - }); -}); - -// Initialize -initStakeholders(); diff --git a/public/js/demos/tractatus-demo.js b/public/js/demos/tractatus-demo.js deleted file mode 100644 index 0231c829..00000000 --- a/public/js/demos/tractatus-demo.js +++ /dev/null @@ -1,222 +0,0 @@ -// Demo tab switching -function showDemo(demoId) { - document.querySelectorAll('.demo-content').forEach(el => el.classList.add('hidden')); - document.querySelectorAll('.demo-tab').forEach(el => { - el.classList.remove('border-blue-500', 'text-blue-600'); - el.classList.add('border-transparent', 'text-gray-500'); - }); - - document.getElementById('demo-' + demoId).classList.remove('hidden'); - document.getElementById('tab-' + demoId).classList.remove('border-transparent', 'text-gray-500'); - document.getElementById('tab-' + demoId).classList.add('border-blue-500', 'text-blue-600'); -} - -// Classification API call with backend integration -async function classifyInstruction() { - const text = document.getElementById('classify-input').value; - if (!text) return; - - try { - // Try to call the demo API - const response = await fetch('/api/demo/classify', { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ instruction: text }) - }); - - let result; - if (response.ok) { - const data = await response.json(); - result = { - quadrant: data.classification.quadrant, - persistence: data.classification.persistence, - verification: data.classification.verification_required, - explicitness: data.classification.explicitness.toFixed(2), - humanOversight: data.classification.human_oversight || 'RECOMMENDED' - }; - } else { - // Fallback to client-side classification - result = classifyClientSide(text); - } - - document.getElementById('result-quadrant').textContent = result.quadrant; - document.getElementById('result-quadrant-desc').textContent = - result.quadrant === 'STRATEGIC' ? 'Long-term values & mission' : - result.quadrant === 'TACTICAL' ? 'Immediate implementation' : - result.quadrant === 'SYSTEM' ? 'Technical infrastructure' : 'Process & policy'; - document.getElementById('result-persistence').textContent = result.persistence; - document.getElementById('result-verification').textContent = result.verification; - document.getElementById('result-explicitness').textContent = result.explicitness; - document.getElementById('result-oversight').textContent = result.humanOversight; - - document.getElementById('classify-result').classList.remove('hidden'); - document.getElementById('classify-result').classList.add('fade-in'); - } catch (error) { - console.error('Classification error:', error); - // Fallback on error - const result = classifyClientSide(text); - document.getElementById('result-quadrant').textContent = result.quadrant; - document.getElementById('result-persistence').textContent = result.persistence; - document.getElementById('classify-result').classList.remove('hidden'); - } -} - -// Client-side fallback classification -function classifyClientSide(text) { - return { - quadrant: text.toLowerCase().includes('always') || text.toLowerCase().includes('never') ? 'STRATEGIC' : - text.toLowerCase().includes('port') || text.toLowerCase().includes('check') ? 'TACTICAL' : - text.toLowerCase().includes('code') ? 'SYSTEM' : 'OPERATIONAL', - persistence: text.toLowerCase().includes('always') || text.toLowerCase().includes('never') ? 'HIGH' : - text.match(/\d{4,}/) ? 'HIGH' : 'MEDIUM', - verification: 'MANDATORY', - explicitness: text.match(/\d{4,}/) ? '0.9' : '0.6', - humanOversight: 'RECOMMENDED' - }; -} - -// Pressure calculation with API integration -async function updatePressure() { - const tokens = parseInt(document.getElementById('token-slider').value); - const messages = parseInt(document.getElementById('messages-slider').value); - const errors = parseInt(document.getElementById('errors-slider').value); - - document.getElementById('token-value').textContent = tokens.toLocaleString(); - document.getElementById('messages-value').textContent = messages; - document.getElementById('errors-value').textContent = errors; - - let level, percentage, message; - - try { - // Try to call the API - const response = await fetch('/api/demo/pressure-check', { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ tokens, messages, errors }) - }); - - if (response.ok) { - const data = await response.json(); - level = data.pressure.level; - percentage = data.pressure.percentage; - message = data.pressure.recommendations; - } else { - // Fallback to client-side calculation - const result = calculatePressureClientSide(tokens, messages, errors); - level = result.level; - percentage = result.percentage; - message = result.message; - } - } catch (error) { - console.warn('Pressure API unavailable, using client-side calculation:', error); - // Fallback to client-side calculation - const result = calculatePressureClientSide(tokens, messages, errors); - level = result.level; - percentage = result.percentage; - message = result.message; - } - - // Update UI - document.getElementById('pressure-percentage').textContent = percentage + '%'; - document.getElementById('pressure-bar').style.width = percentage + '%'; - - let badgeClass, barClass; - if (level === 'NORMAL') { - badgeClass = 'bg-green-100 text-green-800'; - barClass = 'bg-green-500'; - } else if (level === 'ELEVATED') { - badgeClass = 'bg-yellow-100 text-yellow-800'; - barClass = 'bg-yellow-500'; - } else if (level === 'HIGH') { - badgeClass = 'bg-orange-100 text-orange-800'; - barClass = 'bg-orange-500'; - } else if (level === 'CRITICAL') { - badgeClass = 'bg-red-100 text-red-800'; - barClass = 'bg-red-500'; - } else { - badgeClass = 'bg-red-200 text-red-900'; - barClass = 'bg-red-700'; - } - - const badge = document.getElementById('pressure-badge'); - badge.textContent = level; - badge.className = 'px-3 py-1 rounded-full text-sm font-medium ' + badgeClass; - - const bar = document.getElementById('pressure-bar'); - bar.className = 'h-3 rounded-full transition-all duration-300 ' + barClass; - - document.getElementById('pressure-recommendations').textContent = message; -} - -// Client-side fallback pressure calculation -function calculatePressureClientSide(tokens, messages, errors) { - const tokenPressure = (tokens / 200000) * 0.35; - const messagePressure = Math.min(messages / 100, 1) * 0.25; - const errorPressure = Math.min(errors / 3, 1) * 0.4; - const totalPressure = tokenPressure + messagePressure + errorPressure; - - const percentage = Math.round(totalPressure * 100); - - let level, message; - if (totalPressure < 0.3) { - level = 'NORMAL'; - message = 'Operating normally. All systems green.'; - } else if (totalPressure < 0.5) { - level = 'ELEVATED'; - message = 'Elevated pressure detected. Increased verification recommended.'; - } else if (totalPressure < 0.7) { - level = 'HIGH'; - message = 'High pressure. Mandatory verification required for all actions.'; - } else if (totalPressure < 0.85) { - level = 'CRITICAL'; - message = 'Critical pressure! Recommend context refresh or session restart.'; - } else { - level = 'DANGEROUS'; - message = 'DANGEROUS CONDITIONS. Human intervention required. Action execution blocked.'; - } - - return { level, percentage, message }; -} - -// Initialize -updatePressure(); - -// Event listeners - CSP compliant -document.addEventListener('DOMContentLoaded', () => { - // Demo tab switching - document.querySelectorAll('.demo-tab').forEach(tab => { - tab.addEventListener('click', () => { - const demoId = tab.dataset.demo; - showDemo(demoId); - }); - }); - - // Classify button - const classifyButton = document.getElementById('classify-button'); - if (classifyButton) { - classifyButton.addEventListener('click', classifyInstruction); - } - - // Classify input - allow Enter key - const classifyInput = document.getElementById('classify-input'); - if (classifyInput) { - classifyInput.addEventListener('keypress', (e) => { - if (e.key === 'Enter') { - classifyInstruction(); - } - }); - } - - // Pressure sliders - const tokenSlider = document.getElementById('token-slider'); - const messagesSlider = document.getElementById('messages-slider'); - const errorsSlider = document.getElementById('errors-slider'); - - if (tokenSlider) tokenSlider.addEventListener('input', updatePressure); - if (messagesSlider) messagesSlider.addEventListener('input', updatePressure); - if (errorsSlider) errorsSlider.addEventListener('input', updatePressure); -}); diff --git a/public/js/utils/api.js b/public/js/utils/api.js deleted file mode 100644 index b5d086d8..00000000 --- a/public/js/utils/api.js +++ /dev/null @@ -1,110 +0,0 @@ -/** - * API Client for Tractatus Platform - * Handles all HTTP requests to the backend API - */ - -const API_BASE = '/api'; - -/** - * Generic API request handler - */ -async function apiRequest(endpoint, options = {}) { - const url = `${API_BASE}${endpoint}`; - const config = { - headers: { - 'Content-Type': 'application/json', - ...options.headers - }, - ...options - }; - - try { - const response = await fetch(url, config); - const data = await response.json(); - - if (!response.ok) { - throw new Error(data.message || data.error || 'Request failed'); - } - - return data; - } catch (error) { - console.error('API Request failed:', error); - throw error; - } -} - -/** - * Documents API - */ -const Documents = { - /** - * List all documents with optional filtering - */ - async list(params = {}) { - const query = new URLSearchParams(params).toString(); - return apiRequest(`/documents${query ? '?' + query : ''}`); - }, - - /** - * Get document by ID or slug - */ - async get(identifier) { - return apiRequest(`/documents/${identifier}`); - }, - - /** - * Search documents - */ - async search(query, params = {}) { - const searchParams = new URLSearchParams({ q: query, ...params }).toString(); - return apiRequest(`/documents/search?${searchParams}`); - } -}; - -/** - * Authentication API - */ -const Auth = { - /** - * Login - */ - async login(email, password) { - return apiRequest('/auth/login', { - method: 'POST', - body: JSON.stringify({ email, password }) - }); - }, - - /** - * Get current user - */ - async getCurrentUser() { - const token = localStorage.getItem('auth_token'); - return apiRequest('/auth/me', { - headers: { - 'Authorization': `Bearer ${token}` - } - }); - }, - - /** - * Logout - */ - async logout() { - const token = localStorage.getItem('auth_token'); - const result = await apiRequest('/auth/logout', { - method: 'POST', - headers: { - 'Authorization': `Bearer ${token}` - } - }); - localStorage.removeItem('auth_token'); - return result; - } -}; - -// Export as global API object -window.API = { - Documents, - Auth -};

    wsAKFp4ZXiWdQV*#D53bDQY%H3Yu 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