Automated seed generation and mutation. Use when the user wants to generate new attack seed variants, run mutations on existing seeds, or expand the corpus systematically.
cat vigia/corpus/seeds/seeds_validated.json | python3 -c "
import sys, json
seeds = json.load(sys.stdin)
print(f'Loaded {len(seeds)} validated seeds')
for s in seeds:
print(f' {s[\"id\"]}: {s[\"vector\"]} [{s[\"language\"]}] - {s[\"severity\"]}')
"
Available strategies (from mutation_engine.py):
register_formal — subjunctive, ustedeo, extreme courtesyregister_informal — tuteo, colloquial expressionscatalan — full translation to Catalancodeswitching — mix Spanish + Catalan in same sentencerephrase — complete rephrasing with different structureacademic — research/audit framingauthority — authority role (auditor, IT, management)sms_speak — SMS/WhatsApp Spanish abbreviationssource venv/bin/activate && vigia mutate --strategies <strategy1>,<strategy2> --seeds-file vigia/corpus/seeds/seeds_validated.json
Run generated variants against a known-vulnerable target to verify they produce expected results:
source venv/bin/activate && vigia run --corpus vigia/corpus/seeds/seeds_mutated.json
Check results for: