Skip to content

Composable adversarial mutation pipeline #2

Description

@rudrakshkarpe

Summary

mutations.py currently supports only 3 basic transforms (HTML comment, markdown quote, authority claim). Expand to a composable pipeline of mutation chains for stress-testing.

Scope

  • Unicode homoglyph substitution
  • Token-splitting attacks
  • Semantic paraphrasing mutations
  • Encoding-based evasion (base64, rot13, URL encoding)
  • Composable chains: mutate(sample, [html_comment, unicode_homoglyph, authority_claim])
  • Mutation registry for user-defined transforms

Acceptance Criteria

  • At least 8-10 mutation types
  • Composable mutate() accepts a list of mutations applied sequentially
  • Tests for each mutation and composition
  • Documentation with examples

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions