Implementado e validado

Milestone 002 — Metadata Core

Este milestone introduziu o primeiro catálogo real de metadados do Metoriq e ampliou a linguagem de comandos usada para administrar environments como objetos governados da plataforma.

Objetivo

Criar o núcleo inicial de metadados: tenants, TenantAdmin protegido, environments, workspace profiles, modelos, versões de modelo, connection metadata e os primeiros comandos úteis da linguagem interna.

Entregue

  • Schema de metadados para tenants, usuários, papéis, environments, workspace profiles, modelos, versões e conexões.
  • TenantAdmin protegido criado junto com o provisionamento de tenant.
  • Comandos CLI externos para tenants e administração do TenantAdmin.
  • Administração de environments pela Metoriq Command Language (MCL), usando chaves estáveis em vez de IDs internos.
  • Suporte a propriedades de environment via JSON inline ou arquivo JSON.
  • Comandos para criar, alterar, detalhar, gerar comandos, habilitar, desabilitar, excluir e consultar dependentes de environments.
  • Execução interativa e por script MCL usando connect e run.

Exemplos acessíveis de comandos

A MCL agora trata um environment como um objeto Metoriq governado. O usuário referencia o objeto por KEY, enquanto o Metoriq controla identificadores internos, status, datas e campos de auditoria.

As propriedades descrevem os aspectos funcionais do objeto e podem vir inline ou de um arquivo JSON. Campos técnicos ficam sob controle da plataforma.

SHOW ENVIRONMENTS;
CREATE ENVIRONMENT KEY dev PROPERTIES JSON `{ "name": "Development" }`;
ALTER ENVIRONMENT KEY dev PROPERTIES FILE "environment.dev.json";
DETAIL ENVIRONMENT KEY dev;
GENERATE ALTER ENVIRONMENT KEY dev;
DEPENDENTS ENVIRONMENT KEY dev;
DISABLE ENVIRONMENT KEY dev;
ENABLE ENVIRONMENT KEY dev;

Limite importante

Este milestone ainda não executa integrações reais de dados. Ele cria a base de metadados que os próximos milestones usarão para contratos de conectores, movimentação de dados, transformações e runtime de flows.