- add an opt-in
--task vaptworkflow powered by De-Caffeinator - expose De-Caffeinator from the interactive launcher (
python run.py→ VAPT / JS analysis) - store VAPT artifacts inside the normal scan session layout under
analysis/decaffeinator/ - vendor De-Caffeinator as the
decaffeinator/submodule (replacing the oldtrial4/path) - drop session-report / planning docs and the in-repo
tests/suite from the public tree - ignore Cloudflare RUM/beacon traffic in network-debug challenge classification
- enable CapSolver by default when an API key is present (
--captcha-solver noneto disable) - stamp
meta.completed_atwhen scrape/VAPT sessions finish - expand full project documentation under
docs/(overview, workflows, architecture deep dives, config, security) - add task-aware doctor checks for De-Caffeinator root and Node/npx availability
- remove the old in-tree VAPT pipeline and simplify WebVac around scrape-first workflows
- update README setup/docs for
--doctor, direct-proxy fallback behavior, and the new VAPT task - license the project under MIT