Skip to content
Bitcoin Bastion

Contributing

Expect production-quality changes with tests, clear scope, and evidence-backed reasoning.

Local setup

bash
git clone <repo>
cd bitcoinbastion

Backend setup

bash
python -m venv .venv
source .venv/bin/activate
pip install -e .[dev]
pytest -q

Frontend setup

bash
cd frontend
npm install
npm run lint
npm run typecheck
npm run build

PR expectations

  • Do not claim unsupported production functionality.
  • Include tests/checks run with outcomes.
  • Preserve no-custody and security boundaries.
  • Keep docs and contracts aligned with current backend behavior.