feat(market): 启用团队本地化说明与原始版本

## 中文

启用两支审查团队的中英文完整介绍与隐私说明,保留微信支付上游原始版本 `1.0`,市场版本更新为 `1.5.9`。

解决标书介绍与最新 main 的冲突,保留成员默认收纳说明和用户选择优先的行为。同步条目与 canonical 目录的本地化描述,补齐模型服务配置、可用性、处理授权、条款与费用责任,以及前提不满足时停止相关外部调用的规则。

标书团队 `0.2.3` 引用已合并的 [上游 #7](https://github.com/desirecore-agent/biao-shu-lian-he-shen-cha/pull/7),合同团队 `0.1.40` 引用已合并的 [上游 #51](https://github.com/desirecore-agent/contract-review-team/pull/51)。source、provenance 与 reviewedRef 对齐;成员版本、头像与 `requiredClientVersion: 10.0.178` 保持一致。

本地化字段和原始版本格式所依赖的 desirecore/desirecore#3183 已包含于正式 [v10.0.177](https://github.com/desirecore/desirecore/releases/tag/v10.0.177)。团队自身的 10.0.178 安装要求继续有效。Schema 保持闭集,并明确记录两个分支的本地扩展来源。

验证:84 个市场单元测试通过;完整目录与 i18n、翻译及生成合集新鲜度检查通过,0 错误、123 个既有告警。新增测试覆盖两种 Schema 分支的字段边界和未知属性拒绝。上游静态检查与 11 项收集器回归通过;18 次真实模型回合包含 15 个前提缺失的停止案例和 3 个全部前提确认的正向案例。模型回合验证请求意图和停止信号,未执行完整 Agent Service、市场安装、真实合同或 DOCX 验收。

此前审查意见已处理;Copilot 账户审查额度用尽,最终改动采用人工复核,并遵循仓库已有的检查门禁。

## English

Enable localized full descriptions and privacy disclosures for both review teams, preserve WeChat Pay's original release identifier `1.0`, and advance the Market to `1.5.9`.

Resolve the tender-description conflict against current main while retaining nested member display and user preference precedence. Align entry and canonical localized descriptions, disclose model-service prerequisites and operator responsibilities, and stop affected external calls when prerequisites fail.

Point Tender `0.2.3` and Contract `0.1.40` to the merged revisions from [upstream #7](https://github.com/desirecore-agent/biao-shu-lian-he-shen-cha/pull/7) and [upstream #51](https://github.com/desirecore-agent/contract-review-team/pull/51), keeping source, provenance and reviewed refs aligned. Preserve members, avatars and the separate `10.0.178` installation requirement. The catalog-format dependency shipped in stable v10.0.177; the closed schema documents its deliberate local i18n extension.

Validation: 84 Market unit tests and full catalog/i18n, translation and collection freshness checks pass; zero errors and 123 existing warnings. Upstream static checks and 11 collector regressions pass. Eighteen live model turns include 15 blocked prerequisite cases and three positive controls with all prerequisites confirmed. These turns check request intent and stopping signals; full Agent Service integration, marketplace installation, real-contract acceptance and DOCX acceptance were not performed.

Earlier review findings are addressed. Copilot's account quota is exhausted, so final changes received manual review under the repository's existing check policy.
This commit is contained in:
2026-10-04 07:20:32 -07:00
committed by GitHub
parent a7411ab07c
commit 0dcf2aed3b
8 changed files with 134 additions and 44 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "DesireCore Official Market", "name": "DesireCore Official Market",
"version": "1.5.8", "version": "1.5.9",
"schemaVersion": "1.1.0", "schemaVersion": "1.1.0",
"supportedLocales": [ "supportedLocales": [
"zh-CN", "zh-CN",
@@ -32,7 +32,7 @@
"totalAgents": 7, "totalAgents": 7,
"totalTeams": 2, "totalTeams": 2,
"totalSkills": 73, "totalSkills": 73,
"lastUpdated": "2026-10-03" "lastUpdated": "2026-10-04"
}, },
"features": [ "features": [
"curated-index", "curated-index",

View File

@@ -47,7 +47,7 @@
}, },
"i18n": { "i18n": {
"type": "object", "type": "object",
"description": "按 locale 提供的本地化展示元数据(仅 name/shortDesc,轻量)", "description": "团队按 locale 提供名称、摘要及可选的完整介绍和数据处理说明。",
"additionalProperties": { "additionalProperties": {
"type": "object", "type": "object",
"properties": { "properties": {
@@ -58,6 +58,14 @@
"shortDesc": { "shortDesc": {
"type": "string", "type": "string",
"description": "该 locale 下的简短描述" "description": "该 locale 下的简短描述"
},
"fullDesc": {
"type": "string", "minLength": 1, "maxLength": 16000,
"description": "该语言的完整介绍,不得遗漏依赖和使用限制。"
},
"privacy": {
"type": "string", "minLength": 1, "maxLength": 8000,
"description": "该语言的数据处理、外部模型及人工复核边界。"
} }
}, },
"additionalProperties": false "additionalProperties": false
@@ -273,7 +281,7 @@
}, },
"i18n": { "i18n": {
"type": "object", "type": "object",
"description": "按 locale 提供的本地化展示元数据(仅 name/shortDesc,轻量)", "description": "团队按 locale 提供名称、摘要及可选的完整介绍和数据处理说明。",
"additionalProperties": { "additionalProperties": {
"type": "object", "type": "object",
"properties": { "properties": {
@@ -284,6 +292,14 @@
"shortDesc": { "shortDesc": {
"type": "string", "type": "string",
"description": "该 locale 下的简短描述" "description": "该 locale 下的简短描述"
},
"fullDesc": {
"type": "string", "minLength": 1, "maxLength": 16000,
"description": "该语言的完整介绍,不得遗漏依赖和使用限制。"
},
"privacy": {
"type": "string", "minLength": 1, "maxLength": 8000,
"description": "该语言的数据处理、外部模型及人工复核边界。"
} }
}, },
"additionalProperties": false "additionalProperties": false
@@ -489,5 +505,5 @@
"additionalProperties": false "additionalProperties": false
} }
], ],
"$comment": "The current branch is generated from desirecore/desirecore packages/schemas/src/market.ts at commit 40dbc58237c1ffc1c0877223142e441afee9c1ec, source blob 7662ea407f3350cd537afb3563b944e4168c8bdb. The legacy branch is retained for existing public catalog entries and fixtures until the migration is complete." "$comment": "The base current branch was generated from desirecore/desirecore packages/schemas/src/market.ts at commit 40dbc58237c1ffc1c0877223142e441afee9c1ec, source blob 7662ea407f3350cd537afb3563b944e4168c8bdb. Both branches deliberately add a local i18n extension for fullDesc (1-16000 characters) and privacy (1-8000 characters), matching marketTeamEntryI18nSchema in the released v10.0.177 client at commit 1a83319b008f7b56e4df902e7b02b6a23d38bd57, source blob ebeea353595544b4893dadae18113bf551247571. The legacy branch is retained for existing public catalog entries and fixtures until the migration is complete."
} }

View File

@@ -16,6 +16,8 @@ import tempfile
import unittest import unittest
from pathlib import Path from pathlib import Path
from jsonschema import Draft7Validator
VALIDATOR_PATH = Path(__file__).with_name("validate_catalog_metadata.py") VALIDATOR_PATH = Path(__file__).with_name("validate_catalog_metadata.py")
SPEC = importlib.util.spec_from_file_location("market_catalog_metadata_validator", VALIDATOR_PATH) SPEC = importlib.util.spec_from_file_location("market_catalog_metadata_validator", VALIDATOR_PATH)
@@ -959,5 +961,60 @@ Body.
self.assertTrue(any(issue.rule == "sidecar-coverage" for issue in issues)) self.assertTrue(any(issue.rule == "sidecar-coverage" for issue in issues))
class TeamEntryLocalizationSchemaTests(unittest.TestCase):
def setUp(self) -> None:
self.schema = json.loads(SOURCE_SCHEMA.with_name(VALIDATOR.TEAM_ENTRY_SCHEMA_NAME).read_text())
self.validator = Draft7Validator(self.schema)
def entries(self):
legacy = valid_team_entry()
current = copy.deepcopy(legacy)
for field in VALIDATOR.TEAM_DISPLAY_FIELDS:
current.pop(field, None)
current.update(
shortDesc="Example team summary",
fullDesc="Example team description",
updatedAt="2026-10-04",
members=[
{"id": "example-lead", "name": "Example Lead", "role": "supervisor"},
{"id": "example-member", "name": "Example Member", "role": "member"},
],
capabilities=["example-review"],
privacy="Example data-processing disclosure",
)
for branch, entry in enumerate((legacy, current)):
Draft7Validator(self.schema["anyOf"][branch]).validate(entry)
self.assertFalse(Draft7Validator(self.schema["anyOf"][1 - branch]).is_valid(entry))
yield branch, entry
def test_accepts_localized_descriptions_and_privacy_on_both_branches(self) -> None:
for branch, entry in self.entries():
with self.subTest(branch=branch):
for payload in entry["i18n"].values():
payload.update(fullDesc="Localized full description", privacy="Localized privacy")
self.validator.validate(entry)
def test_accepts_localized_fields_at_their_maximum_lengths(self) -> None:
for branch, entry in self.entries():
with self.subTest(branch=branch):
entry["i18n"]["zh-CN"].update(fullDesc="文" * 16000, privacy="文" * 8000)
self.validator.validate(entry)
def test_rejects_empty_over_limit_and_non_string_localized_fields(self) -> None:
for branch, entry in self.entries():
for field, limit in (("fullDesc", 16000), ("privacy", 8000)):
for invalid in ("", "x" * (limit + 1), None, 1, []):
with self.subTest(branch=branch, field=field, invalid_type=type(invalid).__name__):
candidate = copy.deepcopy(entry)
candidate["i18n"]["en-US"][field] = invalid
self.assertFalse(self.validator.is_valid(candidate))
def test_rejects_unknown_localized_properties_on_both_branches(self) -> None:
for branch, entry in self.entries():
with self.subTest(branch=branch):
entry["i18n"]["en-US"]["unexpectedProperty"] = True
self.assertFalse(self.validator.is_valid(entry))
if __name__ == "__main__": if __name__ == "__main__":
unittest.main() unittest.main()

View File

@@ -1,5 +1,6 @@
{ {
"id": "wechatpay-skills", "id": "wechatpay-skills",
"latestVersion": "1.0",
"name": "WeChat Pay Skills", "name": "WeChat Pay Skills",
"category": "business", "category": "business",
"icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><rect x=\"4\" y=\"6\" width=\"16\" height=\"12\" rx=\"2\" stroke=\"#2563EB\" stroke-width=\"1.7\"/><path d=\"M4 10h16m-8 4h4\" stroke=\"#2563EB\" stroke-width=\"1.7\" stroke-linecap=\"round\"/><circle cx=\"8\" cy=\"14\" r=\"1.5\" fill=\"#2563EB\"/></svg>", "icon": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><rect x=\"4\" y=\"6\" width=\"16\" height=\"12\" rx=\"2\" stroke=\"#2563EB\" stroke-width=\"1.7\"/><path d=\"M4 10h16m-8 4h4\" stroke=\"#2563EB\" stroke-width=\"1.7\" stroke-linecap=\"round\"/><circle cx=\"8\" cy=\"14\" r=\"1.5\" fill=\"#2563EB\"/></svg>",

View File

@@ -10,13 +10,13 @@
"i18n": { "i18n": {
"zh-CN": { "zh-CN": {
"name": "标书联合审查", "name": "标书联合审查",
"summary": "五角色协作审查条款响应、商务报价和标书图片,并独立复核证据。", "summary": "五角色协作审查条款响应、商务报价和标书图片,并独立复核证据。需要用户配置可用模型服务;标书文本和图片可能发送用于分析,服务条款与额外费用由用户负责,服务不可用时停止外部调用。",
"description": "用自然语言说明审查目标和材料;五个角色按重要问题、证据、整改建议与未决事项验收。结构化导出可选,结果需人工复核;真实标书效果尚未验证。成员默认收纳在组长下方并初始收起;用户显式选择平铺或收纳时,以用户选择为准。" "description": "成果质量导向的五角色标书辅助审查:用自然语言说明目标和材料,成员自主检查,总审按重要问题、依据、整改建议和未决事项验收。结构化导出为可选能力,结果需人工复核;真实标书效果尚未验证。使用前需要用户配置模型服务;调用前必须确认 provider/model 路由与服务可用性,标书文本和图片可能发送到该服务用于分析,服务条款与额外费用由用户负责。服务不可用时必须在外部调用前停止,仅说明缺少的能力和未完成的审查,不得伪造审查结果。成员默认收纳在组长下方并初始收起;用户显式选择平铺或收纳时,以用户选择为准。"
}, },
"en-US": { "en-US": {
"name": "Tender Review Team", "name": "Tender Review Team",
"summary": "Five roles review requirements, pricing and tender images with independent evidence checks.", "summary": "Five roles review requirements, pricing and tender images with independent evidence checks. Requires a user-configured, available model service; tender text and images may be sent for analysis. The user is responsible for provider terms and separate costs; stop external calls if the service is unavailable.",
"description": "Describe goals and materials in natural language. Five roles assess important issues, evidence, actionable corrections and open questions. Structured export is optional; human review is required and real-bid effectiveness is not yet validated. Members initially appear collapsed under the supervisor; an explicit user choice of flat or nested display takes precedence." "description": "Five roles assist with tender review focused on output quality. Describe the goals and materials in natural language; members perform their checks independently, and the lead reviews important issues, supporting evidence, corrective recommendations, and unresolved items. Structured export is optional; human review is required and effectiveness on real tender documents has not yet been verified. Requires a user-configured model service. Before any external call, confirm the configured provider/model route and service availability. Tender text and images may be sent to that service for analysis; the user is responsible for provider terms and any separate costs. If the service is unavailable, stop before calling it and disclose missing capabilities and unfinished checks; never fabricate review results. Members initially appear collapsed under the supervisor; an explicit user choice of flat or nested display takes precedence."
} }
}, },
"tags": [ "tags": [
@@ -29,28 +29,28 @@
}, },
"release": { "release": {
"state": "known", "state": "known",
"version": "0.2.2", "version": "0.2.3",
"versionScheme": "semver" "versionScheme": "semver"
}, },
"timestamps": { "timestamps": {
"catalogUpdatedAt": { "catalogUpdatedAt": {
"state": "known", "state": "known",
"value": "2026-10-03", "value": "2026-10-04",
"precision": "day" "precision": "day"
}, },
"releasePublishedAt": { "releasePublishedAt": {
"state": "known", "state": "known",
"value": "2026-10-03", "value": "2026-10-04",
"precision": "day" "precision": "day"
}, },
"reviewedAt": { "reviewedAt": {
"state": "known", "state": "known",
"value": "2026-10-03", "value": "2026-10-04",
"precision": "day" "precision": "day"
}, },
"upstreamObservedAt": { "upstreamObservedAt": {
"state": "known", "state": "known",
"value": "2026-10-03", "value": "2026-10-04",
"precision": "day" "precision": "day"
} }
}, },
@@ -58,7 +58,7 @@
"content": { "content": {
"kind": "git", "kind": "git",
"url": "https://github.com/desirecore-agent/biao-shu-lian-he-shen-cha.git", "url": "https://github.com/desirecore-agent/biao-shu-lian-he-shen-cha.git",
"ref": "d5cb18c7e94205bd87ba4a69fd1a887e6bc11356" "ref": "a91158468a338a4522cdd4db2d87d4bfd84caa2b"
} }
}, },
"governance": { "governance": {
@@ -72,8 +72,8 @@
"stewardship": "pointer", "stewardship": "pointer",
"compliance": { "compliance": {
"licenseEvidencePath": "LICENSE", "licenseEvidencePath": "LICENSE",
"reviewedRef": "d5cb18c7e94205bd87ba4a69fd1a887e6bc11356", "reviewedRef": "a91158468a338a4522cdd4db2d87d4bfd84caa2b",
"reviewedAt": "2026-10-03", "reviewedAt": "2026-10-04",
"reviewedBy": "desirecore-agent", "reviewedBy": "desirecore-agent",
"upstreamEndorsed": false "upstreamEndorsed": false
} }
@@ -87,6 +87,14 @@
{ {
"kind": "runtime", "kind": "runtime",
"value": "Requires DesireCore 10.0.178 or newer with support for team.json memberDisplay. Stable 10.0.177 does not support this manifest field. This catalog release is published ahead of the compatible client; older clients must upgrade before installation. Full cross-platform release qualification remains pending." "value": "Requires DesireCore 10.0.178 or newer with support for team.json memberDisplay. Stable 10.0.177 does not support this manifest field. This catalog release is published ahead of the compatible client; older clients must upgrade before installation. Full cross-platform release qualification remains pending."
},
{
"kind": "connection",
"value": "Before any external call, confirm the user-configured provider/model route and service availability. Tender text and images may be sent to that service. If unavailable, stop before calling it and disclose missing capabilities and unfinished checks; never fabricate review results."
},
{
"kind": "permission",
"value": "Human review is required before using the output. The user is responsible for the model provider terms and any separate service costs."
} }
] ]
}, },

