Obrigado pelo interesse! Este projeto é um template de plano de estudo — contribuições que o tornem mais reutilizável são muito bem-vindas.
- Faça um fork e crie uma branch:
git checkout -b minha-melhoria. - Rode os testes antes de abrir o PR:
npm test. - Mantenha o padrão de código (
.editorconfig: 2 espaços, LF, UTF-8). - Abra o Pull Request descrevendo o "porquê" da mudança.
plan/é dado, não código. Conteúdo de um plano específico vive só ali. Lógica genérica vai paraapp.js/progress.js.- Lógica pura fica em
progress.js(sem DOM) para continuar testável. - Sem handlers inline (
onclick=). Usedata-*+ delegação emapp.js— isso mantém o CSP estrito. - Segredos nunca no repositório. Apenas variáveis de ambiente na Vercel.
Crie examples/<seu-plano>/plan/ com os 6 arquivos (meta, phases, gaps, mocks, routine, costs) seguindo plan/SCHEMA.md. O npm test valida automaticamente todos os exemplos (campos obrigatórios, ranges, tiers casando com os filtros). Um README.md curto na pasta do exemplo é bem-vindo. Para testar localmente, aplique-o com npm run use-example -- <seu-plano> e confira com npm run serve.
Mensagens em pt-BR, no formato Conventional Commits (feat:, fix:, docs:, chore:, test:), imperativo curto. Agrupe arquivos por tema em cada commit.