From 89e73d8071874259b33a6582ea0338b5f6b725e7 Mon Sep 17 00:00:00 2001
From: Benjy <123623302+brrock@users.noreply.github.com>
Date: Wed, 12 Nov 2025 20:05:07 +0000
Subject: [PATCH 1/2] Update delimeters with some common ones from known repos
---
src/patterns/delimiter.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/patterns/delimiter.ts b/src/patterns/delimiter.ts
index 6fc450e..ae1b121 100644
--- a/src/patterns/delimiter.ts
+++ b/src/patterns/delimiter.ts
@@ -8,7 +8,7 @@ export const delimiterPatterns: Pattern[] = [
// XML-style tags: , , ,
{
regex:
- /<\/?(?:system|user|assistant|human|ai|context|instruction|prompt)>/gi,
+ /<\/?(?:system|user|assistant|human|ai|context|instruction|prompt|user_query)>/gi,
severity: 0.95,
type: "delimiterInjection",
},
@@ -36,7 +36,7 @@ export const delimiterPatterns: Pattern[] = [
// Colon-style: SYSTEM:, USER:, ASSISTANT:
{
regex:
- /\b(?:system|user|assistant|human|ai|context|instruction|prompt)\s*:/gi,
+ /\b(?:system|user|assistant|human|ai|context|instruction|prompt|UserQuery)\s*:/gi,
severity: 0.7,
type: "delimiterInjection",
},
From 30e9ed98fb46567d71e7edb32152fa05ba8c1eae Mon Sep 17 00:00:00 2001
From: Benjy <123623302+brrock@users.noreply.github.com>
Date: Wed, 12 Nov 2025 20:16:36 +0000
Subject: [PATCH 2/2] Update delimiter.ts
---
src/patterns/delimiter.ts | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/patterns/delimiter.ts b/src/patterns/delimiter.ts
index ae1b121..f7827a7 100644
--- a/src/patterns/delimiter.ts
+++ b/src/patterns/delimiter.ts
@@ -12,10 +12,10 @@ export const delimiterPatterns: Pattern[] = [
severity: 0.95,
type: "delimiterInjection",
},
- // Bracket-style markers: [SYSTEM], [USER], [/SYSTEM]
+ // Bracket-style markers: [SYSTEM], [USER], [/SYSTEM], [START], [START OUTPUT]
{
regex:
- /\[\/?\s*(?:system|user|assistant|human|ai|context|instruction|prompt)\s*\]/gi,
+ /\[\/?\s*(?:system|user|assistant|human|ai|context|instruction|prompt|start|stop|begin|end|start\s+output|begin\s+output|output)\s*\]/gi,
severity: 0.95,
type: "delimiterInjection",
},
@@ -33,7 +33,7 @@ export const delimiterPatterns: Pattern[] = [
severity: 0.8,
type: "delimiterInjection",
},
- // Colon-style: SYSTEM:, USER:, ASSISTANT:
+ // Colon-style: SYSTEM:, USER:, ASSISTANT:, Query:, godmode:, UserQuery:
{
regex:
/\b(?:system|user|assistant|human|ai|context|instruction|prompt|UserQuery)\s*:/gi,
@@ -42,7 +42,7 @@ export const delimiterPatterns: Pattern[] = [
},
// Role indicators in caps: SYSTEM, USER (standalone)
{
- regex: /\b(?:SYSTEM|USER|ASSISTANT|HUMAN|AI|CONTEXT|INSTRUCTION|PROMPT)\b/g,
+ regex: /\b(?:SYSTEM|USER|ASSISTANT|HUMAN|AI|CONTEXT|INSTRUCTION|PROMPT)\b/gi,
severity: 0.65,
type: "delimiterInjection",
},