Commit graph

5 commits

Author SHA1 Message Date
Jesse Freitas
f41a534d39 feat: add CLAUDE.md and expand .gitignore
- CLAUDE.md: documentacao completa do projeto (arquitetura, stack, fluxo
  Worker+Reviewer, env vars, setup local e deploy VPS)
- .gitignore: expandido com entradas para Python build artifacts, IDEs,
  OS files e ferramentas de qualidade (pytest, mypy, ruff, coverage)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 16:34:03 -03:00
Jesse Freitas
17e90e7514 fix: corrige build-backend do pyproject.toml e deploy script sem secrets
- pyproject.toml: usa setuptools.build_meta (backend correto)
- deploy_vps.py: GITHUB_TOKEN via env var ou input, nao hardcoded

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 16:06:55 -03:00
Jesse Freitas
1db866c463 feat: add pyproject.toml, VS Code config, and VPS deploy script
- pyproject.toml: torna o pacote instalável via pip/git
- .vscode/settings.json: Python interpreter, black formatter, .env
- .vscode/tasks.json: tasks para setup, rodar exemplo e instalar da VPS
- .vscode/extensions.json: extensões recomendadas (Python, Claude Code)
- deploy_vps.py: script de deploy via SSH com paramiko
- .gitignore: passa a versionar .vscode/ (exceto launch.json)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 16:03:30 -03:00
Jesse Freitas
49d82efcad docs: corrige avisos de lint no markdown (MD040, MD060)
- Adiciona linguagem nos fenced code blocks (text)
- Corrige estilo de tabelas (espacos ao redor dos pipes)
- Adiciona requisito GitHub Pro para acesso ao GitHub Models

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 15:46:06 -03:00
Jesse Freitas
a5a6748a72 feat: framework de orquestracao Worker+Reviewer com paralelismo
- Worker via GitHub Models API (o4-mini por padrao, suporte a modelos de raciocinio)
- Reviewer via Claude Code CLI local (sem custo adicional de API)
- Orchestrator com retry automatico baseado em feedback do reviewer
- run_parallel: execucao simultanea de tasks independentes via ThreadPoolExecutor
- pipeline: steps sequenciais com injecao de output entre etapas
- utils.run_parallel: executor compartilhado com tratamento de excecoes
- PREREQUISITES.md com instrucoes de instalacao

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 15:42:09 -03:00