Files
HSAP/docs/FEISHU_BITABLE_OPS.md
Chengfang Lu e72bc061c5 feat: HSAP platform v2 — modular navigation, quality review, audit log, world model simulation
Major changes:
- New frontend (platform/web/): Vite + React 18 + TypeScript + Tailwind
- 4-module navigation: 数据送标 / 模型管理 / 车队管理 / 系统管理
- Data catalog with charts (DMS/ADAS/Lane 3-tab view)
- Quality review workflow (标注质检): Good/Fine/Bad scoring with auto-advance
- Audit enhancements: batch operations, rejection categories, Feishu notifications
- Operation audit log (操作日志)
- World model simulation studio (仿真工坊)
- Dataset version management with snapshots and diff
- ADAS 7-class dataset integration (138K images organized + compressed)
- User management with Feishu integration and pagination
- CRUD/search/filter on all pages, card layout redesign
- PIL-optimized image overlay rendering
- Auto-snapshot on build, in_review workflow stage
- Removed embedded algorithm code (now in workspace)
2026-06-03 11:40:21 +08:00

171 lines
7.5 KiB
Markdown
Raw Permalink 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.
# 飞书多维表格操作手册(内网)
> **主路径**:批次登记与入湖已改为 HSAP **批次台账 + 审核入湖**[BATCH_DELIVERY_OPS.md](./BATCH_DELIVERY_OPS.md))。飞书表仅作可选人工备忘;默认 `FEISHU_BITABLE_SYNC_ENABLED=0`,勿再依赖 API 拉表。
配套开发说明:[FEISHU_INTEGRATION_DEV.md](./FEISHU_INTEGRATION_DEV.md)
交接模板:[FEISHU_DEV_HANDOFF.md](./FEISHU_DEV_HANDOFF.md)
对象暂存(可选):[MINIO_STAGING.md](./MINIO_STAGING.md)
联调小样批次:[PILOT_BATCH.md](./PILOT_BATCH.md)
内网 **不要** 配置多维表格「自动化 → Webhook → HSAP URL」。由 HSAP 定时 **出站** 回写表格(`FEISHU_BITABLE_SYNC_ENABLED=1`)。
---
## 1. 建群
| 项 | 内容 |
|----|------|
| 群名 | **HSAP·数据标注协作** |
| 成员 | 协调员、内部标注员、数据/运维 |
| 群公告 | ① 多维表格链接 ② 新批次先建表行 ③ 批次名 ≠ 任务名 ④ 内标须飞书登录 HSAP 至少一次 ⑤ `HSAPhttp://<内网地址>:8787运维补充` |
外协另建 **HSAP·外协回传**(不进主表)。
---
## 2. 建多维表格
1. 群内 → **多维表格** → 新建
2. Base**HSAP 数据批次台账**
3. 表 1**数据批次台账**(主表;采集明细表 Phase C 再做)
记下并填入 [FEISHU_DEV_HANDOFF.md](./FEISHU_DEV_HANDOFF.md)
- **app_token**URL `/base/` 后一串
- **table_id**URL 参数 `table=`(无则交开发用 API 查询)
---
## 3. 主表列(中文列名,顺序建议)
### 只标 addw / ddaw / addw_face 时(推荐简化)
若台账**只登记单层 DMS 任务**(不做 dam 0516、前向 detect 等),**可以不建「子模式」列**,或在各视图里 **隐藏** 该列。匹配与落盘只靠:
**项目 + 任务 + 批次名**(路径为 `inbox/<任务>/<批次名>/`)。
任务单选里也可只保留 `ddaw` `addw` `addw_face`,减少误填。
### 人工填写
| 列名 | 类型 | 必填 | 说明 |
|------|------|------|------|
| 批次编号 | 自动编号 | 是 | 如 `001`;同步到 HSAP `external_id` |
| 项目 | 单选 `dms` `lane` | 是 | 舱内一般用 `dms` |
| 任务 | 单选 | 是 | 单层任务:`ddaw` `addw` `addw_face`;若表内也登 dam/forward 见下节 |
| 子模式 | 单选 | **可选列** | **仅**任务为 `dam`、`forward` 时填写;单层任务**不填、可删列/隐藏** |
| 批次名 | 文本 | 是 | **≠ 任务名**;勿用训练包名 `dms_v1`/`dms_v2`,用 `YYYYMMDD_场景` |
| 来源类型 | 单选 | 建议 | 采集车 / 回流标注 / 外协 / 实验集 / 其他 |
| 车型或场景 | 文本 | 否 | 溯源,如车型、工控机 |
| 采集开始 / 采集结束 | 日期 | 否 | |
| 数据路径 | 文本 | 落盘前建议填 | 内网 NAS 绝对路径;与附件二选一 |
| 数据附件 | 附件 | 否 | 仅小样本 ZIP |
| 预估张数 | 数字 | 否 | |
| 备注 | 多行文本 | 否 | 可写训练包目标,如「合并进 dms_v2」 |
| 负责人 | 人员 | 建议 | 「待我处理」视图用 |
| 标注员 | 人员多选 | 标注前 | 内标;须已飞书登录 HSAP |
| 外协方 | 文本 | 否 | 有值则走 ZIP 回传,不内标分包 |
### 何时才需要「子模式」列
| 任务 | 子模式 | inbox 示例 |
|------|--------|------------|
| `ddaw` `addw` `addw_face` | **不需要** | `inbox/addw/20250526_SE882/` |
| `dam` | 填 `batch_0516` 等 | `inbox/dam/batch_0516/` |
| `forward` | 填 `detect` / `classify` | `inbox/forward/detect/` |
不登 dam/forward 时:**删除或隐藏「子模式」列即可**HSAP 同步不依赖该列。
### 状态单选9 项)
`草稿` `待落盘` `分析中` `待送标` `标注中` `待入库` `已入库` `落盘失败` `驳回/作废`
内网用法:`待落盘` = 通知协调员去 HSAP 落盘;`分析中` 由 HSAP 回写,勿手改。
### 系统回写(勿手改)
候选ID、活动ID、Inbox路径、HSAP进度、HSAP链接、失败原因、最后同步、记录ID
---
## 4. 填写规范
1. **一批次一行**;批次名 = `YYYYMMDD_场景`(如 `20250526_SE882`**不要**用任务名或训练包名(`addw``dms_v2`)。
2. **流程**:草稿 → 填齐(路径/来源/负责人)→ **待落盘** → HSAP 落盘/送标。
3. **子模式**单层任务addw/ddaw/addw_face**一律不填**;表里没有这一列也可以。
4. **训练包**`dms_v1``dms_v2`)写在 **备注**,不要写在批次名。
5. **外协**:填外协方,标注员留空。
**示例addw无子模式列**
| 项目 | 任务 | 批次名 | 来源类型 | 车型或场景 | 数据路径 | 状态 |
|------|------|--------|----------|------------|----------|------|
| dms | addw | 20250526_SE882 | 采集车 | SE882电动垂卡 | `/NAS/.../images` | 草稿→待落盘 |
路径对照见 [LABELING_SOP.md](./LABELING_SOP.md) §5.2 飞书批次台账。
---
## 5. 视图
- **全部批次**(默认)
- **待我处理**:负责人=我,状态∈草稿/待落盘/待送标
- **标注中**:状态=标注中
日常视图建议 **隐藏**子模式若不用、记录ID、候选ID、活动ID系统列可在「全部批次」保留以便核对
---
## 6. 开放平台
1. [open.feishu.cn](https://open.feishu.cn) → 现有 HSAP 应用 → 权限:**查看、评论、编辑和管理多维表格** → 发布
2. 表格 **分享** → 添加协作者 → **企业应用****可管理**(独立 `/base/` 多维表格wiki 内嵌见 §8
3. 将 app_token、table_id 写入 `manifests/feishu.env`(见 example
验证:`bash HSAP/scripts/feishu_bitable_verify.sh`(需平台已启动且 env 已填)
---
## 7. 自检清单
- [ ] 群 + 表 + 群公告链接
- [ ] 列与 9 态状态齐全
- [ ] 3 个视图
- [ ] 应用权限 + 表格协作者
- [ ] feishu.env 已配置 BITABLE_*
- [ ] 试填 1 行草稿dms / addw / 批次名 `20250526_test`**无子模式**
- [ ] 2 名内标已飞书登录 HSAP
---
## 8. 文档库里加不上「企业应用」怎么办
知识库wiki内嵌的多维表格 + **高级权限** 时,分享里往往**只能加人/群,搜不到企业应用**。开放平台发布版本**不能**代替这一步。
**推荐(联调/生产):复制为独立多维表格**
1. 飞书左侧 **多维表格**(不要只在 wiki 里操作)→ **新建****从现有复制**
2. 命名如 `HSAP数据批次台账-API`,把列/视图按本表建好(或整库复制)。
3. 打开后地址栏为 `.../base/Basc...?table=tbl...` → 写入 `feishu.env`
- `FEISHU_BITABLE_APP_TOKEN=Basc...`
- `FEISHU_BITABLE_TABLE_ID=tbl...`
- `FEISHU_BITABLE_WIKI_NODE_TOKEN=`(留空)
4. **分享 → 添加协作者 → 企业应用「主动安全算法平台」→ 可管理**(独立 base 一般能搜到)。
5. wiki 原表可保留给人看HSAP 只同步 **-API** 这张表。群公告里可写两个链接。
**临时联调(不做飞书回写)**
- `FEISHU_BITABLE_SYNC_ENABLED=0`台账手填HSAP 仍用 inbox / 送标工作台。
- 小样 `20260525_pilot` 可照常走标注管线。
**可选**
- 所有者 **关闭高级权限** 后再试分享里加应用(不保证 wiki 仍可见应用)。
- 找飞书租户管理员确认是否允许「企业应用」担任多维表格协作者。
---
## 9. 已有 inbox 补录
`inbox/ddaw/ddaw`:新建一行,任务=ddaw批次名用新命名规则备注写「磁盘目录 ddaw」状态按实际选待送标/标注中HSAP 同步后会填 Inbox路径。