Sessão 1 — Preparação
Sessão 1 — Preparação
Minhas palavras
#arquitetura [já fiz, pode virar aula se quiser]
Colei o prompt das 17 [orientações da IA, arquitetura, segurança, sustentabilidade]
#preparar o ambiente de trabalho [já fiz, pode virar aula se quiser]
Processo de preparar a infra:
- Contratar servidor, instalar painéis gestores de containers, docker, traefik, cloudflare, apontamento de dns, URL/domínios, subdomínios etc...
#desenhar_scopo
##Rascunhos
abri o terminal, abri o claude e colei o scopo (gravação da IA, anotações, insights)
### PROMPTS:
Recebi essas demandas, com base na minha forma de trabalho, estude esse escopo, aponte e documente tudo, vai ser um projeto/ Processo de estudo
##aplicar regras
Processo de criação de pastas, escrever arquivos base, estruturas de pastas, git, Gerar o arquivo no repositorio
###aprimorar scopo
Ler ADR, gerar novas ADR, ADR significa Architecture Decision Record
[colar link da session claude] [colar link do repositorio git] encerrar um commit de scopo-inicio-
Aplique um prompt para incorporar esse proprio protocolo de form
fiz várias adaptações quanto a GIT, defini algumas regras que apareceram, na incorporação desse próprio material houve dúvidas quanto a como isso se desenrolaria. Estou definindo.
PROXIMA AULA: #subir um interface: URL/scopo-visual
Detalhamento (IA)
Contexto inicial
Email do parceiro Ale Pinzon com escopo de "Gestão de Licenças" (4 frentes: Mapeamento, Workplan, Produção, Promoção). Modelo de negócio proposto: R$ 10/licença/mês, 50/50 entre sócios. Primeiro projeto da parceria. Rafa decidiu criar como _RFM-0010.
O que foi construído
Estrutura do projeto (Regra 2):
CLAUDE.md,TASKS.md,STATUS.md,.gitignoredocs/requisitos.md— email integral do Ale + análise crítica com 10 riscos (R1-R10) + escopo v1/v2/v3/v4 + 6 perguntas abertas (P1-P6) pro parceirodocs/arquitetura.md— diagrama C4, modelo de domínio v1, mapeamento bloco → regradocs/playbook/regra-01-blocos.md— ensaio conceitual da Regra 1docs/playbook/sessoes/sessao-01-preparacao.md— este arquivo
Decisões registradas (ADRs):
0001— escopo v1: só Mapeamento + 1 vertical + 1 município0002— stack: FastAPI + PocketBase + Next.js + shadcn0003— respostas propostas P1-P6 (status: proposta, não validada). Desdobra em ADRs 0004-0008 quando validadas com Ale.
Repositório
Repo dedicado privado criado via gh repo create:
- URL: https://github.com/rafosocamargo/_RFM-0010-GLC_Gestao_Licencas
- Visibilidade: privado
- Branch: master
Regras que nasceram nesta sessão (salvas em memória persistente)
- Commit atômico por unidade lógica — nem por Edit, nem por sessão. Teste: mensagem em 1 linha sem "e".
- ADR em status "proposta" vs "aceito" — separa opinião da IA de decisão humana.
- Playbook como regra formal —
docs/playbook/obrigatório em todo projeto_RFM-*(Regra 2 atualizada). - Contrato de autenticidade — sessões são escritas pelo humano; IA só faz o bloco de detalhamento.
- Sessão substitui etapa — 1 arquivo por sessão, com 2 blocos (Minhas palavras + Detalhamento IA).
COORDINATION.mdextinto, absorvido. - YAML frontmatter obrigatório — permite agregação futura por IA (planejado CRM dentro de
_RFM-0001-HDP).
Commits da sessão
Repo _RFM-0010-GLC_Gestao_Licencas:
5283775— commit inicial (escopo + arquitetura + ADRs 0001/0002)d57d278— ADR 0003 respostas propostas (pós-escopo)bd79879— renameformacao/→playbook/+ (versão antiga da) Aula 1d2c9e55— refactor playbook com etapas escritas pelo humano311eb22— CLAUDE.md sem alarde sobre playbook- (próximos desta sessão) — migração sessões + mata COORDINATION
Repo _RFM-0000-Regras:
2c04ce6— Regra 2 incluidocs/playbook/7cfface— Regra 2 define divisão de autoria- (próximos) — sessões substituem etapas + template + COORDINATION removido
Links
- Sessão Claude Code (ID local):
6284d9d3-2522-4991-9a79-c2bc46963bab- Arquivo:
~/.claude/projects/-home-rafaelcamargo--rfm/6284d9d3-2522-4991-9a79-c2bc46963bab.jsonl - Pra retomar:
claude --resume 6284d9d3-2522-4991-9a79-c2bc46963bab
- Arquivo:
- Repositório: https://github.com/rafosocamargo/_RFM-0010-GLC_Gestao_Licencas
Próximo passo
- Rafa revisar ADR 0003 (pode discordar de qualquer posição proposta)
- Agendar call com Ale usando ADR 0003 como base
- Após call: criar ADRs 0004-0008 com decisões finais (cliente-alvo, domínio, RT, cobrança, operacional)
- Só depois: Sprint 1 técnica (fundação do código)