is_system generan el union de TypeScript
y Zod que consume packages/core (standards/data.md §2).
Este catálogo es de plataforma: no lleva tenant_id y no es extensible por el tenant (DEC-B4).
El tipo de moneda decide cómo se comporta el ledger, así que agregar una fila por SQL no agrega
comportamiento — la API rechaza el código con UNSUPPORTED_CODE hasta que exista el código que lo
soporte.
Clave primaria
Atributos base del catálogo
Semillas
Estas dos filas generan exactamente el tipo
'redeemable' | 'status' en packages/core, y
packages/core no compila si el union deja de coincidir con las semillas.
Restricciones e índices
RLS y particionamiento
Sin RLS: es un catálogo de plataforma, legible por todos los tenants y escribible solo por migración. No particionada. Se cachea en memoria de proceso y en Redis; los caminos calientes no deben unir este catálogo (standards/data.md §2).
Referencias entrantes
point_currency.kind_code