From bf1590d0f47b1533bea6141b6da1bfd3d93904e4 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 13:46:36 +0000 Subject: [PATCH 1/8] docs(packages): README for the 18 published packages without one, LICENSE for the 14 without one Each new README is one paragraph (what the package is), the one import a reader writes first, and a link to its docs page. The LICENSE files are byte copies of the root LICENSE, the same file the other 60 published packages carry: npm packs a package's own LICENSE regardless of `files`, and no release script copies the root one in. Claude-Session: https://claude.ai/code/session_01UH1DPuU5rAKoNbDzEyoEw6 Co-authored-by: Claude --- packages/apps/account/LICENSE | 202 ++++++++++++++++++ packages/apps/account/README.md | 9 + packages/apps/setup/LICENSE | 202 ++++++++++++++++++ packages/apps/setup/README.md | 9 + packages/apps/studio/LICENSE | 202 ++++++++++++++++++ packages/apps/studio/README.md | 9 + packages/connectors/connector-mcp/README.md | 9 + .../connectors/connector-openapi/README.md | 9 + packages/connectors/connector-rest/README.md | 9 + packages/connectors/connector-slack/README.md | 9 + packages/console/LICENSE | 202 ++++++++++++++++++ packages/lint/LICENSE | 202 ++++++++++++++++++ packages/metadata-protocol/LICENSE | 202 ++++++++++++++++++ packages/platform-objects/README.md | 9 + packages/plugins/plugin-approvals/README.md | 9 + packages/plugins/plugin-email/README.md | 9 + .../plugins/plugin-pinyin-search/README.md | 9 + packages/plugins/plugin-sharing/README.md | 9 + packages/plugins/plugin-webhooks/README.md | 9 + packages/sdui-parser/LICENSE | 202 ++++++++++++++++++ packages/sdui-parser/README.md | 9 + packages/services/service-cluster/README.md | 9 + packages/services/service-datasource/LICENSE | 202 ++++++++++++++++++ packages/services/service-messaging/LICENSE | 202 ++++++++++++++++++ packages/services/service-messaging/README.md | 9 + packages/services/service-sms/README.md | 9 + packages/skills/LICENSE | 202 ++++++++++++++++++ packages/triggers/trigger-api/LICENSE | 202 ++++++++++++++++++ packages/triggers/trigger-api/README.md | 9 + .../triggers/trigger-record-change/LICENSE | 202 ++++++++++++++++++ packages/triggers/trigger-schedule/LICENSE | 202 ++++++++++++++++++ packages/verify/LICENSE | 202 ++++++++++++++++++ 32 files changed, 2990 insertions(+) create mode 100644 packages/apps/account/LICENSE create mode 100644 packages/apps/account/README.md create mode 100644 packages/apps/setup/LICENSE create mode 100644 packages/apps/setup/README.md create mode 100644 packages/apps/studio/LICENSE create mode 100644 packages/apps/studio/README.md create mode 100644 packages/connectors/connector-mcp/README.md create mode 100644 packages/connectors/connector-openapi/README.md create mode 100644 packages/connectors/connector-rest/README.md create mode 100644 packages/connectors/connector-slack/README.md create mode 100644 packages/console/LICENSE create mode 100644 packages/lint/LICENSE create mode 100644 packages/metadata-protocol/LICENSE create mode 100644 packages/platform-objects/README.md create mode 100644 packages/plugins/plugin-approvals/README.md create mode 100644 packages/plugins/plugin-email/README.md create mode 100644 packages/plugins/plugin-pinyin-search/README.md create mode 100644 packages/plugins/plugin-sharing/README.md create mode 100644 packages/plugins/plugin-webhooks/README.md create mode 100644 packages/sdui-parser/LICENSE create mode 100644 packages/sdui-parser/README.md create mode 100644 packages/services/service-cluster/README.md create mode 100644 packages/services/service-datasource/LICENSE create mode 100644 packages/services/service-messaging/LICENSE create mode 100644 packages/services/service-messaging/README.md create mode 100644 packages/services/service-sms/README.md create mode 100644 packages/skills/LICENSE create mode 100644 packages/triggers/trigger-api/LICENSE create mode 100644 packages/triggers/trigger-api/README.md create mode 100644 packages/triggers/trigger-record-change/LICENSE create mode 100644 packages/triggers/trigger-schedule/LICENSE create mode 100644 packages/verify/LICENSE diff --git a/packages/apps/account/LICENSE b/packages/apps/account/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/apps/account/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/apps/account/README.md b/packages/apps/account/README.md new file mode 100644 index 00000000000..30ae02f9b11 --- /dev/null +++ b/packages/apps/account/README.md @@ -0,0 +1,9 @@ +# @objectstack/account + +The end-user Account app: the self-service app that navigates the identity objects owned by `@objectstack/plugin-auth`. It is a console navigation-shell app packaged as its own ObjectStack app package (ADR-0048: one app per package), so `/apps/account` resolves to exactly this app. `AccountAppPlugin` registers its manifest with the kernel. + +```typescript +import { AccountAppPlugin } from '@objectstack/account'; +``` + +Documentation: [Apps](https://objectstack.ai/docs/ui/apps) diff --git a/packages/apps/setup/LICENSE b/packages/apps/setup/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/apps/setup/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/apps/setup/README.md b/packages/apps/setup/README.md new file mode 100644 index 00000000000..078d81a0b5f --- /dev/null +++ b/packages/apps/setup/README.md @@ -0,0 +1,9 @@ +# @objectstack/setup + +The Setup app: the platform administration app, plus the baseline Setup navigation that other packages extend. It is a console navigation-shell app packaged as its own ObjectStack app package (ADR-0048: one app per package), so `/apps/setup` resolves to exactly this app. `SetupAppPlugin` registers its manifest with the kernel. + +```typescript +import { SetupAppPlugin } from '@objectstack/setup'; +``` + +Documentation: [The Setup app](https://objectstack.ai/docs/ui/setup-app) diff --git a/packages/apps/studio/LICENSE b/packages/apps/studio/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/apps/studio/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/apps/studio/README.md b/packages/apps/studio/README.md new file mode 100644 index 00000000000..c68bfbd1aea --- /dev/null +++ b/packages/apps/studio/README.md @@ -0,0 +1,9 @@ +# @objectstack/studio + +The Studio app: the metadata builder, packaged as its own ObjectStack app package (ADR-0048: one app per package). A stock boot does not register it, because the console ships a dedicated Studio surface; a host that wants Studio as a navigable app registers `StudioAppPlugin` itself. + +```typescript +import { StudioAppPlugin } from '@objectstack/studio'; +``` + +Documentation: [Apps](https://objectstack.ai/docs/ui/apps) diff --git a/packages/connectors/connector-mcp/README.md b/packages/connectors/connector-mcp/README.md new file mode 100644 index 00000000000..36544ce9f16 --- /dev/null +++ b/packages/connectors/connector-mcp/README.md @@ -0,0 +1,9 @@ +# @objectstack/connector-mcp + +The Model Context Protocol (MCP) connector: a generic adapter that turns the tools of any MCP server into connector actions on the automation engine's connector registry (ADR-0024), so a flow can call them like any other action. + +```typescript +import { ConnectorMcpPlugin } from '@objectstack/connector-mcp'; +``` + +Documentation: [Connectors](https://objectstack.ai/docs/automation/connectors) diff --git a/packages/connectors/connector-openapi/README.md b/packages/connectors/connector-openapi/README.md new file mode 100644 index 00000000000..5935e13bae1 --- /dev/null +++ b/packages/connectors/connector-openapi/README.md @@ -0,0 +1,9 @@ +# @objectstack/connector-openapi + +The OpenAPI connector generator: it turns a declarative OpenAPI 3.x document into connector actions on the automation engine's connector registry (ADR-0023), with a self-contained static-auth HTTP transport. + +```typescript +import { ConnectorOpenApiPlugin } from '@objectstack/connector-openapi'; +``` + +Documentation: [Connectors](https://objectstack.ai/docs/automation/connectors) diff --git a/packages/connectors/connector-rest/README.md b/packages/connectors/connector-rest/README.md new file mode 100644 index 00000000000..d14916dc41d --- /dev/null +++ b/packages/connectors/connector-rest/README.md @@ -0,0 +1,9 @@ +# @objectstack/connector-rest + +The generic REST connector: the reference concrete connector, which registers a `request` action on the automation engine's connector registry (ADR-0018 §Addendum) so a flow can call an HTTP endpoint. + +```typescript +import { ConnectorRestPlugin } from '@objectstack/connector-rest'; +``` + +Documentation: [Connectors](https://objectstack.ai/docs/automation/connectors) diff --git a/packages/connectors/connector-slack/README.md b/packages/connectors/connector-slack/README.md new file mode 100644 index 00000000000..8673df7157b --- /dev/null +++ b/packages/connectors/connector-slack/README.md @@ -0,0 +1,9 @@ +# @objectstack/connector-slack + +The Slack Web API connector: it registers `chat.postMessage`, `chat.update` and `call` actions on the automation engine's connector registry (ADR-0018 §Addendum, ADR-0022). + +```typescript +import { ConnectorSlackPlugin } from '@objectstack/connector-slack'; +``` + +Documentation: [Connectors](https://objectstack.ai/docs/automation/connectors) diff --git a/packages/console/LICENSE b/packages/console/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/console/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/lint/LICENSE b/packages/lint/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/lint/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/metadata-protocol/LICENSE b/packages/metadata-protocol/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/metadata-protocol/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/platform-objects/README.md b/packages/platform-objects/README.md new file mode 100644 index 00000000000..229f45213cf --- /dev/null +++ b/packages/platform-objects/README.md @@ -0,0 +1,9 @@ +# @objectstack/platform-objects + +The core platform object schemas: the identity, security, audit, integration, metadata and system objects every ObjectStack environment carries. Each domain is also importable on its own subpath (`@objectstack/platform-objects/identity`, `/security`, …), and `PlatformObjectsPlugin` registers the whole set with the kernel. + +```typescript +import { PlatformObjectsPlugin } from '@objectstack/platform-objects'; +``` + +Documentation: [Packages](https://objectstack.ai/docs/plugins/packages) diff --git a/packages/plugins/plugin-approvals/README.md b/packages/plugins/plugin-approvals/README.md new file mode 100644 index 00000000000..588dd7c6ca4 --- /dev/null +++ b/packages/plugins/plugin-approvals/README.md @@ -0,0 +1,9 @@ +# @objectstack/plugin-approvals + +The multi-step approval engine: the `sys_approval_process`, `sys_approval_request` and `sys_approval_action` objects and the `IApprovalService` that drives a record through its approval steps. `ApprovalsServicePlugin` registers both with the kernel. + +```typescript +import { ApprovalsServicePlugin } from '@objectstack/plugin-approvals'; +``` + +Documentation: [Approvals](https://objectstack.ai/docs/automation/approvals) diff --git a/packages/plugins/plugin-email/README.md b/packages/plugins/plugin-email/README.md new file mode 100644 index 00000000000..d857f56fa4d --- /dev/null +++ b/packages/plugins/plugin-email/README.md @@ -0,0 +1,9 @@ +# @objectstack/plugin-email + +The email service: `IEmailService` with transport-pluggable outbound delivery and `sys_email` persistence of every message sent. `EmailServicePlugin` registers the service with the kernel. + +```typescript +import { EmailServicePlugin } from '@objectstack/plugin-email'; +``` + +Documentation: [Email service](https://objectstack.ai/docs/kernel/runtime-services/email-service) diff --git a/packages/plugins/plugin-pinyin-search/README.md b/packages/plugins/plugin-pinyin-search/README.md new file mode 100644 index 00000000000..114e14841ec --- /dev/null +++ b/packages/plugins/plugin-pinyin-search/README.md @@ -0,0 +1,9 @@ +# @objectstack/plugin-pinyin-search + +Pinyin search recall: it fills the hidden `__search` companion column with the full pinyin and the initials of a record's display field, so `$search` finds CJK names typed as pinyin. It is locale-gated by `OS_SEARCH_PINYIN_ENABLED`. + +```typescript +import { PinyinSearchPlugin } from '@objectstack/plugin-pinyin-search'; +``` + +Documentation: [Queries](https://objectstack.ai/docs/data-modeling/queries) diff --git a/packages/plugins/plugin-sharing/README.md b/packages/plugins/plugin-sharing/README.md new file mode 100644 index 00000000000..43e35c541e2 --- /dev/null +++ b/packages/plugins/plugin-sharing/README.md @@ -0,0 +1,9 @@ +# @objectstack/plugin-sharing + +Record-level sharing: the `sys_record_share` object, the middleware that enforces an object's `sharingModel`, and the `ISharingService`. `SharingServicePlugin` registers them with the kernel. + +```typescript +import { SharingServicePlugin } from '@objectstack/plugin-sharing'; +``` + +Documentation: [Sharing service](https://objectstack.ai/docs/kernel/runtime-services/sharing-service) diff --git a/packages/plugins/plugin-webhooks/README.md b/packages/plugins/plugin-webhooks/README.md new file mode 100644 index 00000000000..d5d282883ed --- /dev/null +++ b/packages/plugins/plugin-webhooks/README.md @@ -0,0 +1,9 @@ +# @objectstack/plugin-webhooks + +Webhooks on top of the shared outbound HTTP delivery of `@objectstack/service-messaging` (ADR-0018 M3): the `sys_webhook` configuration object, the enqueuer that turns record events into delivery rows, and the redeliver admin endpoint. The durable outbox, the cluster-coordinated dispatcher and retries live in the messaging service, which this plugin requires. `WebhookOutboxPlugin` registers it with the kernel. + +```typescript +import { WebhookOutboxPlugin } from '@objectstack/plugin-webhooks'; +``` + +Documentation: [Webhooks](https://objectstack.ai/docs/automation/webhooks) diff --git a/packages/sdui-parser/LICENSE b/packages/sdui-parser/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/sdui-parser/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/sdui-parser/README.md b/packages/sdui-parser/README.md new file mode 100644 index 00000000000..65a5d11d509 --- /dev/null +++ b/packages/sdui-parser/README.md @@ -0,0 +1,9 @@ +# @objectstack/sdui-parser + +The constrained JSX compiler for server-driven UI (ADR-0080): it parses JSX source into an SDUI `SchemaNode` tree and validates it against a component manifest, and it never executes the source. It is isomorphic and has no React dependency. + +```typescript +import { compile } from '@objectstack/sdui-parser'; +``` + +Documentation: [React pages](https://objectstack.ai/docs/ui/react-pages) diff --git a/packages/services/service-cluster/README.md b/packages/services/service-cluster/README.md new file mode 100644 index 00000000000..27f3410061c --- /dev/null +++ b/packages/services/service-cluster/README.md @@ -0,0 +1,9 @@ +# @objectstack/service-cluster + +The cluster service: pluggable pub/sub, lock, key-value and counter primitives that let several ObjectStack nodes coordinate. The in-memory driver ships here; the Redis driver ships as `@objectstack/service-cluster-redis`. `ClusterServicePlugin` registers the service with the kernel. + +```typescript +import { ClusterServicePlugin } from '@objectstack/service-cluster'; +``` + +Documentation: [Cluster](https://objectstack.ai/docs/kernel/cluster) diff --git a/packages/services/service-datasource/LICENSE b/packages/services/service-datasource/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/services/service-datasource/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/services/service-messaging/LICENSE b/packages/services/service-messaging/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/services/service-messaging/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/services/service-messaging/README.md b/packages/services/service-messaging/README.md new file mode 100644 index 00000000000..6b86b3fc12e --- /dev/null +++ b/packages/services/service-messaging/README.md @@ -0,0 +1,9 @@ +# @objectstack/service-messaging + +The messaging service for outbound notifications (ADR-0012): the `MessagingChannel` registry, the `emit()` fan-out and the always-on inbox channel. Other channels (email, webhook, push, IM) plug into the same registry. `MessagingServicePlugin` registers the service with the kernel. + +```typescript +import { MessagingServicePlugin } from '@objectstack/service-messaging'; +``` + +Documentation: [Runtime services](https://objectstack.ai/docs/kernel/runtime-services) diff --git a/packages/services/service-sms/README.md b/packages/services/service-sms/README.md new file mode 100644 index 00000000000..b1286248895 --- /dev/null +++ b/packages/services/service-sms/README.md @@ -0,0 +1,9 @@ +# @objectstack/service-sms + +The SMS service: `ISmsService` with transport-pluggable outbound delivery (Aliyun, Twilio, or a log transport for development). `SmsServicePlugin` registers the service with the kernel. + +```typescript +import { SmsServicePlugin } from '@objectstack/service-sms'; +``` + +Documentation: [SMS service](https://objectstack.ai/docs/kernel/runtime-services/sms-service) diff --git a/packages/skills/LICENSE b/packages/skills/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/skills/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/triggers/trigger-api/LICENSE b/packages/triggers/trigger-api/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/triggers/trigger-api/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/triggers/trigger-api/README.md b/packages/triggers/trigger-api/README.md new file mode 100644 index 00000000000..d16da2c1d35 --- /dev/null +++ b/packages/triggers/trigger-api/README.md @@ -0,0 +1,9 @@ +# @objectstack/trigger-api + +The inbound HTTP flow trigger (ADR-0041): a per-flow endpoint that verifies an HMAC signature and hands the request to a queue, so an external system can start a flow by webhook. `ApiTriggerPlugin` mounts the endpoints. + +```typescript +import { ApiTriggerPlugin } from '@objectstack/trigger-api'; +``` + +Documentation: [Flows](https://objectstack.ai/docs/automation/flows) diff --git a/packages/triggers/trigger-record-change/LICENSE b/packages/triggers/trigger-record-change/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/triggers/trigger-record-change/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/triggers/trigger-schedule/LICENSE b/packages/triggers/trigger-schedule/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/triggers/trigger-schedule/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/verify/LICENSE b/packages/verify/LICENSE new file mode 100644 index 00000000000..16bc23f4043 --- /dev/null +++ b/packages/verify/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute + must include a readable copy of the attribution notices + contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, + in at least one of the following places: within a NOTICE + text file distributed as part of the Derivative Works; within + the Source form or documentation, if provided along with + the Derivative Works; or, within a display generated by the + Derivative Works, if and wherever such third-party notices + normally appear. The contents of the NOTICE file are for + informational purposes only and do not modify the License. + You may add Your own attribution notices within Derivative + Works that You distribute, alongside or as an addendum to + the NOTICE text from the Work, provided that such additional + attribution notices cannot be construed as modifying the + License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 ObjectStack + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From 534c6adac542c30c6833ea0058bf11a4fa5232c4 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 13:47:34 +0000 Subject: [PATCH 2/8] chore(packages): publishConfig access public on the 17 published manifests without one 56 of the 73 published root packages already declare it; the changesets config sets access public globally, so this changes no publish outcome and makes the manifests say the same thing a direct `npm publish` would need. Claude-Session: https://claude.ai/code/session_01UH1DPuU5rAKoNbDzEyoEw6 Co-authored-by: Claude --- packages/connectors/connector-imap/package.json | 3 +++ packages/connectors/connector-mcp/package.json | 3 +++ packages/connectors/connector-openapi/package.json | 3 +++ packages/connectors/connector-rest/package.json | 3 +++ packages/connectors/connector-slack/package.json | 3 +++ packages/plugins/embedder-openai/package.json | 3 +++ packages/plugins/knowledge-memory/package.json | 3 +++ packages/plugins/knowledge-ragflow/package.json | 3 +++ packages/plugins/plugin-approvals/package.json | 3 +++ packages/plugins/plugin-email/package.json | 3 +++ packages/plugins/plugin-pinyin-search/package.json | 3 +++ packages/plugins/plugin-sharing/package.json | 3 +++ packages/plugins/plugin-webhooks/package.json | 3 +++ packages/services/service-cluster-redis/package.json | 3 +++ packages/services/service-cluster/package.json | 3 +++ packages/services/service-sms/package.json | 3 +++ packages/triggers/trigger-api/package.json | 3 +++ 17 files changed, 51 insertions(+) diff --git a/packages/connectors/connector-imap/package.json b/packages/connectors/connector-imap/package.json index 9fa0bfac0f2..80d13e33456 100644 --- a/packages/connectors/connector-imap/package.json +++ b/packages/connectors/connector-imap/package.json @@ -39,6 +39,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-imap" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/connectors/connector-mcp/package.json b/packages/connectors/connector-mcp/package.json index ecbb5333f64..030f51fd2f4 100644 --- a/packages/connectors/connector-mcp/package.json +++ b/packages/connectors/connector-mcp/package.json @@ -44,6 +44,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-mcp" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/connectors/connector-openapi/package.json b/packages/connectors/connector-openapi/package.json index a27c404612d..62cadf6df62 100644 --- a/packages/connectors/connector-openapi/package.json +++ b/packages/connectors/connector-openapi/package.json @@ -42,6 +42,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-openapi" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/connectors/connector-rest/package.json b/packages/connectors/connector-rest/package.json index cd688a0533b..24203d91e6d 100644 --- a/packages/connectors/connector-rest/package.json +++ b/packages/connectors/connector-rest/package.json @@ -41,6 +41,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-rest" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/connectors/connector-slack/package.json b/packages/connectors/connector-slack/package.json index cc3401140b0..73d600c7edb 100644 --- a/packages/connectors/connector-slack/package.json +++ b/packages/connectors/connector-slack/package.json @@ -39,6 +39,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-slack" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/plugins/embedder-openai/package.json b/packages/plugins/embedder-openai/package.json index ed8dd3b36ad..98d363e4cda 100644 --- a/packages/plugins/embedder-openai/package.json +++ b/packages/plugins/embedder-openai/package.json @@ -45,6 +45,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/embedder-openai" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/plugins/knowledge-memory/package.json b/packages/plugins/knowledge-memory/package.json index edad31cfa51..e78b3ff44b7 100644 --- a/packages/plugins/knowledge-memory/package.json +++ b/packages/plugins/knowledge-memory/package.json @@ -42,6 +42,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/knowledge-memory" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/plugins/knowledge-ragflow/package.json b/packages/plugins/knowledge-ragflow/package.json index 42eb81688dd..0f096a362a4 100644 --- a/packages/plugins/knowledge-ragflow/package.json +++ b/packages/plugins/knowledge-ragflow/package.json @@ -42,6 +42,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/knowledge-ragflow" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/plugins/plugin-approvals/package.json b/packages/plugins/plugin-approvals/package.json index 0befd93c3b4..ad2f39c3990 100644 --- a/packages/plugins/plugin-approvals/package.json +++ b/packages/plugins/plugin-approvals/package.json @@ -53,6 +53,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-approvals" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/plugins/plugin-email/package.json b/packages/plugins/plugin-email/package.json index 07d2d06a98a..453feaa54cc 100644 --- a/packages/plugins/plugin-email/package.json +++ b/packages/plugins/plugin-email/package.json @@ -45,6 +45,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-email" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/plugins/plugin-pinyin-search/package.json b/packages/plugins/plugin-pinyin-search/package.json index 0ec62ad4a81..2747f9404f2 100644 --- a/packages/plugins/plugin-pinyin-search/package.json +++ b/packages/plugins/plugin-pinyin-search/package.json @@ -45,6 +45,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-pinyin-search" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/plugins/plugin-sharing/package.json b/packages/plugins/plugin-sharing/package.json index ab66477b8e9..b2991dd9242 100644 --- a/packages/plugins/plugin-sharing/package.json +++ b/packages/plugins/plugin-sharing/package.json @@ -49,6 +49,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-sharing" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/plugins/plugin-webhooks/package.json b/packages/plugins/plugin-webhooks/package.json index b335d8cf77c..edb23215b94 100644 --- a/packages/plugins/plugin-webhooks/package.json +++ b/packages/plugins/plugin-webhooks/package.json @@ -64,6 +64,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-webhooks" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/services/service-cluster-redis/package.json b/packages/services/service-cluster-redis/package.json index e1c79df05c2..2920770ca0d 100644 --- a/packages/services/service-cluster-redis/package.json +++ b/packages/services/service-cluster-redis/package.json @@ -48,6 +48,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-cluster-redis" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/services/service-cluster/package.json b/packages/services/service-cluster/package.json index 899ac00022b..b18ee4f86d2 100644 --- a/packages/services/service-cluster/package.json +++ b/packages/services/service-cluster/package.json @@ -52,6 +52,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-cluster" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/services/service-sms/package.json b/packages/services/service-sms/package.json index 2393034170f..f405c6dd71e 100644 --- a/packages/services/service-sms/package.json +++ b/packages/services/service-sms/package.json @@ -42,6 +42,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-sms" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", diff --git a/packages/triggers/trigger-api/package.json b/packages/triggers/trigger-api/package.json index d5885238e1d..0abcd93c346 100644 --- a/packages/triggers/trigger-api/package.json +++ b/packages/triggers/trigger-api/package.json @@ -38,6 +38,9 @@ "url": "https://github.com/objectstack-ai/objectstack.git", "directory": "packages/triggers/trigger-api" }, + "publishConfig": { + "access": "public" + }, "files": [ "dist", "README.md", From c73a5414438b75e9d9fd0628e717e270179afbdd Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 13:48:26 +0000 Subject: [PATCH 3/8] chore(packages): declare sideEffects on the 72 published manifests without it Read per package, not a blanket value. An AST pass over every published package's src listed the top-level statements that run on import (bare imports, expression statements, top-level control flow); two packages do work on import that a consumer relies on by importing alone: - service-cluster-redis registers its `redis` cluster driver at module load ("importing this package is enough"), so its two entry files are declared side-effectful; - create-objectstack's bin reaches the program through a bare `import '../dist/index.js'`, which parses argv at module load. Everything else is `false`: the remaining hits register into a registry in the same module that exports its readers (formula's dialect engines, objectql's ajv formats), build a process-wide store inside that module's own initialiser (observability), assert a constant at load (types), or only act when the file is the process entry (cli). Claude-Session: https://claude.ai/code/session_01UH1DPuU5rAKoNbDzEyoEw6 Co-authored-by: Claude --- packages/adapters/hono/package.json | 1 + packages/apps/account/package.json | 1 + packages/apps/setup/package.json | 1 + packages/apps/studio/package.json | 1 + packages/cli/package.json | 1 + packages/client-react/package.json | 1 + packages/client/package.json | 1 + packages/cloud-connection/package.json | 1 + packages/connectors/connector-imap/package.json | 1 + packages/connectors/connector-mcp/package.json | 1 + packages/connectors/connector-openapi/package.json | 1 + packages/connectors/connector-rest/package.json | 1 + packages/connectors/connector-slack/package.json | 1 + packages/console/package.json | 1 + packages/core/package.json | 1 + packages/create-objectstack/package.json | 3 +++ packages/drivers/driver-memory/package.json | 1 + packages/drivers/driver-mongodb/package.json | 1 + packages/drivers/driver-sql/package.json | 1 + packages/drivers/driver-sqlite-wasm/package.json | 1 + packages/drivers/driver-turso/package.json | 1 + packages/formula/package.json | 1 + packages/lint/package.json | 1 + packages/mcp/package.json | 1 + packages/metadata-core/package.json | 1 + packages/metadata-fs/package.json | 1 + packages/metadata-protocol/package.json | 1 + packages/metadata/package.json | 1 + packages/objectql/package.json | 1 + packages/observability/package.json | 1 + packages/platform-objects/package.json | 1 + packages/plugins/embedder-openai/package.json | 1 + packages/plugins/knowledge-memory/package.json | 1 + packages/plugins/knowledge-ragflow/package.json | 1 + packages/plugins/organizations/package.json | 1 + packages/plugins/plugin-approvals/package.json | 1 + packages/plugins/plugin-audit/package.json | 1 + packages/plugins/plugin-auth/package.json | 1 + packages/plugins/plugin-dev/package.json | 1 + packages/plugins/plugin-email/package.json | 1 + packages/plugins/plugin-hono-server/package.json | 1 + packages/plugins/plugin-pinyin-search/package.json | 1 + packages/plugins/plugin-security/package.json | 1 + packages/plugins/plugin-sharing/package.json | 1 + packages/plugins/plugin-webhooks/package.json | 1 + packages/rest/package.json | 1 + packages/runtime/package.json | 1 + packages/sdui-parser/package.json | 1 + packages/services/service-analytics/package.json | 1 + packages/services/service-automation/package.json | 1 + packages/services/service-cache/package.json | 1 + packages/services/service-cluster-redis/package.json | 4 ++++ packages/services/service-cluster/package.json | 1 + packages/services/service-datasource/package.json | 1 + packages/services/service-i18n/package.json | 1 + packages/services/service-job/package.json | 1 + packages/services/service-knowledge/package.json | 1 + packages/services/service-mailbox/package.json | 1 + packages/services/service-messaging/package.json | 1 + packages/services/service-package/package.json | 1 + packages/services/service-print/package.json | 1 + packages/services/service-queue/package.json | 1 + packages/services/service-realtime/package.json | 1 + packages/services/service-settings/package.json | 1 + packages/services/service-sms/package.json | 1 + packages/services/service-storage/package.json | 1 + packages/skills/package.json | 1 + packages/triggers/trigger-api/package.json | 1 + packages/triggers/trigger-record-change/package.json | 1 + packages/triggers/trigger-schedule/package.json | 1 + packages/types/package.json | 1 + packages/verify/package.json | 1 + 72 files changed, 77 insertions(+) diff --git a/packages/adapters/hono/package.json b/packages/adapters/hono/package.json index 9b94c918a76..d02e137585b 100644 --- a/packages/adapters/hono/package.json +++ b/packages/adapters/hono/package.json @@ -4,6 +4,7 @@ "license": "Apache-2.0", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/apps/account/package.json b/packages/apps/account/package.json index a618201d911..89c3d543a60 100644 --- a/packages/apps/account/package.json +++ b/packages/apps/account/package.json @@ -5,6 +5,7 @@ "description": "ObjectStack Account — the end-user account/self-service console app, packaged as its own ObjectStack app package (ADR-0048: one app per package).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/apps/setup/package.json b/packages/apps/setup/package.json index bbdc55a16ec..5d3164a3413 100644 --- a/packages/apps/setup/package.json +++ b/packages/apps/setup/package.json @@ -5,6 +5,7 @@ "description": "ObjectStack Setup — the platform administration app, packaged as its own ObjectStack app package (ADR-0048: one app per package).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/apps/studio/package.json b/packages/apps/studio/package.json index 7e122fa5de4..def012de38c 100644 --- a/packages/apps/studio/package.json +++ b/packages/apps/studio/package.json @@ -5,6 +5,7 @@ "description": "ObjectStack Studio — the metadata builder app, packaged as its own ObjectStack app package (ADR-0048: one app per package).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/cli/package.json b/packages/cli/package.json index 41e20419fd4..c963c693421 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -4,6 +4,7 @@ "description": "Command Line Interface for ObjectStack Protocol", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/client-react/package.json b/packages/client-react/package.json index 9d2266fbacd..0ee16ce84d0 100644 --- a/packages/client-react/package.json +++ b/packages/client-react/package.json @@ -5,6 +5,7 @@ "description": "React hooks for ObjectStack Client SDK", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/client/package.json b/packages/client/package.json index 0ed5ddf783f..c4d9025a809 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -5,6 +5,7 @@ "description": "Official Client SDK for ObjectStack Protocol", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/cloud-connection/package.json b/packages/cloud-connection/package.json index 4a8656800ff..c78cee9e3df 100644 --- a/packages/cloud-connection/package.json +++ b/packages/cloud-connection/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/connectors/connector-imap/package.json b/packages/connectors/connector-imap/package.json index 80d13e33456..3a07fa8cb37 100644 --- a/packages/connectors/connector-imap/package.json +++ b/packages/connectors/connector-imap/package.json @@ -5,6 +5,7 @@ "description": "IMAP connector for ObjectStack — a read-only IMAP4rev1 session (EXAMINE, UID FETCH with BODY.PEEK) and the per-user-shaped mail account and credential abstraction the mailbox sync connects through.", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/connectors/connector-mcp/package.json b/packages/connectors/connector-mcp/package.json index 030f51fd2f4..ce58955648f 100644 --- a/packages/connectors/connector-mcp/package.json +++ b/packages/connectors/connector-mcp/package.json @@ -5,6 +5,7 @@ "description": "Model Context Protocol (MCP) connector for ObjectStack — a generic adapter that turns any MCP server's tools into a connector's actions on the automation engine's connector registry (ADR-0024).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/connectors/connector-openapi/package.json b/packages/connectors/connector-openapi/package.json index 62cadf6df62..66e9f4efbfa 100644 --- a/packages/connectors/connector-openapi/package.json +++ b/packages/connectors/connector-openapi/package.json @@ -5,6 +5,7 @@ "description": "OpenAPI 3.x connector generator for ObjectStack — turns a declarative OpenAPI document into connector actions on the automation engine's registry, with a self-contained static-auth HTTP transport (ADR-0023).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/connectors/connector-rest/package.json b/packages/connectors/connector-rest/package.json index 24203d91e6d..cfebe3e70ae 100644 --- a/packages/connectors/connector-rest/package.json +++ b/packages/connectors/connector-rest/package.json @@ -5,6 +5,7 @@ "description": "Generic REST connector for ObjectStack — the reference concrete connector that registers a `request` action on the automation engine's connector registry (ADR-0018 §Addendum).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/connectors/connector-slack/package.json b/packages/connectors/connector-slack/package.json index 73d600c7edb..64b96844a32 100644 --- a/packages/connectors/connector-slack/package.json +++ b/packages/connectors/connector-slack/package.json @@ -5,6 +5,7 @@ "description": "Slack Web API connector for ObjectStack — registers `chat.postMessage` / `chat.update` / `call` actions on the automation engine's connector registry (ADR-0018 §Addendum, ADR-0022).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/console/package.json b/packages/console/package.json index c410980761f..0441547b12e 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -20,6 +20,7 @@ "README.md", "CHANGELOG.md" ], + "sideEffects": false, "exports": { "./package.json": "./package.json" }, diff --git a/packages/core/package.json b/packages/core/package.json index 128ec66de5a..50b823a8802 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/create-objectstack/package.json b/packages/create-objectstack/package.json index 3a078037a98..7556d2825bb 100644 --- a/packages/create-objectstack/package.json +++ b/packages/create-objectstack/package.json @@ -5,6 +5,9 @@ "bin": { "create-objectstack": "./bin/create-objectstack.js" }, + "sideEffects": [ + "./dist/index.js" + ], "exports": { "./created-summary": { "types": "./dist/created-summary.d.ts", diff --git a/packages/drivers/driver-memory/package.json b/packages/drivers/driver-memory/package.json index d84d77921e6..5327cc48bc3 100644 --- a/packages/drivers/driver-memory/package.json +++ b/packages/drivers/driver-memory/package.json @@ -5,6 +5,7 @@ "description": "In-Memory Driver for ObjectStack (Reference Implementation)", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/drivers/driver-mongodb/package.json b/packages/drivers/driver-mongodb/package.json index 73cbdf9d764..44026bb1adc 100644 --- a/packages/drivers/driver-mongodb/package.json +++ b/packages/drivers/driver-mongodb/package.json @@ -5,6 +5,7 @@ "description": "MongoDB Driver for ObjectStack - Native document database driver via official mongodb client", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/drivers/driver-sql/package.json b/packages/drivers/driver-sql/package.json index 2eacc3edca1..052047e137c 100644 --- a/packages/drivers/driver-sql/package.json +++ b/packages/drivers/driver-sql/package.json @@ -5,6 +5,7 @@ "description": "SQL Driver for ObjectStack - Supports PostgreSQL, MySQL, SQLite via Knex", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/drivers/driver-sqlite-wasm/package.json b/packages/drivers/driver-sqlite-wasm/package.json index 94b827e7bbb..57e957ed4a7 100644 --- a/packages/drivers/driver-sqlite-wasm/package.json +++ b/packages/drivers/driver-sqlite-wasm/package.json @@ -15,6 +15,7 @@ ], "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/drivers/driver-turso/package.json b/packages/drivers/driver-turso/package.json index 21f161a244a..e0c22605d3d 100644 --- a/packages/drivers/driver-turso/package.json +++ b/packages/drivers/driver-turso/package.json @@ -15,6 +15,7 @@ ], "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/formula/package.json b/packages/formula/package.json index 188c19dea42..997d77090f3 100644 --- a/packages/formula/package.json +++ b/packages/formula/package.json @@ -5,6 +5,7 @@ "description": "ObjectStack canonical expression engine — CEL (cel-js) + ObjectStack stdlib + dialect registry", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/lint/package.json b/packages/lint/package.json index 0237e4fc43a..ff6784402c8 100644 --- a/packages/lint/package.json +++ b/packages/lint/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 2cc31cabe4e..faa4972b38c 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/metadata-core/package.json b/packages/metadata-core/package.json index 294280dcbcb..8a743fe59e9 100644 --- a/packages/metadata-core/package.json +++ b/packages/metadata-core/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/metadata-fs/package.json b/packages/metadata-fs/package.json index cadfcbb3a9d..efe6be5d095 100644 --- a/packages/metadata-fs/package.json +++ b/packages/metadata-fs/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/metadata-protocol/package.json b/packages/metadata-protocol/package.json index 8abb0cf46c5..aae5a645ee7 100644 --- a/packages/metadata-protocol/package.json +++ b/packages/metadata-protocol/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/metadata/package.json b/packages/metadata/package.json index 3888f07489d..e17e40bf465 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/objectql/package.json b/packages/objectql/package.json index 4673e983d4b..2e4afa5b00b 100644 --- a/packages/objectql/package.json +++ b/packages/objectql/package.json @@ -5,6 +5,7 @@ "description": "Isomorphic ObjectQL Engine for ObjectStack", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/observability/package.json b/packages/observability/package.json index 40bfe1cce56..18f061333ea 100644 --- a/packages/observability/package.json +++ b/packages/observability/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/platform-objects/package.json b/packages/platform-objects/package.json index 71b4b5b413a..ee14a66c10d 100644 --- a/packages/platform-objects/package.json +++ b/packages/platform-objects/package.json @@ -5,6 +5,7 @@ "description": "Core platform object schemas for ObjectStack — identity, security, audit, tenant, and metadata objects", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/embedder-openai/package.json b/packages/plugins/embedder-openai/package.json index 98d363e4cda..c61809ad758 100644 --- a/packages/plugins/embedder-openai/package.json +++ b/packages/plugins/embedder-openai/package.json @@ -5,6 +5,7 @@ "description": "OpenAI-compatible embedder for ObjectStack — works against OpenAI, 阿里通义 DashScope, 智谱 BigModel, 硅基流动 SiliconFlow, 火山引擎 Doubao, MiniMax, Ollama, and any drop-in OpenAI-shape endpoint.", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/knowledge-memory/package.json b/packages/plugins/knowledge-memory/package.json index e78b3ff44b7..9561cf36f76 100644 --- a/packages/plugins/knowledge-memory/package.json +++ b/packages/plugins/knowledge-memory/package.json @@ -5,6 +5,7 @@ "description": "In-memory knowledge adapter for ObjectStack (dev / test reference implementation).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/knowledge-ragflow/package.json b/packages/plugins/knowledge-ragflow/package.json index 0f096a362a4..30caa4e2110 100644 --- a/packages/plugins/knowledge-ragflow/package.json +++ b/packages/plugins/knowledge-ragflow/package.json @@ -5,6 +5,7 @@ "description": "RAGFlow knowledge adapter for ObjectStack — production-grade RAG via the Apache 2.0 RAGFlow REST API.", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/organizations/package.json b/packages/plugins/organizations/package.json index e6d23441d71..f5ec9a5b4f0 100644 --- a/packages/plugins/organizations/package.json +++ b/packages/plugins/organizations/package.json @@ -6,6 +6,7 @@ "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-approvals/package.json b/packages/plugins/plugin-approvals/package.json index ad2f39c3990..403b92079f1 100644 --- a/packages/plugins/plugin-approvals/package.json +++ b/packages/plugins/plugin-approvals/package.json @@ -5,6 +5,7 @@ "description": "Multi-step approval engine for ObjectStack — sys_approval_process + sys_approval_request + sys_approval_action + IApprovalService.", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-audit/package.json b/packages/plugins/plugin-audit/package.json index 89ef8558add..f9985acb943 100644 --- a/packages/plugins/plugin-audit/package.json +++ b/packages/plugins/plugin-audit/package.json @@ -5,6 +5,7 @@ "description": "Audit Plugin for ObjectStack — System audit log object and audit trail", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-auth/package.json b/packages/plugins/plugin-auth/package.json index c739febbc61..0e27c414651 100644 --- a/packages/plugins/plugin-auth/package.json +++ b/packages/plugins/plugin-auth/package.json @@ -6,6 +6,7 @@ "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-dev/package.json b/packages/plugins/plugin-dev/package.json index 8d100046fa8..584da69bb26 100644 --- a/packages/plugins/plugin-dev/package.json +++ b/packages/plugins/plugin-dev/package.json @@ -5,6 +5,7 @@ "description": "Development Assembly Plugin for ObjectStack — wires the real platform stack for zero-config local development", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-email/package.json b/packages/plugins/plugin-email/package.json index 453feaa54cc..0392fa09c92 100644 --- a/packages/plugins/plugin-email/package.json +++ b/packages/plugins/plugin-email/package.json @@ -5,6 +5,7 @@ "description": "Email service plugin for ObjectStack — IEmailService + transport-pluggable outbound delivery with sys_email persistence.", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-hono-server/package.json b/packages/plugins/plugin-hono-server/package.json index c4f53bf5fb3..f92e36b73d0 100644 --- a/packages/plugins/plugin-hono-server/package.json +++ b/packages/plugins/plugin-hono-server/package.json @@ -5,6 +5,7 @@ "description": "Standard Hono Server Adapter for ObjectStack Runtime", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-pinyin-search/package.json b/packages/plugins/plugin-pinyin-search/package.json index 2747f9404f2..cd6e07b9fea 100644 --- a/packages/plugins/plugin-pinyin-search/package.json +++ b/packages/plugins/plugin-pinyin-search/package.json @@ -5,6 +5,7 @@ "description": "Pinyin search recall for ObjectStack — populates the hidden `__search` companion column (full pinyin + initials of the display/name field) so `$search` hits CJK names typed as pinyin. Locale-gated via OS_SEARCH_PINYIN_ENABLED (#2486).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-security/package.json b/packages/plugins/plugin-security/package.json index 0d8ad6a483c..6cc5958f5d9 100644 --- a/packages/plugins/plugin-security/package.json +++ b/packages/plugins/plugin-security/package.json @@ -5,6 +5,7 @@ "description": "Security Plugin for ObjectStack — RBAC, RLS, and Field-Level Security Runtime", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-sharing/package.json b/packages/plugins/plugin-sharing/package.json index b2991dd9242..93dc178fff6 100644 --- a/packages/plugins/plugin-sharing/package.json +++ b/packages/plugins/plugin-sharing/package.json @@ -5,6 +5,7 @@ "description": "Record-level sharing for ObjectStack — sys_record_share + middleware that enforces sharingModel + ISharingService.", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/plugins/plugin-webhooks/package.json b/packages/plugins/plugin-webhooks/package.json index edb23215b94..067eb6e6196 100644 --- a/packages/plugins/plugin-webhooks/package.json +++ b/packages/plugins/plugin-webhooks/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/rest/package.json b/packages/rest/package.json index 61d4a60560f..f99a280005d 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 70afcf0e661..0c9bf72c301 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/sdui-parser/package.json b/packages/sdui-parser/package.json index 81aa9fc49c0..2f328fdd4d5 100644 --- a/packages/sdui-parser/package.json +++ b/packages/sdui-parser/package.json @@ -5,6 +5,7 @@ "description": "ObjectStack constrained JSX-source → SDUI SchemaNode tree compiler (parse, never execute). Isomorphic, zero React. ADR-0080.", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/services/service-analytics/package.json b/packages/services/service-analytics/package.json index 6604603a341..d39e76d6ca0 100644 --- a/packages/services/service-analytics/package.json +++ b/packages/services/service-analytics/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-automation/package.json b/packages/services/service-automation/package.json index 33de92bac33..a19af266215 100644 --- a/packages/services/service-automation/package.json +++ b/packages/services/service-automation/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-cache/package.json b/packages/services/service-cache/package.json index 0d8e1c9fb65..7fb0b914a3f 100644 --- a/packages/services/service-cache/package.json +++ b/packages/services/service-cache/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-cluster-redis/package.json b/packages/services/service-cluster-redis/package.json index 2920770ca0d..75608224790 100644 --- a/packages/services/service-cluster-redis/package.json +++ b/packages/services/service-cluster-redis/package.json @@ -6,6 +6,10 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": [ + "./dist/index.js", + "./dist/index.cjs" + ], "exports": { ".": { "import": { diff --git a/packages/services/service-cluster/package.json b/packages/services/service-cluster/package.json index b18ee4f86d2..b5c74bb57e4 100644 --- a/packages/services/service-cluster/package.json +++ b/packages/services/service-cluster/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-datasource/package.json b/packages/services/service-datasource/package.json index 14c47df5742..2feed45d33c 100644 --- a/packages/services/service-datasource/package.json +++ b/packages/services/service-datasource/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-i18n/package.json b/packages/services/service-i18n/package.json index 0203980f1f1..fc9be0cc782 100644 --- a/packages/services/service-i18n/package.json +++ b/packages/services/service-i18n/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-job/package.json b/packages/services/service-job/package.json index e5dee734ca1..795c128745e 100644 --- a/packages/services/service-job/package.json +++ b/packages/services/service-job/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-knowledge/package.json b/packages/services/service-knowledge/package.json index 2d8b9bbd736..2103e9320a8 100644 --- a/packages/services/service-knowledge/package.json +++ b/packages/services/service-knowledge/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-mailbox/package.json b/packages/services/service-mailbox/package.json index caa7afc95cd..2a3dc974b2c 100644 --- a/packages/services/service-mailbox/package.json +++ b/packages/services/service-mailbox/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-messaging/package.json b/packages/services/service-messaging/package.json index df26408cb47..d485dac2860 100644 --- a/packages/services/service-messaging/package.json +++ b/packages/services/service-messaging/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-package/package.json b/packages/services/service-package/package.json index 9e56ced8d5c..a31763cf6ea 100644 --- a/packages/services/service-package/package.json +++ b/packages/services/service-package/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-print/package.json b/packages/services/service-print/package.json index bdaf5429b1d..dffd65a3fdc 100644 --- a/packages/services/service-print/package.json +++ b/packages/services/service-print/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-queue/package.json b/packages/services/service-queue/package.json index 863880d1a12..7552df1e30a 100644 --- a/packages/services/service-queue/package.json +++ b/packages/services/service-queue/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-realtime/package.json b/packages/services/service-realtime/package.json index 58dde9cb981..204a5d3a7a7 100644 --- a/packages/services/service-realtime/package.json +++ b/packages/services/service-realtime/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-settings/package.json b/packages/services/service-settings/package.json index fc420fbc388..0cd82ed9309 100644 --- a/packages/services/service-settings/package.json +++ b/packages/services/service-settings/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/services/service-sms/package.json b/packages/services/service-sms/package.json index f405c6dd71e..29c0eac9164 100644 --- a/packages/services/service-sms/package.json +++ b/packages/services/service-sms/package.json @@ -5,6 +5,7 @@ "description": "SMS service for ObjectStack — ISmsService + transport-pluggable outbound delivery (Aliyun / Twilio / log).", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/services/service-storage/package.json b/packages/services/service-storage/package.json index 6e36e7e58ed..813ee84e622 100644 --- a/packages/services/service-storage/package.json +++ b/packages/services/service-storage/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { diff --git a/packages/skills/package.json b/packages/skills/package.json index 33457472c87..5006197aec3 100644 --- a/packages/skills/package.json +++ b/packages/skills/package.json @@ -20,6 +20,7 @@ "README.md", "CHANGELOG.md" ], + "sideEffects": false, "exports": { "./package.json": "./package.json" }, diff --git a/packages/triggers/trigger-api/package.json b/packages/triggers/trigger-api/package.json index 0abcd93c346..66db135f6ac 100644 --- a/packages/triggers/trigger-api/package.json +++ b/packages/triggers/trigger-api/package.json @@ -5,6 +5,7 @@ "description": "Inbound HTTP/webhook flow trigger for ObjectStack — per-flow HMAC-verified endpoints with queue-backed ingestion (ADR-0041)", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/triggers/trigger-record-change/package.json b/packages/triggers/trigger-record-change/package.json index cab9073458c..5b1fac60bdd 100644 --- a/packages/triggers/trigger-record-change/package.json +++ b/packages/triggers/trigger-record-change/package.json @@ -5,6 +5,7 @@ "description": "Record-change flow trigger for ObjectStack — auto-launches flows on object insert/update/delete via ObjectQL lifecycle hooks (ADR-0018)", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/triggers/trigger-schedule/package.json b/packages/triggers/trigger-schedule/package.json index ef5ab9d2548..1374ffec646 100644 --- a/packages/triggers/trigger-schedule/package.json +++ b/packages/triggers/trigger-schedule/package.json @@ -5,6 +5,7 @@ "description": "Schedule flow trigger for ObjectStack \u2014 auto-launches flows on a cron/interval/once schedule via the IJobService (ADR-0018)", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/types/package.json b/packages/types/package.json index 89c258feb51..0876f2fd92f 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -5,6 +5,7 @@ "description": "Shared interfaces describing the ObjectStack Runtime environment", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "types": "./dist/index.d.ts", diff --git a/packages/verify/package.json b/packages/verify/package.json index 9f918186b62..3c70e1e3777 100644 --- a/packages/verify/package.json +++ b/packages/verify/package.json @@ -6,6 +6,7 @@ "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts", + "sideEffects": false, "exports": { ".": { "import": { From 9ca5985e04701ba67aff0a7533ff6e243e24225d Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 14:16:02 +0000 Subject: [PATCH 4/8] fix(packages): per-format types in exports, and the type/engines/repository fields publint asks for MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit attw read one `types` entry for both module formats on 39 manifests, so a TypeScript consumer importing the ESM build was handed the CJS declarations ("masquerading as CJS" — 38 FalseCJS, plus FalseESM on @objectstack/core, whose two entries had it the other way round). Each `{types, import, require}` entry becomes `{import: {types, default}, require: {types, default}}`, pointing at the declaration file the same tsup run already emits for that format. No subpath is added or removed and no JavaScript target changes. Alongside, three things publint reported: - `"type"` on the 39 manifests that shipped `.js` without declaring a format. Every `.js` under their `dist/` was read first and is CommonJS, which is what the absent field already meant. `@objectstack/console` and `@objectstack/skills` ship no JavaScript at all, so they stay unset. - `engines.node >= 22.0.0` on the 22 that had no `engines`, the value the other 51 already declare. - `repository.url` as the full `git+https://` git URL on 71 of them; two manifests already spelled it that way. Claude-Session: https://claude.ai/code/session_01UH1DPuU5rAKoNbDzEyoEw6 Co-authored-by: Claude --- packages/adapters/hono/package.json | 14 +- packages/apps/account/package.json | 14 +- packages/apps/setup/package.json | 14 +- packages/apps/studio/package.json | 14 +- packages/cli/package.json | 2 +- packages/client-react/package.json | 14 +- packages/client/package.json | 14 +- packages/cloud-connection/package.json | 2 +- .../connectors/connector-imap/package.json | 30 +++-- .../connectors/connector-mcp/package.json | 19 ++- .../connectors/connector-openapi/package.json | 19 ++- .../connectors/connector-rest/package.json | 19 ++- .../connectors/connector-slack/package.json | 19 ++- packages/console/package.json | 3 + packages/core/package.json | 24 +++- packages/create-objectstack/package.json | 2 +- packages/drivers/driver-memory/package.json | 14 +- packages/drivers/driver-mongodb/package.json | 14 +- packages/drivers/driver-sql/package.json | 14 +- .../drivers/driver-sqlite-wasm/package.json | 14 +- packages/drivers/driver-turso/package.json | 14 +- packages/formula/package.json | 19 ++- packages/lint/package.json | 2 +- packages/mcp/package.json | 2 +- packages/metadata-core/package.json | 2 +- packages/metadata-fs/package.json | 2 +- packages/metadata-protocol/package.json | 2 +- packages/metadata/package.json | 2 +- packages/objectql/package.json | 25 +++- packages/observability/package.json | 2 +- packages/platform-objects/package.json | 124 +++++++++++++----- packages/plugins/embedder-openai/package.json | 19 ++- .../plugins/knowledge-memory/package.json | 19 ++- .../plugins/knowledge-ragflow/package.json | 19 ++- packages/plugins/organizations/package.json | 14 +- .../plugins/plugin-approvals/package.json | 19 ++- packages/plugins/plugin-audit/package.json | 14 +- packages/plugins/plugin-auth/package.json | 36 +++-- packages/plugins/plugin-dev/package.json | 14 +- packages/plugins/plugin-email/package.json | 19 ++- .../plugins/plugin-hono-server/package.json | 14 +- .../plugins/plugin-pinyin-search/package.json | 19 ++- packages/plugins/plugin-security/package.json | 14 +- packages/plugins/plugin-sharing/package.json | 19 ++- packages/plugins/plugin-webhooks/package.json | 7 +- packages/rest/package.json | 2 +- packages/runtime/package.json | 2 +- packages/sdui-parser/package.json | 19 ++- .../services/service-analytics/package.json | 2 +- .../services/service-automation/package.json | 2 +- packages/services/service-cache/package.json | 2 +- .../service-cluster-redis/package.json | 7 +- .../services/service-cluster/package.json | 7 +- .../services/service-datasource/package.json | 7 +- packages/services/service-i18n/package.json | 2 +- packages/services/service-job/package.json | 2 +- .../services/service-knowledge/package.json | 2 +- .../services/service-mailbox/package.json | 2 +- .../services/service-messaging/package.json | 2 +- .../services/service-package/package.json | 2 +- packages/services/service-print/package.json | 2 +- packages/services/service-queue/package.json | 2 +- .../services/service-realtime/package.json | 2 +- .../services/service-settings/package.json | 2 +- packages/services/service-sms/package.json | 19 ++- .../services/service-storage/package.json | 2 +- packages/skills/package.json | 5 +- packages/spec/package.json | 3 +- packages/triggers/trigger-api/package.json | 19 ++- .../trigger-record-change/package.json | 14 +- .../triggers/trigger-schedule/package.json | 14 +- packages/types/package.json | 25 +++- packages/verify/package.json | 2 +- 73 files changed, 637 insertions(+), 257 deletions(-) diff --git a/packages/adapters/hono/package.json b/packages/adapters/hono/package.json index d02e137585b..f87bee91f5b 100644 --- a/packages/adapters/hono/package.json +++ b/packages/adapters/hono/package.json @@ -2,14 +2,20 @@ "name": "@objectstack/hono", "version": "18.1.0", "license": "Apache-2.0", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -43,7 +49,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/adapters/hono" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/apps/account/package.json b/packages/apps/account/package.json index 89c3d543a60..5db17faa6bf 100644 --- a/packages/apps/account/package.json +++ b/packages/apps/account/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "ObjectStack Account — the end-user account/self-service console app, packaged as its own ObjectStack app package (ADR-0048: one app per package).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -35,7 +41,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/apps/account" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/apps/setup/package.json b/packages/apps/setup/package.json index 5d3164a3413..3fc1968a21f 100644 --- a/packages/apps/setup/package.json +++ b/packages/apps/setup/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "ObjectStack Setup — the platform administration app, packaged as its own ObjectStack app package (ADR-0048: one app per package).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -35,7 +41,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/apps/setup" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/apps/studio/package.json b/packages/apps/studio/package.json index def012de38c..e62906591da 100644 --- a/packages/apps/studio/package.json +++ b/packages/apps/studio/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "ObjectStack Studio — the metadata builder app, packaged as its own ObjectStack app package (ADR-0048: one app per package).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -35,7 +41,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/apps/studio" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/cli/package.json b/packages/cli/package.json index c963c693421..96b0a90d9f2 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -142,7 +142,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/cli" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/client-react/package.json b/packages/client-react/package.json index 0ee16ce84d0..9de8294fa35 100644 --- a/packages/client-react/package.json +++ b/packages/client-react/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "React hooks for ObjectStack Client SDK", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -47,7 +53,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/client-react" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/client/package.json b/packages/client/package.json index c4d9025a809..fa589f719cb 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Official Client SDK for ObjectStack Protocol", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -54,7 +60,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/client" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/cloud-connection/package.json b/packages/cloud-connection/package.json index c78cee9e3df..ba6b08b46e0 100644 --- a/packages/cloud-connection/package.json +++ b/packages/cloud-connection/package.json @@ -51,7 +51,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/cloud-connection" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/connectors/connector-imap/package.json b/packages/connectors/connector-imap/package.json index 3a07fa8cb37..b915838e305 100644 --- a/packages/connectors/connector-imap/package.json +++ b/packages/connectors/connector-imap/package.json @@ -3,19 +3,30 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "IMAP connector for ObjectStack — a read-only IMAP4rev1 session (EXAMINE, UID FETCH with BODY.PEEK) and the per-user-shaped mail account and credential abstraction the mailbox sync connects through.", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } }, "./testing": { - "types": "./dist/testing.d.ts", - "import": "./dist/testing.mjs", - "require": "./dist/testing.js" + "import": { + "types": "./dist/testing.d.mts", + "default": "./dist/testing.mjs" + }, + "require": { + "types": "./dist/testing.d.ts", + "default": "./dist/testing.js" + } } }, "scripts": { @@ -37,7 +48,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-imap" }, "publishConfig": { @@ -47,5 +58,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/connectors/connector-mcp/package.json b/packages/connectors/connector-mcp/package.json index ce58955648f..4a95f5ef4e0 100644 --- a/packages/connectors/connector-mcp/package.json +++ b/packages/connectors/connector-mcp/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Model Context Protocol (MCP) connector for ObjectStack — a generic adapter that turns any MCP server's tools into a connector's actions on the automation engine's connector registry (ADR-0024).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -42,7 +48,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-mcp" }, "publishConfig": { @@ -52,5 +58,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/connectors/connector-openapi/package.json b/packages/connectors/connector-openapi/package.json index 66e9f4efbfa..a439057efd7 100644 --- a/packages/connectors/connector-openapi/package.json +++ b/packages/connectors/connector-openapi/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "OpenAPI 3.x connector generator for ObjectStack — turns a declarative OpenAPI document into connector actions on the automation engine's registry, with a self-contained static-auth HTTP transport (ADR-0023).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -40,7 +46,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-openapi" }, "publishConfig": { @@ -50,5 +56,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/connectors/connector-rest/package.json b/packages/connectors/connector-rest/package.json index cfebe3e70ae..8236b60c430 100644 --- a/packages/connectors/connector-rest/package.json +++ b/packages/connectors/connector-rest/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Generic REST connector for ObjectStack — the reference concrete connector that registers a `request` action on the automation engine's connector registry (ADR-0018 §Addendum).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -39,7 +45,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-rest" }, "publishConfig": { @@ -49,5 +55,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/connectors/connector-slack/package.json b/packages/connectors/connector-slack/package.json index 64b96844a32..fc9e845a6d0 100644 --- a/packages/connectors/connector-slack/package.json +++ b/packages/connectors/connector-slack/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Slack Web API connector for ObjectStack — registers `chat.postMessage` / `chat.update` / `call` actions on the automation engine's connector registry (ADR-0018 §Addendum, ADR-0022).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -37,7 +43,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/connectors/connector-slack" }, "publishConfig": { @@ -47,5 +53,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/console/package.json b/packages/console/package.json index 0441547b12e..69c416b6c33 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -27,5 +27,8 @@ "scripts": { "build:dist": "bash build-dist.sh", "prepublishOnly": "node -e \"const fs=require('fs');const p='dist/index.html';if(!fs.existsSync(p)){console.error('\\n✗ @objectstack/console: '+p+' is missing — run pnpm console:build at the repo root before publishing.\\n');process.exit(1)}\"" + }, + "engines": { + "node": ">=22.0.0" } } diff --git a/packages/core/package.json b/packages/core/package.json index 50b823a8802..3efedfab56e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -9,14 +9,24 @@ "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js", - "require": "./dist/index.cjs" + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } }, "./logger": { - "types": "./dist/logger.d.ts", - "import": "./dist/logger.js", - "require": "./dist/logger.cjs" + "import": { + "types": "./dist/logger.d.ts", + "default": "./dist/logger.js" + }, + "require": { + "types": "./dist/logger.d.cts", + "default": "./dist/logger.cjs" + } } }, "scripts": { @@ -52,7 +62,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/core" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/create-objectstack/package.json b/packages/create-objectstack/package.json index 7556d2825bb..9cb07297038 100644 --- a/packages/create-objectstack/package.json +++ b/packages/create-objectstack/package.json @@ -43,7 +43,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/create-objectstack" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/drivers/driver-memory/package.json b/packages/drivers/driver-memory/package.json index 5327cc48bc3..625e2d7098c 100644 --- a/packages/drivers/driver-memory/package.json +++ b/packages/drivers/driver-memory/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "In-Memory Driver for ObjectStack (Reference Implementation)", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -42,7 +48,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/drivers/driver-memory" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/drivers/driver-mongodb/package.json b/packages/drivers/driver-mongodb/package.json index 44026bb1adc..443e1b6aa23 100644 --- a/packages/drivers/driver-mongodb/package.json +++ b/packages/drivers/driver-mongodb/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "MongoDB Driver for ObjectStack - Native document database driver via official mongodb client", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -45,7 +51,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/drivers/driver-mongodb" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/drivers/driver-sql/package.json b/packages/drivers/driver-sql/package.json index 052047e137c..fd452d29bd9 100644 --- a/packages/drivers/driver-sql/package.json +++ b/packages/drivers/driver-sql/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "SQL Driver for ObjectStack - Supports PostgreSQL, MySQL, SQLite via Knex", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -64,7 +70,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/drivers/driver-sql" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/drivers/driver-sqlite-wasm/package.json b/packages/drivers/driver-sqlite-wasm/package.json index 57e957ed4a7..08145cf09fe 100644 --- a/packages/drivers/driver-sqlite-wasm/package.json +++ b/packages/drivers/driver-sqlite-wasm/package.json @@ -13,14 +13,20 @@ "webcontainer", "browser" ], + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -47,7 +53,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/drivers/driver-sqlite-wasm" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/drivers/driver-turso/package.json b/packages/drivers/driver-turso/package.json index e0c22605d3d..2727c761c1d 100644 --- a/packages/drivers/driver-turso/package.json +++ b/packages/drivers/driver-turso/package.json @@ -13,14 +13,20 @@ "serverless", "embedded-replica" ], + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -55,7 +61,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/drivers/driver-turso" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/formula/package.json b/packages/formula/package.json index 997d77090f3..42994272604 100644 --- a/packages/formula/package.json +++ b/packages/formula/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "ObjectStack canonical expression engine — CEL (cel-js) + ObjectStack stdlib + dialect registry", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -39,7 +45,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/formula" }, "homepage": "https://objectstack.ai/docs", @@ -51,5 +57,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/lint/package.json b/packages/lint/package.json index ff6784402c8..b13144a5c87 100644 --- a/packages/lint/package.json +++ b/packages/lint/package.json @@ -73,7 +73,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/lint" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/mcp/package.json b/packages/mcp/package.json index faa4972b38c..07334a55dbc 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -52,7 +52,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/mcp" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/metadata-core/package.json b/packages/metadata-core/package.json index 8a743fe59e9..fe060b71b67 100644 --- a/packages/metadata-core/package.json +++ b/packages/metadata-core/package.json @@ -56,7 +56,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/metadata-core" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/metadata-fs/package.json b/packages/metadata-fs/package.json index efe6be5d095..3bd48627974 100644 --- a/packages/metadata-fs/package.json +++ b/packages/metadata-fs/package.json @@ -51,7 +51,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/metadata-fs" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/metadata-protocol/package.json b/packages/metadata-protocol/package.json index aae5a645ee7..48be8920af4 100644 --- a/packages/metadata-protocol/package.json +++ b/packages/metadata-protocol/package.json @@ -61,7 +61,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/metadata-protocol" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/metadata/package.json b/packages/metadata/package.json index e17e40bf465..832f4ffab3a 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -111,7 +111,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/metadata" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/objectql/package.json b/packages/objectql/package.json index 2e4afa5b00b..a982b3401e0 100644 --- a/packages/objectql/package.json +++ b/packages/objectql/package.json @@ -3,19 +3,30 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Isomorphic ObjectQL Engine for ObjectStack", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } }, "./core": { - "types": "./dist/core.d.ts", - "import": "./dist/core.mjs", - "require": "./dist/core.js" + "import": { + "types": "./dist/core.d.mts", + "default": "./dist/core.mjs" + }, + "require": { + "types": "./dist/core.d.ts", + "default": "./dist/core.js" + } } }, "scripts": { @@ -53,7 +64,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/objectql" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/observability/package.json b/packages/observability/package.json index 18f061333ea..d0c75029568 100644 --- a/packages/observability/package.json +++ b/packages/observability/package.json @@ -44,7 +44,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/observability" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/platform-objects/package.json b/packages/platform-objects/package.json index ee14a66c10d..5b9828a1691 100644 --- a/packages/platform-objects/package.json +++ b/packages/platform-objects/package.json @@ -3,64 +3,120 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Core platform object schemas for ObjectStack — identity, security, audit, tenant, and metadata objects", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } }, "./identity": { - "types": "./dist/identity/index.d.ts", - "import": "./dist/identity/index.mjs", - "require": "./dist/identity/index.js" + "import": { + "types": "./dist/identity/index.d.mts", + "default": "./dist/identity/index.mjs" + }, + "require": { + "types": "./dist/identity/index.d.ts", + "default": "./dist/identity/index.js" + } }, "./security": { - "types": "./dist/security/index.d.ts", - "import": "./dist/security/index.mjs", - "require": "./dist/security/index.js" + "import": { + "types": "./dist/security/index.d.mts", + "default": "./dist/security/index.mjs" + }, + "require": { + "types": "./dist/security/index.d.ts", + "default": "./dist/security/index.js" + } }, "./audit": { - "types": "./dist/audit/index.d.ts", - "import": "./dist/audit/index.mjs", - "require": "./dist/audit/index.js" + "import": { + "types": "./dist/audit/index.d.mts", + "default": "./dist/audit/index.mjs" + }, + "require": { + "types": "./dist/audit/index.d.ts", + "default": "./dist/audit/index.js" + } }, "./integration": { - "types": "./dist/integration/index.d.ts", - "import": "./dist/integration/index.mjs", - "require": "./dist/integration/index.js" + "import": { + "types": "./dist/integration/index.d.mts", + "default": "./dist/integration/index.mjs" + }, + "require": { + "types": "./dist/integration/index.d.ts", + "default": "./dist/integration/index.js" + } }, "./metadata": { - "types": "./dist/metadata/index.d.ts", - "import": "./dist/metadata/index.mjs", - "require": "./dist/metadata/index.js" + "import": { + "types": "./dist/metadata/index.d.mts", + "default": "./dist/metadata/index.mjs" + }, + "require": { + "types": "./dist/metadata/index.d.ts", + "default": "./dist/metadata/index.js" + } }, "./system": { - "types": "./dist/system/index.d.ts", - "import": "./dist/system/index.mjs", - "require": "./dist/system/index.js" + "import": { + "types": "./dist/system/index.d.mts", + "default": "./dist/system/index.mjs" + }, + "require": { + "types": "./dist/system/index.d.ts", + "default": "./dist/system/index.js" + } }, "./apps": { - "types": "./dist/apps/index.d.ts", - "import": "./dist/apps/index.mjs", - "require": "./dist/apps/index.js" + "import": { + "types": "./dist/apps/index.d.mts", + "default": "./dist/apps/index.mjs" + }, + "require": { + "types": "./dist/apps/index.d.ts", + "default": "./dist/apps/index.js" + } }, "./pages": { - "types": "./dist/pages/index.d.ts", - "import": "./dist/pages/index.mjs", - "require": "./dist/pages/index.js" + "import": { + "types": "./dist/pages/index.d.mts", + "default": "./dist/pages/index.mjs" + }, + "require": { + "types": "./dist/pages/index.d.ts", + "default": "./dist/pages/index.js" + } }, "./metadata-translations": { - "types": "./dist/metadata-translations/index.d.ts", - "import": "./dist/metadata-translations/index.mjs", - "require": "./dist/metadata-translations/index.js" + "import": { + "types": "./dist/metadata-translations/index.d.mts", + "default": "./dist/metadata-translations/index.mjs" + }, + "require": { + "types": "./dist/metadata-translations/index.d.ts", + "default": "./dist/metadata-translations/index.js" + } }, "./plugin": { - "types": "./dist/plugin.d.ts", - "import": "./dist/plugin.mjs", - "require": "./dist/plugin.js" + "import": { + "types": "./dist/plugin.d.mts", + "default": "./dist/plugin.mjs" + }, + "require": { + "types": "./dist/plugin.d.ts", + "default": "./dist/plugin.js" + } } }, "scripts": { @@ -94,7 +150,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/platform-objects" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/plugins/embedder-openai/package.json b/packages/plugins/embedder-openai/package.json index c61809ad758..9c20c70b7de 100644 --- a/packages/plugins/embedder-openai/package.json +++ b/packages/plugins/embedder-openai/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "OpenAI-compatible embedder for ObjectStack — works against OpenAI, 阿里通义 DashScope, 智谱 BigModel, 硅基流动 SiliconFlow, 火山引擎 Doubao, MiniMax, Ollama, and any drop-in OpenAI-shape endpoint.", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -43,7 +49,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/embedder-openai" }, "publishConfig": { @@ -53,5 +59,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/plugins/knowledge-memory/package.json b/packages/plugins/knowledge-memory/package.json index 9561cf36f76..a7af7dd59f7 100644 --- a/packages/plugins/knowledge-memory/package.json +++ b/packages/plugins/knowledge-memory/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "In-memory knowledge adapter for ObjectStack (dev / test reference implementation).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -40,7 +46,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/knowledge-memory" }, "publishConfig": { @@ -50,5 +56,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/plugins/knowledge-ragflow/package.json b/packages/plugins/knowledge-ragflow/package.json index 30caa4e2110..f4afafed096 100644 --- a/packages/plugins/knowledge-ragflow/package.json +++ b/packages/plugins/knowledge-ragflow/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "RAGFlow knowledge adapter for ObjectStack — production-grade RAG via the Apache 2.0 RAGFlow REST API.", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -40,7 +46,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/knowledge-ragflow" }, "publishConfig": { @@ -50,5 +56,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/plugins/organizations/package.json b/packages/plugins/organizations/package.json index f5ec9a5b4f0..9142d027fc4 100644 --- a/packages/plugins/organizations/package.json +++ b/packages/plugins/organizations/package.json @@ -3,15 +3,21 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Multi-organization runtime for ObjectStack — registers the `org-scoping` service that turns single-database row-level Organization isolation on: `organization_id` auto-stamp on insert, per-org seed replay, default-organization bootstrap, and the walled-posture membership-policy gate.", + "type": "commonjs", "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -51,7 +57,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/organizations" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/plugins/plugin-approvals/package.json b/packages/plugins/plugin-approvals/package.json index 403b92079f1..ac8350ccf5d 100644 --- a/packages/plugins/plugin-approvals/package.json +++ b/packages/plugins/plugin-approvals/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Multi-step approval engine for ObjectStack — sys_approval_process + sys_approval_request + sys_approval_action + IApprovalService.", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -51,7 +57,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-approvals" }, "publishConfig": { @@ -61,5 +67,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/plugins/plugin-audit/package.json b/packages/plugins/plugin-audit/package.json index f9985acb943..b977ae3ece7 100644 --- a/packages/plugins/plugin-audit/package.json +++ b/packages/plugins/plugin-audit/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Audit Plugin for ObjectStack — System audit log object and audit trail", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -44,7 +50,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-audit" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/plugins/plugin-auth/package.json b/packages/plugins/plugin-auth/package.json index 0e27c414651..de3873ce57f 100644 --- a/packages/plugins/plugin-auth/package.json +++ b/packages/plugins/plugin-auth/package.json @@ -3,25 +3,41 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Authentication & Identity Plugin for ObjectStack", + "type": "commonjs", "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } }, "./rate-limit-storage": { - "types": "./dist/rate-limit-storage.d.ts", - "import": "./dist/rate-limit-storage.mjs", - "require": "./dist/rate-limit-storage.js" + "import": { + "types": "./dist/rate-limit-storage.d.mts", + "default": "./dist/rate-limit-storage.mjs" + }, + "require": { + "types": "./dist/rate-limit-storage.d.ts", + "default": "./dist/rate-limit-storage.js" + } }, "./client-address": { - "types": "./dist/client-address.d.ts", - "import": "./dist/client-address.mjs", - "require": "./dist/client-address.js" + "import": { + "types": "./dist/client-address.d.mts", + "default": "./dist/client-address.mjs" + }, + "require": { + "types": "./dist/client-address.d.ts", + "default": "./dist/client-address.js" + } } }, "scripts": { @@ -69,7 +85,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-auth" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/plugins/plugin-dev/package.json b/packages/plugins/plugin-dev/package.json index 584da69bb26..bb3032bd72a 100644 --- a/packages/plugins/plugin-dev/package.json +++ b/packages/plugins/plugin-dev/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Development Assembly Plugin for ObjectStack — wires the real platform stack for zero-config local development", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -52,7 +58,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-dev" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/plugins/plugin-email/package.json b/packages/plugins/plugin-email/package.json index 0392fa09c92..f31f3a2a20c 100644 --- a/packages/plugins/plugin-email/package.json +++ b/packages/plugins/plugin-email/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Email service plugin for ObjectStack — IEmailService + transport-pluggable outbound delivery with sys_email persistence.", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -43,7 +49,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-email" }, "publishConfig": { @@ -53,5 +59,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/plugins/plugin-hono-server/package.json b/packages/plugins/plugin-hono-server/package.json index f92e36b73d0..4c744ad9e60 100644 --- a/packages/plugins/plugin-hono-server/package.json +++ b/packages/plugins/plugin-hono-server/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Standard Hono Server Adapter for ObjectStack Runtime", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -43,7 +49,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-hono-server" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/plugins/plugin-pinyin-search/package.json b/packages/plugins/plugin-pinyin-search/package.json index cd6e07b9fea..2e82db9956a 100644 --- a/packages/plugins/plugin-pinyin-search/package.json +++ b/packages/plugins/plugin-pinyin-search/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Pinyin search recall for ObjectStack — populates the hidden `__search` companion column (full pinyin + initials of the display/name field) so `$search` hits CJK names typed as pinyin. Locale-gated via OS_SEARCH_PINYIN_ENABLED (#2486).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -43,7 +49,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-pinyin-search" }, "publishConfig": { @@ -53,5 +59,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/plugins/plugin-security/package.json b/packages/plugins/plugin-security/package.json index 6cc5958f5d9..fba32e5b150 100644 --- a/packages/plugins/plugin-security/package.json +++ b/packages/plugins/plugin-security/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Security Plugin for ObjectStack — RBAC, RLS, and Field-Level Security Runtime", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -51,7 +57,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-security" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/plugins/plugin-sharing/package.json b/packages/plugins/plugin-sharing/package.json index 93dc178fff6..d4b2cd8ab3c 100644 --- a/packages/plugins/plugin-sharing/package.json +++ b/packages/plugins/plugin-sharing/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Record-level sharing for ObjectStack — sys_record_share + middleware that enforces sharingModel + ISharingService.", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -47,7 +53,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-sharing" }, "publishConfig": { @@ -57,5 +63,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/plugins/plugin-webhooks/package.json b/packages/plugins/plugin-webhooks/package.json index 067eb6e6196..6bbf0aabeb8 100644 --- a/packages/plugins/plugin-webhooks/package.json +++ b/packages/plugins/plugin-webhooks/package.json @@ -62,7 +62,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/plugins/plugin-webhooks" }, "publishConfig": { @@ -72,5 +72,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/rest/package.json b/packages/rest/package.json index f99a280005d..5882be853a7 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -63,7 +63,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/rest" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 0c9bf72c301..45ba95b9671 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -86,7 +86,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/runtime" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/sdui-parser/package.json b/packages/sdui-parser/package.json index 2f328fdd4d5..500a20eb225 100644 --- a/packages/sdui-parser/package.json +++ b/packages/sdui-parser/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "ObjectStack constrained JSX-source → SDUI SchemaNode tree compiler (parse, never execute). Isomorphic, zero React. ADR-0080.", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -32,7 +38,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/sdui-parser" }, "homepage": "https://objectstack.ai/docs", @@ -44,5 +50,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/services/service-analytics/package.json b/packages/services/service-analytics/package.json index d39e76d6ca0..a4caaa1e2a9 100644 --- a/packages/services/service-analytics/package.json +++ b/packages/services/service-analytics/package.json @@ -49,7 +49,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-analytics" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-automation/package.json b/packages/services/service-automation/package.json index a19af266215..8fdfe712890 100644 --- a/packages/services/service-automation/package.json +++ b/packages/services/service-automation/package.json @@ -60,7 +60,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-automation" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-cache/package.json b/packages/services/service-cache/package.json index 7fb0b914a3f..7e98f5561c9 100644 --- a/packages/services/service-cache/package.json +++ b/packages/services/service-cache/package.json @@ -43,7 +43,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-cache" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-cluster-redis/package.json b/packages/services/service-cluster-redis/package.json index 75608224790..b273d9876ba 100644 --- a/packages/services/service-cluster-redis/package.json +++ b/packages/services/service-cluster-redis/package.json @@ -49,7 +49,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-cluster-redis" }, "publishConfig": { @@ -59,5 +59,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/services/service-cluster/package.json b/packages/services/service-cluster/package.json index b5c74bb57e4..cd93fafb207 100644 --- a/packages/services/service-cluster/package.json +++ b/packages/services/service-cluster/package.json @@ -50,7 +50,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-cluster" }, "publishConfig": { @@ -60,5 +60,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/services/service-datasource/package.json b/packages/services/service-datasource/package.json index 2feed45d33c..c6a3fb10bd2 100644 --- a/packages/services/service-datasource/package.json +++ b/packages/services/service-datasource/package.json @@ -83,7 +83,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-datasource" }, "homepage": "https://objectstack.ai/docs", @@ -95,5 +95,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/services/service-i18n/package.json b/packages/services/service-i18n/package.json index fc9be0cc782..31578d55f9c 100644 --- a/packages/services/service-i18n/package.json +++ b/packages/services/service-i18n/package.json @@ -44,7 +44,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-i18n" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-job/package.json b/packages/services/service-job/package.json index 795c128745e..75fbefefdef 100644 --- a/packages/services/service-job/package.json +++ b/packages/services/service-job/package.json @@ -46,7 +46,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-job" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-knowledge/package.json b/packages/services/service-knowledge/package.json index 2103e9320a8..e1eef7b78b7 100644 --- a/packages/services/service-knowledge/package.json +++ b/packages/services/service-knowledge/package.json @@ -47,7 +47,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-knowledge" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-mailbox/package.json b/packages/services/service-mailbox/package.json index 2a3dc974b2c..735ac83531d 100644 --- a/packages/services/service-mailbox/package.json +++ b/packages/services/service-mailbox/package.json @@ -51,7 +51,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-mailbox" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-messaging/package.json b/packages/services/service-messaging/package.json index d485dac2860..dfdb240721d 100644 --- a/packages/services/service-messaging/package.json +++ b/packages/services/service-messaging/package.json @@ -49,7 +49,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-messaging" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-package/package.json b/packages/services/service-package/package.json index a31763cf6ea..0b9a0a3fd4c 100644 --- a/packages/services/service-package/package.json +++ b/packages/services/service-package/package.json @@ -47,7 +47,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-package" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-print/package.json b/packages/services/service-print/package.json index dffd65a3fdc..3032145fad0 100644 --- a/packages/services/service-print/package.json +++ b/packages/services/service-print/package.json @@ -46,7 +46,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-print" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-queue/package.json b/packages/services/service-queue/package.json index 7552df1e30a..e3fd91ab85f 100644 --- a/packages/services/service-queue/package.json +++ b/packages/services/service-queue/package.json @@ -45,7 +45,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-queue" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-realtime/package.json b/packages/services/service-realtime/package.json index 204a5d3a7a7..7d7bd5d99bf 100644 --- a/packages/services/service-realtime/package.json +++ b/packages/services/service-realtime/package.json @@ -44,7 +44,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-realtime" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/services/service-settings/package.json b/packages/services/service-settings/package.json index 0cd82ed9309..6309aa14211 100644 --- a/packages/services/service-settings/package.json +++ b/packages/services/service-settings/package.json @@ -46,7 +46,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-settings" }, "publishConfig": { diff --git a/packages/services/service-sms/package.json b/packages/services/service-sms/package.json index 29c0eac9164..c60f924ccb7 100644 --- a/packages/services/service-sms/package.json +++ b/packages/services/service-sms/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "SMS service for ObjectStack — ISmsService + transport-pluggable outbound delivery (Aliyun / Twilio / log).", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -40,7 +46,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-sms" }, "publishConfig": { @@ -50,5 +56,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/services/service-storage/package.json b/packages/services/service-storage/package.json index 813ee84e622..0466af860bc 100644 --- a/packages/services/service-storage/package.json +++ b/packages/services/service-storage/package.json @@ -63,7 +63,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/services/service-storage" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/skills/package.json b/packages/skills/package.json index 5006197aec3..2e31e0908a9 100644 --- a/packages/skills/package.json +++ b/packages/skills/package.json @@ -34,5 +34,8 @@ "agent-skills", "claude-code", "ai" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/spec/package.json b/packages/spec/package.json index 07c84230f60..609704308a7 100644 --- a/packages/spec/package.json +++ b/packages/spec/package.json @@ -3,6 +3,7 @@ "version": "18.1.0", "description": "ObjectStack Protocol & Specification - TypeScript Interfaces, JSON Schemas, and Convention Configurations", "license": "Apache-2.0", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, @@ -358,7 +359,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/spec" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/triggers/trigger-api/package.json b/packages/triggers/trigger-api/package.json index 66db135f6ac..cf1900f9f20 100644 --- a/packages/triggers/trigger-api/package.json +++ b/packages/triggers/trigger-api/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Inbound HTTP/webhook flow trigger for ObjectStack — per-flow HMAC-verified endpoints with queue-backed ingestion (ADR-0041)", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -36,7 +42,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/triggers/trigger-api" }, "publishConfig": { @@ -46,5 +52,8 @@ "dist", "README.md", "CHANGELOG.md" - ] + ], + "engines": { + "node": ">=22.0.0" + } } diff --git a/packages/triggers/trigger-record-change/package.json b/packages/triggers/trigger-record-change/package.json index 5b1fac60bdd..ea1172fd4ec 100644 --- a/packages/triggers/trigger-record-change/package.json +++ b/packages/triggers/trigger-record-change/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Record-change flow trigger for ObjectStack — auto-launches flows on object insert/update/delete via ObjectQL lifecycle hooks (ADR-0018)", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -42,7 +48,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/triggers/trigger-record-change" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/triggers/trigger-schedule/package.json b/packages/triggers/trigger-schedule/package.json index 1374ffec646..fe38e2fd42e 100644 --- a/packages/triggers/trigger-schedule/package.json +++ b/packages/triggers/trigger-schedule/package.json @@ -3,14 +3,20 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Schedule flow trigger for ObjectStack \u2014 auto-launches flows on a cron/interval/once schedule via the IJobService (ADR-0018)", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } }, "scripts": { @@ -43,7 +49,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/triggers/trigger-schedule" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/types/package.json b/packages/types/package.json index 0876f2fd92f..4d9c6144406 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -3,19 +3,30 @@ "version": "18.1.0", "license": "Apache-2.0", "description": "Shared interfaces describing the ObjectStack Runtime environment", + "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "sideEffects": false, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } }, "./node": { - "types": "./dist/node.d.ts", - "import": "./dist/node.mjs", - "require": "./dist/node.js" + "import": { + "types": "./dist/node.d.mts", + "default": "./dist/node.mjs" + }, + "require": { + "types": "./dist/node.d.ts", + "default": "./dist/node.js" + } } }, "scripts": { @@ -40,7 +51,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/types" }, "homepage": "https://objectstack.ai/docs", diff --git a/packages/verify/package.json b/packages/verify/package.json index 3c70e1e3777..6913325dafd 100644 --- a/packages/verify/package.json +++ b/packages/verify/package.json @@ -77,7 +77,7 @@ "author": "ObjectStack", "repository": { "type": "git", - "url": "https://github.com/objectstack-ai/objectstack.git", + "url": "git+https://github.com/objectstack-ai/objectstack.git", "directory": "packages/verify" }, "homepage": "https://objectstack.ai/docs", From c2d257aefab1434e774381eb4b6ff47f900fd4b0 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 14:18:27 +0000 Subject: [PATCH 5/8] chore(packages): defer the 14 LICENSE copies to a follow-up PR The LICENSE group is 2,828 of this branch's 4,012 changed lines (each file is a 202-line byte copy of the root LICENSE), which puts the PR over the 3,000-line human-merge threshold on its own. It lands as a second PR off this branch once this one is merged; the manifests and the new READMEs are unaffected by the split. Claude-Session: https://claude.ai/code/session_01UH1DPuU5rAKoNbDzEyoEw6 Co-authored-by: Claude --- packages/apps/account/LICENSE | 202 ------------------ packages/apps/setup/LICENSE | 202 ------------------ packages/apps/studio/LICENSE | 202 ------------------ packages/console/LICENSE | 202 ------------------ packages/lint/LICENSE | 202 ------------------ packages/metadata-protocol/LICENSE | 202 ------------------ packages/sdui-parser/LICENSE | 202 ------------------ packages/services/service-datasource/LICENSE | 202 ------------------ packages/services/service-messaging/LICENSE | 202 ------------------ packages/skills/LICENSE | 202 ------------------ packages/triggers/trigger-api/LICENSE | 202 ------------------ .../triggers/trigger-record-change/LICENSE | 202 ------------------ packages/triggers/trigger-schedule/LICENSE | 202 ------------------ packages/verify/LICENSE | 202 ------------------ 14 files changed, 2828 deletions(-) delete mode 100644 packages/apps/account/LICENSE delete mode 100644 packages/apps/setup/LICENSE delete mode 100644 packages/apps/studio/LICENSE delete mode 100644 packages/console/LICENSE delete mode 100644 packages/lint/LICENSE delete mode 100644 packages/metadata-protocol/LICENSE delete mode 100644 packages/sdui-parser/LICENSE delete mode 100644 packages/services/service-datasource/LICENSE delete mode 100644 packages/services/service-messaging/LICENSE delete mode 100644 packages/skills/LICENSE delete mode 100644 packages/triggers/trigger-api/LICENSE delete mode 100644 packages/triggers/trigger-record-change/LICENSE delete mode 100644 packages/triggers/trigger-schedule/LICENSE delete mode 100644 packages/verify/LICENSE diff --git a/packages/apps/account/LICENSE b/packages/apps/account/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/apps/account/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/apps/setup/LICENSE b/packages/apps/setup/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/apps/setup/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/apps/studio/LICENSE b/packages/apps/studio/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/apps/studio/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/console/LICENSE b/packages/console/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/console/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/lint/LICENSE b/packages/lint/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/lint/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/metadata-protocol/LICENSE b/packages/metadata-protocol/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/metadata-protocol/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/sdui-parser/LICENSE b/packages/sdui-parser/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/sdui-parser/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/services/service-datasource/LICENSE b/packages/services/service-datasource/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/services/service-datasource/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/services/service-messaging/LICENSE b/packages/services/service-messaging/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/services/service-messaging/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/skills/LICENSE b/packages/skills/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/skills/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/triggers/trigger-api/LICENSE b/packages/triggers/trigger-api/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/triggers/trigger-api/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/triggers/trigger-record-change/LICENSE b/packages/triggers/trigger-record-change/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/triggers/trigger-record-change/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/triggers/trigger-schedule/LICENSE b/packages/triggers/trigger-schedule/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/triggers/trigger-schedule/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/verify/LICENSE b/packages/verify/LICENSE deleted file mode 100644 index 16bc23f4043..00000000000 --- a/packages/verify/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute - must include a readable copy of the attribution notices - contained within such NOTICE file, excluding those notices - that do not pertain to any part of the Derivative Works, - in at least one of the following places: within a NOTICE - text file distributed as part of the Derivative Works; within - the Source form or documentation, if provided along with - the Derivative Works; or, within a display generated by the - Derivative Works, if and wherever such third-party notices - normally appear. The contents of the NOTICE file are for - informational purposes only and do not modify the License. - You may add Your own attribution notices within Derivative - Works that You distribute, alongside or as an addendum to - the NOTICE text from the Work, provided that such additional - attribution notices cannot be construed as modifying the - License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2026 ObjectStack - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. From be3eb7050f7904735b99e90910bf56fda6f94c35 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 14:19:11 +0000 Subject: [PATCH 6/8] chore(changeset): patch for the publishing-metadata sweep Claude-Session: https://claude.ai/code/session_01UH1DPuU5rAKoNbDzEyoEw6 Co-authored-by: Claude --- .changeset/26095-publishing-metadata.md | 87 +++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 .changeset/26095-publishing-metadata.md diff --git a/.changeset/26095-publishing-metadata.md b/.changeset/26095-publishing-metadata.md new file mode 100644 index 00000000000..b5b6f293f19 --- /dev/null +++ b/.changeset/26095-publishing-metadata.md @@ -0,0 +1,87 @@ +--- +'@objectstack/account': patch +'@objectstack/cli': patch +'@objectstack/client': patch +'@objectstack/client-react': patch +'@objectstack/cloud-connection': patch +'@objectstack/connector-imap': patch +'@objectstack/connector-mcp': patch +'@objectstack/connector-openapi': patch +'@objectstack/connector-rest': patch +'@objectstack/connector-slack': patch +'@objectstack/console': patch +'@objectstack/core': patch +'@objectstack/driver-memory': patch +'@objectstack/driver-mongodb': patch +'@objectstack/driver-sql': patch +'@objectstack/driver-sqlite-wasm': patch +'@objectstack/driver-turso': patch +'@objectstack/embedder-openai': patch +'@objectstack/formula': patch +'@objectstack/hono': patch +'@objectstack/knowledge-memory': patch +'@objectstack/knowledge-ragflow': patch +'@objectstack/lint': patch +'@objectstack/mcp': patch +'@objectstack/metadata': patch +'@objectstack/metadata-core': patch +'@objectstack/metadata-fs': patch +'@objectstack/metadata-protocol': patch +'@objectstack/objectql': patch +'@objectstack/observability': patch +'@objectstack/organizations': patch +'@objectstack/platform-objects': patch +'@objectstack/plugin-approvals': patch +'@objectstack/plugin-audit': patch +'@objectstack/plugin-auth': patch +'@objectstack/plugin-dev': patch +'@objectstack/plugin-email': patch +'@objectstack/plugin-hono-server': patch +'@objectstack/plugin-pinyin-search': patch +'@objectstack/plugin-security': patch +'@objectstack/plugin-sharing': patch +'@objectstack/plugin-webhooks': patch +'@objectstack/rest': patch +'@objectstack/runtime': patch +'@objectstack/sdui-parser': patch +'@objectstack/service-analytics': patch +'@objectstack/service-automation': patch +'@objectstack/service-cache': patch +'@objectstack/service-cluster': patch +'@objectstack/service-cluster-redis': patch +'@objectstack/service-datasource': patch +'@objectstack/service-i18n': patch +'@objectstack/service-job': patch +'@objectstack/service-knowledge': patch +'@objectstack/service-mailbox': patch +'@objectstack/service-messaging': patch +'@objectstack/service-package': patch +'@objectstack/service-print': patch +'@objectstack/service-queue': patch +'@objectstack/service-realtime': patch +'@objectstack/service-settings': patch +'@objectstack/service-sms': patch +'@objectstack/service-storage': patch +'@objectstack/setup': patch +'@objectstack/skills': patch +'@objectstack/spec': patch +'@objectstack/studio': patch +'@objectstack/trigger-api': patch +'@objectstack/trigger-record-change': patch +'@objectstack/trigger-schedule': patch +'@objectstack/types': patch +'@objectstack/verify': patch +'create-objectstack': patch--- + +chore(packages): publishing metadata — per-format types in `exports`, declared `sideEffects`, and a README for the 18 published packages without one + +Clause-②: no +Metadata-protocol: none + +Measured on a fresh `origin/main` build of all 73 published packages outside `ui/`, each staged as `npm pack` would ship it, with publint 0.3.25 and @arethetypeswrong/cli 0.18.5. Before: 73 of 73 packages carried at least one publint message and 48 carried an attw problem. After: 2 publint messages remain (`@objectstack/console` and `@objectstack/skills` ship no JavaScript, so neither declares a module `type`) and 15 packages carry an attw problem, all three remaining classes needing an export-map shape change that this change deliberately does not make. + +- **Types per module format.** On 39 manifests one `types` entry served both formats, so a TypeScript consumer importing the ESM build was handed the CJS declarations — attw's 38 `FalseCJS`, plus `FalseESM` on `@objectstack/core`, which had it the other way round. Each `{types, import, require}` entry becomes `{import: {types, default}, require: {types, default}}` pointing at the declaration file the same tsup run already emits for that format. No subpath is added or removed, and no JavaScript target moves. +- **`sideEffects` on the 72 manifests that declared none**, read per package rather than set in bulk: `@objectstack/service-cluster-redis` registers its `redis` cluster driver at module load and `create-objectstack`'s bin reaches its program through a bare import, so both declare their entry files side-effectful; everything else is `false`. +- **`publishConfig: { access: 'public' }`** on the 17 that had none, the value the other 56 already declare. +- **`type`** on the 39 that shipped `.js` without declaring a format — every `.js` under their `dist/` was read first and is CommonJS, which is what the absent field already meant — **`engines.node >= 22.0.0`** on the 22 that had no `engines`, and **`repository.url`** as the full `git+https://` git URL on 71. +- **A README for 18 published packages that had none**: one paragraph, the first import a reader writes, and a link to the package's docs page. They are the pages npm renders, and for these 18 npm rendered nothing. From 23f2dea48027334749be0f9c71b6f2a73e4a4e6e Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 15:14:46 +0000 Subject: [PATCH 7/8] =?UTF-8?q?fix(core):=20keep=20one=20types=20entry=20?= =?UTF-8?q?=E2=80=94=20per-format=20types=20breaks=20plugin-dev's=20declar?= =?UTF-8?q?ation=20build?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `@objectstack/core` emits `dist/index.d.ts` and `dist/index.d.cts` as two separate declarations of the same classes, `ObjectKernel`'s private `plugins` among them. Serving them per condition hands a consumer that reaches core through BOTH resolution modes two incompatible types, which is what `@objectstack/plugin-dev` does: its `await import('@objectstack/objectql')` resolves with `resolution-mode: import` inside a CommonJS declaration build while its static core import resolves `require`. Measured: `pnpm --filter @objectstack/plugin-dev build` fails with TS2345 on dev-plugin.ts:523 ("Types have separate declarations of a private property 'plugins'") with the split in place, and passes without it. So core's two entries keep the single `types` they had, and the two attw `FalseESM` problems they carry stay open — the fix is core's dual build, not its export map, which is a card of its own. The other 38 manifests keep the split: their declaration pairs are tsup's `.d.ts`/`.d.mts` emission of one source and carry no private-member identity. Claude-Session: https://claude.ai/code/session_01UH1DPuU5rAKoNbDzEyoEw6 Co-authored-by: Claude --- .changeset/26095-publishing-metadata.md | 4 ++-- packages/core/package.json | 22 ++++++---------------- 2 files changed, 8 insertions(+), 18 deletions(-) diff --git a/.changeset/26095-publishing-metadata.md b/.changeset/26095-publishing-metadata.md index b5b6f293f19..0dd9472cf82 100644 --- a/.changeset/26095-publishing-metadata.md +++ b/.changeset/26095-publishing-metadata.md @@ -78,9 +78,9 @@ chore(packages): publishing metadata — per-format types in `exports`, declared Clause-②: no Metadata-protocol: none -Measured on a fresh `origin/main` build of all 73 published packages outside `ui/`, each staged as `npm pack` would ship it, with publint 0.3.25 and @arethetypeswrong/cli 0.18.5. Before: 73 of 73 packages carried at least one publint message and 48 carried an attw problem. After: 2 publint messages remain (`@objectstack/console` and `@objectstack/skills` ship no JavaScript, so neither declares a module `type`) and 15 packages carry an attw problem, all three remaining classes needing an export-map shape change that this change deliberately does not make. +Measured on a fresh `origin/main` build of all 73 published packages outside `ui/`, each staged as `npm pack` would ship it, with publint 0.3.25 and @arethetypeswrong/cli 0.18.5. Before: 73 of 73 packages carried at least one publint message and 48 carried an attw problem. After: 3 packages carry a publint message and 16 carry an attw problem, each remaining class needing a change this one deliberately does not make — an export-map shape change, or a dual-build fix in `@objectstack/core`. -- **Types per module format.** On 39 manifests one `types` entry served both formats, so a TypeScript consumer importing the ESM build was handed the CJS declarations — attw's 38 `FalseCJS`, plus `FalseESM` on `@objectstack/core`, which had it the other way round. Each `{types, import, require}` entry becomes `{import: {types, default}, require: {types, default}}` pointing at the declaration file the same tsup run already emits for that format. No subpath is added or removed, and no JavaScript target moves. +- **Types per module format.** On 38 manifests one `types` entry served both formats, so a TypeScript consumer importing the ESM build was handed the CJS declarations — every one of attw's 38 `FalseCJS`. Each `{types, import, require}` entry becomes `{import: {types, default}, require: {types, default}}` pointing at the declaration file the same tsup run already emits for that format. No subpath is added or removed, and no JavaScript target moves. `@objectstack/core` keeps its single `types` entry: its `.d.ts` and `.d.cts` declare the same classes with private members, so serving them per format gives a consumer that reaches `core` through both resolution modes two incompatible `ObjectKernel` types, which is `@objectstack/plugin-dev`'s declaration build (it awaits `import('@objectstack/objectql')` inside a CommonJS build). Its `FalseESM` therefore stays, measured and unfixed here. - **`sideEffects` on the 72 manifests that declared none**, read per package rather than set in bulk: `@objectstack/service-cluster-redis` registers its `redis` cluster driver at module load and `create-objectstack`'s bin reaches its program through a bare import, so both declare their entry files side-effectful; everything else is `false`. - **`publishConfig: { access: 'public' }`** on the 17 that had none, the value the other 56 already declare. - **`type`** on the 39 that shipped `.js` without declaring a format — every `.js` under their `dist/` was read first and is CommonJS, which is what the absent field already meant — **`engines.node >= 22.0.0`** on the 22 that had no `engines`, and **`repository.url`** as the full `git+https://` git URL on 71. diff --git a/packages/core/package.json b/packages/core/package.json index 3efedfab56e..5f7cf571e15 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -9,24 +9,14 @@ "sideEffects": false, "exports": { ".": { - "import": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "require": { - "types": "./dist/index.d.cts", - "default": "./dist/index.cjs" - } + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" }, "./logger": { - "import": { - "types": "./dist/logger.d.ts", - "default": "./dist/logger.js" - }, - "require": { - "types": "./dist/logger.d.cts", - "default": "./dist/logger.cjs" - } + "types": "./dist/logger.d.ts", + "import": "./dist/logger.js", + "require": "./dist/logger.cjs" } }, "scripts": { From 1ec660e24755585a7fb6d8181bca39ab9d96ac30 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 26 Oct 2026 15:33:17 +0000 Subject: [PATCH 8/8] test(types,plugin-auth): the subpath pins read the per-format exports shape MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both pins asserted the old `{types, import, require}` entry verbatim, so the per-format split this branch makes reds them on purpose (Test Core 6/8). They now pin the new shape: `import` typed by tsup's `.d.mts`, `require` by its `.d.ts`, `types` first inside each condition. What each pin exists for — the subpath is published and `dist` is whitelisted — is unchanged. Claude-Session: https://claude.ai/code/session_01UH1DPuU5rAKoNbDzEyoEw6 Co-authored-by: Claude --- .../src/rate-limit-storage-isolation.test.ts | 14 +++++++------- packages/types/src/node-isolation.test.ts | 7 +++---- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/packages/plugins/plugin-auth/src/rate-limit-storage-isolation.test.ts b/packages/plugins/plugin-auth/src/rate-limit-storage-isolation.test.ts index 8d0ef4db7cf..2e3a769fb9f 100644 --- a/packages/plugins/plugin-auth/src/rate-limit-storage-isolation.test.ts +++ b/packages/plugins/plugin-auth/src/rate-limit-storage-isolation.test.ts @@ -257,17 +257,17 @@ describe('@objectstack/plugin-auth — ./rate-limit-storage stays free of better it('package.json publishes the ./rate-limit-storage subpath', () => { const pkg = JSON.parse(readFileSync(join(PKG, 'package.json'), 'utf8')) as { - exports: Record>; + exports: Record; files?: string[]; }; expect(Object.keys(pkg.exports)).toContain('./rate-limit-storage'); expect(pkg.exports['./rate-limit-storage']).toEqual({ - // `types` first: conditions are first-match-wins, so a `types` key behind - // `import`/`require` is only ever read by accident. 84 of the 85 exports - // conditions on main are written this way. - types: './dist/rate-limit-storage.d.ts', - import: './dist/rate-limit-storage.mjs', - require: './dist/rate-limit-storage.js', + // One `types` per module format: the ESM entry gets tsup's `.d.mts`, the + // CJS entry its `.d.ts`, so neither format is typed by the other's + // declarations (attw `FalseCJS`). Inside each condition `types` still + // comes first — conditions are first-match-wins. + import: { types: './dist/rate-limit-storage.d.mts', default: './dist/rate-limit-storage.mjs' }, + require: { types: './dist/rate-limit-storage.d.ts', default: './dist/rate-limit-storage.js' }, }); // `check:published-files` SUFFICIENT covers this too; pinned here so the // entry cannot be declared and then left out of the published whitelist. diff --git a/packages/types/src/node-isolation.test.ts b/packages/types/src/node-isolation.test.ts index 2f1f1ae9204..bdbb56a2c20 100644 --- a/packages/types/src/node-isolation.test.ts +++ b/packages/types/src/node-isolation.test.ts @@ -130,13 +130,12 @@ describe('@objectstack/types — node-only code stays behind the ./node subpath it('package.json publishes the ./node subpath', () => { const pkg = JSON.parse(readFileSync(join(PKG, 'package.json'), 'utf8')) as { - exports: Record>; + exports: Record; }; expect(Object.keys(pkg.exports)).toContain('./node'); expect(pkg.exports['./node']).toEqual({ - types: './dist/node.d.ts', - import: './dist/node.mjs', - require: './dist/node.js', + import: { types: './dist/node.d.mts', default: './dist/node.mjs' }, + require: { types: './dist/node.d.ts', default: './dist/node.js' }, }); }); });