Each run workflow: - Spin up Sentry - Spin up target - Run fuzzer against the target - Run processing - | fuzzer output | target output | sentry events when available | - Aggregation Structure: - meta for all sub-projects - crates/ - sentry-loader - postprocessing - issue-reporter (add some issue tracker info to metadata). Generate a bug report with instructions - pypackages/ - wafp - aggregator (move some aggregation logic to Rust) - scripts/ - build.sh - run-all.sh - run-experiment.sh - process-artifacts.sh - add-new-fuzzer.sh - add-new-target.sh Processing TODO: - A wrapper that runs processing for an arbitrary target (bash?) - Move processing separately - Dockerfile
Each run workflow:
Structure:
Processing TODO: