Implementado y validado

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.