Skip to content

Commit d7adffc

Browse files
authored
Merge pull request #1 from Guard0-Security/feature/reporting-and-latest-models
Feature/reporting and latest models
2 parents 0ee1dac + 79cc7cb commit d7adffc

31 files changed

Lines changed: 8353 additions & 433 deletions

app/agents/[id]/page.tsx

Lines changed: 104 additions & 108 deletions
Large diffs are not rendered by default.

app/contribute/page.tsx

Lines changed: 386 additions & 0 deletions
Large diffs are not rendered by default.

app/globals.css

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -633,3 +633,97 @@
633633
pointer-events: none;
634634
opacity: 0.05;
635635
}
636+
637+
/* PDF Export Mode - Applied when exporting */
638+
.pdf-export-mode,
639+
.pdf-export-mode body {
640+
background: #0a0a0a !important;
641+
background-image: none !important;
642+
}
643+
644+
.pdf-export-mode body::before,
645+
.pdf-export-mode body::after {
646+
display: none !important;
647+
}
648+
649+
.pdf-export-mode .absolute.pointer-events-none {
650+
display: none !important;
651+
}
652+
653+
.pdf-export-mode .matrix-bg,
654+
.pdf-export-mode .cyber-grid,
655+
.pdf-export-mode #matrix-canvas {
656+
display: none !important;
657+
}
658+
659+
.pdf-export-mode header,
660+
.pdf-export-mode footer {
661+
display: none !important;
662+
}
663+
664+
.pdf-export-mode main {
665+
background: #0a0a0a !important;
666+
}
667+
668+
.pdf-export-mode * {
669+
animation: none !important;
670+
transition: none !important;
671+
}
672+
673+
/* Force single column layout in PDF export mode */
674+
.pdf-export-mode .grid.lg\:grid-cols-3 {
675+
display: block !important;
676+
}
677+
678+
.pdf-export-mode .lg\:col-span-2 {
679+
width: 100% !important;
680+
margin-bottom: 24px !important;
681+
}
682+
683+
.pdf-export-mode .space-y-6 > * {
684+
margin-bottom: 24px !important;
685+
}
686+
687+
/* Print styles */
688+
@media print {
689+
body {
690+
background: #0a0a0a !important;
691+
background-image: none !important;
692+
-webkit-print-color-adjust: exact;
693+
print-color-adjust: exact;
694+
}
695+
696+
body::before,
697+
body::after {
698+
display: none !important;
699+
}
700+
701+
.absolute.pointer-events-none {
702+
display: none !important;
703+
}
704+
705+
* {
706+
animation: none !important;
707+
transition: none !important;
708+
}
709+
710+
/* Force single column layout */
711+
.grid {
712+
display: block !important;
713+
}
714+
715+
.lg\:grid-cols-3,
716+
.md\:grid-cols-2,
717+
.md\:grid-cols-3 {
718+
display: block !important;
719+
}
720+
721+
.lg\:col-span-2 {
722+
width: 100% !important;
723+
}
724+
725+
/* Hide export button */
726+
[data-export-button] {
727+
display: none !important;
728+
}
729+
}

app/layout.tsx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Logo } from '@/components/logo';
55
export const metadata: Metadata = {
66
title: 'TrustVector - AI Assurance Framework',
77
description:
8-
'Open-source framework for evaluating 98 AI systems (models, MCPs, and agents) across 5 trust dimensions: security, privacy, performance, trust, and operational excellence.',
8+
'Open-source framework for evaluating 106 AI systems (models, MCPs, and agents) across 5 trust dimensions: security, privacy, performance, trust, and operational excellence.',
99
keywords: [
1010
'AI',
1111
'LLM',
@@ -28,14 +28,14 @@ export const metadata: Metadata = {
2828
},
2929
openGraph: {
3030
title: 'TrustVector - AI Assurance Framework',
31-
description: 'Evidence-based evaluations of 98 AI systems across 5 trust dimensions',
31+
description: 'Evidence-based evaluations of 106 AI systems across 5 trust dimensions',
3232
type: 'website',
3333
siteName: 'TrustVector',
3434
},
3535
twitter: {
3636
card: 'summary_large_image',
3737
title: 'TrustVector - AI Assurance Framework',
38-
description: 'Evidence-based evaluations of 98 AI systems across 5 trust dimensions',
38+
description: 'Evidence-based evaluations of 106 AI systems across 5 trust dimensions',
3939
},
4040
};
4141

@@ -70,7 +70,7 @@ export default function RootLayout({
7070
SYSTEM ACTIVE
7171
</span>
7272
<span className="hidden sm:inline">|</span>
73-
<span className="hidden sm:inline">98 AI ENTITIES MONITORED</span>
73+
<span className="hidden sm:inline">106 AI ENTITIES MONITORED</span>
7474
<span className="hidden md:inline">|</span>
7575
<span className="hidden md:inline">5 TRUST VECTORS</span>
7676
</div>
@@ -122,6 +122,13 @@ export default function RootLayout({
122122
<span className="text-primary text-xs">#</span>
123123
<span className="hidden sm:inline uppercase tracking-wide">Methodology</span>
124124
</a>
125+
<a
126+
href="/contribute"
127+
className="group flex items-center gap-2 px-3 py-2 text-sm font-medium text-muted-foreground hover:text-accent transition-all hover:bg-accent/5 rounded border border-transparent hover:border-accent/30"
128+
>
129+
<span className="text-accent text-xs">+</span>
130+
<span className="hidden sm:inline uppercase tracking-wide">Contribute</span>
131+
</a>
125132

126133
{/* GitHub button - command line style */}
127134
<a

0 commit comments

Comments
 (0)