2026-10-10。看板卡 AIC-2706(清单),开发见 AIC-2709(10/12~10/16,白晨)。底稿是 09-23 创业平台工作台模块清单(AIC-1902),该文的现状表仍成立(工作台代码 09-23 后未改),本文重定范围与优先级,并把每个模块的逻辑写到可开发的程度。 性质:10-10 的方案,白晨已基本认可,并于 10-10、10-11 拍板两批事项;10-13 确认会(即「1013 会」,10-12 深夜开)白晨又定了一批,改了目标用户、默认布局与模块范围(见下方「白晨已定事项」10-13 块)。正文按三批已定事项改正,被取代的写法标「已被 10-13 取代」并保留。10-13 同日又按改版原型第三轮走通的实现口径同步四处(4.1 项目来源改为今日行动的设置项、并入范围删「待补要点」;4.10 补模板名位置与切换时保留加回的模块;第五节第 2 条白名单要加一个开关字段),被取代的写法同样划掉保留,注明「依据原型第三轮验证」。10-13 下午白晨会后又定两件,本文第四次同步(依据「白晨 10-13 会后定(默认组件加多)」与同日定名,对照改版原型第四轮):两套模板都加「消息提醒」,「看看别人在做什么」也进接单模板,创业模板再加「能力推荐」「我发出的单」;两套模板定名「自由创作者」「创业者」(见下方「白晨已定事项」10-13 块第 8、9 条)。新增 4.11~4.13 三节,改了 4.1、4.3、4.4、4.7~4.10、第三节、第六~八节;被取代的写法划掉保留,注明「已被 10-13 会后取代(默认组件加多)」。10-13 晚白晨又定「错落布局、新用户起步布局」,本文第五次同步(对照改版原型第五轮,只改布局表与新用户判定):见「白晨已定事项」10-13 块第 10 条与 4.10「内容」行;其余各节里写的单张卡尺寸以第 10 条为准,未逐处改。模板名的用法:引用 1013 会原话处保留「接单模板」「创业模板」并加注「10-13 会后白晨定名:自由创作者/创业者」,其余叙述一律用新名;内部标识(原型的
take/create、拆解的模板表键)不变。拍板后的开发口径、排期与工作量以首批开发拆解(下称「拆解」)为准,两者冲突时以拆解为准。标注【事实】有出处,【提案】本文建议,【已定】白晨 10-10、10-11 或 10-13 拍板,【待确认】要找吴梦赢或白晨确认,【推断】据代码与文档推出、未经实测。 范围(白晨 10-10 定):只动首页上的模块;顶栏消息、团团入口、其他页面不动,「消息提醒」模块不做(已被 10-13 会后取代(默认组件加多):消息提醒升为两套模板的默认模块,见 4.11;顶栏消息仍不动)。10-13 补:首页上的团团卡去掉,团团改为全平台右下角悬浮的吉祥物;悬浮团团本身不在本文范围,由团团一路做,首页去团团卡与悬浮团团同批上线(拆解已定第 11 条第 1 项)。 出处简写:「下午会:N」=knowledge/sources/会议对谈/2026-10-08-会议转写-团团演示与周目标复盘及10月16日结项范围-白晨吴梦赢林炜陈高武快速会议.md第 N 行;「分工会:N」=knowledge/sources/会议对谈/2026-10-08-会议转写-10月16日前分工与本周设计任务-白晨林炜陈高武晚间快速会议.md第 N 行;「1013 会:N」=knowledge/sources/会议对谈/2026-10-13-会议转写-工作台模块取舍与随手记边界-白晨吴梦赢深夜快速会议.md第 N 行;「待办:N」=docs/superpowers/plans/2026-10-08-创业平台10月16日结项待办.md第 N 行;「清单:N」=09-23 模块清单第 N 行;api/=apps/api/app/,WB/=apps/web/src/features/workbench/;「连贯原型」=docs/prototypes/2026-10-12-团团连贯原型/。
下面几批改变了本文初稿的写法,正文已逐处改正;细节与代码证据见拆解 1.2、1.5 与第四节「已定」。
10-13 定(1013 会,白晨主持并拍板,会后又补定两处;会议解读见
knowledge/wiki/60-会议对谈/2026-10-13-首页工作台卡片取舍与接单创业两套模板.md):
1013 会:41)。悬浮团团目前只在连贯原型里(提交
c315180c),主分支前端还没有;首页去团团卡与悬浮团团同批上线。1013 会:91、:119-121)。1013 会:113-117)(10-13
会后白晨定名:自由创作者/创业者)。1013 会:31-35,会后澄清)。模块可删、可自己加。1013 会:131-147)。创业平台只跟进平台本身的事,个人的事归
C 端个人工作台。1013 会:151-155)。knowledge/wiki/00-口径与治理/00-当前权威口径.md 页首 10-13
块第⑦条、03-未决问题.md 第 86
项):两套模板都加「消息提醒」——和我有关的事件流,按时间倒序、带未读标记,只列已经发生的事(承接成功、交付已提交、尾款到账、认证登记成功,创业侧是项目里有人交付、报价、接单),不列待到账、冻结、结算中(守
10-11
口径);「看看别人在做什么」也进自由创作者模板;创业者模板再加「能力推荐」(官方
Agent、外部专家、任务市场,第一版由运营配置一张固定清单)与「我发出的单」(派单者视角,依赖团团接口,开发放下一批)。00-当前权威口径.md 页首 10-13
块第⑧条、03-未决问题.md 第 83
项):会上暂叫的「接单模板」叫「自由创作者」,「创业模板」叫「创业者」;理由是要从人的视角取大家愿意被称呼的名字,不用「服务者」「发起人」。内部标识不变。00-当前权威口径.md 页首 10-13
块第⑨条、03-未决问题.md 第 87 项):第 8
条的两条等高横带「太方方正正」,常规布局改错落拼贴;新用户一进来面对大空卡「会很奇怪」,另给起步布局(有内容的卡放大、空着的缩小)。尺寸以改版原型第五轮为准,四份都是四列
4 行无空洞(拆解已定第 13 条、1.5 第 1 条):它取代了下面 10-10 第 4 条(默认布局)、第 8 条里今日待办的部分、第 9 条里 P1 的部分,以及第一节目标用户、〇第 2、3 条与 4.6 节。第 8 条又取代了第 3 条里的模块与尺寸、文首「范围」里「消息提醒模块不做」与 4.7 的消息提醒一行。
10-11 定:结算展示先不做。 白晨 10-11 在与 Claude 的会话中定了结算的未来口径(第九节):任务完成后由需求方(发单人)验收,不再由系统自动验收,验收通过后尾款自动到账。这套逻辑做完之前,首页上「待到账」这类结算展示不成立,所以先不做:作品与积分的积分部分只显示可用积分,我的任务不显示结算阶段。它取代了下面 10-10 第 2 条,并改写了第 1 条。
10-10 定:
blocked
归「结算待处理」,不计待到账/me/works 接口(拆解
D2)。coin_name),不写死(拆解已定第
5 条)。1013 会:131-147);「按多种来源排」改为创业者模板下并入项目里等你的事。messages,含
/me/activity 补两类事件,1.25
人日)、看看别人在做什么从创业组移进来(1 人日)、默认布局与存量改写各加
0.25、新场景 0.5。创业组 6 项、4.75
人日:能力推荐(运营配置,0.5)可随创业组;我发出的单(1)依赖团团接口,放下一批;「我的项目」同样依赖团团项目接口,10/16
前不具备开工条件。平台角色(权限意义上)只有普通用户与管理员【事实,docs/superpowers/specs/2026-09-13-9月21日用户与角色设计.md:33、:53-58】。首页
/home 登录后可见,面向普通用户。
10-13
起,首页按用户在平台上做什么分两种身份,对应两套模板;身份不进账号数据,由用户在模板面板里自己选,新用户默认自由创作者模板【已定,1013 会:21-29、:113-117、:151-155】。
| 身份 | 是谁 | 打开首页最想知道 | 默认模板与模块 |
|---|---|---|---|
| 接单 | 来平台接单挣钱的人,含还没有认证、正在学的人和新用户——「我就当做所有人都要学习」(1013 会:151) |
今天要推进哪单、我能接什么、还差什么认证、去哪学;到账和认证的消息 | 自由创作者模板:今日行动、我能接的单、学习推荐、消息提醒、看看别人在做什么( |
| 创业 | 在平台上自己负责项目的人(1013 会:19) |
今天有哪些事等我处理、我的项目到哪了、发出的单到哪了、现在能把事交给谁、平台上别人在做什么 | 创业者模板:今日行动(并入项目等你的事)、我的项目、我发出的单、消息提醒、看看别人在做什么、能力推荐( |
表里第一列的「接单」「创业」是 1013
会上的身份叫法(1013 会:151-155),模板名 10-13
会后定为「自由创作者」「创业者」。两种身份都能从「添加模块」把作品与积分、我的任务等加回来。
10-10
版把用户分为「接单者(有认证、有进行中的承接)」与「学习者(含新用户,认证少或没有)」两类——已被
10-13 取代:接单者和学习者不再分开(1013 会:151-155)。
| 链路 | 串法 | 覆盖场景 |
|---|---|---|
| A 每日推进 | 今日行动(平台任务)→ 任务详情里推进交付
→(加回时)我的任务状态更新。 |
S1、S2 |
| B 事找人 | 我的认证 → 我能接的单(现在能接/差 1 个认证)→ 学习推荐(学哪个能多接几单)→ 认证页上传 → 回到能接 | S3、S4、S7 |
| C 成果沉淀 | 提交交付 →(现阶段)系统自动验收,承接转为已完成 → 生成作品,作品出现在作品与积分;尾款到账后可用积分变化 → 我的任务里这单进「已完成」(两张卡都要从「添加模块」加回才在首页);消息提醒多出「交付已提交」「尾款到账」两条未读(10-13 会后) | S2、S5、S10 |
| D 创业推进(10-13 新增) | 今日行动里标「项目」的行、我的项目里「N 件等你」→ 进项目画布处理(验收交付、确认花钱、补要点)→ 回首页,等你的件数减少;我发出的单里「等你确认」的那单 → 项目画布里确认花钱(10-13 会后);能力推荐 → 看谁能接这件事;看看别人在做什么 → 任务详情/作品详情 | S8、S9、S11、S12 |
提交交付即自动验收、发起尾款结算、生成作品,承接同时转为已完成【事实,api/workflows/submit.py:30-71;api/claims/service.py:470-478、api/acceptances/schemas.py:13-22】。这是现阶段的做法;白晨
10-11 定了未来改为需求方验收、验收通过后尾款自动到账(第九节),届时链路
C 中间多一步「等需求方验收」。链路 D
里的项目画布、草稿页与「等你」的事都来自团团一路,主分支上还没有【事实,拆解
1.1「我的项目」一行】。
| 编号 | 场景 | 用户价值(打开首页得到什么) | 身份 | 模块 | 优先级 |
|---|---|---|---|---|---|
| S1 | 每天打开:今天推进什么 | 逾期、今天到期、三天内到期的承接任务按紧急程度排好,一眼看到先做哪单 | 接单(创业者模板也有) | 今日行动 | P0 |
| S2 | 我接的单到哪一步 | 每单是进行中还是已完成;结算进度先不在首页展示(白晨 10-11) | 接单 | 我的任务(不进默认,可加回) | P0 |
| S3 | 找下一单 | 现在就能接的任务按报酬排好;差一个认证就能接的单也列出来 | 接单 | 我能接的单 | P0 |
| S4 | 缺认证,学什么 | 推荐学哪个认证最划算(学完能多接几单、多少报酬),附学习链接 | 接单 | 学习推荐 | P0 |
| S5 | 我挣了多少、做了什么 | 可用积分;最近的作品。待到账、本月到账先不做(白晨 10-11) | 接单 | 作品与积分(不进默认,可加回) | P0 |
已被 10-13
取消:创业平台不做用户自己加待办(1013 会:131-147) |
— | — | — | ||
| S7 | 新用户第一次打开 | 默认看到自由创作者模板;没有承接、没有认证时,各模块的空态把人引到「能接什么、先学什么」 | 接单 | 各模块空态 | P0 |
| S8 | 我的项目到哪了、有什么等我(10-13 新增) | 进行中的项目写期限、还剩几天、几件等我;草稿写还差几项;有等我的排在最前,今日行动里也能看到这些事 | 创业 | 我的项目、今日行动 | P0(创业,排期待定) |
| S9 | 看看别人在做什么(10-13 新增) | 平台上最近发布的需求和刚完成的作品,按时间排在一起,点进去看详情 | 两种身份( |
看看别人在做什么 | P0( |
| S10 | 和我有关的事发生了什么(10-13 会后新增) | 承接成功、交付已提交、尾款到账、认证登记成功,创业侧是项目里有人交付、报价、接单;按时间倒序、未读有标记,点开跳到任务详情、认证页或项目 | 两种身份 | 消息提醒 | P0(随自由创作者组;项目事件随创业组) |
| S11 | 现在能把事交给谁(10-13 会后新增) | 官方 Agent、外部专家、任务市场各擅长什么、多少钱、现在能不能用,点开看说明 | 创业 | 能力推荐 | P0(创业) |
| S12 | 我发出的单到哪了(10-13 会后新增) | 从我的项目派给外部专家、任务市场的单:谁接了、多少钱、做到哪步,要我确认的排最前 | 创业 | 我发出的单 | 下一批(依赖团团接口) |
S8、S11 白晨已定要做,放在 10/16 这一批还是下一批,待白晨定(拆解第四节「待白晨定」第 1 条,推荐下一批);S12 白晨已定放下一批。S9、S10 两套模板共用,随自由创作者组。
通用约定【提案】:排序与推荐全部由代码按规则算,不调模型;首页只呈现和跳转,办理在原页面;金额一律显示
coins 与运营配置的
coin_name,不写死「贝壳」,不显示内部基础分
points【事实,api/settlements/models.py:66-69、api/settlements/schemas.py:66-85】。10-13
补:不按身份做个性化推送,模块可删、可自己加【已定】。
actions,改造)· P0| 项 | 内容 |
|---|---|
| 解决什么 | S1:今天先推进哪单;创业者模板下还有 S8 里等我处理的事 |
| 显示 | 本人进行中的承接,每行:任务名、截止(剩余天数,逾期标红)、尾款金额(任务约定的报酬,不是结算进度),右上角是需求方名字。列表里全是进行中的承接,行上不挂阶段徽章,不用「制作中」这个叫法【已定】 |
| 默认 | 两套模板里都是 2×3【已定,10-13
会后(默认组件加多);尺寸依据改版原型第四轮】。 |
| 数据 | GET /me/claims?status=active;截止取快照
due_at,进行中承接的 delivery_status 恒为
draft,分不出未开始与草稿,不据它分阶段【已定,拆解 1.2 第
1
条;事实,api/claims/schemas.py:28-49、:68-81;api/claims/router.py:292-313】。需求方名称
client_label 只在任务上、承接快照里没有,按
task_id 读 GET /tasks/{task_id}
取,只读显示的几行【事实,api/tasks/schemas.py:144;拆解
D10】 |
| 排序 | 先分组:已逾期 → 今天到期 → 3 天内 →
之后;组内按截止时间升序,同截止按承接时间【提案】。逾期没有状态位,前端按
due_at 与当前时间算【事实】 |
| 设置 | 「显示几项」(2/4)现有字段界面不生效,本次做出来,默认 2×4 使「4
项」生效【已定】;「显示产能」不做、界面隐藏【事实,api/workbench/schemas.py:67-73;清单:16】。includeProjects,布尔),见下方「项目来源」行;白名单因此要动这一处【提案】 |
| 空态 | 「今天没有要推进的任务」+去「我能接的单」 |
| 点击 | 行进任务详情;标题进我的任务页 |
| 项目来源(10-13;原「创业模板」行,10-13 会后白晨定名:自由创作者/创业者) | 并入「我的项目」里等你处理的事——验收交付、确认花钱includeProjects,存在布局里、跟着模块走),模板只给默认值:创业者开、自由创作者关;所以刷新后不丢,自由创作者模板下也能自己打开,不靠「当前是哪套模板」判断(拆解
D12
下后端本来也不记模板)【提案】。要进后端今日行动的设置白名单(api/workbench/schemas.py:33-63
加字段、:68 actions 一行加键)与拆解 WB-05
做的设置弹层(拆解
WB-17)。并入范围:「待补要点」删去——它属于草稿项目,与团团连贯原型「等你」口径一致,草稿的待补靠「我的项目」第二行「还差
N
项」提示,不进今日行动。「等你」的口径与连贯原型一致:待处理确认、待处理提议、待答问题、未办的线下待办、状态为等你的任务【事实,连贯原型
data.js:105-123】。今日行动自己读这份数据,不依赖「我的项目」在不在桌上;项目事项没有截止的排在「之后」组(原型未演示:示例数据里的等你事项都有截止);项目行点进去到项目画布对应的那件事【提案】。数据依赖团团项目接口(见
4.8) |
| 现状 → 改动 | 现只按截止排、不分组(WB/logic.ts:182-191)→
加分组、金额、条数设置;再加项目来源开关(创业者模板默认开)。工作量:小(项目来源另计,见拆解
WB-17) |
tasks,改造,原「任务清单」)· P0 · 不进默认| 项 | 内容 |
|---|---|
| 解决什么 | S2:接的单走到哪一步;吴梦赢要的「交付」放这里 |
| 默认 | 不进默认布局,从「添加模块」加回,加回尺寸
2×1【已定,10-13;1013 会:119-121】。吴梦赢的理由:有了今日行动,我的任务像事务池,每天打开只看今天要做什么(1013 会:73) |
| 显示 | 每个承接一行,带状态徽章(进行中/已完成);进行中的行写截止与总报酬,已完成的行写总报酬(接口没有完成时间,首批不写完成日期,拆解
D11);2×1
只露当前筛选下排第一的那单,右侧放它的任务封面缩略图。按承接状态只分「进行中/已完成」两档;不显示尾款结算中、结算待处理等结算阶段【已定,白晨
10-11「结算展示先不做」】。结算进度仍可在任务详情与个人页看到,那两处现有展示不动【事实,apps/web/src/features/tasks/TaskRewardPanel.tsx、apps/web/src/features/claims/ReceivedTask.tsx】。需求方验收上线后再加「待验收」等阶段(第九节) |
| 阶段判定【已定,以拆解 WB-01 为准】 | 承接
status=active=进行中,completed=已完成;承接只有这两种状态【事实,api/claims/states.py:3】。10-10
定的按结算状态细分(尾款结算中、结算待处理)随 10-11 口径撤下 |
| 数据 | GET /me/claims(只用承接状态;接口里的
advance、final
结算字段首页暂不用)【事实,api/claims/schemas.py:68-81】 |
| 筛选 | 进行中/已完成两档,按钮上带各自单数(「进行中 N」「已完成 N」),不另设阶段计数;现有「我创建的」「团团协作」来源没有数据,界面隐藏,后端白名单不改【事实,清单:18】 |
| 空态 | 「还没有承接任务」+去「我能接的单」 |
| 点击 | 行进任务详情或交付页 |
| 现状 → 改动 | 现显示已承接与预付尾款状态 → 去掉结算状态,改为进行中/已完成两档与筛选。工作量:小。不进默认后,进度紧时可列为后备砍项(拆解第三节) |
inspiration,改造,原「灵感推荐」)· P0| 项 | 内容 |
|---|---|
| 解决什么 | S3:事找人——平台按我的认证把能接的单送到眼前 |
| 默认 | 自由创作者模板第 2 张,1×3【已定,10-13
会后(默认组件加多); |
| 显示 | 顶部一句「你现在能接 N
单」;两组:现在就能接、差 1
个认证(写明差哪个,附「去学习」)。 |
| 规则【提案】 | 对每个公开任务算「所需认证 − 我已有认证」:为空、未过期且金额不为空=现在就能接(拆解 1.1);只差 1 个=差 1 个认证;差 2 个及以上不显示。现在就能接按总报酬降序,同报酬按截止近 |
| 数据 | GET /tasks(只列未被承接的任务,每页最多
50,需翻页取全;卡片自带 required_certifications 与
learning_links、total_coins、due_at、is_expired)+GET /me/certifications【事实,api/tasks/router.py:372-405、api/tasks/schemas.py:201-235;api/courses/router.py:184】 |
| 空态 | 没有能接的:「先拿一个认证就能接单」+指向学习推荐;完全没有公开任务:「暂时没有新任务」 |
| 点击 | 行进任务详情(承接在详情页办理);「去学习」打开该认证的学习链接 |
| 现状 → 改动 | 现为公开任务与作品列表、不分人 → 去掉作品页签,改为按认证匹配。工作量:小(前端求差,不改接口) |
learning,改造,原「学习与能力」)· P0| 项 | 内容 |
|---|---|
| 解决什么 | S4:缺认证时学哪个最划算;兼顾「认证」的集中掌握 |
| 默认 | 自由创作者模板第 3 张,1×3【已定,10-13
会后(默认组件加多); |
| 显示 | 已获认证数/全部认证数;推荐学习 2~3
个( |
| 规则【提案】 | 对每个我还没有的认证,统计「拿到它后就能接」的公开任务数(该认证是该任务唯一缺的那个)与其总报酬;按可多接单数降序,同数按总报酬。可多接为 0 的认证不推荐 |
| 数据 | GET /certifications(含
learning_links)+GET /me/certifications+GET /tasks【事实,api/courses/router.py:148-165、api/courses/models.py:15-22】。没有独立课程实体,学习链接即课程入口;OpenQ
链接只是前端环境变量【事实,apps/web/.env.example:25-26】 |
| 空态 | 全部认证已获得:「认证已齐」;没有任何可解锁的任务:只显示已获认证 |
| 点击 | 认证名进认证页上传截图(上传即登记,无审核)【事实,api/courses/models.py:25-43】;学习链接新开 |
| 现状 → 改动 | 现只显示本人认证记录 → 加推荐计算。与「我能接的单」共用同一份任务与认证数据。工作量:小 |
profile,改造,原「我的记录」)· P0 ·
不进默认| 项 | 内容 |
|---|---|
| 解决什么 | S5:挣了多少、做了什么;吴梦赢要的「积分」「作品」放这里,积分部分按白晨 10-11 口径只显示可用积分。名称回到阳光玻璃稿的「作品与积分」(清单:17、:79) |
| 默认 | 不进默认布局,从「添加模块」加回,加回尺寸
1×1,最近作品点开模块看【已定,10-13;1013 会:9-15、:91】。吴梦赢认为作品和积分像「你有多少钱」,放在「我的」里就好;白晨的看法是工作台什么都提供、由用户选(1013 会:81-89),所以保留、默认不显示 |
| 显示 | 可用积分(余额);最近 3 件作品(封面、标题);认证数、承接数一行小字。不显示待到账、本月到账、「N 笔结算待处理」【已定,白晨 10-11】;不显示作品「是否公开」:接口拿不到可见性【已定】。1×1 时卡片里只露可用积分 |
| 计算 | 可用积分取
balance_coins,balance_status=unavailable
时显示「余额暂不可用」【已定】。待到账、本月到账的计算口径随
10-11「结算展示先不做」撤下,需求方验收上线后再定 |
| 数据 | GET /me/account(只用余额;账本、结算首页暂不用)【事实,api/settlements/router.py:67-95、api/settlements/schemas.py:47-85】;作品没有作者字段、也没有「我的作品」接口,只能经
/me/claims 已完成的承接逐条取
GET /me/claims/{id}/delivery 的
work【事实,api/works/models.py:20-28、api/deliveries/router.py:64-81】 |
| 作品取法【已定】 | 首批前端只取最近 3 个已完成承接的交付详情(3 次请求);作品多了再补
/me/works 接口(后端中档) |
| 空态 | 无作品:「完成第一单后,作品会出现在这里」 |
| 点击 | 积分区进个人页;作品进任务详情(系统没有作品详情页【已定,拆解 1.2
第 6
条】;未公开的作品作者本人可看【事实,api/works/service.py:249】) |
| 现状 → 改动 | 现显示余额、认证数、承接数 → 加最近作品,改名,去掉「AI 员工可用贝壳」固定文案。工作量:小。不进默认后,进度紧时可列为后备砍项(拆解第三节) |
schedule,改造,原「日程」)· P1 · C
端抢跑已被 10-13
取消【已定,1013 会:131-147】:创业平台不做用户自己加待办。吴梦赢的理由是创业平台只跟进创业相关的事,用户个人的事不在它的边界内(:143);白晨说将来把个人工作台接到创业平台里是比较合适的结构(:145)。日程模块保持示例现状、不进默认。原设计(一件事一条记录、C
端待办字段子集、新建后端事项表)见拆解所列提交的前版,不再展开。
| 模块 | 处理 | 理由 |
|---|---|---|
已被 10-13
会后取代(默认组件加多):消息提醒升为两套模板的默认模块,见
4.11。原理由:白晨 10-10 定消息在模块之外、本次不做;吴梦赢 10-13
提到积分冻结、到账、需求方选没选中你都属于通知,工作台可以有通知面板(1013 会:9-13);会后白晨定做成卡片,但只列已发生的事,积分冻结这类结算中状态仍不上首页 |
||
| 项目中心 | 保持现状(示例),不进默认 | 不在吴梦赢 10-08 列的范围。10-13 新建「我的项目」后,「添加模块」里会有两张画法相近的项目卡(项目中心是示例),推荐「我的项目」上线时把项目中心从目录下架,待白晨定(拆解第四节「待白晨定」第 5 条) |
| 行业资讯 | 保持现状(示例),不进默认 | 吴梦赢「不能做拉倒,不能做就先放一放」(下午会:261);内容源未定 |
| 日程 | 保持现状(示例),不进默认 | 今日待办取消(4.6) |
已被 10-13
取代:首页团团卡去掉,团团改为全平台悬浮【已定,1013 会:41】。现有团团卡是禁用占位,输入框与按钮都不可用【事实,WB/widgets/AssistantWidget.tsx:23、:25】;悬浮团团在主分支上还没有组件【事实,拆解
1.1】 |
新增的模块与模板写在 4.8~4.13(4.11~4.13 是 10-13 会后加的),编号接在本节之后,免得改动已被引用的 4.1~4.7。
| 项 | 内容 |
|---|---|
| 解决什么 | S8:创业者自己负责的项目进展,有什么事等我 |
| 默认 | 创业者模板第 2 张,1×3【已定,10-13
会后(默认组件加多); |
| 显示 | 每行:项目名+状态(草稿/进行中/已完成);第二行——进行中写「期限某日,还剩
N 天 · N 件等你」(逾期写「已过 N
天」,当天写「就是今天」),草稿写「还差 N 项 · 上次 N
天前」(当天写「今天聊过」);右侧进度刻度——草稿数已确认几项,进行中数完成几件。写法与连贯原型「我的项目」页一致【已定;事实,连贯原型
js/pages/projects.js:34-58】 |
| 排序 | 有等你的进行中项目在前,其余进行中、草稿随后;已完成不上首页【已定】 |
| 空态 | 「还没有项目,和团团聊聊你想做的事」+打开团团(连贯原型
js/pages/projects.js:60-67 的空态文案)【提案】 |
| 点击 | 进行中进项目画布,草稿进草稿页【已定】 |
| 数据 | 依赖团团项目数据【已定】。现状【事实】:主分支后端没有项目表、项目接口,openapi.json
里没有 /me/projects;前端 /projects
是「我收到的任务」页,「项目管理」按钮禁用(apps/web/src/routes/projects.tsx:40)。团团分支
origin/codex/tuantuan-project-assistant(c65148be,未合入主分支)有
GET /me/projects,但列表项只有名称、状态、归档时间、版本、创建与更新时间,状态只有澄清中/待确认/已拆任务三种,任务没有完成状态——给不出已完成、期限、等你件数、完成几件(拆解
1.1)。团团一路本周按连贯原型开发,接口什么时候进主分支、字段齐不齐没有记录【待验证】。首页只读那边的接口,不另建项目查询(拆解
D15) |
| 风险 | 接口迟迟不到,这张卡与今日行动的项目来源都开不了工;点行要去的项目画布、草稿页也来自团团一路 |
| 工作量 | 前端取数、排序与模块约 1 人日,接口到位后开工(拆解 WB-16) |
| 项 | 内容 |
|---|---|
| 解决什么 | S9:看看平台上别人最近发了什么需求、做出了什么作品 |
| 默认 | 两套模板都有【已定,10-13 会后(默认组件加多)】:自由创作者模板第 5
张 2×2(宽 2 时清单排两栏),创业者模板第 5 张 1×2。 |
| 显示 | 平台上其他人最近发布的需求(标题、报酬、发布时间)与刚完成的作品(封面、标题、作者),按时间倒序混排,每条标「需求」或「作品」【已定】;不展示别人的项目【已定】 |
| 点击 | 需求进任务详情;作品进任务详情(系统没有作品详情页,沿用
/tasks/{task_id}?work={id}&from=discovery)【已定;事实,apps/web/src/features/works/logic.ts:13-15】 |
| 数据 | 只用现有
GET /tasks(api/tasks/router.py:372)与
GET /works(api/works/router.py:96),不新写后端【已定】。字段核实【事实】:公开任务卡有标题、total_coins、coin_name、需求方名称、封面、截止、是否过期,没有发布时间——published_at
在任务表里有(api/tasks/models.py:36),只进了后台读模型(api/tasks/schemas.py:170);列表按截止升序、只含未被承接的(api/tasks/service.py:152)。公开作品有标题、封面文件、关联任务、完成时间,按完成时间倒序(api/works/schemas.py:10-16、api/works/service.py:104-125),没有作者——作者展示名只在后台作品模型里(api/works/schemas.py:30);而且只列公开作品,作品创建时默认隐藏(api/works/service.py:66),要管理员在后台改为公开才出现。封面要逐条调
GET /works/{work_id}/cover
取签名地址。另外任务都是管理员在后台发布的(api/tasks/router.py:183),「别人发布的需求」实际就是平台公开任务 |
| 字段不够怎么办 | 待白晨定(拆解 D14、「待白晨定」第 2
条):补公开任务的发布时间与公开作品的作者(小契约变更,约 0.5
人日,超出「不新写后端」),或只用现有字段(需求写截止、作品不署名、分两段不混排)。推荐补字段。 |
| 空态 | 「平台上暂时没有新动态」【提案】 |
| 工作量 | 取数、混排与模块约 1 人日;补字段再加 0.5(拆解 WB-15) |
| 项 | 内容 |
|---|---|
| 是什么 | 一份布局清单:哪些模块、放在哪、多大;采用后仍可继续编辑(现有模板面板的说明文字,WB/WorkbenchToolbar.tsx:236-239) |
| 内容【已定,10-13 晚(错落布局与起步布局)】 | 每套模板两份布局:常规(已有承接或项目)与起步(新用户),共四份,尺寸见白晨已定事项
10-13 块第 10 条,以改版原型第五轮为准;都是四列 4 行、两列 8
行左右无空洞(拆解 1.5 第 1
条)。新用户判定只在首次创建工作台状态时做一次、之后不自动改(第 10
条)。我发出的单没就绪时的替代排法见拆解「待白晨定」第 8
条。 |
| 怎么选【已定】 | 新用户默认自由创作者模板;在编辑态的「模板」面板里切换。名字会上暂定、再想(1013 会:113),10-13
会后白晨定名「自由创作者」「创业者」(白晨已定事项第 9 条) |
| 实现【提案,拆解 D12】 | 只在前端按模板生成默认布局:后端默认布局改成自由创作者模板,前端放一张模板表,模板面板逐项列出;不把模板值写进接口。代价是后端不知道用户选了哪套,「恢复默认布局」恢复的是自由创作者模板(改版原型按当前模板恢复,只为演示方便,以本条为准)。现有接口只有一个模板值
today/custom,且只写不读【事实,api/workbench/schemas.py:110-112、WB/logic.ts:57】 |
| 切换时保留什么【提案,依据原型第三轮验证】 | 切换模板只替换两套模板的默认卡(今日行动、我能接的单、学习推荐、我的项目、看看别人在做什么,10-13 会后加消息提醒、我发出的单、能力推荐),换成新模板的尺寸与默认设置;不属于模板默认卡的模块(作品与积分、我的任务、现网模块)按原尺寸保留在末尾,不随整套替换丢掉 |
| 模板名显示在哪【提案,依据原型第三轮验证】 | 顶栏不放(与第五节第 1
条「不改全局」一致;原型第二轮放在顶栏「首页」旁,390
宽把主导航挤出视口,第三轮撤下)。放在首页区域内:网格右上角一行小字与编辑态托盘首行,写「自由创作者模板」( |
messages,改造)· P0(10-13
会后新增;两套模板共用,随自由创作者组)| 项 | 内容 |
|---|---|
| 解决什么 | S10:和我有关的事发生了什么——到账、认证这些原来要去「我的」页翻的消息,回到首页一眼看到;吴梦赢
10-13 说的「通知」(1013 会:9-13)落在这里 |
| 默认 | 两套模板第 4 张,2×2【已定,10-13 会后(默认组件加多)】。现有
messages 类型从「更多模块」移到常用模块,不新建类型 |
| 显示【已定】 | 和我有关的事件流,按发生时间倒序:自由创作者侧是承接成功(预付到账了就写「预付 N 积分已到账」)、交付已提交、尾款到账(「尾款 N 积分已到账」)、认证登记成功;创业者侧是项目里有人交付、报价、接单。只列已经发生的事,不列待到账、冻结、结算中(守 10-11 口径,第九节)。未读的行加粗带墨点,卡头主数字是未读条数;宽 1 时不写事件类型,只留标题与时间 |
| 点击【已定】 | 点一条记为已读,并跳到对应页面:承接、交付、到账进任务详情;认证进认证页;项目事件进项目画布里对应的那件事。「看全部」弹层按今天/昨天/更早分组,可全部标为已读 |
| 数据【事实】 | GET /me/activity(api/activity/router.py:58-85)只有两类:task
承接、certification
认证(api/activity/schemas.py:10-23),由
union_all
并起来按时间倒序、游标分页(api/activity/service.py:59-102);承接的时间是
Claim.claimed_at(api/claims/activity.py:12-20),认证是
UserCertification.submitted_at(api/courses/activity.py:11-26)。现在只有「我的」页在用(apps/web/src/routes/me.tsx:6-7、:42)。交付已提交与到账它给不出:交付提交时间在
deliveries.submitted_at(api/deliveries/models.py:33,交付详情接口有,api/deliveries/schemas.py:85),MyClaimOut
只带
delivery_status、没有时间(api/claims/schemas.py:68-81);到账在结算表——phase
分预付/尾款、status 到 succeeded
才算到账、settled_at 是到账时间、coins
是金额(api/settlements/models.py:50、:52、:55、:67;状态枚举
api/settlements/states.py:5-16),MyClaimOut
的 advance、final
摘要里有这几个字段(api/settlements/schemas.py:17-40)。项目事件在团团一路,master
没有。全仓库没有已读/未读字段 |
| 取数【提案,拆解 D16、D17,待白晨定】 | 推荐给 /me/activity
补「交付已提交」「到账」两类(union_all
再并两个子查询,到账只取
status=succeeded),加一个参数让首页带上新类型、「我的」页不传参行为不变;契约变更约
0.5 人日。备选是不改接口、前端拼:/me/activity
+工作台已全量拉取的
/me/claims(到账)+逐单读交付详情(提交时间),要合并分页口径不同的三路数据。未读本批存在本机(按用户分键记「读到哪个时间」与单条点开过的),换设备会重置;后端已读水位放下期 |
| 空态 | 「还没有消息」+去「我能接的单」;高 ≥3 时下面列出以后会收到的几类消息 |
| 现状 → 改动 | 现为示例:卡头写「紧急确认」,卡里写「示例提醒 ·
消息服务暂未开放」(WB/widgets/MessagesWidget.tsx:5-35),目录标
sample: true(WB/catalog.ts:51-55),示例数据在
WB/demo/state.ts:111-130 →
改成真实事件流,摘掉示例标记。工作量:中(后端补两类 0.5 +模块
0.75,拆解 WB-18a、18b) |
| 项 | 内容 |
|---|---|
| 解决什么 | S11:现在能把项目里的事交给谁、各擅长什么、多少钱、能不能用 |
| 默认 | 创业者模板第 6 张,1×2【已定,10-13 会后(默认组件加多)】 |
| 显示【已定】 | 一张固定清单:官方 Agent 定位参谋、选题助手、文案写手(免费);外部专家小红书视觉(按单报价,待接通);任务市场(报价)。每行写类型、费用、擅长、状态(可用/待接通);卡头写「N 个现在就能用」 |
| 点击 | 点一行打开说明:擅长、费用、状态、怎么用,以及「你的项目里」哪几件事交给了它(没有项目时写「开项目后,团团会按任务把事交给它们」);「看全部」弹层按类型分组,底部指向发现页「能力」 |
| 数据【提案,拆解 D18】 | 第一版由运营配置一张固定清单,不分人【已定】。推荐本批写成前端的一份静态配置(运营改内容走代码提交),不建后端表与后台页;「你的项目里」那一行要读团团项目数据,接口没到前不显示。发现页「能力」现在只有
AI
漫剧平台一张卡、是静态内容(apps/web/src/features/tasks/PublicTasksPage.tsx:149-152,路由
/inspiration?tab=abilities),与这张清单对不上,要一起补或改「看全部」的去处【待白晨定】。官方
Agent 在 master
上还没有(来自团团一路),上线时它们的「可用」状态以团团一路接入为准【推断】 |
| 空态 | 不会空(运营配置);新用户照常列出 |
| 工作量 | 小,约 0.5 人日(拆解 WB-19) |
| 项 | 内容 |
|---|---|
| 解决什么 | S12:派单者视角——从我的项目派给外部专家、任务市场的单到哪了,哪单等我确认 |
| 默认 | 创业者模板第 3 张,1×3【已定,10-13 会后(默认组件加多)】 |
| 显示 | 每行:接单者头像(取名字一个字)、项目简称+状态(等你确认/等你验收/进行中/还没发出/已完成)、单名、谁接了与多少钱、做到哪步;要我处理的排最前,宽
≥2 时行里带「去确认」;卡头「N 单等你处理」,卡脚「已承诺 X 元 ·
待你确认 Y 元」。示例与团团连贯原型 SCRIPT.md 一致:t5
主页装修与封面模板(外部专家,报价 200 元,等你确认)、t4 首批 5
篇配图(任务市场,等选题库交付后发出)【提案,依据改版原型第四轮】 |
| 点击 | 进项目画布里对应那件事;「等你确认」的那单定位到「确认花钱」 |
| 数据 | 依赖团团接口,开发放下一批【已定】。派单、报价、承接、交付都发生在团团一路的项目任务上,master 没有项目表(见 4.8);字段要求随 D15 一起对齐:每单的渠道(外部专家/任务市场)、接单者、报价与已承诺金额、阶段、截止 |
| 工作量 | 约 1 人日,接口到位后开工(拆解 WB-20) |
api/workbench/schemas.py:11-22、:67-73】;这个代价照付,两个新类型都没有设置项;10-13
会后又加能力推荐、我发出的单两个新类型(消息提醒是改造现有类型),同样没有设置项。includeProjects(4.1「项目来源」行),白名单动这一处。| 要素 | 落在哪个模块 | 依据 |
|---|---|---|
| 任务 | 今日行动(默认)、我的任务(可加回) | 吴梦赢「任务的重点需要回到首页上」(下午会:233);10-13
吴梦赢认为有了今日行动,我的任务不必在首页(1013 会:73) |
| 认证 | 学习推荐 | 「认证交付积分作品」(下午会:253、:255) |
| 交付 | 我的任务(进行中/已完成,可加回) | 同上;交付状态挂在承接上,不另起卡片(单一状态源)【提案】;结算进度待需求方验收上线后再上首页 |
| 积分、作品 | 作品与积分(可用积分+最近作品,可加回) | 同上;名称沿用阳光玻璃稿;积分只显示可用积分(白晨 10-11);10-13
默认不显示(1013 会:91) |
| 事找人 | 我能接的单、学习推荐 | 结项目标原文(待办:12);09-23 清单已把「我能接的单」列为工作量小、建议先做(清单:12、:33) |
| 两种身份(10-13) | 自由创作者模板、创业者模板 | 吴梦赢:工作台全是接单者视角,从不接单的人不该看到「我能接的单」(1013 会:17-19);白晨:做两个模板正好对应两种身份(:113-117)(10-13
会后白晨定名:自由创作者/创业者) |
| 项目、看别人(10-13) | 我的项目、看看别人在做什么 | 吴梦赢「再做一个我的项目」「我的项目或者是看看别人在做什么」(1013 会:31、:47);白晨「一个看别人做什么,一个是我的项目」(:113) |
| 消息(10-13 会后) | 消息提醒(两套都有) | 吴梦赢:积分冻结、到账、需求方选没选中你都属于通知,工作台可以有通知面板(1013 会:9-13);白晨会后定做成卡片、只列已发生的事 |
| 能交给谁、发出的单(10-13 会后) | 能力推荐、我发出的单(创业者) | 白晨会后定(默认组件加多):创业者除了看自己的项目,还要知道现在能派给谁、派出去的单到哪了 |
已被 10-13 取消(1013 会:131-147) |
/me/activity
补交付与到账两类(4.11),看看别人在做什么缺两个字段(4.9),都落在本批。创业者模板的「我的项目」「我发出的单」没有接口(4.8、4.13),能力推荐是运营配置(4.12)。1013 会:97)。初稿这里是逐日排期,已被拆解取代,不再单列。要点(10-13 会后按默认组件加多再算一次;10-11 版「P0 共 17 项、9.25 人日、关键路径 3.5 人日」与 10-13 版「接单组 17 项、10 人日、关键路径 4 人日,理想 10/16 下班前收口;创业组 5 项、4 人日」都已被取代):
/me/activity 补两类 0.5、模块
0.75)、看看别人在做什么从创业组移进来 1、默认布局 5 张卡与注册新类型
0.25、存量改写 0.25(消息提醒从示例变真实)、新场景
0.5。最大的一块仍是改写存量端到端(2.75 人日)。仍要和吴梦赢确认的两项(拆解第四节「仍待」第 1、2 条)。1013 会(即 10/12 确认会)上这两条没谈到,保留原推荐:
另有一项待白晨在确认会上定(拆解「仍待」第 5
条):作品与积分默认 1×1,最近作品要不要在首页一眼可见——已随
10-13「作品与积分不进默认」消失。
待白晨定的排期取舍(10-13
新增,详见拆解第四节「待白晨定」,每条带推荐):本期是否只出自由创作者模板;「看看别人在做什么」补不补两个字段;悬浮团团赶不上时首页团团卡怎么办;10/16
怎么交;「我的项目」上线后项目中心是否下架。10-13
会后(默认组件加多)新增三条:消息提醒怎么取数(推荐给
/me/activity
补两类)、未读存哪(推荐本批存本机);能力推荐「看全部」去发现页「能力」时那一页内容对不上怎么办;我发出的单没就绪时创业者模板怎么排(推荐我的项目改
2×3 补位)。
以下按本文理解执行,不再单列待确认:
WB/WorkbenchToolbar.tsx:121-122)。若他指的是从任务页、作品页「加到首页」,要另加入口,不在
10/16 范围。白晨 2026-10-11 在与 Claude
的会话中定了验收与结算的未来逻辑,知识库记录见
knowledge/wiki/00-口径与治理/00-当前权威口径.md 页首 10-11
块。
| 现阶段(代码现状) | 未来 | |
|---|---|---|
| 验收 | 接单即建交付草稿;接单者提交交付,系统当场自动验收,承接转为已完成【事实,api/deliveries/service.py:36-42、api/workflows/submit.py:30-71】 |
由需求方(发单人)验收,不再由系统自动验收 |
| 尾款 | 自动验收时同一事务里发起尾款结算【事实,同上】 | 需求方验收通过后尾款自动到账 |
| 首页 | 结算展示先不做:作品与积分只显示可用积分,我的任务只分进行中/已完成 | 我的任务加「待验收」等阶段;作品与积分再考虑待到账等结算展示,口径届时另定 |
需求方验收是一套新逻辑(发单人侧的验收入口、承接多一个「待验收」状态、验收通过才触发尾款),不在 10/16 范围,什么时候做、驳回怎么处理都还没定。