@strategic-mind/supportia-ui
v0.1.3
Published
Pantalla compartida de SupportIA (GovernIA TI): incidentes con IA en cascada, montada dentro de cada producto del stack.
Readme
@strategic-mind/supportia-ui
Pantalla compartida de SupportIA (GovernIA TI): incidentes con resolución en cascada por IA,
montada una vez dentro de cada producto del stack (VigIA, ArchitectIA, FinOps, CumplIA, ServIA) — no
N pantallas duplicadas (SupportIA_Spec.md §6).
La UI es tonta a propósito: pide y muestra lo que el backend autoriza. El aislamiento de tenant y el scope por rol los aplica la RLS del backend, no este componente.
Uso
import { SupportIA } from '@strategic-mind/supportia-ui';
<SupportIA
apiBase={import.meta.env.VITE_SUPPORTIA_API_BASE} // backend de SupportIA
getToken={async () => (await supabase.auth.getSession()).data.session?.access_token ?? null}
workspace={workspaceId}
product="vigia"
role={role}
/>getTokendesacopla la auth del host (VigIA/FinOps: JWT de plataforma; ArchitectIA: su puente de sesión Base44).- Auto-estilado: el CSS se inyecta en runtime y usa los tokens "Midnight Atlas" del host
(
--copper,--navy,--bone, …) con fallback, así se ve bien aunque el host no los defina. - peerDependencies:
react/react-dom^18.
Build
npm install
npm run build # tsup → dist/ (ESM + .d.ts + CSS inyectado)Publicar
Requiere la org @strategic-mind en npmjs + sesión npm (o automation token):
npm run build && npm publish --access public