docs: 归档 M0+M1 执行期裁定记录,修正计划头部的工具链版本

This commit is contained in:
2026-09-10 13:38:53 +08:00
parent c3eb0b5b76
commit afc08b2d92
2 changed files with 1155 additions and 1 deletions
@@ -6,10 +6,17 @@
**Architecture:** 单 `:app` Gradle 模块 + 严格分包(`core/` `domain/` `data/` `feature/`)。UI 只依赖 `domain/repository` 的接口与 `domain/model` 的模型;阶段一注入 `data/mock/` 的 Mock 实现。所有页面为纯静态/演示数据,M2 只需新增一套实现同样接口的 SDK 适配层,UI 零改动。
**Tech Stack:** Kotlin 2.2.20、Jetpack Compose(BOM 2026.09.00)、Navigation-Compose 2.10.1、Material 3、AGP 8.13.1、Gradle 8.14、JDK 17、JUnit4 + kotlinx-coroutines-test 1.10.2。
**Tech Stack:** Kotlin 2.2.20、Jetpack Compose(BOM **2026.06.01**)、Navigation-Compose **2.9.8**、Material 3、AGP 8.13.1、Gradle 8.14、JDK 17、JUnit4 + kotlinx-coroutines-test 1.10.2。
> 本行原写「BOM 2026.09.00、Navigation-Compose 2.10.1」,与最终交付的 `gradle/libs.versions.toml` 不符
> —— **代码是对的,是这里当时没跟着更新**。2026.09.00 那组需要 compileSdk 37 + AGP 9.1.0,与本工具链
> 互斥(ledger Ruling R5/R6)。完整证据链见 `libs.versions.toml` 顶部注释。
**Spec:** [docs/superpowers/specs/2026-09-10-ring-health-app-design.md](../specs/2026-09-10-ring-health-app-design.md)
**执行期裁定记录(ledger):** [2026-09-10-ring-health-app-m0-m1-ledger.md](./2026-09-10-ring-health-app-m0-m1-ledger.md)
—— 交付的代码与文档有 14 个文件以「ledger Ruling R\<N\>」引用它,改代码前若看到这类注释,去那里查原因。
## Global Constraints
- **仓库名**:`ring-health-app`、`ring-health-api`(kebab-case,与 Gitea 上名称一致)。