Files
opendance 68783c37b6 docs: 消除 Gitea 模棱两可 Unicode 告警(全角标点紧邻 ASCII 时改为半角)
依据 Gitea v1.27.3 modules/charset/escape_stream.go 的判定规则
(analyzeDetectResults:仅当左右相邻字符都不是非 ASCII 时才标记,
且 _common 表恒定生效),把说明文档中会被标记的全角标点
(,:;?!() 等)改为半角,并保证成对括号宽度一致。
中文语境中的全角标点(左右均为中文)保持原样,不动代码与契约语义。
2026-09-15 21:45:51 +08:00

1.1 KiB

T-AND-008 关于页 + 开源声明

  • 状态: done
  • 依赖: T-AND-006

目标

展示版本、隐私说明与完整可滚动的第三方开源声明。

load

DSH.md
contracts/open-source-credits.md   # 锚点:全表
app/src/main/java/com/opendance/studio/ui/AboutScreen.kt
app/src/main/java/com/opendance/studio/ui/Credits.kt

交付物

  • ui/Credits.kt: 15 项声明数据(与契约表逐条对应)
  • ui/AboutScreen.kt:版本卡片 + 隐私说明 + 可滚动声明列表

内容要点

  • 版本、契约版本、WebSocket 子协议、关键点拓扑、传输帧长
  • 隐私说明:明确写出「画面不会离开手机」「只发送 33 个关键点坐标」
  • 明确声明不使用 SMPL 拓扑
  • 每条含许可证、版权(如有)、用途、可点击源链接

验收

CreditsTest(JVM 单元测试)断言: 条目数 >= 10、文档要求的 10 项全部在列、每条有许可证与 https 链接、 已知项目的许可证正确、本端自身依赖(MediaPipe/OkHttp/CameraX/Compose)均在列、 项目名不重复、契约版本为 0.1.0。