react-phone-apps/.blueprint/manifest.yaml
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

239 lines
5.3 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

version: 1
name: react-phone-apps
iteration: 2
updated: 2026-04-10
areas:
- id: infrastructure
name: 基础设施
color: "#6B7280"
- id: shared
name: 共享层
color: "#8B5CF6"
- id: data
name: 数据层
color: "#F59E0B"
- id: rn-app
name: RN 应用(不动产摸底)
color: "#10B981"
- id: frontend
name: 前端应用Web
color: "#3B82F6"
modules:
# ── 基础设施 ──────────────────────────────────────────────────
- id: monorepo-setup
name: Monorepo 工程配置
area: infrastructure
status: done
progress: 100
position: [80, 80]
# ── 共享层 ────────────────────────────────────────────────────
- id: shared-ui
name: 共享 UI 组件库
area: shared
status: concept
progress: 0
position: [380, 80]
- id: shared-utils
name: 共享工具函数库
area: shared
status: concept
progress: 0
position: [380, 240]
- id: shared-hooks
name: 共享 React Hooks
area: shared
status: concept
progress: 0
position: [380, 400]
- id: shared-types
name: 共享类型定义
area: shared
status: done
progress: 100
position: [380, 560]
# ── 数据层 ────────────────────────────────────────────────────
- id: local-data-layer
name: 本地数据持久化层
area: data
status: done
progress: 100
position: [680, 80]
# ── RN 应用(不动产摸底)────────────────────────────────────
- id: survey-app-shell
name: 应用外壳与折叠屏布局
area: rn-app
status: done
progress: 100
position: [980, 80]
- id: floor-map
name: 楼层地图与标记点管理
area: rn-app
status: done
progress: 100
position: [980, 280]
- id: item-form
name: 物品登记表单
area: rn-app
status: done
progress: 100
position: [980, 480]
- id: photo-capture
name: 照片采集与管理
area: rn-app
status: done
progress: 100
position: [980, 680]
- id: inventory-summary
name: 汇总列表与统计
area: rn-app
status: done
progress: 100
position: [980, 880]
- id: category-management
name: 物品分类管理
area: rn-app
status: done
progress: 100
position: [980, 1080]
# ── 前端应用Web预留──────────────────────────────────────
- id: app-scaffold
name: 应用脚手架模板
area: frontend
status: concept
progress: 0
position: [1280, 80]
- id: routing
name: 路由与页面结构
area: frontend
status: concept
progress: 0
position: [1280, 240]
- id: theming
name: 主题与样式系统
area: frontend
status: concept
progress: 0
position: [1280, 400]
- id: state-management
name: 全局状态管理
area: frontend
status: concept
progress: 0
position: [1280, 560]
- id: api-client
name: API 客户端层
area: frontend
status: concept
progress: 0
position: [1280, 720]
edges:
# 基础设施 → 共享层
- from: monorepo-setup
to: shared-ui
type: dependency
- from: monorepo-setup
to: shared-utils
type: dependency
- from: monorepo-setup
to: shared-hooks
type: dependency
- from: monorepo-setup
to: shared-types
type: dependency
- from: monorepo-setup
to: local-data-layer
type: dependency
- from: monorepo-setup
to: survey-app-shell
type: dependency
# 共享类型 → 其他共享层
- from: shared-types
to: shared-ui
type: dependency
- from: shared-types
to: shared-utils
type: dependency
- from: shared-types
to: api-client
type: dependency
# 数据层 → RN 应用
- from: local-data-layer
to: survey-app-shell
type: dependency
- from: local-data-layer
to: floor-map
type: dependency
- from: local-data-layer
to: item-form
type: dependency
- from: local-data-layer
to: photo-capture
type: dependency
- from: local-data-layer
to: inventory-summary
type: dependency
# RN 应用内部依赖
- from: survey-app-shell
to: floor-map
type: dependency
- from: survey-app-shell
to: inventory-summary
type: dependency
- from: floor-map
to: item-form
type: dependency
- from: item-form
to: photo-capture
type: dependency
# 分类管理
- from: local-data-layer
to: category-management
type: dependency
- from: category-management
to: item-form
type: dependency
# Web 前端(预留)
- from: monorepo-setup
to: app-scaffold
type: dependency
- from: shared-ui
to: app-scaffold
type: dependency
- from: app-scaffold
to: routing
type: dependency
- from: app-scaffold
to: theming
type: dependency
- from: app-scaffold
to: state-management
type: dependency
- from: app-scaffold
to: api-client
type: dependency