{"_id":"@18studio/aicloud-uikit-core","name":"@18studio/aicloud-uikit-core","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@18studio/aicloud-uikit-core","version":"0.1.0","description":"Framework-neutral AI Cloud UIKIT contracts and utilities.","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"types":"./dist/index.d.ts","scripts":{"build":"node ../../scripts/build-package.mjs","check":"node ../../scripts/check-boundaries.mjs && node ../../scripts/check-core-contracts.mjs","prepack":"npm run build"},"publishConfig":{"access":"public"},"gitHead":"393fb6ab194cd4236476bd5a92610fd9a2a43923","_id":"@18studio/aicloud-uikit-core@0.1.0","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-DamOolFITQltFY9ZXJ6kOslPA8iSWNg2aiuR+nMYoSAnQjiqUYmRUmcGuUNlu1qnuwkHNSqq4Cv2Q04aCL4mXA==","shasum":"5afe7cfa88f9ce5b2e7d015151e9ee915fdb6f85","tarball":"https://registry.npmjs.org/@18studio/aicloud-uikit-core/-/aicloud-uikit-core-0.1.0.tgz","fileCount":6,"unpackedSize":23821,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCG+01cOyS8kB+sk2BN+APQIy/HdH0r/dzLBtpGbmIODQIhAO4Ei2ZGRogMIsTMew6sjAQqUwTofP4K7DnVmZ/si9kb"}]},"_npmUser":{"name":"p141592","email":"root@k0d.ru"},"directories":{},"maintainers":[{"name":"p141592","email":"root@k0d.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aicloud-uikit-core_0.1.0_1782015086671_0.5279456935759141"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T04:11:26.527Z","0.1.0":"2026-06-21T04:11:26.819Z","modified":"2026-06-21T04:11:27.021Z"},"maintainers":[{"name":"p141592","email":"root@k0d.ru"}],"description":"Framework-neutral AI Cloud UIKIT contracts and utilities.","readme":"# @18studio/aicloud-uikit-core\n\nFramework-neutral TypeScript contracts and utilities for UIKIT v1.\n\n## Scope\n\n- Shared state vocabulary, permission decisions, safe errors, resource references, tables, forms, charts, graphs, approvals, runs, recovery, evidence, citations, audit, and trace contracts.\n- No React, DOM, Radix, ECharts, TanStack, browser globals, or Web-only engines.\n- Public models remain normalized display models, not raw backend responses.\n\n## Source\n\nDerived from `platform/specifications/uikit-v1/SPEC.md`.\n\n## Phase 2 status\n\nCore 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.\n\nValidation is intentionally framework-neutral:\n\n- `scripts/check-boundaries.mjs` rejects React, DOM, Radix, ECharts, TanStack, `@xyflow/react`, and browser globals in `@18studio/aicloud-uikit-core` source.\n- `scripts/check-core-contracts.mjs` verifies the required exported contract names, state vocabulary, examples, and mapped UX states.\n\nModels are normalized display/interaction contracts. Consuming applications supply transport, persistence, permission decisions, and audit storage.\n\n## Phase 13 release readiness\n\nPhase 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.\n","readmeFilename":"README.md","_rev":"1-d18ef96a5e4ed98c0180aba12a3349a5"}