Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
c4f57a3
Refactor QuantCoder CLI v2.0 - Inspired by Mistral Vibe CLI
claude Dec 15, 2025
e844442
Add comprehensive agentic workflow documentation
claude Dec 15, 2025
5bad91a
Add process-oriented agentic workflow explanation
claude Dec 15, 2025
7310aad
Add HTML version for easy Notion import
claude Dec 15, 2025
32c1f11
Implement Multi-Agent Architecture v3.0 - Foundation
claude Dec 15, 2025
25f5a2b
Complete Multi-Agent System v3.0 - Production Ready! 🚀
claude Dec 15, 2025
ddabcc1
Add Autonomous Mode and Library Builder - v4.0 🚀
claude Dec 15, 2025
483e54c
Add comprehensive branch and version map documentation
claude Dec 15, 2025
fd70476
Repository Restructuring: Implement 3-Tier Version System 🎯
claude Dec 15, 2025
40da03c
Add branch navigation guide for local/remote mapping
claude Dec 15, 2025
1b7cea5
Add mobile-friendly branch reorganization tools
claude Dec 15, 2025
9d5102e
Add comprehensive branch and version comparison guide
claude Dec 15, 2025
bc3c4f1
Clean up gamma branch - remove legacy files and fix version
claude Dec 15, 2025
e9ac999
Add cleanup summary documentation
claude Dec 15, 2025
bf29f37
Merge pull request #9 from SL-Mar/claude/cleanup-gamma-JwrsM
SL-Mar Dec 15, 2025
5989708
Audit remediation: remove artifacts, add CI/CD, tests, and tooling
claude Dec 16, 2025
623d40c
Merge pull request #12 from SL-Mar/claude/audit-gamma-branch-ADxNt
SL-Mar Dec 16, 2025
7ea9fe6
Add AlphaEvolve-inspired evolution module to QuantCoder v2.1.0
claude Jan 9, 2026
dd578e9
Wire QuantConnect MCP to CLI, chat, and autonomous pipeline
claude Jan 25, 2026
e64a5c1
Add comprehensive gamma branch upgrade proposal
claude Jan 25, 2026
3ac0f77
Replace placeholder TODOs with real implementations in autonomous pip…
claude Jan 25, 2026
4501cd6
Merge fixes: replace TODOs with real implementations in autonomous pi…
claude Jan 25, 2026
94b8ce9
Merge MCP wiring (keep TODO fixes)
claude Jan 25, 2026
dde9283
Merge remote-tracking branch 'origin/claude/add-evolve-to-gamma-Kh22K…
claude Jan 25, 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
62 changes: 62 additions & 0 deletions .git-branches-guide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# QuantCoder Branch Guide

## Quick Switch Commands

```bash
# Switch to stable production (1.0)
git checkout main

# Switch to improved testing (1.1)
git checkout beta

# Switch to cutting edge (2.0) ⭐
git checkout gamma
```

## Branch Mapping

| Local Branch | Version | Remote Branch |
|--------------|---------|---------------|
| `main` | 1.0.0 | `origin/main` |
| `beta` | 1.1.0-beta.1 | `origin/refactor/modernize-2025` |
| `gamma` | 2.0.0-alpha.1 | `origin/claude/refactor-quantcoder-cli-JwrsM` |

## Common Operations

### Check current branch
```bash
git branch
```

### Pull latest changes
```bash
git pull
```

### Push your changes
```bash
git push
# Git knows where to push based on tracking
```

### See all branches
```bash
git branch -vv
# Shows local branches with tracking info
```

## Package Info

- **main**: Uses `quantcli` package
- **beta**: Uses `quantcli` package (improved)
- **gamma**: Uses `quantcoder` package (new)

## Why Different Remote Names?

The remote uses technical naming for system requirements.
Your local names are clean and user-friendly.
**This is normal and a Git best practice!**

---

**Need help?** See `docs/BRANCH_VERSION_MAP.md`
114 changes: 114 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
name: CI

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

jobs:
lint:
name: Lint & Format
runs-on: ubuntu-latest
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 ruff black

- name: Check formatting with Black
run: black --check --diff .

- name: Lint with Ruff
run: ruff check .

type-check:
name: Type Check
runs-on: ubuntu-latest
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]"

- name: Run mypy
run: mypy quantcoder --ignore-missing-imports

test:
name: Test (Python ${{ matrix.python-version }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ["3.10", "3.11", "3.12"]

steps:
- uses: actions/checkout@v4

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- 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 tests
run: pytest tests/ -v --cov=quantcoder --cov-report=xml

- name: Upload coverage
uses: codecov/codecov-action@v3
if: matrix.python-version == '3.11'
with:
files: ./coverage.xml
fail_ci_if_error: false

security:
name: Security Scan
runs-on: ubuntu-latest
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 pip-audit

- name: Run pip-audit
run: pip-audit --require-hashes=false || true

secret-scan:
name: Secret Scanning
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: TruffleHog Secret Scan
uses: trufflesecurity/trufflehog@main
with:
extra_args: --only-verified
98 changes: 88 additions & 10 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,17 +1,95 @@
# Python virtual environments
# Python bytecode and cache
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# Distribution / packaging
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
*.whl

# Virtual Environment
.venv/
.venv-legacy/
venv/
ENV/
env/
.env/

# Bytecode files
__pycache__/
*.pyc

# Environment variables
.env
# IDE and editors
.vscode/
.idea/
*.swp
*.swo
*~
.project
.pydevproject
.settings/

# Logs and output
# Logs and output artifacts
*.log
logs/
quantcli.log
article_processor.log

# QuantCoder specific - user data
downloads/
generated_code/
articles.json
output.html
output.*

# Packaging metadata
*.egg-info/
# Configuration and secrets (API keys)
.env
.env.*
*.env
.envrc
.quantcoder/
secrets.json
credentials.json

# OS specific
.DS_Store
Thumbs.db

# SpaCy models (large binary files)
*.bin

# Testing and coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml
*.cover
.hypothesis/
.tox/
.nox/

# Type checking
.mypy_cache/
.dmypy.json
dmypy.json
.pytype/

# Jupyter
.ipynb_checkpoints/

# Local development
*.local
Loading
Loading