Files
msd-core/docs/pt-BR/superpowers/specs/2026-03-20-multi-project-workspaces-design.md

1.7 KiB

Especificação: Design de Multi-Project Workspaces (pt-BR)

Data original: 2026-03-20
Fonte canônica: docs/superpowers/specs/2026-03-20-multi-project-workspaces-design.md


Problema

Times e desenvolvedores frequentemente precisam trabalhar em múltiplos repositórios/áreas em paralelo, mantendo isolamento de estado de planejamento sem perder fluidez operacional.

Proposta

Introduzir workspaces multi-projeto com:

  • isolamento de .planning/ por workspace
  • suporte a múltiplos repositórios (worktree/clone)
  • comandos para criação, listagem e remoção

Objetivos de design

  • isolamento forte de estado
  • operação simples via comandos (new/list/remove workspace)
  • baixo acoplamento com o workflow padrão
  • fácil observabilidade do que está ativo

Modelo conceitual

  • Workspace: unidade isolada de execução GSD
  • Member repos: repositórios associados ao workspace
  • Manifest: arquivo de metadados com estrutura e status

Fluxo de uso

  1. Criar workspace com nome e repositórios alvo
  2. Inicializar/retomar fluxo GSD dentro do workspace
  3. Operar fases normalmente com estado isolado
  4. Finalizar e remover quando concluído

Considerações

  • comandos devem deixar explícito o contexto atual
  • limpeza precisa remover artefatos derivados com segurança
  • comportamento deve ser previsível em ambientes monorepo

Critérios de aceitação

  • workspaces independentes não colidem estado
  • listagem mostra workspace ativo e metadados essenciais
  • remoção limpa artefatos sem afetar repositórios externos

Note

Esta versão em Português resume a especificação de design para uso prático. O arquivo original em inglês mantém o detalhamento normativo completo.