attempt to fix trimming logic and improve prompt

This commit is contained in:
jakstein
2026-01-14 19:06:43 +01:00
parent 93c37c25d7
commit 5f9d67ebe8
3 changed files with 149 additions and 14 deletions
+9 -1
View File
@@ -138,7 +138,7 @@ import {
// Feature modules
import { setupPlotButtons, sendPlotProgression } from './src/systems/features/plotProgression.js';
import { setupClassicStatsButtons } from './src/systems/features/classicStats.js';
import { ensureHtmlCleaningRegex, detectConflictingRegexScripts, ensureTrackerCleaningRegex } from './src/systems/features/htmlCleaning.js';
import { ensureHtmlCleaningRegex, detectConflictingRegexScripts, ensureTrackerCleaningRegex, ensureOmniscienceFilterCleaningRegex } from './src/systems/features/htmlCleaning.js';
import { ensureJsonCleaningRegex, removeJsonCleaningRegex } from './src/systems/features/jsonCleaning.js';
import { parseAndStoreSpotifyUrl } from './src/systems/features/musicPlayer.js';
import { DEFAULT_HTML_PROMPT } from './src/systems/generation/promptBuilder.js';
@@ -1219,6 +1219,14 @@ jQuery(async () => {
// Non-critical - continue without it
}
// Import the omniscience filter cleaning regex (hides <filter> tags from display)
try {
await ensureOmniscienceFilterCleaningRegex(st_extension_settings, saveSettingsDebounced);
} catch (error) {
console.error('[RPG Companion] Omniscience filter regex import failed:', error);
// Non-critical - continue without it
}
// Import the JSON cleaning regex to clean up JSON in messages
// This cleans historical messages when displayed
try {