From e43b76efab53d0e6d99f317b9196f17e18a80d8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B4=94=E9=B2=81=E6=AD=A3?= <13780741225@163.com> Date: Thu, 10 Sep 2026 10:45:06 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E6=AD=A3=20Task=207=20?= =?UTF-8?q?=E7=9A=84=20Produces=20=E5=A5=91=E7=BA=A6=EF=BC=88ledger=20R19?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Interfaces 段原写 HomeScreen(onOpenDetail, onOpenWorkoutHistory), 但全计划无 onOpenWorkoutHistory 的任何调用点,Task 8 产出的是 HomeScreen(onOpenDetail, modifier, viewModel)。同时 WorkoutScreen/DeviceScreen 的 onOpenHistory/onOpenSettings 实为 Task 9/10 才加入,本任务只注册路由、无人跳转。 --- superpowers/plans/2026-09-10-ring-health-app-m0-m1.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/superpowers/plans/2026-09-10-ring-health-app-m0-m1.md b/superpowers/plans/2026-09-10-ring-health-app-m0-m1.md index ace0db0..834301f 100644 --- a/superpowers/plans/2026-09-10-ring-health-app-m0-m1.md +++ b/superpowers/plans/2026-09-10-ring-health-app-m0-m1.md @@ -1731,7 +1731,15 @@ git add -A && git commit -m "feat: 新增 Mock 数据层与依赖容器(含单 - Produces: - `object Routes { HOME, WORKOUT, DEVICE, PROFILE, DEVICE_SETTINGS, WORKOUT_HISTORY, DETAIL_PATTERN; fun detail(metric: MetricType): String }` - `@Composable fun RingHealthApp()`——Scaffold + NavigationBar + NavHost - - 四个 Tab 的 Composable:`HomeScreen(onOpenDetail: (MetricType) -> Unit, onOpenWorkoutHistory: () -> Unit)`、`WorkoutScreen(onOpenHistory: () -> Unit)`、`DeviceScreen(onOpenSettings: () -> Unit)`、`ProfileScreen()` + - 四个 Tab 的**占位** Composable:`HomeScreen(onOpenDetail: (MetricType) -> Unit, modifier)`、 + `WorkoutScreen(modifier)`、`DeviceScreen(modifier)`、`ProfileScreen(modifier)` + (`modifier: Modifier = Modifier`,实际签名以本任务 Step 2 的代码为准)。 + **注意**:`Routes.DEVICE_SETTINGS` 与 `Routes.WORKOUT_HISTORY` 在本任务**只注册、无人跳转** —— + `WorkoutScreen` 的 `onOpenHistory` 与 `DeviceScreen` 的 `onOpenSettings` 分别在 Task 9 / Task 10 + 才加入签名,那两个 Task 会同步更新本任务 `RingHealthApp.kt` 里的调用点。 + 计划早期版本在本行写过一个 `HomeScreen` 的 `onOpenWorkoutHistory` 参数, + 全计划没有任何调用点(Task 8 产出的是 `HomeScreen(onOpenDetail, modifier, viewModel)`), + 属笔误,已删除 —— 不要把它加回来。 - [ ] **Step 1: 写 `Routes.kt`**