#2180·garak

add reusable support for intent-aware iterative probes

Author: patriciapampanelliCreated Sep 11, 2026Updated Sep 17, 2026
Labelsneeds-triage

Summary

There is currently no reusable support combining the multi-turn lifecycle of IterativeProbe with the runtime-selected intents provided by IntentProbe. There is no reusable abstraction combining these capabilities. Introduce reusable support for running one iterative technique across multiple intents.

Expected behavior

  • Use active intents from the intent service in iterative attacks.
  • Associate each root conversation with one intent.
  • Preserve that intent across every follow-up turn, branch, and transformed attempt.
  • Retain normal iterative behavior, including branching, termination limits and common probe hooks.
  • Route completed attempts through intent-specific detectors and reporting.

Motivation

Technique/intent separation should also apply to adaptive and multi-turn attacks. Without shared support, each iterative intent-aware probe must duplicate orchestration.

A reusable contract would reduce duplication and provide consistent attempt metadata, detector routing and technique–intent reporting for future iterative techniques.