Milestone 002 — Metadata Core
Este milestone introdujo el primer catálogo real de metadatos de Metoriq y amplió el lenguaje de comandos usado para administrar environments como objetos gobernados de la plataforma.
Objetivo
Crear el núcleo inicial de metadatos: tenants, TenantAdmin protegido, environments, workspace profiles, modelos, versiones de modelo, connection metadata y los primeros comandos útiles del lenguaje interno.
Entregado
- Schema de metadatos para tenants, usuarios, roles, environments, workspace profiles, modelos, versiones y conexiones.
- TenantAdmin protegido creado junto con el provisionamiento de tenant.
- Comandos CLI externos para tenants y administración del TenantAdmin.
- Administración de environments mediante Metoriq Command Language (MCL), usando claves estables en lugar de IDs internos.
- Soporte para propiedades de environment desde JSON inline o archivos JSON.
- Comandos para crear, alterar, detallar, generar comandos, habilitar, deshabilitar, eliminar y consultar dependientes de environments.
- Ejecución interactiva y por script MCL usando connect y run.
Ejemplos accesibles de comandos
MCL ahora trata un environment como un objeto Metoriq gobernado. El usuario lo referencia por KEY, mientras Metoriq controla identificadores internos, estado, fechas y campos de auditoría.
Las propiedades describen los aspectos funcionales del objeto y pueden venir inline o desde un archivo JSON. Los campos técnicos quedan bajo control de la 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;
Límite importante
Este milestone todavía no ejecuta integraciones reales de datos. Crea la base de metadatos que los próximos milestones usarán para contratos de conectores, movimiento de datos, transformaciones y runtime de flows.