Skip to content

MAINT: Make technique prompt placement explicit - #2236

Merged
hannahwestra25 merged 4 commits into
microsoft:mainfrom
hannahwestra25:hannahwestra25-explicit-technique-seed-placement
Jul 21, 2026
Merged

MAINT: Make technique prompt placement explicit#2236
hannahwestra25 merged 4 commits into
microsoft:mainfrom
hannahwestra25:hannahwestra25-explicit-technique-seed-placement

Conversation

@hannahwestra25

Copy link
Copy Markdown
Contributor

Summary

Replace reserved sequence values with explicit prompt-placement semantics for attack-technique seeds. System prompts now request prepend behavior, and seed merging allocates dense sequences while preserving source-relative order.

Testing

Targeted model, scenario, and setup tests; Ruff and ty.

Replace reserved prompt sequence values with explicit prepend semantics during attack seed composition. Preserve placement through serialization and behavioral identity while keeping default technique hashes stable.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 0679adad-7112-481c-b3ce-846394c49889
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 0679adad-7112-481c-b3ce-846394c49889
@romanlutz

Copy link
Copy Markdown
Contributor

I like prepend. Preserve confuses me because we could end up in a situation where we have collisions (two at the same index but with different roles). What happens then? Feels undefined and could potentially result in downstream issues.

Other than "prepend" I could see "next_available" as an option but not sure that makes a lot of sense. The position is meant to be first, isn't it?

Document how preserved sequences group matching roles, reject role conflicts, and differ from prepended technique prompts.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 0679adad-7112-481c-b3ce-846394c49889
@hannahwestra25
hannahwestra25 marked this pull request as ready for review July 21, 2026 15:22
@hannahwestra25
hannahwestra25 added this pull request to the merge queue Jul 21, 2026
Merged via the queue into microsoft:main with commit a00a23e Jul 21, 2026
53 checks passed
@hannahwestra25
hannahwestra25 deleted the hannahwestra25-explicit-technique-seed-placement branch July 21, 2026 19:50
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.

2 participants