Skip to content

Contributing

Sean edited this page Sep 24, 2026 · 1 revision

Contributing

Read the repository's CONTRIBUTING.md, SECURITY.md, and code of conduct before opening a pull request.

Design principles

  • Burp remains authoritative for scope, traffic, findings, and reporting.
  • Model claims require authoritative read-back.
  • Credentials belong to one connection and never cross providers.
  • New conversations remain neutral until the operator explicitly loads Burp context.
  • Deterministic safety and evidence gates take precedence over model convenience.
  • Public defaults must not contain developer endpoints, paths, credentials, or target data.
  • Keep burp/DoubleAgent.py as the single public Burp loader; implementation modules belong under burp/src/.

Validation

node --check agent_b/static/app.js
python3 -m unittest discover -s tests -v
(cd agent_b && python3 -m unittest discover -s tests -v)

For macOS app changes, also build and verify the code signature.

Clone this wiki locally