Roadmap

18 meses, seis fases com portões. Os horizontes de tempo são indicativos e assumem um time central pequeno. Uma fase só começa quando a anterior cumpre seus critérios de aceite.

Fase 1

MVP

✓ ConcluídoMeses 0–4

Provar a produtividade inicial. De gize new a uma API CRUD rodando em minutos, com código gerado legível.

  • gize new, make app, make model, make crud
  • make migration, migrate (apenas Postgres)
  • gize serve, gize doctor
  • parse do gize.toml; escrita segura de arquivos com --force/--dry-run
  • Testes de snapshot + integração; CI base
Fase 2

Alpha

✓ ConcluídoMeses 4–8

Tornar o Gize usável em um projeto paralelo real. Fechar o ciclo do desenvolvedor e introduzir o fluxo guiado pelo manifesto.

  • gize sync: reconcilia a app a partir do gize.toml (idempotente, detecção de drift)
  • diff em make migration (mudança no model → diff de migration)
  • MVP do gize-auth: scaffolding de sessão/JWT, hash de senha, guards
  • Relacionamentos em models (FKs, one-to-many)
Fase 3

Beta

✓ ConcluídoMeses 8–12

Completar as funcionalidades da história “backend CRUD produtivo”. Introduzir o Admin e a documentação de API.

  • gize-admin: make admin → List/Create/Edit/Show/Delete, filtros, busca, paginação
  • gize-openapi: geração de spec a partir de handlers/DTOs
  • Consideração de um segundo banco (MySQL/SQLite)
  • API de plugins v0
  • Scaffold do site de documentação
Fase 4

RC

Em andamentoMeses 12–15

Estabilizar. Congelar APIs públicas e contratos de código gerado. Endurecer.

  • Garantias de estabilidade de API/codegen e política de depreciação
  • Guia de upgrade/migração entre versões do Gize
  • Benchmarks de performance + portões de regressão na CI
  • Revisão de segurança (auth, SQL gerado, admin)
  • Documentação completa: Getting Started, Arquitetura, Cookbook, FAQ
Fase 5

v1.0

PlanejadoMeses 15–18

1.0 pronto para produção, com uma promessa de estabilidade.

  • Garantia de estabilidade SemVer para o CLI, o schema do gize.toml e o contrato do código gerado
  • Crates publicadas no crates.io; CLI instalável
  • Site polido, galeria de exemplos, guia de contribuição
  • Declaração de suporte no estilo LTS
Fase 6

v2.0

FuturoAlém de 18 meses

Expansão do ecossistema, com cada candidato atrás de seu próprio ADR e sinal de demanda.

  • Alvo de framework alternativo (Actix) via a costura do gize-core
  • Bancos adicionais como primeira classe (MySQL, SQLite)
  • Jobs e eventos em background como geradores de primeira classe
  • Superfícies gRPC / GraphQL
  • Marketplace de plugins e templates da comunidade