May 7, 2026
AIRT Report Builder now generally available with templates, branding, and DOCX export
AIRT Report Builder now generally available with templates, branding, and DOCX export
13 new 11 improved 18 fixed
The AIRT Report Builder graduates from feature-flagged preview to general availability this week, bringing saved templates, custom branding, DOCX export, and a live structural preview to all users.
New
-
AIRT Report Builder GA. The AIRT Reports tab is now visible to all users by default; the builder supports saved templates (load/save/rename/delete), custom branding (logo, company name, title, confidentiality footer), DOCX export, and a live structural preview panel. (dreadnode/dreadnode-tiger#1355, dreadnode/dreadnode-tiger#1385)
-
Trace-analysis advisor skill. A new AI red teaming skill surfaces attack-effectiveness analysis, transform recommendations, and vulnerability pattern identification from historical run data directly inside the agent. (dreadnode/capabilities#4)
-
GuardSessionPolicy with LLM-judged tool gating. New
GuardSessionPolicygates every agent tool call through an LLM judge before execution, with a built-in safety rubric and optional custom rules. (dreadnode/dreadnode-tiger#1374) -
Guard policy transcript strategies.
GuardSessionPolicynow supports five transcript strategies (rubric_only,intent_only,intent_plus_calls,full, and more); the default is nowintent_plus_callsfor richer judge context. (dreadnode/dreadnode-tiger#1437) -
ATIF v1.7 trajectory export and
dn sessionCLI. A new export endpoint converts session transcripts to ATIF v1.7 or OpenAI Chat Completions format;dn sessionCLI command group and a download menu in the session UI let you browse, inspect, and export sessions. (dreadnode/dreadnode-tiger#1434) -
Persistent TUI welcome panel and getting-started skill. The TUI welcome screen is now a persistent panel showing profile, runtime, and capability context; a new getting-started skill routes new users to the right capability or task automatically. (dreadnode/dreadnode-tiger#1372)
-
dn capability uninstall, session lifecycle actions, and rewritten session picker. Newdn capability uninstallcommand, session archive/freeze/delete actions in the TUI, and a rewritten session picker with richer status columns and inline lifecycle controls. (dreadnode/dreadnode-tiger#1388) -
CLI conventions overhaul. New
dn inference-model(aliasdn llm),dn secret list, anddn environment waitcommands added;dn envrenamed todn environmentwith alias retained; destructive-action--yes/-yconfirmation standardized across all commands. (dreadnode/dreadnode-tiger#1376) -
dn updateCLI command. You can now update the Dreadnode CLI directly from the terminal withdn update. (dreadnode/dreadnode-tiger#1438) -
Admin-configurable featured catalog models. Platform admins can configure which models appear as featured in the catalog via a new admin UI, without code changes or redeployments. Manual entry of preview or unreleased model IDs is also supported. (dreadnode/dreadnode-tiger#1364, dreadnode/dreadnode-tiger#1369)
-
TUI inline report rendering with web deep-link. The TUI now renders report tool calls inline with full markdown content, a smart title, and a clickable “View in web” link that opens the platform Reports tab for the active session. (dreadnode/dreadnode-tiger#1358)
-
Session tool count and cost stats. Agent session views and the TUI footer now show tool call count and estimated USD cost alongside message count and token usage. (dreadnode/dreadnode-tiger#1348)
-
Capability hooks documentation. New documentation covers lifecycle events, observers, and gating patterns for building agents with capability hooks. (dreadnode/dreadnode-tiger#1401)
Improvements
-
AIRT analytics performance. AIRT analytics pages now load in 4–5 seconds on first visit and under 1 second on repeat visits, replacing a previous infinite-loop hang; per-section error indicators surface when analytics data is malformed instead of silently rendering blank charts. (dreadnode/dreadnode-tiger#1422, dreadnode/dreadnode-tiger#1435)
-
ask_userstructured questions and cancel flow. Theask_usertool now supports structured multi-question bundles, explicit cancel flows (raisingUserCancelled), and a new interactive TUI widget with tab navigation, multi-select, and Esc-to-cancel. (dreadnode/dreadnode-tiger#1387) -
Artifact deep-linking. Datasets, environments, models, and capabilities now have dedicated URLs you can share or bookmark directly. Training job selections are also reflected in the URL (
?job=<id>) for the same purpose. (dreadnode/dreadnode-tiger#1353, dreadnode/dreadnode-tiger#1370) -
ATIF trajectory source lineage. Exported ATIF trajectories now include an
extra.dreadnodeblock withoriginand{id, key}pairs for organization, workspace, and project, so downstream consumers can trace data back to its origin. (dreadnode/dreadnode-tiger#1450) -
AIRT assessments page visual and UX refresh. The Assessments page now matches the Overview’s design system with shared UI primitives, semantic tokens, and URL-driven assessment selection (right-click to open in new tab works). (dreadnode/dreadnode-tiger#1409)
-
AIRT report template button labels clarified. Template save buttons now read “Save as template”, “Save as new template”, and “Update template” instead of the ambiguous “Save as new” / “Update”. (dreadnode/dreadnode-tiger#1406)
-
TUI session title in context bar. The TUI context bar now shows the session title (truncated at 40 chars) instead of the 8-character hex ID. (dreadnode/dreadnode-tiger#1352)
-
Legacy client-side PDF export removed. The “Export PDF Report” button on the AIRT overview page has been removed; the new Reports tab handles PDF and all other export formats. (dreadnode/dreadnode-tiger#1386)
-
Notification badges on login. Pending org invitation badges now appear in the nav bar and Account Settings immediately on login or page refresh. (dreadnode/dreadnode-tiger#1393)
-
AIRT guidance expanded in TUI and docs. TUI help text, CLI
--help, and docs now surface all web app review paths — overview dashboard, per-assessment view, trace view, and custom report builder. (dreadnode/dreadnode-tiger#1445) -
Brand accent color and notification badge component. Numeric notification badges (invitations, active filters, unread events) now use a consistent
BadgeAlertcomponent, and the brand accent color has been updated to #FF6B3D with improved WCAG AA contrast. (dreadnode/dreadnode-tiger#1375)
Fixes
-
AIRT analytics data accuracy. Attack success rates, transform usage, trial counts, and chart data now reflect accurate totals — a series of regressions caused rates to show as ~64% when the actual value was ~100%, and large projects (500+ assessments) to time out with empty dashboards. (dreadnode/dreadnode-tiger#1417, dreadnode/dreadnode-tiger#1418, dreadnode/dreadnode-tiger#1419, dreadnode/dreadnode-tiger#1420, dreadnode/dreadnode-tiger#1425)
-
SDK dependency conflict resolved (2.0.19). SDK versions 2.0.16–2.0.18 were uninstallable via
uv tool installorpipx installdue to alitellm/fastmcpdependency conflict; 2.0.19 resolves this. (dreadnode/dreadnode-tiger#1443) -
AIRT PDF/DOCX report fidelity fixes. PDF reports now include ML metadata fields (
transforms_applied,original_class,adversarial_class,distance_value) previously missing from exports; DOCX reports render in landscape layout with correct column widths; truncated-column footers point to CSV export and show the correct additional-column count. (dreadnode/dreadnode-tiger#1411, dreadnode/dreadnode-tiger#1415, dreadnode/dreadnode-tiger#1407, dreadnode/dreadnode-tiger#1408) -
TUI context gauge shows correct token count. The context gauge now shows last-generation input tokens (e.g. 800k/1M) instead of a cumulative sum that incorrectly exceeded the model’s context limit. (dreadnode/dreadnode-tiger#1451)
-
AIRT
--projectflag now scopes correctly. The AIRT CLI--projectflag correctly scopes assessments and trace exports to the specified project instead of silently resolving todefault. (dreadnode/dreadnode-tiger#1452) -
AIRT compliance coverage table fixed. The Attacks Used and Trials columns now display real data; compliance framework rows expand and collapse correctly on every click; re-clicking the already-active project no longer flashes “not found”. (dreadnode/dreadnode-tiger#1414, dreadnode/dreadnode-tiger#1413, dreadnode/dreadnode-tiger#1412)
-
Self-improvement reflector hook restored. The self-improvement reflector hook now correctly calls
Agent.run()instead of the removedAgent.chat(), restoring the feedback loop after failed agent turns. (dreadnode/dreadnode-tiger#1377) -
TUI zero-balance error message. The TUI now shows “Insufficient credits — top up your org or switch to a BYOK model” instead of a misleading sign-in/provisioning error when the org has zero balance. (dreadnode/dreadnode-tiger#1402)
-
TUI model browser keyboard navigation. The TUI model browser now responds to arrow keys immediately on open — no mouse click required. (dreadnode/dreadnode-tiger#1403)
-
TUI
/updatefalse “version unchanged” warning fixed. The/updatecommand no longer shows a false “version unchanged” warning after a successful update when multipledninstallations exist. (dreadnode/dreadnode-tiger#1396) -
Cross-org public dataset access. Public datasets from other orgs now open and download correctly instead of returning 404 errors. (dreadnode/dreadnode-tiger#1405)
-
AIRT report download fallback for Safari iOS. The AIRT report toast now includes a Download link so users whose browser blocked the auto-download can retrieve their report without re-running generation. (dreadnode/dreadnode-tiger#1382)
-
AIRT “Total Findings” count corrected. The AIRT overview “Total Findings” card now shows the correct total count instead of the current page size (20). (dreadnode/dreadnode-tiger#1404)
-
Dataset pull command fixed. The
dn dataset pullcommand now works correctly. (dreadnode/dreadnode-tiger#1390) -
Members and Workspaces tables sort correctly. Clicking column headers in the Members and Workspaces settings tables now sorts rows as expected. (dreadnode/dreadnode-tiger#1440)
-
AIRT severity levels documented. The AIRT severity reference now documents all five levels (Critical, High, Medium, Low, Info) — previously only Critical and High were defined. (dreadnode/dreadnode-tiger#1444)
-
System prompts visible in session transcripts. Session transcripts now display system prompts in a collapsible disclosure panel. (dreadnode/dreadnode-tiger#1394)
-
Docs copy button alignment fixed. The copy button on terminal code blocks in the docs site now stays inside the code block. (dreadnode/dreadnode-tiger#1439)