- summary 新增明细/聚合/分组三 Tab,对应 SummaryAggregateList(楼层→分类) 和 SummaryGroupList(按物品名分组,可展开查看分布位置) - 新增 exportDataOnly() 仅导出 CSV 不含照片,header 新增两个导出按钮 - MarkerList 聚合 Tab 从 placeholder 升级为按颜色+分类分组的实际视图 - 蓝图新增 ai-recognize 模块(planned),引入 expo-image-manipulator / expo-secure-store 依赖为后续 AI 识别功能做准备 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
269 lines
9.9 KiB
JSON
269 lines
9.9 KiB
JSON
{
|
||
"project_name": "react-phone-apps",
|
||
"snapshots": [
|
||
{
|
||
"at": "2026-04-07T06:17:15Z",
|
||
"blocked_reasons": [],
|
||
"conventions_version": "unknown",
|
||
"iteration": 1,
|
||
"modules": {
|
||
"blocked": 0,
|
||
"concept": 9,
|
||
"done": 1,
|
||
"in_progress": 0,
|
||
"planned": 0,
|
||
"stalled": [],
|
||
"total": 10
|
||
},
|
||
"tasks": {
|
||
"blocked": 0,
|
||
"dispatched": 0,
|
||
"done": 1,
|
||
"in_progress": 0,
|
||
"todo": 0,
|
||
"total": 32
|
||
}
|
||
},
|
||
{
|
||
"at": "2026-04-08T04:06:08Z",
|
||
"blocked_reasons": [],
|
||
"conventions_version": "1.4.2",
|
||
"delta": {
|
||
"newly_blocked": [],
|
||
"newly_done": [
|
||
"floor-map/平面图占位容器与坐标系",
|
||
"floor-map/当前楼层标记点数据加载",
|
||
"floor-map/标记点图标组件",
|
||
"floor-map/长按手势添加标记点",
|
||
"inventory-summary/CSV 导出与系统分享",
|
||
"inventory-summary/汇总列表与筛选栏",
|
||
"inventory-summary/汇总数据查询 Hook",
|
||
"inventory-summary/统计汇总卡片",
|
||
"item-form/底部抽屉/右栏容器",
|
||
"item-form/标记点下物品列表",
|
||
"item-form/物品字段表单",
|
||
"local-data-layer/SQLite 初始化与 Schema 建表",
|
||
"local-data-layer/标记点 CRUD 操作",
|
||
"local-data-layer/照片路径 CRUD 操作",
|
||
"local-data-layer/物品记录 CRUD 操作",
|
||
"monorepo-setup/初始化 pnpm workspace",
|
||
"monorepo-setup/统一 ESLint / Prettier 配置",
|
||
"monorepo-setup/统一 TypeScript 基础配置",
|
||
"photo-capture/摄像头调用与图片压缩",
|
||
"photo-capture/照片网格预览与删除",
|
||
"shared-types/搭建类型包骨架",
|
||
"shared-types/通用业务类型",
|
||
"survey-app-shell/Expo 应用骨架初始化",
|
||
"survey-app-shell/双栏/单栏自适应布局容器",
|
||
"survey-app-shell/折叠屏状态感知 Hook",
|
||
"survey-app-shell/楼层切换标签组件"
|
||
],
|
||
"unblocked": []
|
||
},
|
||
"iteration": 2,
|
||
"modules": {
|
||
"blocked": 0,
|
||
"concept": 8,
|
||
"done": 8,
|
||
"in_progress": 0,
|
||
"planned": 0,
|
||
"stalled": [],
|
||
"total": 16
|
||
},
|
||
"task_ids": {
|
||
"blocked": [],
|
||
"done": [
|
||
"floor-map/平面图占位容器与坐标系",
|
||
"floor-map/当前楼层标记点数据加载",
|
||
"floor-map/标记点图标组件",
|
||
"floor-map/长按手势添加标记点",
|
||
"inventory-summary/CSV 导出与系统分享",
|
||
"inventory-summary/汇总列表与筛选栏",
|
||
"inventory-summary/汇总数据查询 Hook",
|
||
"inventory-summary/统计汇总卡片",
|
||
"item-form/底部抽屉/右栏容器",
|
||
"item-form/标记点下物品列表",
|
||
"item-form/物品字段表单",
|
||
"local-data-layer/SQLite 初始化与 Schema 建表",
|
||
"local-data-layer/标记点 CRUD 操作",
|
||
"local-data-layer/照片路径 CRUD 操作",
|
||
"local-data-layer/物品记录 CRUD 操作",
|
||
"monorepo-setup/初始化 pnpm workspace",
|
||
"monorepo-setup/统一 ESLint / Prettier 配置",
|
||
"monorepo-setup/统一 TypeScript 基础配置",
|
||
"photo-capture/摄像头调用与图片压缩",
|
||
"photo-capture/照片网格预览与删除",
|
||
"shared-types/搭建类型包骨架",
|
||
"shared-types/通用业务类型",
|
||
"survey-app-shell/Expo 应用骨架初始化",
|
||
"survey-app-shell/双栏/单栏自适应布局容器",
|
||
"survey-app-shell/折叠屏状态感知 Hook",
|
||
"survey-app-shell/楼层切换标签组件"
|
||
]
|
||
},
|
||
"tasks": {
|
||
"blocked": 0,
|
||
"dispatched": 0,
|
||
"done": 26,
|
||
"in_progress": 0,
|
||
"todo": 0,
|
||
"total": 53
|
||
}
|
||
},
|
||
{
|
||
"at": "2026-04-09T00:19:56Z",
|
||
"blocked_reasons": [],
|
||
"conventions_version": "1.4.2",
|
||
"delta": {
|
||
"newly_blocked": [],
|
||
"newly_done": [
|
||
"inventory-summary/导出照片关联索引"
|
||
],
|
||
"unblocked": []
|
||
},
|
||
"iteration": 2,
|
||
"modules": {
|
||
"blocked": 0,
|
||
"concept": 8,
|
||
"done": 8,
|
||
"in_progress": 0,
|
||
"planned": 0,
|
||
"stalled": [],
|
||
"total": 16
|
||
},
|
||
"task_ids": {
|
||
"blocked": [],
|
||
"done": [
|
||
"floor-map/平面图占位容器与坐标系",
|
||
"floor-map/当前楼层标记点数据加载",
|
||
"floor-map/标记点图标组件",
|
||
"floor-map/长按手势添加标记点",
|
||
"inventory-summary/CSV 导出与系统分享",
|
||
"inventory-summary/导出照片关联索引",
|
||
"inventory-summary/汇总列表与筛选栏",
|
||
"inventory-summary/汇总数据查询 Hook",
|
||
"inventory-summary/统计汇总卡片",
|
||
"item-form/底部抽屉/右栏容器",
|
||
"item-form/标记点下物品列表",
|
||
"item-form/物品字段表单",
|
||
"local-data-layer/SQLite 初始化与 Schema 建表",
|
||
"local-data-layer/标记点 CRUD 操作",
|
||
"local-data-layer/照片路径 CRUD 操作",
|
||
"local-data-layer/物品记录 CRUD 操作",
|
||
"monorepo-setup/初始化 pnpm workspace",
|
||
"monorepo-setup/统一 ESLint / Prettier 配置",
|
||
"monorepo-setup/统一 TypeScript 基础配置",
|
||
"photo-capture/摄像头调用与图片压缩",
|
||
"photo-capture/照片网格预览与删除",
|
||
"shared-types/搭建类型包骨架",
|
||
"shared-types/通用业务类型",
|
||
"survey-app-shell/Expo 应用骨架初始化",
|
||
"survey-app-shell/双栏/单栏自适应布局容器",
|
||
"survey-app-shell/折叠屏状态感知 Hook",
|
||
"survey-app-shell/楼层切换标签组件"
|
||
]
|
||
},
|
||
"tasks": {
|
||
"blocked": 0,
|
||
"dispatched": 0,
|
||
"done": 27,
|
||
"in_progress": 0,
|
||
"todo": 0,
|
||
"total": 54
|
||
}
|
||
},
|
||
{
|
||
"at": "2026-04-10T05:03:24Z",
|
||
"blocked_reasons": [],
|
||
"conventions_version": "1.4.3",
|
||
"delta": {
|
||
"newly_blocked": [],
|
||
"newly_done": [
|
||
"category-management/全局分类 Context",
|
||
"category-management/分类数据库表与 CRUD",
|
||
"category-management/设置页 UI(分类增删改)",
|
||
"floor-map/SVG 地图渲染(多层架构)",
|
||
"floor-map/SVG 地图生成脚本",
|
||
"floor-map/捏合缩放 + 单指平移手势",
|
||
"floor-map/楼层标记点数据加载与标记列表",
|
||
"floor-map/长按添加标记点",
|
||
"item-form/物品确认状态",
|
||
"local-data-layer/分类 CRUD 操作",
|
||
"local-data-layer/在线迁移脚本",
|
||
"photo-capture/Android 权限与 FileProvider 配置",
|
||
"photo-capture/全屏预览捏合缩放",
|
||
"photo-capture/摄像头调用与照片存储",
|
||
"photo-capture/查看模式照片面板(MarkerPhotoPanel)",
|
||
"photo-capture/照片网格预览与删除(物品表单内)",
|
||
"shared-types/核心业务类型",
|
||
"survey-app-shell/查看/编辑模式切换",
|
||
"survey-app-shell/查看模式照片面板集成"
|
||
],
|
||
"unblocked": []
|
||
},
|
||
"iteration": 2,
|
||
"modules": {
|
||
"blocked": 0,
|
||
"concept": 9,
|
||
"done": 9,
|
||
"in_progress": 0,
|
||
"planned": 0,
|
||
"stalled": [],
|
||
"total": 18
|
||
},
|
||
"task_ids": {
|
||
"blocked": [],
|
||
"done": [
|
||
"category-management/全局分类 Context",
|
||
"category-management/分类数据库表与 CRUD",
|
||
"category-management/设置页 UI(分类增删改)",
|
||
"floor-map/SVG 地图渲染(多层架构)",
|
||
"floor-map/SVG 地图生成脚本",
|
||
"floor-map/捏合缩放 + 单指平移手势",
|
||
"floor-map/标记点图标组件",
|
||
"floor-map/楼层标记点数据加载与标记列表",
|
||
"floor-map/长按添加标记点",
|
||
"inventory-summary/CSV 导出与系统分享",
|
||
"inventory-summary/导出照片关联索引",
|
||
"inventory-summary/汇总列表与筛选栏",
|
||
"inventory-summary/汇总数据查询 Hook",
|
||
"inventory-summary/统计汇总卡片",
|
||
"item-form/底部抽屉/右栏容器",
|
||
"item-form/标记点下物品列表",
|
||
"item-form/物品字段表单",
|
||
"item-form/物品确认状态",
|
||
"local-data-layer/SQLite 初始化与 Schema 建表",
|
||
"local-data-layer/分类 CRUD 操作",
|
||
"local-data-layer/在线迁移脚本",
|
||
"local-data-layer/标记点 CRUD 操作",
|
||
"local-data-layer/照片路径 CRUD 操作",
|
||
"local-data-layer/物品记录 CRUD 操作",
|
||
"monorepo-setup/初始化 pnpm workspace",
|
||
"monorepo-setup/统一 ESLint / Prettier 配置",
|
||
"monorepo-setup/统一 TypeScript 基础配置",
|
||
"photo-capture/Android 权限与 FileProvider 配置",
|
||
"photo-capture/全屏预览捏合缩放",
|
||
"photo-capture/摄像头调用与照片存储",
|
||
"photo-capture/查看模式照片面板(MarkerPhotoPanel)",
|
||
"photo-capture/照片网格预览与删除(物品表单内)",
|
||
"shared-types/搭建类型包骨架",
|
||
"shared-types/核心业务类型",
|
||
"survey-app-shell/Expo 应用骨架初始化",
|
||
"survey-app-shell/双栏/单栏自适应布局容器",
|
||
"survey-app-shell/折叠屏状态感知 Hook",
|
||
"survey-app-shell/查看/编辑模式切换",
|
||
"survey-app-shell/查看模式照片面板集成",
|
||
"survey-app-shell/楼层切换标签组件"
|
||
]
|
||
},
|
||
"tasks": {
|
||
"blocked": 0,
|
||
"dispatched": 0,
|
||
"done": 40,
|
||
"in_progress": 0,
|
||
"todo": 2,
|
||
"total": 69
|
||
}
|
||
}
|
||
]
|
||
} |