Repository navigation
v2.7.0 — DYNAMIC scan flags, CSV upload + download fixes
What's new
Features
--goals,--depth,--breadthflags forairs redteam scan --type DYNAMIC(#66) — pass attack goals as inline JSON or a JSON file; tune agent depth and breadth. Without--goals, DYNAMIC scans still run in fully automated mode (no behavior change).
Fixes
airs redteam prompt-sets uploadno longer fails withFile must be a CSV(#67) — upload now sends aFile(with filename) instead of a bareBlob, so the server can identify the multipart content type.airs redteam prompt-sets downloadno longer crashes withCannot read properties of undefined(#68) — bumped@cdot65/prisma-airs-sdkto^0.8.3and replaced the 30-line OAuth workaround with a direct SDK call. The SDK fix is inprisma-airs-sdkv0.8.3.
Internal
- Hardened CLI flag parsing for DYNAMIC scans: positive-integer guard for
--depth/--breadth, non-empty string-array validation for--goals, andparseAttackGoals/parsePositiveInthelpers with unit tests. - New "Dynamic Scan (Agent-Driven)" section in
docs/redteam/scanning.md.
Changesets: 0015–0017.