{{ scenario.title }}
{{ tag }}{{ scenario.description }}
{{ t('noArticle') }}
{{ t('tryTitle') }}
{{ t('tryHint') }}
{{ scenario.attacker_prompt }}
{{ sysPromptTitle }}
{{ currentSystemPrompt }}
{{ currentModeNote }}
{{ t('executionMode') }}
{{ parsed.metrics.mode }}
{{ t('injectionDetected') }}
{{ parsed.metrics.injectionDetected }}
{{ t('attackType') }}
{{ parsed.metrics.attackType }}
{{ t('source') }}
{{ parsed.metrics.source }}
{{ t('risk') }}
{{ parsed.metrics.risk }}
{{ t('llmFollowed') }}
{{ parsed.metrics.llmFollowed }}
{{ t('systemDisclosed') }}
{{ parsed.metrics.systemDisclosed }}
{{ t('sqlExecution') }}
DISABLED
{{ t('dangerousSql') }}
{{ parsed.metrics.dangerousSql }}
{{ t('sqlValidation') }}
{{ parsed.metrics.sqlValidation }}
{{ t('dangerousOp') }}
{{ parsed.metrics.dangerousOp }}
{{ t('generatedSql') }}
{{ parsed.metrics.generatedSql }}
{{ t('sysPromptExpand') }}
{{ parsed.metrics.systemPrompt }}
{{ t('resultLabel') }}
{{ parsed.metrics.resultStatus }}
{{ t('retrievedDocs') }}
{{ parsed.metrics.retrievedDocs }}
{{ errorMessage }}
Script failed (exit code {{ result.exit_code }})
Script timed out
{{ errorMessage }}
{{ result.timed_out ? t('timeoutBanner') : t('errorBanner', { code: result.exit_code }) }}
{{ result.stderr }}
{{ t('noOutput') }}
{{ errorMessage }}
{{ t('outputPlaceholder') }}
{{ t('loading') }}
{{ t('emptySelect') }}