diff --git a/docs/plans/2026-10-19-design-system-engine-and-studio.md b/docs/plans/2026-10-19-design-system-engine-and-studio.md index 4526a563..5d39ef63 100644 --- a/docs/plans/2026-10-19-design-system-engine-and-studio.md +++ b/docs/plans/2026-10-19-design-system-engine-and-studio.md @@ -2,7 +2,7 @@ Date: 2026-10-19. Status: architecture plan; phases 0–7 delivered within the scopes documented below. The user requested phase-by-phase delivery. -Implementation progress: [Phase 0 audit](2026-10-19-design-system-phase-0-audit.md), [Phase 1 engine](2026-10-19-design-system-phase-1-implementation.md), and [Phase 2 core contracts, recipes and three presets](2026-10-19-design-system-phase-2-implementation.md). [Phase 3 complete catalog rollout](2026-10-19-design-system-phase-3-implementation.md) is delivered. [Phase 4 local Design Studio](2026-10-19-design-system-phase-4-implementation.md) is delivered. [Phase 5 guided generation, alternatives and decision locks](2026-10-19-design-system-phase-5-implementation.md) is delivered. [Phase 6 MCP operations, agent context and conformance](2026-10-19-design-system-phase-6-implementation.md) is delivered. [Phase 7 shared packages, upgrades and release preparation](2026-10-19-design-system-phase-7-implementation.md) is delivered as a locally verified packaging candidate; the subsequent [release blocker clearance](2026-10-19-release-blocker-clearance.md) records passing repository production and installed-consumer gates. Publication remains held at the user’s request; registry/version verification belongs to the separately authorized publication workflow. +Implementation progress: [Phase 0 audit](2026-10-19-design-system-phase-0-audit.md), [Phase 1 engine](2026-10-19-design-system-phase-1-implementation.md), and [Phase 2 core contracts, recipes and three presets](2026-10-19-design-system-phase-2-implementation.md). [Phase 3 complete catalog rollout](2026-10-19-design-system-phase-3-implementation.md) is delivered. [Phase 4 local Design Studio](2026-10-19-design-system-phase-4-implementation.md) is delivered. [Phase 5 guided generation, alternatives and decision locks](2026-10-19-design-system-phase-5-implementation.md) is delivered. [Phase 6 MCP operations, agent context and conformance](2026-10-19-design-system-phase-6-implementation.md) is delivered. [Phase 7 shared packages, upgrades and release preparation](2026-10-19-design-system-phase-7-implementation.md) is delivered as a locally verified packaging candidate; the subsequent [release blocker clearance](2026-10-19-release-blocker-clearance.md) records passing repository production and installed-consumer gates. The subsequent user-authorized [private release](../releases/2026-10-19-private-release.md) published and integrity-verified all 58 packages. The standalone component site is prepared for VM deployment; Git pushes are deferred until authentication is restored. ## Product outcome diff --git a/docs/releases/2026-10-19-private-release.md b/docs/releases/2026-10-19-private-release.md index a903ac70..c1b13111 100644 --- a/docs/releases/2026-10-19-private-release.md +++ b/docs/releases/2026-10-19-private-release.md @@ -36,3 +36,26 @@ All 58 staged tarballs passed an isolated installation: all 57 non-CLI package roots import successfully, UI and viewer browser/runtime probes pass, and the installed CLI starts successfully. The all-package consumer includes React and React DOM only to exercise the optional adapter, matching its declared peers. + +## Publication and site result + +All 58 packages were published with restricted access to the WorkRoot registry. +Every registry SHA-512 integrity value matches the exact built tarball; the full +record is `2026-10-19-publication.json`, with complete=true and source commit +3943b946d61914169c73acd0dff35c437a6d0e8e. + +Git push was rejected by the server's configured HTTPS credentials. The user +then explicitly requested continuing with local commits and the next work, so +publication proceeded and both repository pushes remain deferred. No Git +credentials or permissions were changed. + +The standalone site at D:/Company/component-showcase uses the published versions. +Its generation, TypeScript check, 20 tests, production build (144 pages), and +frozen Bun install pass. Browser verification through a local reverse proxy +confirmed the site link opens /design-studio/, live component previews render, +three alternatives generate, and the draft name, brief and alternatives recover +after reload. The home page, button and select pages and Studio assets return 200. Evidence: output/private-release/hosted-studio.jpg. + +VM deployment has not been executed. The site README and nginx snippet describe +the remaining deployment steps. The hosted Studio is export-only and uses local +rules; configured provider generation and server-file apply remain local tools. diff --git a/docs/releases/2026-10-19-publication.json b/docs/releases/2026-10-19-publication.json new file mode 100644 index 00000000..81ce9d0b --- /dev/null +++ b/docs/releases/2026-10-19-publication.json @@ -0,0 +1,297 @@ +{ + "registry": "https://registry.workroot.in/repository/npm/", + "commit": "3943b946d61914169c73acd0dff35c437a6d0e8e", + "packages": [ + { + "name": "@wrnexus/ai", + "version": "0.8.10", + "integrity": "sha512-/vCpdkB4DpTRQ6g7UtwXLx95pWpBTfqvBukNjjRy5/L3hLiIp29n5RzPw+n3kRVhE8uGRCaKc9yUBxlhNKHUMA==" + }, + { + "name": "@wrnexus/core", + "version": "0.8.25", + "integrity": "sha512-od4TyDIKoX0RhjTDq+1HJ5fGQPID04Ao+BvWEkJU0beWRbXLZ6u5iRsh58+h/T2so8NSI9sW4rorC4N+BSMaqQ==" + }, + { + "name": "@wrnexus/db", + "version": "0.8.24", + "integrity": "sha512-zLT7e+C1nWhYs3BnqEjEO0QSli0JNl5sSnSHObjSX0C+wty30ASWD1WyBnfu9xFjOFn1eucZGthzo1xdGGQ1TQ==" + }, + { + "name": "@wrnexus/syntax", + "version": "0.8.20", + "integrity": "sha512-vd3EQLjLeNnnlSRVUMY4m+VksKpUHfTla0eWSZ8N+GroEVDgYegHW79tWcRAlmCxPe/jrpUSGri6dZoty2b72A==" + }, + { + "name": "@wrnexus/plugin", + "version": "0.8.10", + "integrity": "sha512-YVSLW8Lzq3/eFzAOj9B2A6ngFvdm2jmzSCEd2tI491rGqLbQWyFx3NzCuN/CnAZOA3kyHE+W4oiG6/3cyWWZsg==" + }, + { + "name": "@wrnexus/authz", + "version": "0.8.16", + "integrity": "sha512-bKs6X+nAU7w7m4Vvdf92/5ZjZ0MCPRxmCHvHAI376LtYlLVqqiDVRN2j1JWCkPdrvYaXeqsz6DMhPIKdKzS8Zg==" + }, + { + "name": "@wrnexus/design-system", + "version": "0.1.0", + "integrity": "sha512-gNH/B+kYYZy+Pvlvl3gXoQZlTS6iP/teXct2MoClmsGp6M1vKa8IEptVXKs7po3E83zj5kSh3FIXwcBJHtZqLg==" + }, + { + "name": "@wrnexus/ui", + "version": "0.8.118", + "integrity": "sha512-a0RWv3P+Z0f19Pqvaq+mHcBrAYni1k8iXQKMf9r83rYp3m6V4e00Fahg661VcF4Y6o3SAn151YVTH3zrRwsaWw==" + }, + { + "name": "@wrnexus/validation", + "version": "0.8.14", + "integrity": "sha512-cdy8soKgKqGI3FP1wvbHsmdKAnDAzN6h0LcUadgjqz9sfp7RSsYuFBxEw/lkZiWkUbBbAuAaQ/sI7FgXWDnPxg==" + }, + { + "name": "@wrnexus/captcha", + "version": "0.8.19", + "integrity": "sha512-66PMPw9ordEA9ki4khcLFb4R5OtvEB2P8y40oK9NgUhVdXBoPByjvDhqzQO1rvoSE6rdm6LBuh1FYSuTOTl1Bg==" + }, + { + "name": "@wrnexus/encryption", + "version": "0.8.11", + "integrity": "sha512-mxjvgdLOf0dwL/ehg/gyZeynV8onj8IOwQ9i9NXxBTxTr4bcXXrvq6ONPDmUPl2tDdKb+a38CtfO0qQflaeOIQ==" + }, + { + "name": "@wrnexus/jwt", + "version": "0.8.10", + "integrity": "sha512-axXx1aCrIgpNhJyreKDQ78IlqGH+3AeKtfEW+/pzPFUXU03DU/YdCasK+WcZYYAQPPcZnegJA9MP9cYZYAFBCQ==" + }, + { + "name": "@wrnexus/oauth", + "version": "0.8.9", + "integrity": "sha512-cy9ixrfA6vqiZkchIpQgl54cbcSQhKdRlfzzODNG+8xhf01xGF0XVzvSDIYLlfEDUhZjDvdAhnYONtHNkvsD3g==" + }, + { + "name": "@wrnexus/helpers", + "version": "0.8.10", + "integrity": "sha512-uwH83Mc0qqfE2eEYu5NNMYhhGB4xvUd2WPaY3B7RlV7RwR/SXNcmr0Ei76KPNhYWzhLO6bx5bWDlFuWENm1BoQ==" + }, + { + "name": "@wrnexus/rpc", + "version": "0.8.11", + "integrity": "sha512-SKxM0ACMsz3MQ7J0tYam2ZlE6WI3immFgak/bxtdwarMM6CVV6t3zxq/zw5EGfeWuCQxmTefOpvaTuhvzgKf5A==" + }, + { + "name": "@wrnexus/queue", + "version": "0.8.15", + "integrity": "sha512-xJPZUqxYRMEgrgPIZoaZRMDWwwB8rUu0mrizNAGoZIwz1BzPsdVJaXOhsFvZd/mkHgk1CupxYXMNHuYA2pRGDg==" + }, + { + "name": "@wrnexus/auth", + "version": "0.8.36", + "integrity": "sha512-Xg8bn7EO39D4c/HJKnGzBq7hQdzmqaPHu8LFlR4H09ig9dIsrqehomeOz23sXDUTP/Bm1RKwhks8ny7V+j6wPg==" + }, + { + "name": "@wrnexus/benchmark", + "version": "0.8.9", + "integrity": "sha512-Lw4iEX1lvdqFCPufdIkljgZWTs6OrpunOuPU7Mqb7SAij7NR7N4y8HtKDW7PxA4WXbor5CYKu4qOUO6/JdZC2Q==" + }, + { + "name": "@wrnexus/blocks", + "version": "0.1.4", + "integrity": "sha512-4OpSas3FQVBepHGIj5/4RcwA+vP2wCOGRr0+mdGFVHhWAOAkB1ExVvFtSSRXKPZs9JQVYMvr4LOvUgmWQDRKiQ==" + }, + { + "name": "@wrnexus/dnd", + "version": "0.1.6", + "integrity": "sha512-VxwekarLaKfg2CSHXNYY7xYhAuchftoMYgXftbz7WVgQqphQpF4s8zuV43IR37xhiM6ELpghmyp7WNsP1ZMKtg==" + }, + { + "name": "@wrnexus/reactive", + "version": "0.8.10", + "integrity": "sha512-gVgu2T7rklVWJzqaY6e01Xw1vrKtVR3BMLZp02WEblqTau9yQvMDxbHCrii2YjdMF8VSPm/qFqBu8Uz8ig7A9A==" + }, + { + "name": "@wrnexus/block-editor", + "version": "0.1.21", + "integrity": "sha512-5P+MJap63jiYYs56lMBK+fltjYsb3uI/tNljXYU1Hv+UCbntyMXvTcQVrTst+T2+hd3xUPCvlR8O5rSn5rluYw==" + }, + { + "name": "@wrnexus/cache", + "version": "0.8.9", + "integrity": "sha512-NftsbOsRtKCV77xxqNENIeUgcJjDgWuZL8KjxYJOdc6vVevoJ/fWU/EprqIuZ6YNtqm7TFFqMEENpb6GLvidGg==" + }, + { + "name": "@wrnexus/csr", + "version": "0.8.74", + "integrity": "sha512-hqU7zqWRlkiOxJ8Ke9YidqwRN/CvmvozsK24XPsnlo7zt1IpNma0Woo9J5ZnO3MO9ihVU4sa8tmg61ucKHFFpQ==" + }, + { + "name": "@wrnexus/store", + "version": "0.8.13", + "integrity": "sha512-EHfjbs3qcVVFA5QkLDubH8bBdVWHAinx+5GYeo7asYSs/4qcfd6K0X0bsXp73FVm3CHgGeN9I+Ih6bNJmAEEWQ==" + }, + { + "name": "@wrnexus/compiler", + "version": "0.8.44", + "integrity": "sha512-TJ3qPfD+2VsmpuVXgA6CUIlv2fqU2tW8xrIvHUFkGYJpVzF5jbSBUsoHNDfCT9/t5gw3CGazJnPqgzdcIm5XCg==" + }, + { + "name": "@wrnexus/router", + "version": "0.8.11", + "integrity": "sha512-9hry5s0GQ0RdBXWue3I6JBijZMHcO+7J9oJnKqwPD2zScHdmU8ooJ4LyuI9kqf9Wc22Zl9Whgp/OjxGMa8aRtw==" + }, + { + "name": "@wrnexus/uploader", + "version": "0.8.14", + "integrity": "sha512-LticgG17uYu65IYRNDGagtvjfdUNrVHR2drbv6r/J4pycNX6CcGGn0hbjZFPA1uSHfH/hp//hA+KTOcoE14aMQ==" + }, + { + "name": "@wrnexus/styles", + "version": "0.8.27", + "integrity": "sha512-2DTZycU9LVaEn5/7ZsV87LDgDcm1fht6MHXp+alTBmlmkJ2tjeJnJm2wiMydStWKjf8E3AKAhZWg/3f2wOGi1g==" + }, + { + "name": "@wrnexus/dev-toolbar", + "version": "0.8.19", + "integrity": "sha512-Rfl94o7Tkd9KpwB7RO13DPm7vrqSjaHE5AFyiNL9ypKEXWJhvQf6yvQ6NvlU0gy8j119Fgqg+zBUkVN16QZVMA==" + }, + { + "name": "@wrnexus/security", + "version": "0.8.10", + "integrity": "sha512-DRPI1TpMbVNtx91jnsIHN+ONvNs6RYKW5hot8Gez6y/XRliksAQAv4qPlW3V/Jctzsfue7Bz0qhERtqcnUzKPw==" + }, + { + "name": "@wrnexus/ssr", + "version": "0.8.20", + "integrity": "sha512-0+I9C9Mjtpk8IeOfU+TIPo4/Wb1r3TC+xZBytj0v1Sper8IWSGw0At6opbJMnw5PPERnsQC0XJDhcSVlj2Wbuw==" + }, + { + "name": "@wrnexus/i18n", + "version": "0.8.13", + "integrity": "sha512-Go4JT+mc/SYnqWiv0ha+7/NLLPY/1HVFbCz8m2oLwtYKMrsZtn62Ows4uW54fzTY3fp8RkaVxDgkiC2p2jA1tw==" + }, + { + "name": "@wrnexus/pubsub", + "version": "0.8.10", + "integrity": "sha512-X0ZEEvcSjUqvNT49vyYTmxgtEiQl6l8gFPfkbWWixsvAGQO55QGjZCvtUu/R0ItJ+1an45DKx9R4Z6K7ppqcUQ==" + }, + { + "name": "@wrnexus/react", + "version": "0.8.10", + "integrity": "sha512-n5mdbb7ZWxOylL4I28GCEjLSFArPLNB8pCEIT3CxYXQQXkHgGXNS+++ls6R1XwnTrGLUJfVECpzRmf6mfeszUQ==" + }, + { + "name": "@wrnexus/observability", + "version": "0.8.9", + "integrity": "sha512-f+kUNBATorCxKl04HsNuQi7o8pOgyW8qpfljWsFgauIdYxtTDFSxCERZIlprHyvin5l5ffAKFZcXeSutGqiPgQ==" + }, + { + "name": "@wrnexus/pwa", + "version": "0.8.13", + "integrity": "sha512-u4D8jfI5ZHJbZrOTfeEJ9CTq+wCTqJ7ZjoRlTddf1RnAV/w8d6Vg72KDy6ApdoNuiJMqHRu44nqK053UyP00Sw==" + }, + { + "name": "@wrnexus/dev-server", + "version": "0.8.83", + "integrity": "sha512-Ue6Q2KF7nZycvghRvWQBC9PA0DZ2aE+8fC3FaIFMkbID9HLK64Xe+MgMnLDJvQ7mlBJlC+9Ztj8yOYqSavtq1g==" + }, + { + "name": "@wrnexus/design-studio", + "version": "0.1.0", + "integrity": "sha512-HeY3zG45oEvsLy1my9nCgKHb11ip9eTthhp/bzeOIXEn8vk71pRhqdgrltEwn2vFKIlKuPBQlA4xftmLDhSWTQ==" + }, + { + "name": "@wrnexus/mcp", + "version": "0.8.9", + "integrity": "sha512-OVSL2ZZeTh6pwuQiWK4gjTLDVfzu4INuf5PvMjyynzphXwsFWpL5m8BvVD4or4R9Jvm/R8WAhHIO8gLWZHF1oA==" + }, + { + "name": "@wrnexus/playground", + "version": "0.8.9", + "integrity": "sha512-hQCmKoi6gthyYLZDtvcDJFwq5THuxIWDijltDWTDOe9Gy7WdVn9UhrRVEFFYZ6VLtBRXAxnzlGb7eqJAMBKTaA==" + }, + { + "name": "@wrnexus/typecheck", + "version": "0.8.18", + "integrity": "sha512-oS5x6hUs6VUNEupDARzFTzXvvdRAV6l8nO3wi+5rdfeDIDSz/5QNeQfVwzJg7SDGVkuTVOHH8lqyiMtSW+8Nbg==" + }, + { + "name": "@wrnexus/cli", + "version": "0.8.77", + "integrity": "sha512-zFkifdFVwkcja9H8ctEZMPD5khBqmhp32yqSGjBvJnfuFCBdaRB9U5uCkqBbPCQUELrqTvCG2lafvQaptBo8xQ==" + }, + { + "name": "@wrnexus/content", + "version": "0.8.10", + "integrity": "sha512-szOSojc+bZQla54k5EOn68p29C/ATfaerP1wb96T00lhjuhAnEkaRuSItCEjzpmmsIYd/q4qAdQKAcPHr8Y0jw==" + }, + { + "name": "@wrnexus/email-renderer", + "version": "0.1.52", + "integrity": "sha512-Xy+RvoXeVL+7MKeXxa2luDcdV6QpktZ0/2Zob+roSQX3jGWwuuYB9VzqHbQLo2Rny3kO+eQ2WAdwwMDqTMACZQ==" + }, + { + "name": "@wrnexus/graphql", + "version": "0.8.9", + "integrity": "sha512-Ox3oIzYzuXCVdEwtdTqNU/TYZ+ppCqZYSICkryuz1wQEDAFEMmqLlq0fkCjCfYUiII0W4DKPqSLbi+3Bqsp9ag==" + }, + { + "name": "@wrnexus/identity", + "version": "0.8.9", + "integrity": "sha512-2m4801GOWi2O9qbH/wLBGnWBHcoh3fGtl4XoJD1mAc+ItanGOtTqKTHXO76F5WF6pZWHZPsqiE5JFxHWqXsyow==" + }, + { + "name": "@wrnexus/image", + "version": "0.8.11", + "integrity": "sha512-ShjuFqC/4PuDLW/x6zp4MQApLeRw6a9uiJ35oC8U3O82xfGggsBgYkmdmlHNyTGB/6Li81CVv6/tjRrjSGpFvQ==" + }, + { + "name": "@wrnexus/language-server", + "version": "0.8.13", + "integrity": "sha512-4QDr9bIh2yZCUxvvLmODw/nEVzNQI2LIXvkTRuxk6BdFC97tF9N9JkPJ5k7VwGFry/8fIiMmb8upmqwyUB/ZKQ==" + }, + { + "name": "@wrnexus/mail", + "version": "0.8.4", + "integrity": "sha512-hbjHoPqayBlA8cGOCKsHiHisTnlAfdBuxP6oKK0w7ZZhQEBSxfq0KnNy+su/+na3v71sVvsILjm8qyemFmIXDw==" + }, + { + "name": "@wrnexus/metering", + "version": "0.8.4", + "integrity": "sha512-yAF8KNeoTNieSbY9uRxqgG8l264c35Ue+EKsgjTmkQ7lryGz31Pxvqnl2x4rUAlmrPkwjq0wq4ktWhAug7oP2A==" + }, + { + "name": "@wrnexus/native", + "version": "0.8.9", + "integrity": "sha512-jFREIQNCGKchmnLOix7ehQkItM0nGG6kh710UJmFpVZ1I/12JIMgGtcwFZnQkQRA8Pg6r86+gPIwC1JCcphKgw==" + }, + { + "name": "@wrnexus/mobile", + "version": "0.8.9", + "integrity": "sha512-DWa1PTgXCjs0kV/6gn1w0cwuKR8D13Odl1sbZ+VFQhq2en0UtJi3wsiC8+aLbef4nTUQJ3ognVSfJ6b7DLuH+Q==" + }, + { + "name": "@wrnexus/payment", + "version": "0.8.13", + "integrity": "sha512-jbccvbev0sEkosBJ5yOZxKmpeMyWYjDnwO71siN7m1WF3ggjzXTIuRaX7228eALMqr7yOnegBRqWsl2F4CWZ0Q==" + }, + { + "name": "@wrnexus/realtime", + "version": "0.8.11", + "integrity": "sha512-E4W2ZDd+3n7cpVhLOnYSmaC5A1NuczBUJUYdO5oRnnFor5I1dr6VSq3oJgXEfUUb7qSqeZ6iTR85WlBLQMCMaw==" + }, + { + "name": "@wrnexus/test", + "version": "0.8.18", + "integrity": "sha512-xdEyHbfFyk0uuV3d54ZaNOoP6Jgeg+HmxG2ZgNAyTPdbGlPciXc4lSomVGeV5qznWY6FiF5qRv0xvgjgLDp2/Q==" + }, + { + "name": "@wrnexus/tracking", + "version": "0.8.9", + "integrity": "sha512-acV5VQhbQ/YOIJQpQblgHktFqgw/9jZWMyvkSfsCkKwnXTL1Zj4mVqaBgl6soZO3QRVv4RmNrCBEc+RdpOlOcA==" + }, + { + "name": "@wrnexus/viewer", + "version": "0.8.17", + "integrity": "sha512-SP6pP4aZeT/bPzfuZmwFArHoA5NY8GUXinDdbWOEUpPrye5B+ZfxxzjIiVLbePqd8Csxf3/5Np0EhEa6aR/ZRQ==" + } + ], + "complete": true +} diff --git a/output/private-release/hosted-studio.jpg b/output/private-release/hosted-studio.jpg new file mode 100644 index 00000000..b574226c Binary files /dev/null and b/output/private-release/hosted-studio.jpg differ