From fd4b2f67aea6467385968ab65e40374d6f169cae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E7=85=9C?= <2082529121@qq.com> Date: Fri, 11 Sep 2026 12:13:07 +0800 Subject: [PATCH] feat(saas): enforce signed release evidence and verified deployments --- .cool-saas-candidate.json | 10 ++++---- src/saas/generated/order/models.ts | 6 ++--- src/saas/generated/order/module.ts | 8 +++---- src/saas/generated/order/saas-actions.ts | 12 +++++----- .../order/saas-implementation.expected.json | 6 ++--- .../generated/order/saas-schema.lock.json | 24 +++++++++---------- 6 files changed, 33 insertions(+), 33 deletions(-) diff --git a/.cool-saas-candidate.json b/.cool-saas-candidate.json index 31b184d..fb05d3b 100644 --- a/.cool-saas-candidate.json +++ b/.cool-saas-candidate.json @@ -1,8 +1,8 @@ { "moduleCode": "order", - "candidateVersion": "1.0.3-rc.4", - "buildRevision": 4, - "buildChecksum": "2a71834164916225ca2386606bdd12ee9fc3cbba9f70b4bb4e539d29ec55288d", - "schemaInputChecksum": "2f81018529e651ab1eb6225f4190427e62d6a09d983f52faeaa401e7fed5cdb3", - "branchName": "release/1.0.3-rc.4" + "candidateVersion": "1.0.4-rc.5", + "buildRevision": 5, + "buildChecksum": "bb2bdf8c8a90132685b5c181bfaaf9b882b92ed8464f7e7eccfb644632c97d97", + "schemaInputChecksum": "08d53c19896d1b030b464011023fa5ea72597b6bede94b45111eff0b09793801", + "branchName": "release/1.0.4-rc.5" } diff --git a/src/saas/generated/order/models.ts b/src/saas/generated/order/models.ts index 5e6a979..e51e940 100644 --- a/src/saas/generated/order/models.ts +++ b/src/saas/generated/order/models.ts @@ -20,9 +20,9 @@ export class Orders extends SaasTableModel { static readonly definition = defineSaasTableModel({ "kind": "table", "moduleCode": "order", - "revision": 4, - "schemaVersion": 4, - "schemaInputChecksum": "2f81018529e651ab1eb6225f4190427e62d6a09d983f52faeaa401e7fed5cdb3", + "revision": 5, + "schemaVersion": 5, + "schemaInputChecksum": "08d53c19896d1b030b464011023fa5ea72597b6bede94b45111eff0b09793801", "tableCode": "orders", "fields": [ { diff --git a/src/saas/generated/order/module.ts b/src/saas/generated/order/module.ts index 557fc84..c0d85a3 100644 --- a/src/saas/generated/order/module.ts +++ b/src/saas/generated/order/module.ts @@ -4,9 +4,9 @@ import { defineGeneratedSaasModule } from '@cool-midway/module-runtime'; export const GeneratedSaasModule = defineGeneratedSaasModule({ "formatVersion": 2, "moduleCode": "order", - "revision": 4, - "schemaVersion": 4, - "schemaInputChecksum": "2f81018529e651ab1eb6225f4190427e62d6a09d983f52faeaa401e7fed5cdb3", - "runtimeContractChecksum": "5db136ddcc92c2ce13847180ddc564121c9e4249c2d43e720ac4dbe5a2ff9344", + "revision": 5, + "schemaVersion": 5, + "schemaInputChecksum": "08d53c19896d1b030b464011023fa5ea72597b6bede94b45111eff0b09793801", + "runtimeContractChecksum": "d857574ac3cfd00e1c5238006d815e4f34801f29d2c0e82d2ff47e974b142740", "implementationManifestChecksum": "f25647d2dd90e14d6226683d2ff67ba32132b2dfdeb861015805240a96d4635b" }); diff --git a/src/saas/generated/order/saas-actions.ts b/src/saas/generated/order/saas-actions.ts index b3b088a..60b8408 100644 --- a/src/saas/generated/order/saas-actions.ts +++ b/src/saas/generated/order/saas-actions.ts @@ -83,10 +83,10 @@ export const SaasActions = { "actionChecksum": "3978a7ba9a3e0f91842031fd323ec63b3816eef68cb8dc82ffad6d187de8b7ea", "outputChecksum": "fe644424ef6a9e462b56edc9f70f48bb218783c69469469d4310de48589a0df5", "contractVersion": 1, - "providerReleaseId": 46, + "providerReleaseId": 48, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.3-rc.4" + "providerReleaseVersion": "1.0.4-rc.5" }), GoodsReleaseStock: defineInjectedSaasAction({ "kind": "action", @@ -148,10 +148,10 @@ export const SaasActions = { "outputChecksum": "a632b9f89518c3c17861454b74173a4880d5e8482639d3ff7f761aee4d061bd9", "contractVersion": 1, "commandEventType": "saas.workflow.demo.goods.releaseStock", - "providerReleaseId": 46, + "providerReleaseId": 48, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.3-rc.4", + "providerReleaseVersion": "1.0.4-rc.5", "commandEventContractChecksum": "18a727b91cf9410c3b7ac14e3a8799dbbfa8937f84667bfe7e31e21e662396be" }), GoodsReserveStock: defineInjectedSaasAction({ @@ -208,10 +208,10 @@ export const SaasActions = { "outputChecksum": "545bd8b0bf6eb8670b21497236038187ee0f1df1544a318b16a399458fcb796e", "contractVersion": 1, "commandEventType": "saas.workflow.demo.goods.reserveStock", - "providerReleaseId": 46, + "providerReleaseId": 48, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.3-rc.4", + "providerReleaseVersion": "1.0.4-rc.5", "commandEventContractChecksum": "ffbecad3a3d63b8bf92fde701dfaa11c8502a2c5f9f6bbb89b755e214024c3ae" }) } diff --git a/src/saas/generated/order/saas-implementation.expected.json b/src/saas/generated/order/saas-implementation.expected.json index d8311b9..5d1254a 100644 --- a/src/saas/generated/order/saas-implementation.expected.json +++ b/src/saas/generated/order/saas-implementation.expected.json @@ -1,11 +1,11 @@ { "manifestVersion": 1, "moduleCode": "order", - "revision": 4, + "revision": 5, "schemaChecksum": null, - "schemaInputChecksum": "2f81018529e651ab1eb6225f4190427e62d6a09d983f52faeaa401e7fed5cdb3", + "schemaInputChecksum": "08d53c19896d1b030b464011023fa5ea72597b6bede94b45111eff0b09793801", "actionManifestChecksum": null, - "runtimeContractChecksum": "5db136ddcc92c2ce13847180ddc564121c9e4249c2d43e720ac4dbe5a2ff9344", + "runtimeContractChecksum": "d857574ac3cfd00e1c5238006d815e4f34801f29d2c0e82d2ff47e974b142740", "implementationManifestChecksum": "f25647d2dd90e14d6226683d2ff67ba32132b2dfdeb861015805240a96d4635b", "actions": [ "OrdersAdd", diff --git a/src/saas/generated/order/saas-schema.lock.json b/src/saas/generated/order/saas-schema.lock.json index 859aab9..6593abb 100644 --- a/src/saas/generated/order/saas-schema.lock.json +++ b/src/saas/generated/order/saas-schema.lock.json @@ -1,13 +1,13 @@ { "formatVersion": 2, "moduleCode": "order", - "revision": 4, + "revision": 5, "releaseVersion": null, - "schemaVersion": 4, - "schemaInputChecksum": "2f81018529e651ab1eb6225f4190427e62d6a09d983f52faeaa401e7fed5cdb3", + "schemaVersion": 5, + "schemaInputChecksum": "08d53c19896d1b030b464011023fa5ea72597b6bede94b45111eff0b09793801", "schemaChecksum": null, "actionManifestChecksum": null, - "runtimeContractChecksum": "5db136ddcc92c2ce13847180ddc564121c9e4249c2d43e720ac4dbe5a2ff9344", + "runtimeContractChecksum": "d857574ac3cfd00e1c5238006d815e4f34801f29d2c0e82d2ff47e974b142740", "implementationManifestChecksum": "f25647d2dd90e14d6226683d2ff67ba32132b2dfdeb861015805240a96d4635b", "models": [ { @@ -2031,10 +2031,10 @@ "actionChecksum": "3978a7ba9a3e0f91842031fd323ec63b3816eef68cb8dc82ffad6d187de8b7ea", "outputChecksum": "fe644424ef6a9e462b56edc9f70f48bb218783c69469469d4310de48589a0df5", "contractVersion": 1, - "providerReleaseId": 46, + "providerReleaseId": 48, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.3-rc.4" + "providerReleaseVersion": "1.0.4-rc.5" } }, { @@ -2101,10 +2101,10 @@ "outputChecksum": "a632b9f89518c3c17861454b74173a4880d5e8482639d3ff7f761aee4d061bd9", "contractVersion": 1, "commandEventType": "saas.workflow.demo.goods.releaseStock", - "providerReleaseId": 46, + "providerReleaseId": 48, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.3-rc.4", + "providerReleaseVersion": "1.0.4-rc.5", "commandEventContractChecksum": "18a727b91cf9410c3b7ac14e3a8799dbbfa8937f84667bfe7e31e21e662396be" } }, @@ -2166,10 +2166,10 @@ "outputChecksum": "545bd8b0bf6eb8670b21497236038187ee0f1df1544a318b16a399458fcb796e", "contractVersion": 1, "commandEventType": "saas.workflow.demo.goods.reserveStock", - "providerReleaseId": 46, + "providerReleaseId": 48, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.3-rc.4", + "providerReleaseVersion": "1.0.4-rc.5", "commandEventContractChecksum": "ffbecad3a3d63b8bf92fde701dfaa11c8502a2c5f9f6bbb89b755e214024c3ae" } } @@ -2209,8 +2209,8 @@ }, "additionalProperties": false }, - "providerReleaseId": 46, - "providerReleaseVersion": "1.0.3-rc.4" + "providerReleaseId": 48, + "providerReleaseVersion": "1.0.4-rc.5" } ], "crud": [