Skip to content

feat(ai-red-teaming): expose 167 multimodal transforms to the TUI (v1.7.0) - #89

Merged
rdheekonda merged 3 commits into
mainfrom
feat/multimodal-transforms-expansion
Jul 14, 2026
Merged

rdheekonda merged 3 commits into
mainfrom
feat/multimodal-transforms-expansion

Conversation

@rdheekonda

Copy link
Copy Markdown
Contributor

Summary

Registers the full SDK image/audio/video transform catalog in the multimodal transform resolver so TUI / attack_runner attacks can apply any of them by name. Exposed media transforms grow from 26 → 131 (image 57, audio 52, video 22).

This is the capability-side companion to dreadnode-tiger #1954, which adds the 130+ transform implementations to the SDK. Once both land and the capability publishes, TUI operators can request the new transforms directly (e.g. "apply figstep_image and fog to the image", "add ultrasonic_shift and frequency_masking to the audio").

Changes

  • scripts/attack_runner.py — rebuild _MULTIMODAL_TRANSFORM_DEFS from per-modality name lists mirroring dreadnode.transforms.{image,audio,video}. SDK-only transforms needing non-string args (interpolate_images, overlay_image, frames_from_image_transform) are intentionally excluded.
  • tools/attacks.py — refresh the transforms parameter examples across all three modalities.
  • agents/ai-red-teaming-agent.md — expand the attack technique → transform map with ImageNet-C corruptions, SpecAugment masking, DolphinAttack-style covert audio, and temporal/sparse-sampling video attacks; note 130+ multimodal transforms.
  • capability.yaml — minor version bump 1.6.10 → 1.7.0; description notes 130+ image/audio/video perturbations spanning AugLy, ImageNet-C, SpecAugment, and published multimodal jailbreak families.

Test plan

  • attack_runner.py parses (AST); _MULTIMODAL_TRANSFORM_DEFS builds to 131 entries (image 57, audio 52, video 22)
  • Registered names mirror the SDK factory names exactly (verified against dreadnode.transforms.*)
  • Sync Capabilities CI green

…1.7.0)

Register the full SDK image/audio/video transform catalog in the multimodal
transform resolver so TUI/attack_runner attacks can apply any of them by name.
Grows the exposed media transforms from 26 to 131 (image 57, audio 52, video 22)
— the SDK-only transforms needing non-string args (interpolate_images,
overlay_image, frames_from_image_transform) are intentionally excluded.

- attack_runner.py: rebuild _MULTIMODAL_TRANSFORM_DEFS from per-modality name
  lists mirroring dreadnode.transforms.{image,audio,video}
- tools/attacks.py: refresh the transforms param examples across modalities
- ai-red-teaming-agent.md: expand the technique->transform map (ImageNet-C,
  SpecAugment, DolphinAttack, temporal video attacks)
- capability.yaml: minor version bump 1.6.10 -> 1.7.0; note 130+ multimodal
  perturbations in the description
Expand the TUI-exposed multimodal transform registry from 131 to 166 (image 77,
audio 61, video 28) to match the SDK round-2 additions (Albumentations/DSP
gradient-free transforms). Refresh the description and agent counts to 160+.
@mkultraWasHere
mkultraWasHere requested review from Copilot and removed request for Copilot July 14, 2026 00:03
@rdheekonda rdheekonda changed the title feat(ai-red-teaming): expose 130+ multimodal transforms to the TUI (v1.7.0) feat(ai-red-teaming): expose 167 multimodal transforms to the TUI (v1.7.0) Jul 14, 2026
@rdheekonda
rdheekonda merged commit a5c879b into main Jul 14, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant