A plataforma: seis repositórios *.hub.dommed
Cada peça do Hub vive em seu próprio repositório, para que a falha, o deploy ou a evolução de uma não force uma mudança nas outras:
api.hub.dommed: o backend. Orquestra automações e execuções, publica os eventos que os workers escutam e autentica tanto pessoas quanto workers.web.hub.dommed: a interface web. É por onde alguém dispara uma automação, acompanha uma execução em tempo real e administra o catálogo.workers.hub.dommed: o worker de referência. Reúne o contrato que toda automação implementa e o toolkit de integrações reaproveitáveis entre elas.docs.hub.dommed: a documentação interna, com arquitetura, decisões de desenho, contratos de integração e o histórico do porquê de cada decisão. É a fonte de verdade mais técnica do ecossistema, escrita para quem desenvolve.team.hub.dommed: o plugin compartilhado que dá suporte ao fluxo de trabalho descrito em Pipeline, com os papéis consultivos do time e as etapas que levam uma tarefa da ideia à produção.vademecum.hub.dommed: este site. Não é a base de conteúdo, é só a publicação. O conteúdo de Negócio, Operação e Plataforma é reescrito a partir dedocs.hub.dommedseção por seção; o de Automações é escrito direto aqui.
As automações: um repositório por processo
Cada processo de negócio automatizado ganha seu próprio repositório, com o nomedommed-{nome-do-processo}. Diferente dos seis repositórios da plataforma, esses não têm uma lista fixa: nascem um de cada vez, à medida que um processo novo é migrado para o Hub, seguindo sempre o mesmo caminho descrito em Migração.
Hoje existem três:
dommed-rwe-registrador: cadastro automático de exames ocupacionais no portal RWE. A primeira automação real em produção no Hub.dommed-aso-fc: processamento de laudos de ASO/FC. Especificação de processo e arquitetura já escritas, ainda não migrada para rodar no Hub.dommed-exames-complementares: coleta de laudos de exames complementares em laboratórios parceiros. Mesma situação: especificado, ainda não migrado.
Existe também um repositório
dommed-automations, um monorepo de automações internas (scripts e RPA) anterior ao Hub e fora do padrão descrito nesta seção. Ele não segue o pipeline de spec → arquitetura → worker dedicado e não está em processo de migração até o momento.