react-phone-apps/CLAUDE.md
lanrtop 3dbc6f0ff5 refactor: 标记点序号显示、布局叠加方式及照片选择器重构
- 标记点角标从物品数量改为按楼层顺序编号,角标背景色跟随标记颜色
- FoldableLayout 改为绝对定位叠加布局,移除 LayoutAnimation(解决 Android 地图渲染空白及卡顿)
- PhotoPicker 拆分为拍照/选图两个独立按钮;选图改用 expo-document-picker 绕过三星 Photo Picker 崩溃问题
- AndroidManifest 移除手动 FileProvider 声明(改由 Expo 插件自动注入)
- 同步更新蓝图文档:新增 category-management 模块、补全各模块已完成任务卡

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 02:17:34 +09:00

1.6 KiB
Raw Blame History

react-phone-apps

项目蓝图

本项目使用 .blueprint/ 目录维护项目全景架构图,驱动需求讨论和任务管理。

对话开始时必须执行

  1. 读取 .blueprint/manifest.yaml 了解项目全景和当前状态
  2. 读取 .blueprint/CONVENTIONS.md 了解完整工作流规则

需求讨论 → 蓝图同步规则

用户说的 Claude 应做的
"我想加个 XX 功能" 确认需求后manifest 新增模块status: concept创建 .blueprint/modules/<id>.md
"XX 功能需要 A、B、C" 在模块文件中拆分为任务卡
"这个方案确定了" 模块 status → planned补充任务卡 files/acceptance
"开始做 XX" 模块 status → in_progress
没提蓝图但在讨论功能 主动提议更新蓝图

复杂度决策(讨论新功能 / 拆解需求时)

complexity 执行流程
S / M 直接拆任务卡,确保每张卡有 files + acceptance + complexity → 标记 📋
L复杂系统设计 /architect 输出设计文档,用户确认后 /splitter 拆成 S/M 任务卡

L 级任务禁止直接写代码,必须先经过 /architect/splitter 流程。

任务执行两阶段提交

  • 开始写代码前:任务卡前缀改为 🔵status → in_progress
  • 完成验收后:任务卡前缀改为 status → done更新 manifest updated 日期

完整规则(迭代管理、阻塞处理、复盘笔记等)详见 .blueprint/CONVENTIONS.md