Skip to content

Add CI workflow and update CLAUDE.md with test/lint docs#2

Merged
Ibrahim-3d merged 3 commits into
mainfrom
claude/add-unit-tests-bgkMx
Feb 10, 2026
Merged

Add CI workflow and update CLAUDE.md with test/lint docs#2
Ibrahim-3d merged 3 commits into
mainfrom
claude/add-unit-tests-bgkMx

Conversation

@Ibrahim-3d
Copy link
Copy Markdown
Owner

  • Add GitHub Actions workflow that runs pytest, ruff, and mypy on every PR
  • Tests run across Python 3.10, 3.11, and 3.12
  • Update CLAUDE.md to document existing test suite and dev dependencies

https://claude.ai/code/session_01WRceUfdXFKs15hhJ3TQhhn

- Add GitHub Actions workflow that runs pytest, ruff, and mypy on every PR
- Tests run across Python 3.10, 3.11, and 3.12
- Update CLAUDE.md to document existing test suite and dev dependencies

https://claude.ai/code/session_01WRceUfdXFKs15hhJ3TQhhn
- trader/test_dca_engine.py (56 tests): DCA triggers, rate limiting,
  trailing profit margin, entry conditions, cost basis, utility functions
- thinker/test_signal_engine.py (35 tests): signal level counting,
  bound price parsing, purple area, training freshness gate
- trainer/test_memory.py (32 tests): memory I/O, checkpoints,
  pattern distance, progress tracking, stop signal
- Update plan.md Phase 8 to reflect current state and mark migration
  points for when Phase 4 extracts standalone engine classes

Total: 221 tests passing (86 core + 123 new + 12 shared)

https://claude.ai/code/session_01WRceUfdXFKs15hhJ3TQhhn
- Remove unused imports (json, os, Path, ModuleType, pytest)
- Sort import blocks (isort)
- Rename unpacked `client` to `_client` (RUF059)
- Apply ruff formatter

https://claude.ai/code/session_01WRceUfdXFKs15hhJ3TQhhn
@Ibrahim-3d Ibrahim-3d merged commit 3e2263c into main Feb 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants