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.