View File

@@ -1,7 +1,7 @@
{ {
"id": "biao-shu-lian-he-shen-cha", "id": "biao-shu-lian-he-shen-cha",
"name": "标书联合审查", "name": "标书联合审查",
"shortDesc": "五角色协作审查条款响应、商务报价和标书图片,并独立复核证据。", "shortDesc": "五角色协作审查条款响应、商务报价和标书图片,并独立复核证据。需要用户配置可用模型服务;标书文本和图片可能发送用于分析,服务条款与额外费用由用户负责,服务不可用时停止外部调用。",
"category": "business", "category": "business",
"tags": [ "tags": [
"tender-review", "tender-review",
@@ -9,8 +9,8 @@
"document-review", "document-review",
"multimodal" "multimodal"
], ],
"latestVersion": "0.2.2", "latestVersion": "0.2.3",
"updatedAt": "2026-10-03", "updatedAt": "2026-10-04",
"members": [ "members": [
{ {
"id": "tender-review-lead", "id": "tender-review-lead",
@@ -49,7 +49,7 @@
"document-image-review", "document-image-review",
"evidence-review" "evidence-review"
], ],
"privacy": "用户选定模型服务可能处理标书文本和图片;本团队仅供人工辅助审查,不保证法律合规、中标或证书/签章真实性。", "privacy": "用户选定模型服务可能处理标书文本和图片;本团队仅供人工辅助审查,不保证法律合规、中标或证书/签章真实性。调用前必须确认已配置的 provider/model 路由与服务可用性,服务条款与额外费用由用户负责;服务不可用时停止外部调用并说明未完成的审查,不得伪造结论。",
"stewardship": "pointer", "stewardship": "pointer",
"license": "MIT", "license": "MIT",
"redistribution": "source-pointer-only", "redistribution": "source-pointer-only",
@@ -57,10 +57,10 @@
"kind": "git", "kind": "git",
"repoUrl": "https://github.com/desirecore-agent/biao-shu-lian-he-shen-cha.git", "repoUrl": "https://github.com/desirecore-agent/biao-shu-lian-he-shen-cha.git",
"repoBranch": "main", "repoBranch": "main",
"ref": "d5cb18c7e94205bd87ba4a69fd1a887e6bc11356" "ref": "a91158468a338a4522cdd4db2d87d4bfd84caa2b"
}, },
"requiredClientVersion": "10.0.178", "requiredClientVersion": "10.0.178",
"fullDesc": "成果质量导向的五角色标书辅助审查:用自然语言说明目标和材料,成员自主检查,总审按重要问题、依据、整改建议和未决事项验收。结构化导出为可选能力;真实标书效果尚未验证。成员默认收纳在组长下方并初始收起;用户显式选择平铺或收纳时,以用户选择为准。", "fullDesc": "成果质量导向的五角色标书辅助审查:用自然语言说明目标和材料,成员自主检查,总审按重要问题、依据、整改建议和未决事项验收。结构化导出为可选能力,结果需人工复核;真实标书效果尚未验证。使用前需要用户配置模型服务;调用前必须确认 provider/model 路由与服务可用性,标书文本和图片可能发送到该服务用于分析,服务条款与额外费用由用户负责。服务不可用时必须在外部调用前停止,仅说明缺少的能力和未完成的审查,不得伪造审查结果。成员默认收纳在组长下方并初始收起;用户显式选择平铺或收纳时,以用户选择为准。",
"maintainer": { "maintainer": {
"name": "DesireCore Official", "name": "DesireCore Official",
"verified": false, "verified": false,
@@ -70,11 +70,15 @@
"i18n": { "i18n": {
"zh-CN": { "zh-CN": {
"name": "标书联合审查", "name": "标书联合审查",
"shortDesc": "五角色协作审查条款响应、商务报价和标书图片,并独立复核证据。" "fullDesc": "成果质量导向的五角色标书辅助审查:用自然语言说明目标和材料,成员自主检查,总审按重要问题、依据、整改建议和未决事项验收。结构化导出为可选能力,结果需人工复核;真实标书效果尚未验证。使用前需要用户配置模型服务;调用前必须确认 provider/model 路由与服务可用性,标书文本和图片可能发送到该服务用于分析,服务条款与额外费用由用户负责。服务不可用时必须在外部调用前停止,仅说明缺少的能力和未完成的审查,不得伪造审查结果。成员默认收纳在组长下方并初始收起;用户显式选择平铺或收纳时,以用户选择为准。",
"privacy": "用户选定模型服务可能处理标书文本和图片;本团队仅供人工辅助审查,不保证法律合规、中标或证书/签章真实性。调用前必须确认已配置的 provider/model 路由与服务可用性,服务条款与额外费用由用户负责;服务不可用时停止外部调用并说明未完成的审查,不得伪造结论。",
"shortDesc": "五角色协作审查条款响应、商务报价和标书图片,并独立复核证据。需要用户配置可用模型服务;标书文本和图片可能发送用于分析,服务条款与额外费用由用户负责,服务不可用时停止外部调用。"
}, },
"en-US": { "en-US": {
"name": "Tender Review Team", "name": "Tender Review Team",
"shortDesc": "Five roles review requirements, pricing and tender images with independent evidence checks." "fullDesc": "Five roles assist with tender review focused on output quality. Describe the goals and materials in natural language; members perform their checks independently, and the lead reviews important issues, supporting evidence, corrective recommendations, and unresolved items. Structured export is optional; human review is required and effectiveness on real tender documents has not yet been verified. Requires a user-configured model service. Before any external call, confirm the configured provider/model route and service availability. Tender text and images may be sent to that service for analysis; the user is responsible for provider terms and any separate costs. If the service is unavailable, stop before calling it and disclose missing capabilities and unfinished checks; never fabricate review results. Members initially appear collapsed under the supervisor; an explicit user choice of flat or nested display takes precedence.",
"privacy": "The user-selected model service may process tender text and images. This team only assists human review and does not guarantee legal compliance, tender success, or the authenticity of certificates, signatures, or seals. Before any external call, confirm the configured provider/model route and service availability. Provider terms and any separate costs are the user's responsibility. If unavailable, stop before calling the service and disclose unfinished checks; never fabricate conclusions.",
"shortDesc": "Five roles review requirements, pricing and tender images with independent evidence checks. Requires a user-configured, available model service; tender text and images may be sent for analysis. The user is responsible for provider terms and separate costs; stop external calls if the service is unavailable."
} }
}, },
"avatar": { "avatar": {

View File

@@ -10,12 +10,12 @@
"i18n": { "i18n": {
"en-US": { "en-US": {
"name": "Contract Review Team", "name": "Contract Review Team",
"summary": "Six-member contract review team with parallel risk and jurisdiction checks, independent re-verification, scored reporting, and tracked DOCX delivery. Requires a user-configured model service; contract text and attachments are sent for analysis, results require qualified human review, and capability gaps produce a bounded report.", "summary": "Six-member contract review team with parallel risk and jurisdiction checks, independent re-verification, scored reporting, and tracked DOCX delivery. Requires a user-configured model service; verify the route and availability before calling it. Contract text and attachments are sent for analysis. Qualified human review is required; provider terms and separate costs are the user's responsibility. If unavailable, stop external calls and produce only a bounded report.",
"description": "Six members collaborate through stable, observable steps: input coverage, source evidence, real receipts, independent re-verification, and explicit gaps. The Lead fans out jurisdiction and risk checks in parallel, then produces a scored report and tracked DOCX. Contract text and attachments are sent to the user-configured model service for analysis; qualified human review remains required, and missing capabilities produce only a bounded report. Members initially appear collapsed under the supervisor; an explicit user choice of flat or nested display takes precedence." "description": "Six members collaborate through stable, observable steps: input coverage, source evidence, real receipts, independent re-verification, and explicit gaps. The Lead fans out jurisdiction and risk checks in parallel, then produces a scored report and tracked DOCX. Contract text and attachments are sent to the user-configured model service for analysis; before any external call, confirm the configured provider/model route and service availability. If the service is unavailable, stop before calling it and produce only a capability_debt/blocked bounded report; never fabricate legal findings. Qualified human review is required before using the outputs. Provider terms and any separate service costs are the user's responsibility. Members initially appear collapsed under the supervisor; an explicit user choice of flat or nested display takes precedence."
}, },
"zh-CN": { "zh-CN": {
"name": "合同审查团队", "name": "合同审查团队",
"summary": "六名成员协作完成风险与法域并行、独立复核、评分报告和带修订 DOCX 交付。需要用户配置模型服务;合同正文与附件会发送用于分析,结果必须由具备资质的人员复核,能力缺口只生成范围受限报告。", "summary": "六名成员协作完成风险与法域并行、独立复核、评分报告和带修订 DOCX 交付。需要用户配置模型服务,调用前须确认模型路由和服务可用;合同正文与附件会发送用于分析,结果须由具备资质的人员复核,服务条款与额外费用由用户负责,服务不可用时停止外部调用并只生成范围受限报告。",
"description": "六名成员按固定且可观察的步骤协作:文件覆盖、原文证据、真实回执、独立复核和明确欠账。Lead 将法域与风险检查真正并行,再生成评分报告和带修订 DOCX。合同正文与附件会发送到用户配置的模型服务用于分析;调用前必须确认 provider/model 路由与服务可用性,不可用时停止并只生成 capability_debt/blocked 的范围受限报告,不得伪造法律结论。使用前必须由具备资质的人员复核,服务条款与额外费用由用户负责。成员默认收纳在组长下方并初始收起;用户显式选择平铺或收纳时,以用户选择为准。" "description": "六名成员按固定且可观察的步骤协作:文件覆盖、原文证据、真实回执、独立复核和明确欠账。Lead 将法域与风险检查真正并行,再生成评分报告和带修订 DOCX。合同正文与附件会发送到用户配置的模型服务用于分析;调用前必须确认 provider/model 路由与服务可用性,不可用时停止并只生成 capability_debt/blocked 的范围受限报告,不得伪造法律结论。使用前必须由具备资质的人员复核,服务条款与额外费用由用户负责。成员默认收纳在组长下方并初始收起;用户显式选择平铺或收纳时,以用户选择为准。"
} }
}, },
@@ -34,28 +34,28 @@
}, },
"release": { "release": {
"state": "known", "state": "known",
"version": "0.1.39", "version": "0.1.40",
"versionScheme": "semver" "versionScheme": "semver"
}, },
"timestamps": { "timestamps": {
"catalogUpdatedAt": { "catalogUpdatedAt": {
"state": "known", "state": "known",
"value": "2026-10-03", "value": "2026-10-04",
"precision": "day" "precision": "day"
}, },
"releasePublishedAt": { "releasePublishedAt": {
"state": "known", "state": "known",
"value": "2026-10-03", "value": "2026-10-04",
"precision": "day" "precision": "day"
}, },
"reviewedAt": { "reviewedAt": {
"state": "known", "state": "known",
"value": "2026-10-03", "value": "2026-10-04",
"precision": "day" "precision": "day"
}, },
"upstreamObservedAt": { "upstreamObservedAt": {
"state": "known", "state": "known",
"value": "2026-10-03", "value": "2026-10-04",
"precision": "day" "precision": "day"
} }
}, },
@@ -63,7 +63,7 @@
"content": { "content": {
"kind": "git", "kind": "git",
"url": "https://github.com/desirecore-agent/contract-review-team.git", "url": "https://github.com/desirecore-agent/contract-review-team.git",
"ref": "440c28a494d1f06f2785552e57cca3f03cd4111e" "ref": "80646096a694a79f1a367bdab0349d1743df1a0d"
} }
}, },
"governance": { "governance": {
@@ -82,8 +82,8 @@
}, },
"compliance": { "compliance": {
"licenseEvidencePath": "LICENSE", "licenseEvidencePath": "LICENSE",
"reviewedRef": "440c28a494d1f06f2785552e57cca3f03cd4111e", "reviewedRef": "80646096a694a79f1a367bdab0349d1743df1a0d",
"reviewedAt": "2026-10-03", "reviewedAt": "2026-10-04",
"reviewedBy": "DesireCore Agent", "reviewedBy": "DesireCore Agent",
"upstreamEndorsed": true "upstreamEndorsed": true
} }

View File

@@ -9,15 +9,19 @@
"compliance", "compliance",
"legal-collaboration" "legal-collaboration"
], ],
"latestVersion": "0.1.39", "latestVersion": "0.1.40",
"i18n": { "i18n": {
"zh-CN": { "zh-CN": {
"name": "合同审查团队", "name": "合同审查团队",
"shortDesc": "六名成员协作完成风险与法域并行、独立复核、评分报告和带修订 DOCX 交付。需要用户配置模型服务;合同正文与附件会发送用于分析,结果必须由具备资质的人员复核,能力缺口只生成范围受限报告。" "fullDesc": "六名成员按固定且可观察的步骤协作:文件覆盖、原文证据、真实回执、独立复核和明确欠账。Lead 将法域与风险检查真正并行,再生成评分报告和带修订 DOCX。合同正文与附件会发送到用户配置的模型服务用于分析;调用前必须确认 provider/model 路由与服务可用性,不可用时停止并只生成 capability_debt/blocked 的范围受限报告,不得伪造法律结论。使用前必须由具备资质的人员复核,服务条款与额外费用由用户负责。成员默认收纳在组长下方并初始收起;用户显式选择平铺或收纳时,以用户选择为准。",
"privacy": "合同正文与附件会发送到用户配置的模型服务进行辅助分析;团队不宣称离线处理或零外发。市场只分发公开 Git 指针,安装后产出必须由具备资质的法务或律师复核,不构成法律意见。调用前必须确认已配置的 provider/model 路由与服务可用性,服务条款与额外费用由用户负责;服务不可用时停止外部调用,只生成 capability_debt/blocked 的范围受限报告,不得伪造法律结论。",
"shortDesc": "六名成员协作完成风险与法域并行、独立复核、评分报告和带修订 DOCX 交付。需要用户配置模型服务,调用前须确认模型路由和服务可用;合同正文与附件会发送用于分析,结果须由具备资质的人员复核,服务条款与额外费用由用户负责,服务不可用时停止外部调用并只生成范围受限报告。"
}, },
"en-US": { "en-US": {
"name": "Contract Review Team", "name": "Contract Review Team",
"shortDesc": "Six-member contract review team with parallel risk and jurisdiction checks, independent re-verification, scored reporting, and tracked DOCX delivery. Requires a user-configured model service; contract text and attachments are sent for analysis, results require qualified human review, and capability gaps produce a bounded report." "fullDesc": "Six members collaborate through stable, observable steps: input coverage, source evidence, real receipts, independent re-verification, and explicit gaps. The Lead fans out jurisdiction and risk checks in parallel, then produces a scored report and tracked DOCX. Contract text and attachments are sent to the user-configured model service for analysis; before any external call, confirm the configured provider/model route and service availability. If the service is unavailable, stop before calling it and produce only a capability_debt/blocked bounded report; never fabricate legal findings. Qualified human review is required before using the outputs. Provider terms and any separate service costs are the user's responsibility. Members initially appear collapsed under the supervisor; an explicit user choice of flat or nested display takes precedence.",
"privacy": "Contract text and attachments are sent to the user-configured model service for assisted analysis. The team does not claim offline processing or zero external data transmission. The Market only distributes a public Git pointer. Outputs require review by qualified legal personnel or a lawyer and do not constitute legal advice. Before any external call, confirm the configured provider/model route and service availability. Provider terms and any separate service costs are the user's responsibility. If unavailable, stop before calling the service and produce only a capability_debt/blocked bounded report; never fabricate legal findings.",
"shortDesc": "Six-member contract review team with parallel risk and jurisdiction checks, independent re-verification, scored reporting, and tracked DOCX delivery. Requires a user-configured model service; verify the route and availability before calling it. Contract text and attachments are sent for analysis. Qualified human review is required; provider terms and separate costs are the user's responsibility. If unavailable, stop external calls and produce only a bounded report."
} }
}, },
"maintainer": { "maintainer": {
@@ -33,7 +37,7 @@
"kind": "git", "kind": "git",
"repoUrl": "https://github.com/desirecore-agent/contract-review-team.git", "repoUrl": "https://github.com/desirecore-agent/contract-review-team.git",
"repoBranch": "main", "repoBranch": "main",
"ref": "440c28a494d1f06f2785552e57cca3f03cd4111e" "ref": "80646096a694a79f1a367bdab0349d1743df1a0d"
}, },
"requiredClientVersion": "10.0.178", "requiredClientVersion": "10.0.178",
"avatar": { "avatar": {
@@ -43,9 +47,9 @@
"path": "assets/avatar.webp" "path": "assets/avatar.webp"
} }
}, },
"shortDesc": "Six-member contract review team with parallel risk and jurisdiction checks, independent re-verification, scored reporting, and tracked DOCX delivery. Requires a user-configured model service; contract text and attachments are sent for analysis, results require qualified human review, and capability gaps produce a bounded report.", "shortDesc": "Six-member contract review team with parallel risk and jurisdiction checks, independent re-verification, scored reporting, and tracked DOCX delivery. Requires a user-configured model service; verify the route and availability before calling it. Contract text and attachments are sent for analysis. Qualified human review is required; provider terms and separate costs are the user's responsibility. If unavailable, stop external calls and produce only a bounded report.",
"updatedAt": "2026-10-03", "updatedAt": "2026-10-04",
"fullDesc": "Six-member contract review team with parallel risk and jurisdiction checks, independent re-verification, scored reporting, and tracked DOCX delivery. Requires a user-configured model service; contract text and attachments are sent for analysis, results require qualified human review, and capability gaps produce a bounded report. Members initially appear collapsed under the supervisor; an explicit user choice of flat or nested display takes precedence.", "fullDesc": "Six members collaborate through stable, observable steps: input coverage, source evidence, real receipts, independent re-verification, and explicit gaps. The Lead fans out jurisdiction and risk checks in parallel, then produces a scored report and tracked DOCX. Contract text and attachments are sent to the user-configured model service for analysis; before any external call, confirm the configured provider/model route and service availability. If the service is unavailable, stop before calling it and produce only a capability_debt/blocked bounded report; never fabricate legal findings. Qualified human review is required before using the outputs. Provider terms and any separate service costs are the user's responsibility. Members initially appear collapsed under the supervisor; an explicit user choice of flat or nested display takes precedence.",
"members": [ "members": [
{ {
"id": "contract-review-lead", "id": "contract-review-lead",
@@ -93,5 +97,5 @@
"independent-review", "independent-review",
"report-composition" "report-composition"
], ],
"privacy": "合同正文与附件会发送到用户配置的模型服务进行辅助分析;团队不宣称离线处理或零外发。市场只分发公开 Git 指针,安装后产出必须由具备资质的法务或律师复核,不构成法律意见。" "privacy": "合同正文与附件会发送到用户配置的模型服务进行辅助分析;团队不宣称离线处理或零外发。市场只分发公开 Git 指针,安装后产出必须由具备资质的法务或律师复核,不构成法律意见。调用前必须确认已配置的 provider/model 路由与服务可用性,服务条款与额外费用由用户负责;服务不可用时停止外部调用,只生成 capability_debt/blocked 的范围受限报告,不得伪造法律结论。"
} }