mirror of
https://github.com/hpd840321/craftlabs-authorization-sdk.git
synced 2026-06-09 18:10:30 +08:00
76ff98db87
Add PARALLEL_ITERATION_INDEX, workspace layout, system architecture, three-track execution packs, BPM/product references, and planned service manifests. Supports I1 alignment across backend, web, and SDK. Made-with: Cursor
73 lines
2.4 KiB
JSON
73 lines
2.4 KiB
JSON
{
|
||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||
"$id": "https://craftlabs.cn/engineering/workspace-manifest.json",
|
||
"title": "craftlabs-authorization-sdk workspace manifest",
|
||
"workspace": "craftlabs-authorization-sdk",
|
||
"description": "客户端授权 SDK 与契约资产;商业交付平台与 Webhook 建议独立仓库,见 engineering/planned/",
|
||
"components": [
|
||
{
|
||
"id": "sdk-java",
|
||
"path": "java",
|
||
"type": "maven-multi-module",
|
||
"artifactId": "craftlabs-auth-parent",
|
||
"build": "mvn -f java/pom.xml verify"
|
||
},
|
||
{
|
||
"id": "sdk-native",
|
||
"path": "native",
|
||
"type": "cmake",
|
||
"primaryTarget": "craftlabs_auth_bitanswer"
|
||
},
|
||
{
|
||
"id": "auth-config-schema",
|
||
"path": "schemas",
|
||
"type": "json-schema",
|
||
"mainFile": "schemas/craftlabs-auth-config.schema.json"
|
||
},
|
||
{
|
||
"id": "examples",
|
||
"path": "examples",
|
||
"type": "samples"
|
||
},
|
||
{
|
||
"id": "documentation",
|
||
"path": "docs",
|
||
"type": "markdown"
|
||
},
|
||
{
|
||
"id": "engineering-meta",
|
||
"path": "engineering",
|
||
"type": "workspace-metadata"
|
||
}
|
||
],
|
||
"deploymentPrinciples": {
|
||
"clientSdk": "多枚 library JAR + native 动态库;不使用 spring-boot-maven-plugin repackage",
|
||
"platformBackend": "Maven 多模块开发;仅 bootstrap 模块 spring-boot-maven-plugin repackage 产出单枚可执行 Fat JAR;classpath 禁止 craftlabs-auth-bitanswer"
|
||
},
|
||
"plannedRepositories": [
|
||
{
|
||
"id": "license-webhook-ingress",
|
||
"suggestedName": "craftlabs-license-webhook",
|
||
"stack": "Spring Boot 4.0.x",
|
||
"role": "BitAnswer rules Callback HTTPS ingress, token verify, MQ enqueue",
|
||
"stubPath": "engineering/planned/license-webhook-ingress",
|
||
"deployArtifact": "单 Fat JAR(webhook-bootstrap 唯一 repackage)"
|
||
},
|
||
{
|
||
"id": "delivery-platform-api",
|
||
"suggestedName": "craftlabs-delivery-platform",
|
||
"stack": "Spring Boot 4.0.x",
|
||
"role": "Customer, contract, delivery, SN, M5–M11 domains",
|
||
"stubPath": "engineering/planned/delivery-platform-api",
|
||
"deployArtifact": "单 Fat JAR(platform-bootstrap 唯一 repackage)"
|
||
},
|
||
{
|
||
"id": "delivery-platform-ui",
|
||
"suggestedName": "craftlabs-delivery-platform-ui",
|
||
"stack": "Vue 3 + Vite",
|
||
"role": "Management console SPA",
|
||
"stubPath": "engineering/planned/delivery-platform-ui"
|
||
}
|
||
]
|
||
}
|