Files
EveryPublish/docs/progress.md
T

3.3 KiB
Raw Blame History

EveryPublish 当前进度(Web-only V1)

最后审校:2026-08-21。当前只验收网页端,客户端线暂停。

模块 状态 证据/说明
React/TDesign 网页骨架 已有 apps/web 可构建,路由覆盖工作台/素材/账号/任务/审核/挑战/通知
Go REST/JWT/工作区 已加固 workspace 切换、workspace 行级隔离、owner/admin/operator/reviewer 写权限已有 API 回归
素材上传/去重/直链 已联调 server handler + React Upload;覆盖 multipart、SHA-256 去重查询、类型筛选、一次性下载直链、inline 预览和删除
任务状态机/审核 已联调 draft/review/queued/dispatched/running/success/failed;原子领取、防重复事件、取消 context 和本机执行已测试
排期编辑/清除 已联调 排期日历可打开草稿/驳回任务,设置或清除 scheduleAt,已执行任务只读
运行状态/安全设置 已联调 /runtime/status 展示执行模式/适配器/DB/Redis;密码修改 API 与页面已接通
macOS/Windows 客户端 暂停 旧代码保留为历史资料,不进入当前构建和验收
Web-only 执行器 已联调 mock 与 web smoke 均通过;已注册真实 adapter 使用可取消 context,未接入平台不会伪装成真实成功
账号网页扫码/Cookie B站适配器已接入 服务端生成 B站二维码、后台轮询 86101/86090/0、确认后写入 workspace/account 隔离 AES-256-GCM 凭据;支持 web 模式 Cookie 导入和登录检查;真实扫码仍需人工验收
B站真实发布 代码与 HTTP stub 已完成 UPOS preupload、分片真实 ETag、merge、投稿、CSRF 编码和错误分类已实现;必须使用真实账号/素材手动验收
参考仓库分析 已完成 三个 MIT 仓库已拉取到 references/ 并有分析文档
自动化网页测试 已扩展 apps/web npm test 覆盖认证/工作区/成员/运行状态/权限、账号更新/幂等绑定、挑战挂起/重发/解决、素材筛选/直链/预览/删除、审核驳回/重提/取消、排期设置/清除、密码修改、通知、审计、WS 和成功时间线;真实 UI 仍需浏览器服务/人工验收

当前已验证

  • Go server 全量单测和 vet 通过,包含 B站 adapter HTTP stub。
  • apps/web 的 TypeScript 和 production build 通过。
  • 本地 MySQL、Redis、Go server、Vite 可启动。

当前阻塞/风险

  • 没有人工扫码,真实平台登录和真实发布不能标记为完成。
  • 真实平台选择器和风控行为需要逐平台人工验收。
  • 当前只接入 B站真实 PlatformAdapter;其它平台在 EXECUTOR_MODE=web 下单独任务仍保留本机 mock 联调,混合真实/未接入平台任务会明确失败,不能当作真实发布。
  • B站真实登录/发布没有人工扫码时不能标记为完成;网络、风控、验证码和平台接口变化仍需手动验收。

下一步

  1. 用户在账号管理中选择 B站,扫码并确认账号从“等待扫码”变为“已绑定”;或导入真实 Cookie 验证加密保存和账号状态。
  2. 选择真实 B站账号和视频素材发布一条测试内容,核对平台页面、链接、回执和任务日志。
  3. 根据人工验收结果补充 B站验证码/过期/限流处理,再逐个平台新增 adapter。