Skip to content

rewrite: Implementar bootstrap do go-core no monorepo #1042

Description

@ElioNeto

Parte do epic #1036

Objetivo

Criar a estrutura inicial do go-core dentro do monorepo, integrado ao pipeline existente (Turborepo, Bun, CI), pronto para receber os primeiros módulos migrados.

Estrutura proposta

go-core/
  cmd/
    server/
      main.go          ← HTTP server principal
  internal/
    process/           ← módulo 1
    filesystem/        ← módulo 2
    session/           ← módulo 3
  pkg/
    contracts/         ← tipos compartilhados
  go.mod
  go.sum
  Makefile

Tarefas

  • Criar go-core/ na raiz do monorepo com go mod init
  • Implementar servidor HTTP mínimo com health check (GET /health)
  • Adicionar script de build do go-core ao turbo.json
  • Adicionar step de build Go no CI existente
  • Criar cliente TypeScript packages/go-core-client/ para consumir a API
  • Documentar como rodar o go-core localmente junto com o stack TS

Critérios de aceite

  • go-core builda sem erros com go build ./...
  • GET /health retorna 200 com {"status": "ok"}
  • CI executa build e testes do go-core
  • Stack completo (TS + Go) sobe com um único comando
  • README de desenvolvimento atualizado

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions