.projectstore / método / 3
Muitas sessões. Muitas pessoas. Um vault.
O contexto pertence à equipe, não ao chat de um desenvolvedor. ADRs e specs passam por pull requests, como o código. O que se revisa é o raciocínio.
Quatro formas de trabalhar
Várias sessões, um vault
Dois agentes ou duas pessoas no mesmo vault ao mesmo tempo é algo normal. Cada sessão sabe das outras, e algumas regras simples evitam que uma atrapalhe a outra.
- Nada é sobrescrito em silêncio. Antes de salvar um arquivo novo, o ProjectStore verifica se ele já existe. Duas sessões sobre o mesmo tema geram um conflito, não duas cópias.
- Cada linha de status mostra o próprio trabalho. 2–6 sessões lado a lado veem, cada uma, exatamente o próprio épico e a própria história.
- Nomes de sessão são sugeridos, não impostos. Quando uma sessão se concentra em um único trabalho, ela recebe a sugestão de um nome. Raramente: no máximo duas vezes por sessão, 12 sugestões em nove sessões registradas.
o desenvolvedor A trabalha no CHECKOUT desde as 13:35. você abre uma segunda sessão: ⚠ Multi-session warning — 1 other projectstore session active. Run /projectstore:search <topic> before creating new artifacts. mais tarde, quando o seu trabalho se concentra em “Cartões salvos aparecem no checkout”: projectstore: this session looks like "checkout-cartões-salvos-aparecem-no-checkout" → /rename checkout-cartões-salvos-aparecem-no-checkout
Todos enxergam mais do que a própria parte.
O desenvolvedor, o tech lead e o QA trabalham a partir das mesmas decisões e dos mesmos critérios. Quem não usa agente só precisa do GitHub ou de um editor de Markdown: são apenas arquivos.
O contexto está disponível para a equipe toda, não só para o dono do chat.
Contratos compartilhados. Áreas de trabalho separadas.
Em um mesmo projeto, as equipes de API, Web e Plataforma conduzem seus próprios épicos com base em ADRs e specs compartilhados. Uma mudança em um contrato compartilhado é discutida na revisão com as equipes que o usam. O ProjectStore mostra quais histórias dependem dele.
Quem é dono de quais artefatos e quem aprova os contratos é decisão da equipe.
Executores diferentes. Base comum.
O planejador lê as decisões e o mapa de código. O implementador lê a história e a spec. O revisor lê o diff e os critérios. Cada um recebe o contexto de que precisa, não todo o histórico da sessão de outro. Sessões no mesmo vault avisam umas às outras.
Iniciar agentes e passar trabalho entre eles é tarefa do seu harness ou orquestrador.
Um exemplo de organização do trabalho, não orquestração em tempo real
Como fica no git
Uma configuração de equipe, passo a passo
- 01
Um repo separado para o vault
Um repositório de documentos por projeto, não por pessoa. Ele fica ao lado do repositório de código.
- 02
Checkouts próprios, um vault
Cada pessoa clona o repositório do vault e roda
npx projectstore setupna sua própria cópia do código, indicando esse clone como o vault. O vínculo fica naquela máquina e não entra no commit. - 03
Uma branch e um pull request
Uma pessoa revisa cada decisão antes de ela ser aceita. O critic a verifica antes do pull request; a sua equipe a revisa no próprio pull request.
- 04
Doctor no CI
npx projectstore doctor --jsonroda no CI sem agente e sem tokens. Ele faz a etapa falhar quando encontra problemas.reconcile --writetambém pode reconstruir o quadro lá.
O Claude Code e o Codex podem trabalhar lado a lado em um mesmo projeto: compartilham o vínculo, e cada um mantém os próprios modelos de agentes e o próprio estado de sessão.