Skip to content

release: consolida a especificacao da Sprint 1 no main - #25

Merged
NicolasArthurDev merged 66 commits into
mainfrom
dev
Sep 17, 2026
Merged

NicolasArthurDev merged 66 commits into
mainfrom
dev

Conversation

@thnbi

@thnbi thnbi commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

O que mudou

Consolidação da Sprint 1 da disciplina ISN, 66 commits.

Especificação do sistema, cobrindo as seis entregas pedidas pelo professor: requisitos,
regras de negócio, casos de uso, diagramas de blocos e fluxogramas. O resumo do projeto ficou
na abertura do README em vez de arquivo próprio. Diagrama de blocos e casos de uso em draw.io,
fluxogramas em mermaid dentro do documento.

Arquitetura. ADR-0031 registrando o painel web em Ruby on Rails como cliente da API.
ADR-0028 reescrita, posicionando a decomposição na definição pragmática de microsserviços e
nomeando o custo do banco compartilhado. ADR-0002 com o status dizendo o que foi retomado e o
que ficou em aberto.

Glossário do domínio. CONTEXT-MAP.md na raiz e markupp/CONTEXT.md com nove verbetes, que o
docs/agents/domain.md descrevia desde sempre e não existiam.

Servidor. Rota /healthz consultando o armazenamento, CORS por lista de origens vinda da
configuração, e openapi.yaml passando a documentar as seis rotas que existem, contra quatro
antes.

README reescrito: logo, badges de CI, licença e Go, descrição do projeto, como rodar, onde
está a documentação e a licença. Saíram oito seções de processo interno.

Removidos os documentos do recorte do MVP, requisitos-mvp.md e limitacoes-conhecidas.md,
que descreviam um sistema substituído pelos ADRs 0012 a 0031.

Por quê

Fecha o milestone Sprint 1, que vence em 17/09 e pede a especificação do sistema. A
documentação que existia era da época do MVP e descrevia SQLite, organização hierárquica e
ausência de autenticação, tudo revertido por ADR desde então.

O que fica de fora

O PR #24, escala a zero com KEDA, está em rascunho e não entra nesta consolidação.

Como testar

  • cd markupp && go test ./...
  • Abrir os cinco documentos da especificação e conferir que os SVGs e os blocos mermaid renderizam
  • Conferir que nenhum link do README aponta para arquivo removido

Auto-review (checklist)

  • Descrição clara (o que/por quê/como testar)
  • PR pequeno e focado
  • Casos limite considerados (ex.: vazio, 0, erro)
  • Evidência de teste (manual ou automatizado)

thnbi and others added 30 commits September 10, 2026 10:53
docs: remove o plugin do obsidian da documentacao do markupp
thnbi and others added 22 commits September 16, 2026 12:10
docs: especificacao do sistema da Sprint 1
docs: revisao das adrs de decomposicao e painel web
feat: sonda de saude, cors e openapi alinhado ao servidor
@thnbi thnbi self-assigned this Sep 17, 2026
@thnbi thnbi added documentation Improvements or additions to documentation enhancement New feature or request isn Disciplina ISN 75620501, edicao 2026.2 labels Sep 17, 2026

@NicolasArthurDev NicolasArthurDev left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@NicolasArthurDev
NicolasArthurDev merged commit 825d66b into main Sep 17, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request isn Disciplina ISN 75620501, edicao 2026.2

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants