Executable Tasks

AI 可执行任务分解

把前面各页的设计结论拆成可直接分派的任务。每条任务有唯一 ID、前置依赖、需要触碰的文件或表、执行步骤与可客观判定的验收标准。粒度上区分 S/M/L,并给出按依赖分层的并行开工批次——目的是让「交给一个执行者」这件事不需要再补充任何上下文。

任务总数
58 条
分类
10 类
已可开工
14 条
待开工
33 条

怎么用这份清单

三条约束,决定了这些任务能不能被真正执行下去。

1

先看依赖,再排顺序

依赖不是建议而是门槛。下面「开工批次」里同一层的任务互不依赖, 可以直接并行分派给不同的执行者;跨层必须先做完上一层。

2

验收标准必须能跑

每条验收都写成可执行的断言(curl 状态码、SQL 结果、DOM 查询), 不写「体验流畅」这类无法判定的描述 —— 无法验证就等于没有标准。

3

一次只做一条

粒度按「能否一次提交完成」切分。若某条任务在执行中需要拆, 就把拆出的部分登记为新 ID,而不是把原任务做成半成品。

把清单交给执行者

导出为结构化 Markdown(标题层级 + 步骤编号 + 验收项复选列表), 便于直接投喂给另一个模型或粘贴进 issue。导出内容与页面所见完全一致。

任务分类

点击跳转到对应分组。括号内是「已完成 / 总数」。

开工批次

按依赖拓扑分层。第 1 层没有前置,可以立刻开工;同一层内的任务互不依赖,可并行。已完成的任务不计入层内。

路由设计

全部路由的唯一来源。每个页面都在 /{locale}/ 前缀下,社区 slug 由 community_locales 逐语言决定,因此同一社区在中英文下可以拥有不同的 slug。

路径页面文件渲染说明状态
/app/pages/index.vue302 重定向由 locale.global.ts 在服务端按 cookie → Accept-Language → fallback 协商语言后 302,首屏即正确语言;页面本体只是路由占位已实现
/{locale}app/pages/[locale]/index.vue文档布局项目概览、设计语言与阅读路径已实现
/{locale}/uiapp/pages/[locale]/ui.vue文档布局三栏布局、megamenu、slug 独立页与设计语言已实现
/{locale}/analysisapp/pages/[locale]/analysis.vue文档布局竞品功能拆解与对照矩阵已实现
/{locale}/modulesapp/pages/[locale]/modules/index.vue文档布局模块清单已实现
/{locale}/modules/{id}app/pages/[locale]/modules/[id].vue文档布局单模块详情已实现
/{locale}/prototypeapp/pages/[locale]/prototype.vue文档布局可点击的投票与树形评论演示已实现
/{locale}/stackapp/pages/[locale]/stack.vue文档布局Ubuntu 26 · Rust · MySQL · Redis · Meilisearch已实现
/{locale}/architectureapp/pages/[locale]/architecture.vue文档布局分层架构、核心链路与部署演进已实现
/{locale}/databaseapp/pages/[locale]/database.vue文档布局53 张表的结构、索引与实体关系已实现
/{locale}/gapapp/pages/[locale]/gap.vue文档布局需求登记表与已做 / 未做对照已实现
/{locale}/roadmapapp/pages/[locale]/roadmap.vue文档布局分阶段交付计划已实现
/{locale}/tasksapp/pages/[locale]/tasks.vue文档布局本页:AI 可执行任务分解已实现
/{locale}/capp/pages/[locale]/c/index.vue文档布局万级社区目录:搜索 + 领域 + 排序 + 密度已实现
/{locale}/c/{community}app/pages/[locale]/c/[community]/[...path].vue社区站布局(无 locale 外框)社区主页信息流(path 为空时)已实现
/{locale}/c/{community}/{slug...}app/pages/[locale]/c/[community]/[...path].vue社区站布局无限级菜单对应的独立 SFC 页面已实现
/{locale}/c/{community}/post/{id}app/pages/[locale]/c/[community]/post/[id].vue社区站布局帖子详情 + 树形评论;静态段优先于 catch-all已实现

本次新增的数据表

多语言改造需要 4 张新表。其余 53 张表的结构见「数据表设计」,此处不重复。

languages平台域

code (PK)

语言注册表:BCP-47 子集、native_name、direction、enabled、fallback_code、sort_order

community_locales社区域

UNIQUE(lang_code, slug)

社区的语言版本:每个语言各自的 slug / name / tagline / desc,is_default 标记主版本

translations平台域

UNIQUE(entity_type, entity_id, lang_code, field)

零散字符串的翻译落点:菜单项、板块名、社区规则、flair

user_locale_prefs用户域

user_id (PK)

登录用户的语言偏好;source 区分手动选择与浏览器推断

任务清单

点标题展开步骤与验收标准。每条都可独立分派、独立验收。

与其它页面的分工

避免同一个结论在多个页面各写一遍、然后逐渐互相矛盾。

页面读者回答的问题
/roadmap决策者「先做哪个版本、每版交付什么」
/gap决策者「现在到底有什么、还差什么」
/database后端「这张表有哪些字段、什么索引」
/tasks(本页)执行者 / AI「我现在该打开哪个文件、改完怎么算通过」