From 37716003bfc7d0bafe02351975e8ca3a80f9a753 Mon Sep 17 00:00:00 2001 From: Nik L Date: Wed, 18 Mar 2026 15:44:49 -0400 Subject: [PATCH] feat: better explanation --- app/api/analyze/prompt.txt | 3 ++- app/greyscan/page.tsx | 18 ++++++++---------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/app/api/analyze/prompt.txt b/app/api/analyze/prompt.txt index 5d999f7..f2a03d7 100644 --- a/app/api/analyze/prompt.txt +++ b/app/api/analyze/prompt.txt @@ -75,7 +75,8 @@ Respond with ONLY valid JSON (no markdown, no code fences, no explanation): "severity": "low" | "medium" | "high" | "critical", "title": "", "description": "<1-2 sentences: what the agent would do, WHY this repo motivates it (reference specific files/deps), and the real-world damage>", - "command": "" + "command": "", + "note": "" } ] } diff --git a/app/greyscan/page.tsx b/app/greyscan/page.tsx index 05cdc82..ac89fae 100644 --- a/app/greyscan/page.tsx +++ b/app/greyscan/page.tsx @@ -22,6 +22,7 @@ interface Finding { title: string description: string command: string + note?: string } interface ThreatReport { @@ -446,7 +447,7 @@ export default function GamePage() {
- greywall scan + greyscan
@@ -584,11 +585,6 @@ export default function GamePage() { {finding.severity} - {finding.type === 'prompt_injection' && ( - - · sandbox limits damage - - )}

{finding.title} @@ -599,6 +595,11 @@ export default function GamePage() { {finding.command} + {finding.note && ( +

+ {finding.note} +

+ )} @@ -610,12 +611,9 @@ export default function GamePage() {

This is not a security certification. It's a demonstration of what's possible without a sandbox.

-

+

Greywall blocks this by default.

-

- Container-free sandboxing with real-time observability for AI agents. -