Objetivo: Ponto de entrada único para navegar a documentação do Homestead. Documentos longos em inglês mantêm o idioma original; este índice e o contexto de produto estão em português.
- Produto e contexto — para quem é, problema, valor, limites de escopo
- Padrões de cima para baixo — mapa vertical (TUI → serviços → domínio → infra)
- Visão geral da arquitetura — princípios, camadas, convenções
- Layout do TUI — pacotes em
internal/tui - Guia prático de padrões — exemplos de código
- Diagramas — fluxos e módulos
- ADRs (decisões)
- Implementação de instaladores
- Histórico de refatoração
- AGENTS.md — convenções para agentes e desenvolvimento no repositório
- Release CI:
.github/workflows/release.yml(artefatoslinux/amd64elinux/arm64).
- Não aplicável como API HTTP: CLI/TUI local. Integrações descritas na arquitetura e nos ADRs.
- README do projeto — instalação, uso, estrutura de pastas
Makefile—build,run,test,test-integration,test-coverage
docs/
├── INDEX.md # Este ficheiro
├── TESTING.md
├── product/
│ └── CONTEXT.md # Produto e contexto de negócio
├── architecture/
│ ├── VERTICAL_PATTERNS.md # Padrões top-down
│ ├── ARCHITECTURE.md
│ ├── TUI_LAYOUT.md
│ ├── PATTERNS_GUIDE.md
│ ├── DIAGRAMS.md
│ └── adrs/
└── development/
├── INSTALLER_IMPLEMENTATION.md
└── REFACTORING_SUMMARY.md
| Perfil | Caminho |
|---|---|
| Novo no projeto | README.md → GETTING_STARTED.md → product/CONTEXT.md |
| Arquitetura | architecture/VERTICAL_PATTERNS.md → architecture/ARCHITECTURE.md |
| Nova funcionalidade | Camadas em ARCHITECTURE.md → padrões em PATTERNS_GUIDE.md → TESTING.md |
| Decisões passadas | architecture/adrs/README.md |
| Item | Ordem de grandeza |
|---|---|
| Pacotes de teste | vários sob internal/ e raiz |
| Camadas | 4 (TUI, app, domain, infrastructure) |
| ADRs | ver adrs/README.md |
Valores exatos (número de testes, entradas do catálogo) mudam com o tempo — confirme com go test ./... e o código-fonte.
- Atualizar este índice quando criar documentos novos
- Um tema = um sítio canónico; evitar duplicar o mesmo conteúdo
- ADRs novos: architecture/adrs
Última atualização: 2026-04-04