Pular para conteúdo

Glossário

Vocabulário da plataforma de documentação da X-Adm — os termos que aparecem na constituição, nos templates e na infraestrutura do site.

Termos de negócio de cada aplicação (transporte, combustíveis, fiscal…) vivem no docs/glossario.md do repositório da própria aplicação — cada glossário define o vocabulário do seu repo; não duplicar, linkar.

O padrão de documentação

Constituição

O documento que define o que documentamos, para quem e qual o mínimo (padroes/constituicao.md). Tudo deriva dela; em conflito, ela vence.

Docs as Code

Abordagem em que a documentação é tratada como código: Markdown versionado no Git, revisado em PR e publicado por pipeline automático. HTML e Word são saídas geradas — nunca editadas à mão.

Design doc

Documento de projeto (nível 2): contexto, escopo, modelo de dados, fluxos, decisões e riscos de uma feature/projeto. Vive em docs/design/ do repo do app. Template.

RD — Registro de Decisão

Registro de ~1 página de uma decisão técnica: contexto, decisão, consequências, alternativas. Append-only: RD aceito não se reescreve — é superado por outro (superado-por: NNNN). Vive em docs/rd/.

Guia de usuário

Documento do nível 4: passo a passo com screenshots para usuário final e suporte, sem jargão técnico. Vive em docs/guias/.

Frontmatter

Bloco YAML no início de cada .md (entre ---) com os metadados obrigatórios: titulo, tipo, status, responsavel, modulo etc. Definido na constituição.

Slug

O nome do arquivo .md, que vira a URL pública da página. É um ID estável: não se renomeia sem redirect (quebra busca, links e o futuro RAG).

Migração oportunista

Política para doc legada: não se migra por migrar — só o que está sendo tocado. Projeto novo já nasce no padrão.

Ferramentas da plataforma

MkDocs (Material)

Gerador de site estático que transforma os .md neste site. Material é o tema usado (busca em pt-BR, navegação). Cada app tem seu próprio mkdocs.yml.

Mermaid

Linguagem de diagramas em texto, embutida nos .md (blocos ```mermaid). Renderiza no site; no Git fica só a fonte, nunca o SVG/PNG.

Javadoc / dartdoc

Geradores de API reference a partir dos comentários no código Java e Flutter/Dart. Rodam no CI de cada app; a saída entra no site do app em api/.

Forgejo

A forja Git da X-Adm: repositórios, issues, pull requests e CI (Forgejo Actions). Não-devs editam Markdown pela interface web dele. Mais.

Coolify

PaaS self-hosted que builda e deploya os containers — inclusive este site. Mais.

Traefik

Proxy reverso do Coolify: termina o HTTPS (Let's Encrypt) na borda e encaminha para os containers. Mais.

Garage

Object storage S3-compatível da X-Adm. Na plataforma de docs, é o ponto de troca: cada app publica seu site no bucket docs-sites e este site sincroniza de lá (como funciona). Mais.