Contribuir a SignalDashPro#
Flujo de trabajo#
- Branching: trunk-based (
feat/,fix/,docs/). - Commits: convencionales (
feat:,fix:,docs:,test:,chore:). - PR:
- Rebase contra
main. - Ejecuta tests y smoke en entorno objetivo.
- Actualiza documentacion relacionada (
README,TODO, planes, guias). - Incluye notas de riesgo/impacto operativo.
Setup local#
py -3.13 -m venv .venv && .venv\Scripts\activate
pip install -r backend/requirements.txt
Carga un entorno:
- Spot:
env/.env.binance - Futures testnet:
env/.env.binance.futures
Calidad minima antes de PR#
python -m pytest backend/tests -q
python scripts/smoke_test.py --base-url http://127.0.0.1:8096
python scripts/db_health_check.py
Enfoque del repo#
- Binance-first: backend como ejecutor principal.
- Enfocar cambios en el flujo Binance-first (evitar agregar integraciones fuera del alcance actual).
Seguridad#
- Nunca commitear secretos reales.
- Usar
.envlocales o vault/secret manager. - Si detectas credenciales expuestas, rotarlas de inmediato y reportar internamente.