{ "schema": "seagull-task-manifest/1.0", "generated": "2026-09-11", "planner": "seagull-planner", "usage": "调度器/人工据此派单;每任务对应 tasks/ 下一张卡;执行模型写 PROGRESS_.md 交回", "project_roots": { "chunyu": "C:/Users/12914/Desktop/vscode/chunyu_project_react", "chunyu_backend": "C:/Users/12914/Desktop/vscode/chunyu_project", "englishdrill": "C:/Users/12914/Desktop/english-drill", "dealerhub": "C:/Users/12914/Desktop/gj/dealerhub", "dsp": "C:/Users/12914/Desktop/dsp/dsp", "dsh": "C:/Users/12914/Desktop/dsh", "planning": "C:/Users/12914/Desktop/vscode/PLANNING" }, "model_pool": { "S": [ "gpt-5.6-luna" ], "A": [ "deepseek-v4.1-flash", "deepseek-v4-flash", "kimi-k3", "qwen3.8-flash" ], "B": [ "glm-5.3-flash", "MiniMax-M3", "gemini-3.8-flash", "deepseek-v4-flash-vision-exp" ], "C_free": [ "hy3", "mimo-v2.5", "LongCat-2.0", "laguna-s-2.1" ] }, "tasks": [ { "id": "C-01", "project": "chunyu", "title": "路由/代理前缀冲突修复", "priority": "P0", "milestone": "M1", "estimate_days": 1, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "glm-5.3-flash", "card": "PLANNING/tasks/C-01-路由代理冲突修复.md", "progress_file": "PROGRESS_C-01.md", "deliverable": "前端冲突路由改名或代理精确化,73 条路由 dev 直访全部返回 SPA;nginx 配置同步审查", "acceptance": [ "dev 环境 73 条路由直访无 Django 404/JSON 劫持", "生产 nginx 冲突段(5 条 /api/* + /article/:id + /user/:id)同步修复", "全量 navigation() 引用 grep 无残留旧路径", "API 调用与 SPA 内部导航回归正常" ], "status": "todo" }, { "id": "E-02", "project": "englishdrill", "title": "游客模式(拆登录墙)", "priority": "P0", "milestone": "M1", "estimate_days": 1.5, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/E-02-游客模式.md", "progress_file": "PROGRESS_E-02.md", "deliverable": "首页/题库匿名可访问;游客答题 3 题后引导注册;localStorage 暂存 + 注册迁移", "acceptance": [ "未登录可完成至少 1 道题", "3 题后出现注册引导(不阻断已答记录)", "注册后游客答题记录迁移进账号(统计可见)", "既有 E2E 全绿" ], "status": "todo" }, { "id": "E-01", "project": "englishdrill", "title": "分享战报(周报图 + 邀请二维码)", "priority": "P0", "milestone": "M1", "estimate_days": 1.5, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "gemini-3.8-flash", "card": "PLANNING/tasks/E-01-分享战报.md", "progress_file": "PROGRESS_E-01.md", "deliverable": "GET /api/accounts/report/week + /report 页 Canvas 750×1000 战报图(含邀请码/二维码)+ 保存/分享", "acceptance": [ "周报数据接口字段正确(答题数/正确率/连续天数/掌握词数/排名)", "Canvas 产出完整图片(视觉验收)", "图内含邀请码与二维码,可保存/调起分享", "移动端视口可用" ], "status": "todo" }, { "id": "I-03", "project": "dsh", "title": "多模型任务调度器", "priority": "P0", "milestone": "M1", "estimate_days": 2.5, "depends_on": [], "model_primary": "gpt-5.6-luna", "model_review": "deepseek-v4.1-flash", "card": "PLANNING/tasks/I-03-任务调度器.md", "progress_file": "PROGRESS_I-03.md", "deliverable": "CLI:读 task-manifest.json 实现 list/dispatch/collect/status;dispatch 产出可直接粘贴的派单提示词", "acceptance": [ "list 输出 18 任务与状态", "dispatch 产出自包含提示词(卡 + 协议 + 项目上下文指引)", "collect 扫描各项目根 PROGRESS_*.md 并汇总状态", "status 输出看板表" ], "status": "todo" }, { "id": "C-02", "project": "chunyu", "title": "工具热榜 + 最近使用", "priority": "P0", "milestone": "M2", "estimate_days": 1.5, "depends_on": [ "C-01" ], "model_primary": "deepseek-v4.1-flash", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/C-02-工具热榜.md", "progress_file": "PROGRESS_C-02.md", "deliverable": "ToolUsageRecord 日志表 + /top 页(总榜/周榜)+ 首页 Top10 + 最近使用", "acceptance": [ "使用工具产生使用记录", "总榜按累计、周榜按最近 7 天正确聚合", "首页 Top10 横条与 /top 页渲染", "匿名使用也能计数(归因策略明确)" ], "status": "todo" }, { "id": "C-03", "project": "chunyu", "title": "在线代码运行器(JS+Python,学练一体)", "priority": "P0", "milestone": "M2", "estimate_days": 3.5, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "gpt-5.6-luna", "card": "PLANNING/tasks/C-03-在线代码运行器.md", "progress_file": "PROGRESS_C-03.md", "deliverable": "前端沙箱运行器(JS Web Worker + Python Pyodide),嵌入 CourseLearn 章节页", "acceptance": [ "JS/Python 代码可运行并显示输出", "死循环触发超时终止,主线程不冻结", "零服务端执行依赖(MVP)", "章节页嵌入可用,构建体积在预算内" ], "status": "todo" }, { "id": "C-04", "project": "chunyu", "title": "AI 工具四件套(抠图/证件照/放大/生图)", "priority": "P0", "milestone": "M2", "estimate_days": 4, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "gemini-3.8-flash", "card": "PLANNING/tasks/C-04-AI工具四件套.md", "progress_file": "PROGRESS_C-04.md", "deliverable": "aitool app:4 个 AI 工具端点 + provider 抽象(无 key mock 模式)+ 钱包金币扣减/回滚 + 前端分类页", "acceptance": [ "上传→处理→下载全链路(mock 与真实 provider 双模式)", "金币扣减与流水正确,失败自动回滚", "前端 AI 工具分类与详情页可用", "provider key 全走环境变量,不落库" ], "status": "todo" }, { "id": "E-03", "project": "englishdrill", "title": "每日一题 + 全站正确率", "priority": "P0", "milestone": "M2", "estimate_days": 1, "depends_on": [], "model_primary": "glm-5.3-flash", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/E-03-每日一题.md", "progress_file": "PROGRESS_E-03.md", "deliverable": "GET/POST /api/challenge/today(日期哈希选题 + 全站正确率)+ 首页卡片", "acceptance": [ "同日全站同题(哈希确定性)", "提交返回全站正确率与我的结果", "首页卡片渲染,e2e 用例覆盖" ], "status": "todo" }, { "id": "E-04", "project": "englishdrill", "title": "三步引导 + 考试倒计时 + 每日目标", "priority": "P0", "milestone": "M2", "estimate_days": 1.5, "depends_on": [], "model_primary": "glm-5.3-flash", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/E-04-引导与倒计时.md", "progress_file": "PROGRESS_E-04.md", "deliverable": "PROFILE 增 exam_date/daily_target;/onboarding 三步;首页倒计时与今日目标", "acceptance": [ "新用户完成三步引导后有明确今日目标", "老用户默认值兼容不破坏", "首页倒计时正确(按 exam_date 计算)" ], "status": "todo" }, { "id": "S-01", "project": "dsp", "title": "DSP 测试基建 + 缺陷清扫", "priority": "P0", "milestone": "M2", "estimate_days": 2.5, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/S-01-DSP测试基建.md", "progress_file": "PROGRESS_S-01.md", "deliverable": "移植 EnglishDrill E2E harness(隔离库+双模式);核心域 ≥60 用例;修复发现的缺陷", "acceptance": [ "≥60 用例全绿并产出 report.json", "双模式(ASGI + 真实 HTTP)均通过", "发现缺陷逐条修复并有回归用例" ], "status": "todo" }, { "id": "C-05", "project": "chunyu", "title": "工具页 SEO 预渲染", "priority": "P1", "milestone": "M3", "estimate_days": 2.5, "depends_on": [ "C-01" ], "model_primary": "deepseek-v4.1-flash", "model_review": "kimi-k3", "card": "PLANNING/tasks/C-05-SEO预渲染.md", "progress_file": "PROGRESS_C-05.md", "deliverable": "构建期预渲染全部工具页 + 每页独立 title/description/OG + sitemap.xml + robots.txt", "acceptance": [ "构建产物中工具页含完整 HTML 内容(curl 验证)", "每页独立 meta 且无重复", "sitemap 覆盖全部工具 URL", "不破坏 SPA 交互" ], "status": "todo" }, { "id": "C-06", "project": "chunyu", "title": "关注 Feed + 签到卡 + 学习数据钩子", "priority": "P1", "milestone": "M3", "estimate_days": 1.5, "depends_on": [], "model_primary": "glm-5.3-flash", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/C-06-关注Feed与签到卡.md", "progress_file": "PROGRESS_C-06.md", "deliverable": "/articles?feed=following + 首页签到卡 + Course.learners_count 聚合", "acceptance": [ "关注后 feed 只显示关注者文章", "签到卡显示连续天数与金币,与 API 一致", "课程卡显示在学人数(去重 ChapterRead 聚合)" ], "status": "todo" }, { "id": "E-05", "project": "englishdrill", "title": "公开内容页 SEO(词/题/词书)", "priority": "P1", "milestone": "M3", "estimate_days": 3.5, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "kimi-k3", "card": "PLANNING/tasks/E-05-公开内容页SEO.md", "progress_file": "PROGRESS_E-05.md", "deliverable": "/word/:w /question/:id /book/:id 公开可索引页(SSR 或预渲染)+ sitemap", "acceptance": [ "未登录 curl 可见正文内容", "每页独立 meta", "sitemap 覆盖 440 词 + 题库", "页内注册引导可用" ], "status": "todo" }, { "id": "D-01", "project": "dealerhub", "title": "用户-租户 membership + 跨租户切换", "priority": "P0", "milestone": "M3", "estimate_days": 3.5, "depends_on": [], "model_primary": "gpt-5.6-luna", "model_review": "deepseek-v4.1-flash", "card": "PLANNING/tasks/D-01-租户成员关系.md", "progress_file": "PROGRESS_D-01.md", "deliverable": "服务端 membership 模型与授权校验 + 跨租户切换 + 回归", "acceptance": [ "成员/角色(owner/admin/member)服务端强制校验", "跨租户切换端到端可用", "新增跨租户越权用例全绿", "既有 460 用例不回归" ], "status": "todo" }, { "id": "D-02", "project": "dealerhub", "title": "PG 并发测试环境(激活 4 个 skipped)", "priority": "P1", "milestone": "M3", "estimate_days": 0.5, "depends_on": [], "model_primary": "deepseek-v4-flash", "model_review": "glm-5.3-flash", "card": "PLANNING/tasks/D-02-PG并发测试环境.md", "progress_file": "PROGRESS_D-02.md", "deliverable": "config.settings.pgtest + 文档 + 4 个并发用例真实跑通", "acceptance": [ "4 skipped → passed(附 PG 实例创建命令)", "不污染生产/开发配置", "README/文档写明使用方法" ], "status": "todo" }, { "id": "I-01", "project": "dsh", "title": "模型能力自动探测", "priority": "P1", "milestone": "M3", "estimate_days": 1.5, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "glm-5.3-flash", "card": "PLANNING/tasks/I-01-模型探测自动化.md", "progress_file": "PROGRESS_I-01.md", "deliverable": "每晚探测全 provider(基线/思考/视觉),产出 JSON + Markdown 报告,异常对比告警;只读不写 settings.yaml", "acceptance": [ "一条命令跑全量探测", "报告与 09-06 手动结论可对照", "绝不修改任何配置文件", "失败模型单独标红不中断全量" ], "status": "todo" }, { "id": "S-02", "project": "dsp", "title": "DSP 部署基线(Docker + LAN)", "priority": "P1", "milestone": "M4", "estimate_days": 1.5, "depends_on": [ "S-01" ], "model_primary": "deepseek-v4-flash", "model_review": "glm-5.3-flash", "card": "PLANNING/tasks/S-02-DSP部署基线.md", "progress_file": "PROGRESS_S-02.md", "deliverable": "docker-compose(db/redis/api/web)+ nginx + 一键部署脚本 + 冒烟验收", "acceptance": [ "从零机器一条命令拉起全栈", "Web 端冒烟通过(含视频播放)", "部署文档含回滚步骤" ], "status": "todo" }, { "id": "I-02", "project": "dsh", "title": "Gitea CI + 定时备份演练", "priority": "P1", "milestone": "M4", "estimate_days": 2, "depends_on": [], "model_primary": "deepseek-v4-flash", "model_review": "glm-5.3-flash", "card": "PLANNING/tasks/I-02-CI与备份.md", "progress_file": "PROGRESS_I-02.md", "deliverable": "四个项目的 Gitea Actions 测试工作流 + 备份脚本(pg_dump + data 打包)+ 恢复演练文档", "acceptance": [ "push 触发对应项目测试", "备份脚本产出可恢复归档", "完成一次恢复演练并记录" ], "status": "todo" }, { "id": "C-07", "project": "chunyu", "title": "全站统一搜索", "priority": "P1", "milestone": "M3", "estimate_days": 2, "depends_on": [ "C-01" ], "model_primary": "deepseek-v4.1-flash", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/C-07-全站统一搜索.md", "progress_file": "PROGRESS_C-07.md", "deliverable": "统一搜索端点(工具/文章/课程/API 聚合)+ 全局搜索框 + /search 结果页", "acceptance": [ "一个关键词跨模块命中并分组展示", "类型筛选/分页/命中计数正确", "异常输入(超长/特殊字符/数组)不 500", "导航栏全页面可用(含移动端)" ], "status": "todo" }, { "id": "E-06", "project": "englishdrill", "title": "PWA + 推送提醒", "priority": "P1", "milestone": "M3", "estimate_days": 2.5, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "gemini-3.8-flash", "card": "PLANNING/tasks/E-06-PWA与推送.md", "progress_file": "PROGRESS_E-06.md", "deliverable": "manifest+SW 离线刷题 + Web Push 订阅/退订 + 每日断签提醒任务", "acceptance": [ "PWA 可安装;离线可答已缓存题", "推送订阅→测试推送可达", "断签提醒每用户每天最多 1 条", "退订后不再收到" ], "status": "todo" }, { "id": "E-07", "project": "englishdrill", "title": "连续天数保护(补签卡)", "priority": "P1", "milestone": "M3", "estimate_days": 1, "depends_on": [], "model_primary": "glm-5.3-flash", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/E-07-连续天数保护.md", "progress_file": "PROGRESS_E-07.md", "deliverable": "补签卡(每月 1 张)+ 连续天数计算适配 + 前端入口 + 防滥用", "acceptance": [ "断签 1 天用卡后连续链恢复(跨月/跨年正确)", "重复补签/超窗口补签被拒", "正常/断签/补签/多次补签四态计算正确", "新增 ≥6 用例全绿" ], "status": "todo" }, { "id": "D-03", "project": "dealerhub", "title": "收付款分配接入 REST + API 集成测试", "priority": "P0", "milestone": "M3", "estimate_days": 2, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "glm-5.3-flash", "card": "PLANNING/tasks/D-03-收付款分配接入REST.md", "progress_file": "PROGRESS_D-03.md", "deliverable": "收款/付款核销 REST action + 参数校验 + API 集成测试(余额/账龄断言)", "acceptance": [ "核销全流程可经 REST 完成", "超额分配被拒;重复提交行为定义并覆盖", "分配后余额/账龄数据断言正确", "新增 ≥10 用例;全量回归零失败" ], "status": "todo" }, { "id": "S-03", "project": "dsp", "title": "推荐引擎 v2(多目标+兴趣画像)", "priority": "P1", "milestone": "M3", "estimate_days": 3, "depends_on": [ "S-01" ], "model_primary": "deepseek-v4.1-flash", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/S-03-推荐引擎v2.md", "progress_file": "PROGRESS_S-03.md", "deliverable": "多目标权重 + 标签兴趣画像 + 排序公式 v2(参数可配)+ 文档", "acceptance": [ "多目标权重生效(确定性用例)", "兴趣画像提升偏好内容排序", "冷启动回退 v1 不报错", "性能 P95 不劣化 >20%;新增 ≥10 用例" ], "status": "todo" }, { "id": "I-04", "project": "dsh", "title": "新模型入职评估与接力协议", "priority": "P0", "milestone": "M1", "estimate_days": 1.5, "depends_on": [], "model_primary": "deepseek-v4.1-flash", "model_review": "gpt-5.6-luna", "card": "PLANNING/tasks/I-04-新模型入职评估.md", "progress_file": "PROGRESS_I-04.md", "deliverable": "六维评估题库 + model-registry.json + Handoff Bundle 脚本 + 入职 SOP + 接力协议(补进 03 协议)", "acceptance": [ "六维题库落盘(输入/评分点/判定脚本)", "2 个现有模型校准跑通,证明区分度", "registry schema + 19 模型占位", "bundle 脚本对 C-01 生成完整交接包演示" ], "status": "todo" }, { "id": "R-01", "project": "chunyu", "title": "可乐工具商业化预研(研究)", "priority": "P1", "milestone": "M3", "estimate_days": 1.5, "depends_on": [], "model_primary": "kimi-k3", "model_review": "qwen3.8-flash", "card": "PLANNING/tasks/R-01-可乐工具商业化预研.md", "progress_file": "PROGRESS_R-01.md", "deliverable": "研究报告:竞品变现拆解/可收费点排序/金币消费场景规则草案/定价建议/上线顺序", "acceptance": [ "5 个研究问题逐条回答", "竞品数据有出处(链接/截图/日期)", "金币消费规则可执行", "定价有数字有理由", "明确列出本期不做项" ], "status": "todo", "type": "research" }, { "id": "R-02", "project": "dealerhub", "title": "dealerhub 垂直行业切入预研(研究)", "priority": "P1", "milestone": "M3", "estimate_days": 2, "depends_on": [], "model_primary": "kimi-k3", "model_review": "glm-5.3-flash", "card": "PLANNING/tasks/R-02-dealerhub行业切入预研.md", "progress_file": "PROGRESS_R-02.md", "deliverable": "研究报告:4 行业对比矩阵/痛点两态标注/竞品占位/单一推荐行业+首批客户渠道/MVP 差距", "acceptance": [ "对比矩阵 ≥4 行业 ≥8 维度", "痛点标注已有能力/需开发两态", "给出单一推荐行业(非模糊)", "首批客户渠道具体可执行" ], "status": "todo", "type": "research" }, { "id": "R-03", "project": "englishdrill", "title": "ED AI 功能选型预研(研究)", "priority": "P2", "milestone": "M3", "estimate_days": 1, "depends_on": [], "model_primary": "qwen3.8-flash", "model_review": "kimi-k3", "card": "PLANNING/tasks/R-03-ED-AI功能选型预研.md", "progress_file": "PROGRESS_R-03.md", "deliverable": "研究报告:三方向对比/API 选型+价格/成本模型/防滥用规则/单词讲解 MVP 落地路径", "acceptance": [ "三方向对比表完整", "API 选型单一推荐+备选附价格", "成本模型有计算过程", "MVP 方案细到接口名/参数/缓存键" ], "status": "todo", "type": "research" }, { "id": "D-04", "project": "dealerhub", "title": "前端表单校验与分页补全", "priority": "P1", "milestone": "M3", "estimate_days": 1.75, "depends_on": [], "model_primary": "glm-5.3-flash", "model_review": "deepseek-v4.1-flash", "card": "PLANNING/tasks/D-04-前端表单校验与分页.md", "progress_file": "PROGRESS_D-04.md", "deliverable": "Voucher/Channel/StorefrontAdmin 三模块表单校验 + 列表分页 + 单测", "acceptance": [ "非法输入被拦截并提示(手工验证记录)", "列表分页可翻页且总数一致", "前端单测新增 ≥6 条全绿", "npm run build 通过" ], "status": "todo" } ] }