May 14, 2026
Free-text search in evaluation trajectories
← All updates
Free-text search in evaluation trajectories
4 new 6 improved 12 fixed
Free-text search lands in hosted evaluation trajectories this week, alongside session rewind, cross-org capability share links, and sandbox dependency auto-install.
New
- Free-text search in evaluation trajectories. Matches are highlighted inline in hosted evaluation trajectories and tool calls auto-expand when their content matches the search term.
- Session rewind. Roll back a conversation to any prior user message via
/rewindor double-Esc in the TUI — the full session history is preserved. - Cross-org capability share links. Capability hub links now work across orgs — recipients are automatically redirected to the right page regardless of their org slug.
- Sandbox dependency auto-install. Sandbox runtimes can now automatically install Python packages and system dependencies declared in capability manifests at load time.
Improvements
- AIRT auto-discovery with updated capability counts. The AIRT CLI now auto-discovers attacks, transforms, and scorers at runtime (61 attacks, 547 transforms, 141 scorers), and capability counts in the hub accurately reflect these results.
- Simplified AIRT workspace layout. The AI red-teaming capability uses a cleaner
~/.dreadnode/airt/[org]/[workspace]/workspace structure with improved error messages and input validation. - Settings sidebar grouped into Personal vs Organization. Secrets and Chat Models are now clearly labeled as Personal, separate from Organization settings.
- AIRT assessments Details glossary consolidated. The Details section now shows a single glossary popover at the section header instead of three separate per-cell tooltips.
- Optimization job sidebar shows author email. The optimization job sidebar now displays the author’s email instead of a raw user UUID, consistent with Evaluation and Training job lists.
- Task name copy button. A copy-to-clipboard button next to the task name in the environment detail drawer makes it easier to grab long task names for CLI commands or evaluation setup.
Fixes
- AIRT CLI runs now appear in the platform UI. Assessment creation was silently succeeding without connecting to the platform; AIRT CLI runs now correctly appear in the UI and analytics.
ModuleNotFoundErrorin UV tool and managed Python environments resolved. AI red-teaming workflows no longer fail withModuleNotFoundError: No module named dreadnodein UV tool, container, and managed Python environments.- TUI tool output and XMLModel serialization fixed. TUI tool output no longer gets clipped after completion, and XMLModel serialization no longer crashes on NUL bytes or ANSI escape sequences.
- ASR values display consistently as percentages. Attack Success Rate values now render as percentages across all AIRT views — no more mixed decimal/percentage formatting.
- All 15 AIRT goal categories now surfaced. The AI red-teaming agent now offers all 15 goal categories (including
reasoning_exploitation,supply_chain, andresource_exhaustion) instead of only 9. - Trace copy button restored on Safari. The trace copy button (rich and log views) now works correctly on Safari after breaking in v2.0.20.
- AIRT report generation no longer floods UI with toasts. Generating a report no longer triggers an infinite loop of ‘Report build failed’ toasts that locked the UI.
- Onboarding username now names the default workspace. Your chosen username during onboarding correctly names your default workspace instead of an autogenerated placeholder.
- Deep links to evaluation samples no longer show ‘sample not found’. Navigating directly to a specific evaluation sample via deep link now loads correctly.
projectscommand in TUI scoped to current workspace. TheprojectsTUI command now loads projects for the active workspace only.ProcessJudgeno longer crashes on rubrics mentioning.yaml. Plaintext rubrics that reference a.yamlfilename no longer triggerOSError: File name too long.- Docs code blocks render
--flags with correct spacing. Geist Mono ligatures are disabled in docs code blocks, sodn --capabilityno longer renders asdn--capability.