x-pack/solutions/security/packages/kbn-evals-suite-security-automatic-migrations/README.md
Evaluation suite for the Splunk-to-Kibana dashboard migration AI pipeline.
| # | Name | Kind | What It Checks |
|---|---|---|---|
| E1 | lookup_join_presence | CODE | LOOKUP JOIN present when source SPL had lookups |
| E2 | esql_completeness | CODE | Generated ES|QL has no unresolved placeholders |
| E3 | markdown_error_detection | CODE | No error/fallback content in panels |
| E4 | translation_fidelity | LLM | Content grounded in source + intent preserved |
| E5 | panel_count_preservation | CODE | Output panel count matches source |
| E6 | translation_completeness | CODE | Fraction of panels with FULL/PARTIAL translation |
| E7 | index_pattern_validity | CODE | Selected index patterns match expected |
Datasets use panel-level ground truth. Each example includes:
See datasets/dashboards/types.ts for the full schema.
Current status: Placeholder — awaiting expert-curated dashboard pairs.
# Prerequisites: run `node scripts/evals init` first if not already set up
# Run against a live Kibana+ES stack
node scripts/evals run --suite security-automatic-migrations
# Or start stack + run
node scripts/evals start --suite security-automatic-migrations
evals:security-automatic-migrations to a PRevals:allmodels:eis/gpt-4.1 alongside the suite labelmodels:judge:eis/claude-4.5-sonnetDashboardMigrationTaskEvaluator (LangSmith-coupled placeholder)