Skip to content

1.0 功能范围:哪些必须在 1.0 之前补 · 哪些明确不在 1.0 #200

Closed

Description

@yilecoding

接 #193(1.0 前的准备已完成)。在功能范围定下来之前继续发 0.x 小版本;这条用来逐项拍板 1.0 带什么。

现状(2026-10-31,main 95e65a6)

模块 已有 成熟度
权限与组织 RBAC(菜单 / 按钮 / 数据范围)· 行级数据权限 · 部门 / 用户 / 角色 · 导入导出 ✅ 后端 + E2E,数据权限 41 个账号验过
登录与安全 验证码 · 失败锁定 · 密码策略 · 手机验证码登录 · 二次验证(TOTP + 恢复码)· 会话模型(空闲 / 绝对超时 · 按端上限 · 被踢说原因)· OAuth2 ⚠️ OAuth2 回调页没接过真实回调
工作区 多页签保活 · ⌘K · 快捷键 · 功能引导 · 偏好 · 时区 · 中英双语 ✅
文件与存储 文件管理 · 预览(PDF / Office / PPTX / 音视频 / 压缩包)· 本地 + S3 · 回收站 · 分片续传 · 附件面板 ✅
审批流 设计器 · 各种审批动作 · 超时 · 草稿 · 加急 · 离职交接 · AI 预审 / 填单 / 审批节点 ✅;缺委托 / 评论 / 打印
AI 助手 对话 · 受权限约束的工具 · 写操作确认 · 审计 · MCP 网关 ✅;演示站没配 key
消息与通知 站内消息 · 通知渠道路由(邮件 / 短信 / 飞书·钉钉·企微群机器人)· 公告一期 + 二期 · 短信(阿里云 / 腾讯云) ✅;定时发布没在真 beat 里跑过
能力开放 AK/SK 开放接口 · 三语言 SDK · Webhook 事件订阅(一期) ✅
定时任务 / 运维 在线调度 · 执行记录 · 参数 · 字典 · 日志 · 监控 · 健康检查 · 发新版提示 ✅;数据字典前端零使用方
桌面端 三平台安装包 · 自动更新 · 静默打印 ⚠️ 没有代码签名;新版本没打包实测
移动端 首页 · 公告 · 通知 · 用户 · 个人中心 · 服务器监控 · 手机登录 ⚠️ 零自动化测试(#137)· 多数没上真机 · 不能绑手机号 / 开二次验证 · 没有发版流水线

测试:后端 1451 条(CI 跑 PostgreSQL + SQL Server,MySQL 本地手动)· E2E 151 条。

1.0 之前要补(别人第一眼看到的、或者等于对外承诺的)

  • README 功能表补齐:手机登录 · 二次验证 · 会话模型 · 通知渠道 · 群机器人 · 短信 · Webhook · 公告二期都没写进去,读者看到的比实际少一大截
  • 移动端定位:1.0 里标成「预览」,或者先补测试 + 真机跑一遍(移动端:零自动化测试 —— 先拍「跑在哪」(#96 拆出) #137)
  • 移动端「应用」页明写着「还没做的」6 个模块(角色 · 部门 · 菜单 · 文件 · 操作日志 · 登录日志,apps/mobile/src/app/(app)/(tabs)/apps.tsx)—— 和登录页那两个占位同一类;另外移动端没有审批(移动端最常用的场景)。做掉,或者随「预览」定位一起说明
  • OAuth2:用真实 GitHub 应用走一次回调,或者先标成实验功能
  • 演示站:更新到最新 · admin 昵称不再是「用户88888」· AI 配 key 或在页面上写明没开
  • 夏令时:apps/api/backend/common/model.py 里「TODO 处理夏令时偏移」写条测试确认(英文首页上线后夏令时地区的用户会变多)

明确不在 1.0(写进 1.0 的发版说明,免得被当成漏做)

刻意不做

多租户 · 通用低代码 · PWA · 扫码登录(移动端分册已写明理由)


上面的划分是建议。打勾 = 同意这么划;有要挪动的直接改。

🤖 Generated with Claude Code

Activity

  1. yilecoding commented on Nov 3, 2026

    @yilecoding
    OwnerAuthor

    1.0.0 已发布:https://github.com/yilecoding/fastapi-react-admin/releases/tag/v1.0.0

    「1.0 之前要补」逐条:

    「明确不在 1.0」已写进 1.0.0 发版说明;其中「工作台个性化」已在 v0.13.0 做掉(#202)。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions