Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
8aa8f32
Merge pull request #21 from SL-Mar/claude/improve-gamma-quality-Yvvvl
SL-Mar Jan 26, 2026
b76eb47
Fix bare except clause in coordinator_agent.py
claude Jan 26, 2026
7ea8092
Merge pull request #23 from SL-Mar/claude/assess-gamma-branch-quality…
SL-Mar Jan 26, 2026
5543f79
Initial plan
Copilot Jan 26, 2026
61e824a
Set gamma as default branch in documentation and CI
Copilot Jan 26, 2026
f2a9500
Initial plan
Copilot Jan 26, 2026
de9a796
Change license to Apache 2.0 and add comprehensive CLI documentation
Copilot Jan 26, 2026
d70dff6
Merge pull request #26 from SL-Mar/copilot/update-license-and-readme
SL-Mar Jan 26, 2026
1783613
Merge pull request #25 from SL-Mar/copilot/set-default-branch-to-gamma
SL-Mar Jan 26, 2026
d852d2e
Initial plan
Copilot Jan 26, 2026
0b6dac7
Update license references from MIT to Apache 2.0
Copilot Jan 26, 2026
eebfe96
Merge pull request #27 from SL-Mar/copilot/update-license-references-…
SL-Mar Jan 26, 2026
1b3aff3
Initial plan
Copilot Jan 26, 2026
b095221
Merge pull request #28 from SL-Mar/copilot/fix-mypy-errors-in-gamma
SL-Mar Jan 26, 2026
2417823
Initial plan
Copilot Jan 26, 2026
f65ffcc
Merge pull request #29 from SL-Mar/copilot/fix-mit-license-references
SL-Mar Jan 26, 2026
bcd7c17
Initial plan
Copilot Jan 26, 2026
d55101a
Remove legacy references from README.md
Copilot Jan 26, 2026
20b06ab
Merge pull request #30 from SL-Mar/copilot/change-license-to-apache-2-0
SL-Mar Jan 26, 2026
fbfff05
Add branch and tag cleanup script
claude Jan 26, 2026
126d44f
Merge pull request #33 from SL-Mar/claude/assess-repo-quality-fR2Y1
SL-Mar Jan 26, 2026
835535c
Merge main into gamma - sync branches (keeping gamma content)
claude Jan 26, 2026
1f4ff59
Merge pull request #37 from SL-Mar/claude/sync-main-gamma-fR2Y1
SL-Mar Jan 26, 2026
02ecf61
Add integration tests, strengthen CI gates, add contribution guidelines
claude Jan 26, 2026
08a6e69
Add reproducible builds, LLM provider extras, and HTTP retry/caching
claude Jan 26, 2026
efe1c27
Merge pull request #40 from SL-Mar/claude/assess-repo-quality-GgRDF
SL-Mar Jan 26, 2026
2f91691
Add automated backtest workflow with Notion integration
claude Jan 28, 2026
b6875ad
Update batch limit to 10 and clarify acceptance criteria flow
claude Jan 28, 2026
7b1ee14
Add multi-article workflow with consolidated summaries
claude Jan 28, 2026
6985075
Add --backtest flag to generate command for spot workflow
claude Jan 28, 2026
a65d6d9
Add Tavily deep search for semantic paper discovery
claude Jan 28, 2026
2e1be87
Add --evolve flag to both spot and batch workflows
claude Jan 28, 2026
8d95ea9
Add centralized logging and process monitoring
claude Jan 28, 2026
cb141d9
Add comprehensive documentation guide
claude Jan 28, 2026
89c3669
Merge automate-backtest-workflow into gamma
claude Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 31 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: CI

on:
push:
branches: [main, master, develop, gamma, beta, "feature/*", "claude/*"]
branches: [gamma, main, master, develop, beta, "feature/*", "claude/*"]
pull_request:
branches: [main, master, develop, gamma, beta]
branches: [gamma, main, master, develop, beta]

jobs:
lint:
Expand Down Expand Up @@ -72,14 +72,15 @@ jobs:
python -m spacy download en_core_web_sm

- name: Run tests
run: pytest tests/ -v --cov=quantcoder --cov-report=xml
run: pytest tests/ -v --cov=quantcoder --cov-report=xml --cov-report=term --cov-fail-under=50

- name: Upload coverage
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
if: matrix.python-version == '3.11'
with:
files: ./coverage.xml
fail_ci_if_error: false
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

security:
name: Security Scan
Expand All @@ -98,7 +99,9 @@ jobs:
pip install pip-audit

- name: Run pip-audit
run: pip-audit --require-hashes=false || true
run: |
pip install -e ".[dev]"
pip-audit --require-hashes=false --strict

secret-scan:
name: Secret Scanning
Expand All @@ -112,3 +115,25 @@ jobs:
uses: trufflesecurity/trufflehog@main
with:
extra_args: --only-verified

integration:
name: Integration Tests
runs-on: ubuntu-latest
needs: [lint, type-check]
steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -e ".[dev]"
pip install pytest-cov pytest-mock
python -m spacy download en_core_web_sm

- name: Run integration tests
run: pytest tests/test_integration.py -v -m "integration or not integration" --tb=short
Loading
Loading