Files
craftlabs-authorization-sdk/engineering/workspace-manifest.json
T
huangping 76ff98db87 docs(i1): engineering index, parallel tracks, and product context
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
2026-04-06 21:04:49 +08:00

73 lines
2.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$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 JARclasspath 禁止 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 JARwebhook-bootstrap 唯一 repackage"
},
{
"id": "delivery-platform-api",
"suggestedName": "craftlabs-delivery-platform",
"stack": "Spring Boot 4.0.x",
"role": "Customer, contract, delivery, SN, M5M11 domains",
"stubPath": "engineering/planned/delivery-platform-api",
"deployArtifact": "单 Fat JARplatform-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"
}
]
}