feat: 为两个市场团队及全部成员发布透明头像 (#203)

## Summary

Publish transparent portraits for both marketplace teams and all 11
roster members. Team cards use the supervisor portrait; a separate
`member-avatars.v1.json` sidecar supplies member images without changing
the strict `entry.json` member contract accepted by older clients. The
two catalog pointers now reference the merged team releases and their
updated member locks.

为市场中的两个团队和全部 11 位成员发布透明人像。团队卡片复用组长形象,成员图片由独立 sidecar
提供,旧客户端仍可读取原有团队条目。团队指针更新至已合并的团队版本与成员锁文件。

## Validation

- Catalog metadata validation: 0 errors (123 existing warnings)
- i18n validation: 0 errors (123 existing warnings)
- Translation freshness: passed
- Image assets: all 11 member portraits and 2 team portraits are
transparent WebP files
This commit is contained in:
2026-09-30 18:13:27 +08:00
committed by GitHub
parent 81aa0cf450
commit 7ce79c5cc9
21 changed files with 164 additions and 37 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View File

@@ -34,36 +34,36 @@
},
"release": {
"state": "known",
"version": "0.1.36",
"version": "0.1.38",
"versionScheme": "semver"
},
"timestamps": {
"catalogUpdatedAt": {
"state": "known",
"value": "2026-09-15",
"value": "2026-09-30",
"precision": "day"
},
"releasePublishedAt": {
"state": "known",
"value": "2026-09-15T14:05:00Z",
"precision": "second"
"value": "2026-09-30",
"precision": "day"
},
"reviewedAt": {
"state": "known",
"value": "2026-09-15",
"value": "2026-09-30",
"precision": "day"
},
"upstreamObservedAt": {
"state": "known",
"value": "2026-09-15T13:56:26Z",
"precision": "second"
"value": "2026-09-30",
"precision": "day"
}
},
"provenance": {
"content": {
"kind": "git",
"url": "https://github.com/desirecore-agent/contract-review-team.git",
"ref": "aa67148a8da07bcf8f654edfca1df6bd35d1c9cb"
"ref": "914ee32c2199c9a5a3bd126403b47255014235ce"
}
},
"governance": {
@@ -82,8 +82,8 @@
},
"compliance": {
"licenseEvidencePath": "LICENSE",
"reviewedRef": "aa67148a8da07bcf8f654edfca1df6bd35d1c9cb",
"reviewedAt": "2026-09-15",
"reviewedRef": "914ee32c2199c9a5a3bd126403b47255014235ce",
"reviewedAt": "2026-09-30",
"reviewedBy": "DesireCore Agent",
"upstreamEndorsed": true
}

View File

@@ -9,7 +9,7 @@
"compliance",
"legal-collaboration"
],
"latestVersion": "0.1.36",
"latestVersion": "0.1.38",
"i18n": {
"zh-CN": {
"name": "合同审查团队",
@@ -33,52 +33,55 @@
"kind": "git",
"repoUrl": "https://github.com/desirecore-agent/contract-review-team.git",
"repoBranch": "main",
"ref": "aa67148a8da07bcf8f654edfca1df6bd35d1c9cb"
"ref": "914ee32c2199c9a5a3bd126403b47255014235ce"
},
"requiredClientVersion": "10.0.136",
"avatar": {
"t": "合审",
"bg": "linear-gradient(135deg, #5856D6, #3634A3)"
"bg": "linear-gradient(135deg, #5856D6, #3634A3)",
"image": {
"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.",
"updatedAt": "2026-09-15",
"updatedAt": "2026-09-30",
"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": [
{
"id": "contract-review-lead",
"name": "合同审查统筹官",
"role": "supervisor",
"version": "1.0.21"
"version": "1.0.23"
},
{
"id": "contract-intake",
"name": "合同输入治理官",
"role": "member",
"version": "1.0.6"
"version": "1.0.8"
},
{
"id": "clause-extractor",
"name": "条款结构化官",
"role": "member",
"version": "1.1.0"
"version": "1.1.1"
},
{
"id": "risk-scanner",
"name": "合同风险识别官",
"role": "member",
"version": "1.1.0"
"version": "1.1.1"
},
{
"id": "jurisdiction-auditor",
"name": "法域合规官",
"role": "member",
"version": "1.3.0"
"version": "1.3.1"
},
{
"id": "review-reporter",
"name": "合同复核出报告官",
"role": "member",
"version": "1.0.6"
"version": "1.0.7"
}
],
"capabilities": [

View File

@@ -0,0 +1,36 @@
{
"$schema": "../../schemas/team-member-avatars.v1.schema.json",
"schemaVersion": 1,
"members": {
"contract-review-lead": {
"image": {
"path": "assets/members/contract-review-lead.webp"
}
},
"contract-intake": {
"image": {
"path": "assets/members/contract-intake.webp"
}
},
"clause-extractor": {
"image": {
"path": "assets/members/clause-extractor.webp"
}
},
"risk-scanner": {
"image": {
"path": "assets/members/risk-scanner.webp"
}
},
"jurisdiction-auditor": {
"image": {
"path": "assets/members/jurisdiction-auditor.webp"
}
},
"review-reporter": {
"image": {
"path": "assets/members/review-reporter.webp"
}
}
}
}