Prompt file imported from serpro-sao-paulo/workshop-azul-01 (
.github/prompts/persona-requirements-engineer-spec-sync.prompt.md). Copyright stays with the author.
/spec-sync
Tarefa
Detecte drift entre SPECIFICATION.md e a implementação. Produza um relatório de sincronização e uma proposta de atualização da spec.
Passos
- Faça parse dos REQ-IDs de SPECIFICATION.md.
- Use grep no codebase para referências a REQ-ID (em comentários, nomes de testes, mensagens de commit).
- Para cada REQ-ID: classifique como Implemented (tem código + teste), Partial (apenas código), Orphaned (sem código), Undocumented (o código referencia um REQ-ID desconhecido).
- Para drift comportamental: escolha 3 fluxos representativos, compare a spec com o caminho real do código.
- Proponha adições/atualizações em SPECIFICATION.md para quaisquer itens Undocumented encontrados.
Saída
- Tabela de drift:
REQ-ID | Status | Evidência (arquivo:linha) | Ação - Patch proposto da spec em bloco diff cercado por crases
- Resumo "Top 3 drifts by risk"
Gate de Qualidade
- Todo REQ-ID na spec está classificado
- Todo achado Undocumented tem um REQ-ID proposto e uma declaração EARS
- Evidência cita arquivo:linha exato
- O patch proposto compila contra a estrutura atual de SPECIFICATION.md