debt(web): 待办 tab 整屏仍是编造看板数据,与概览 tab 的诚实空态口径不一致
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 1h 7m
- Merged PRs (30d)
- 969
Description
## 背景
本会话用 rev-uiux 审查项目工作台 6 个 tab 时发现:概览 tab(`apps/web/components/project/tab-overview.tsx`)
在 F172 里已经把「待办 3 项」「最新动态 4 条」这类无契约出处的编造数据拆掉,换成
「本版不显示 + 为什么」的诚实空态。
但**待办 tab 本身**(`apps/web/components/project/tab-todo.tsx`,整屏看板:待办/进行中/待复核/已完成
四列 + 卡片)目前仍在使用同一批编造数据渲染——与概览 tab 已经建立的诚实口径不一致:
同一件事(项目待办从哪来),在一屏诚实、在另一屏编造。
## 人类裁决(本次会话)
先不动代码,只记录这个不一致,留给后续(可能是 PJ-21,待办契约设计)一并处理,不单独拆出来改。
## 涉及文件
- `apps/web/components/project/tab-todo.tsx`(整屏)
- 对照:`apps/web/components/project/tab-overview.tsx` 的 F172 诚实化处理方式
---
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Contributor guide
No contributing guide indexed for this repository
Research direction
Read apps/web/components/project/tab-todo.tsx and compare it with the F172 handling in apps/web/components/project/tab-overview.tsx. Do not change code from this issue; wait for the PJ-21 todo contract, then use that decision to define the tab’s empty-state behavior and acceptance checks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100