@18studio/aicloud-uikit-core
v0.1.0
Published
Framework-neutral AI Cloud UIKIT contracts and utilities.
Readme
@18studio/aicloud-uikit-core
Framework-neutral TypeScript contracts and utilities for UIKIT v1.
Scope
- Shared state vocabulary, permission decisions, safe errors, resource references, tables, forms, charts, graphs, approvals, runs, recovery, evidence, citations, audit, and trace contracts.
- No React, DOM, Radix, ECharts, TanStack, browser globals, or Web-only engines.
- Public models remain normalized display models, not raw backend responses.
Source
Derived from platform/specifications/uikit-v1/SPEC.md.
Phase 2 status
Core contracts are implemented for shared state, permissions, safe errors, resources, principals, scopes, tables, forms, wizards, metrics, graphs, approvals, runs, recovery, evidence, citations, audit, and traces.
Validation is intentionally framework-neutral:
scripts/check-boundaries.mjsrejects React, DOM, Radix, ECharts, TanStack,@xyflow/react, and browser globals in@18studio/aicloud-uikit-coresource.scripts/check-core-contracts.mjsverifies the required exported contract names, state vocabulary, examples, and mapped UX states.
Models are normalized display/interaction contracts. Consuming applications supply transport, persistence, permission decisions, and audit storage.
Phase 13 release readiness
Phase 13 complete: the core package participates in UIKIT v1 release readiness with component DoD complete at catalog level, external artifacts complete, package boundary gate passed, React Native readiness preserved through neutral contracts, engine-independent public contracts, unresolved confirmations are explicit release blockers, and product API transport remains application-owned.
