mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-29 17:35:56 +00:00
方向7 反馈闭环: - 新增 ai_assistant_search_logs / ai_assistant_feedbacks 两表 + 模型 - AssistantController 加 log__search / feedback__save 端点,auth 透传 session_id→context_key - 前端 AI 回复下方 👍/👎(可改票、随会话持久化回显),extractSourceIds 解析引用 - ai-kb:feedback chunk + README 运营 SQL 口径(低分 top query / 👎 source) 方向4 页面操作引导: - 渲染层用 driver.js(高亮可点击挖洞 + 稳定定位),编排层自研 (脚本 schema / 四级元素定位 / 跨页 pre_action 导航 / 找不到降级文字) - leave-semantics:跳转动作在点「下一步」后才执行 - markdown.js 渲染 ```ai-guide 围栏为「带我去」按钮;DialogMarkdown 点击启动 - 近义词归一化(创建/新建/新增/添加互通)提升 target 命中 - ai-kb:guide/start-guide chunk + tool-binding 加 show_guide Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1091 lines
29 KiB
YAML
1091 lines
29 KiB
YAML
# feature 受控词表 + 每个 feature 的 chunk 清单骨架
|
||
#
|
||
# 字段说明:
|
||
# id feature 受控词表项;frontmatter 的 feature 字段必须取自这里
|
||
# name 中文显示名(仅人读,不进 RAG)
|
||
# scope 主 scope(个别 chunk 可不同)
|
||
# batch B1-B6,对应 plan §1.6 内容起草批次
|
||
# priority P0 / P1 / P2
|
||
# chunk_count_est 估算 chunk 数(实际起草时可±20%)
|
||
# owner 认领的 reviewer(待 PM 填)
|
||
# status pending / drafting / reviewing / done
|
||
# chunks 实际起草后填入的 chunk id 清单(增量)
|
||
|
||
version: 1
|
||
last_updated: 2026-06-09
|
||
|
||
features:
|
||
|
||
# ===== A. 一级导航 (左侧栏 5 大块, B1) =====
|
||
- id: dashboard
|
||
name: 仪表盘
|
||
scope: end-user
|
||
batch: B1
|
||
priority: P0
|
||
chunk_count_est: 8
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- dashboard.entry.menu-map
|
||
- dashboard.concept
|
||
- dashboard.today.howto
|
||
- dashboard.overdue.howto
|
||
- dashboard.todo.howto
|
||
- dashboard.assist.howto
|
||
- dashboard.collapse.howto
|
||
- dashboard.refresh.faq
|
||
|
||
- id: calendar
|
||
name: 日历
|
||
scope: end-user
|
||
batch: B1
|
||
priority: P0
|
||
chunk_count_est: 12
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- calendar.entry.menu-map
|
||
- calendar.concept
|
||
- calendar.view.howto
|
||
- calendar.task.concept
|
||
- calendar.allday.concept
|
||
- calendar.drag.howto
|
||
- calendar.create.howto
|
||
- calendar.filter.concept
|
||
- calendar.timezone.concept
|
||
- calendar.edit.concept
|
||
- calendar.mobile.faq
|
||
- calendar.meeting-not-shown.faq
|
||
- calendar.ical.faq
|
||
|
||
- id: messenger
|
||
name: 即时通讯
|
||
scope: end-user
|
||
batch: B1
|
||
priority: P0
|
||
chunk_count_est: 40
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- messenger.group.howto.create
|
||
- messenger.group.howto.rename
|
||
- messenger.group.howto.member
|
||
- messenger.group.howto.transfer
|
||
- messenger.group.howto.dissolve
|
||
- messenger.group.howto.exit
|
||
- messenger.send.howto.text
|
||
- messenger.send.howto.file
|
||
- messenger.send.howto.image
|
||
- messenger.send.howto.mention
|
||
- messenger.send.howto.quote
|
||
- messenger.recall.howto
|
||
- messenger.vote.howto
|
||
- messenger.chain.howto
|
||
- messenger.todo.howto
|
||
- messenger.pin.howto
|
||
- messenger.mute.howto
|
||
- messenger.search.howto
|
||
- messenger.history.howto
|
||
- messenger.entry.menu-map
|
||
- messenger.dialog-type.concept
|
||
- messenger.read-receipt.concept
|
||
- messenger.notify.concept
|
||
- messenger.task-mention.concept
|
||
- messenger.bot.concept
|
||
- messenger.unread.concept
|
||
|
||
- id: file
|
||
name: 文件
|
||
scope: end-user
|
||
batch: B1
|
||
priority: P0
|
||
chunk_count_est: 25
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- file.entry.menu-map
|
||
- file.tree.concept
|
||
- file.upload.howto
|
||
- file.create.howto
|
||
- file.rename.howto
|
||
- file.move.howto
|
||
- file.delete-restore.howto
|
||
- file.share.howto
|
||
- file.public-link.howto
|
||
- file.preview.concept
|
||
- file.search.howto
|
||
- file.version.concept
|
||
|
||
- id: application
|
||
name: 应用中心(导航入口)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P0
|
||
chunk_count_est: 5
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- application.center.concept
|
||
- application.classify.concept
|
||
- application.menu-admin.howto
|
||
- application.sort.howto
|
||
- application.entry.menu-map
|
||
|
||
# ===== B. 项目 / 任务 / 视图 / 会议 (B1/B2) =====
|
||
- id: project
|
||
name: 项目
|
||
scope: end-user
|
||
batch: B1
|
||
priority: P0
|
||
chunk_count_est: 30
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- project.create.howto
|
||
- project.update.howto
|
||
- project.archive-delete.howto
|
||
- project.member.howto
|
||
- project.transfer.howto
|
||
- project.invite.howto
|
||
- project.exit.howto
|
||
- project.flow.howto.create
|
||
- project.flow.howto.edit
|
||
- project.column.howto.add
|
||
- project.column.howto.edit
|
||
- project.column.howto.remove
|
||
- project.sort.howto
|
||
- project.search.howto
|
||
- project.export.howto
|
||
- project.personal.concept
|
||
- project.role.concept
|
||
- project.permission.concept
|
||
- project.flow.concept.default
|
||
- project.dialog.concept
|
||
- project.statistics.concept
|
||
- project.permission-to-create.faq
|
||
- project.permission-denied-task.faq
|
||
- project.entry.menu-map
|
||
|
||
- id: task
|
||
name: 任务
|
||
scope: end-user
|
||
batch: B1
|
||
priority: P0
|
||
chunk_count_est: 40
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- task.create.howto.quick
|
||
- task.create.howto.full
|
||
- task.create.howto.via-mention
|
||
- task.template.howto
|
||
- task.copy.howto
|
||
- task.recurring.howto
|
||
- task.edit.howto.basic
|
||
- task.complete.howto
|
||
- task.move.howto.column
|
||
- task.move.howto.cross-project
|
||
- task.sort.howto
|
||
- task.subtask.howto.create
|
||
- task.archive.howto
|
||
- task.delete-restore.howto
|
||
- task.attachment.howto
|
||
- task.subtask.concept
|
||
- task.subtask.limits.concept
|
||
- task.field.priority.concept
|
||
- task.field.deadline.concept
|
||
- task.field.visibility.concept
|
||
- task.field.tag.concept
|
||
- task.field.color.concept
|
||
- task.field.owner-assist.concept
|
||
- task.field.description.concept
|
||
- task.related.concept
|
||
- task.flow.concept
|
||
- task.dialog.concept
|
||
- task.notify.concept
|
||
|
||
- id: view
|
||
name: 视图(看板/列表/甘特图/工作流)
|
||
scope: end-user
|
||
batch: B2
|
||
priority: P0
|
||
chunk_count_est: 12
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- view.kanban.howto.add-column
|
||
- view.entry.concept
|
||
- view.kanban.concept
|
||
- view.list.howto
|
||
- view.gantt.howto
|
||
- view.flow.howto
|
||
- view.filter.howto
|
||
- view.sort.howto
|
||
- view.switch.howto
|
||
- view.kanban.howto.column-color
|
||
- view.mobile.faq
|
||
|
||
- id: meeting
|
||
name: 会议
|
||
scope: end-user
|
||
batch: B2
|
||
priority: P0
|
||
chunk_count_est: 12
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- meeting.entry.menu-map
|
||
- meeting.concept
|
||
- meeting.create.howto
|
||
- meeting.join.howto
|
||
- meeting.invite.howto
|
||
- meeting.share.howto
|
||
- meeting.chat.howto
|
||
- meeting.close.howto
|
||
- meeting.tourist.concept
|
||
- meeting.from-dialog.howto
|
||
- meeting.cannot-join.faq
|
||
- meeting.audio-video.howto
|
||
|
||
# ===== C. 独立功能模块 (B2) =====
|
||
- id: report
|
||
name: 工作报告
|
||
scope: end-user
|
||
batch: B2
|
||
priority: P0
|
||
chunk_count_est: 15
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- report.entry.menu-map
|
||
- report.concept
|
||
- report.type.concept
|
||
- report.create.howto
|
||
- report.template.howto
|
||
- report.submit.howto
|
||
- report.edit.howto
|
||
- report.my.howto
|
||
- report.receive.howto
|
||
- report.read-unread.howto
|
||
- report.share.howto
|
||
- report.link.concept
|
||
- report.ai-generate.howto
|
||
- report.analysis.concept
|
||
- report.permission.faq
|
||
|
||
- id: approve
|
||
name: 审批
|
||
scope: end-user
|
||
batch: B2
|
||
priority: P0
|
||
chunk_count_est: 20
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- approve.plugin.concept
|
||
- approve.install.howto
|
||
- approve.template.concept
|
||
- approve.template.howto
|
||
- approve.node.concept
|
||
- approve.form.concept
|
||
- approve.delete.howto
|
||
- approve.export.howto
|
||
- approve.entry.menu-map
|
||
- approve.concept
|
||
- approve.start.howto
|
||
- approve.my-start.howto
|
||
- approve.my-todo.howto
|
||
- approve.doto.howto
|
||
- approve.cc.howto
|
||
- approve.detail.howto
|
||
- approve.process-inst.concept
|
||
- approve.history.concept
|
||
- approve.notify.concept
|
||
- approve.comment.howto
|
||
|
||
- id: checkin
|
||
name: 签到打卡
|
||
scope: end-user
|
||
batch: B2
|
||
priority: P1
|
||
chunk_count_est: 15
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- checkin.entry.menu-map
|
||
- checkin.concept
|
||
- checkin.regular.howto
|
||
- checkin.wifi.howto
|
||
- checkin.face.howto
|
||
- checkin.face.concept
|
||
- checkin.record.howto
|
||
- checkin.remind.concept
|
||
- checkin.setting.howto
|
||
- checkin.rule.concept
|
||
- checkin.export.howto
|
||
- checkin.late.faq
|
||
- checkin.face-fail.faq
|
||
- checkin.mac-not-match.faq
|
||
- checkin.plugin.concept
|
||
|
||
- id: okr
|
||
name: OKR
|
||
scope: end-user
|
||
batch: B2
|
||
priority: P1
|
||
chunk_count_est: 12
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- okr.entry.menu-map
|
||
- okr.concept
|
||
- okr.plugin.concept
|
||
- okr.objective.concept
|
||
- okr.kr.concept
|
||
- okr.create.howto
|
||
- okr.update-progress.howto
|
||
- okr.cycle.concept
|
||
- okr.align.howto
|
||
- okr.review.howto
|
||
- okr.team.concept
|
||
- okr.cannot-install.faq
|
||
|
||
# ===== A5. 应用中心(系统应用 + 管理员应用 + 微应用) (B3) =====
|
||
- id: app-system
|
||
name: 内置系统应用(11 个,含审批/签到/报告/收藏/最近/机器人/创建群/会议/创建项目/添加任务/导出)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P0
|
||
chunk_count_est: 15
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- app-system.approve.howto
|
||
- app-system.list.concept
|
||
- app-system.relation.concept
|
||
- app-system.visibility.concept
|
||
- app-system.add-task.howto
|
||
- app-system.bot.howto
|
||
- app-system.checkin.howto
|
||
- app-system.create-group.howto
|
||
- app-system.create-project.howto
|
||
- app-system.export.howto
|
||
- app-system.favorite.howto
|
||
- app-system.meeting.howto
|
||
- app-system.recent.howto
|
||
- app-system.report.howto
|
||
- app-system.entry.menu-map
|
||
|
||
- id: app-admin
|
||
name: 管理员应用(LDAP/邮件/推送/举报/导出/团队管理)
|
||
scope: admin
|
||
batch: B3
|
||
priority: P0
|
||
chunk_count_est: 10
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- app-admin.list.concept
|
||
- app-admin.visibility.concept
|
||
- app-admin.checkin-setting.howto
|
||
- app-admin.email.howto
|
||
- app-admin.export.howto
|
||
- app-admin.ldap.howto
|
||
- app-admin.meeting-mgmt.howto
|
||
- app-admin.push.howto
|
||
- app-admin.report.howto
|
||
- app-admin.team.howto
|
||
- app-admin.entry.menu-map
|
||
|
||
- id: micro-app
|
||
name: 微应用通用概念(安装/卸载/排序/自定义菜单)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P0
|
||
chunk_count_est: 8
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- micro-app.list.concept
|
||
- micro-app.menu.concept
|
||
- micro-app.concept
|
||
- micro-app.permission.concept
|
||
- micro-app.install.howto
|
||
- micro-app.sort.howto
|
||
- micro-app.uninstall.howto
|
||
- micro-app.entry.menu-map
|
||
|
||
- id: minder
|
||
name: 思维导图(minder 插件)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P1
|
||
chunk_count_est: 5
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- minder.collaboration.concept
|
||
- minder.concept
|
||
- minder.plugin.concept
|
||
- minder.create.howto
|
||
- minder.entry.menu-map
|
||
|
||
- id: drawio
|
||
name: 流程图(drawio 插件)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P1
|
||
chunk_count_est: 5
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- drawio.concept
|
||
- drawio.plugin.concept
|
||
- drawio.template.concept
|
||
- drawio.create.howto
|
||
- drawio.entry.menu-map
|
||
|
||
- id: office
|
||
name: OnlyOffice 在线文档(office 插件)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P1
|
||
chunk_count_est: 5
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- office.collaboration.concept
|
||
- office.concept
|
||
- office.plugin.concept
|
||
- office.create.howto
|
||
- office.entry.menu-map
|
||
|
||
- id: fileview
|
||
name: 文件预览(fileview 插件)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P2
|
||
chunk_count_est: 3
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- fileview.concept
|
||
- fileview.plugin.concept
|
||
- fileview.supported.concept
|
||
|
||
- id: memos
|
||
name: Memos 笔记(memos 插件)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P1
|
||
chunk_count_est: 5
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- memos.concept
|
||
- memos.plugin.concept
|
||
- memos.tag.concept
|
||
- memos.create.howto
|
||
- memos.entry.menu-map
|
||
|
||
- id: kpi
|
||
name: KPI 绩效(kpi 插件)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P1
|
||
chunk_count_est: 5
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- kpi.concept
|
||
- kpi.plugin.concept
|
||
- kpi.scoring.concept
|
||
- kpi.create.howto
|
||
- kpi.entry.menu-map
|
||
|
||
# ===== F. 通信通知 (B3) =====
|
||
- id: email-notice
|
||
name: 邮件通知
|
||
scope: admin
|
||
batch: B3
|
||
priority: P1
|
||
chunk_count_est: 6
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- email-notice.concept
|
||
- email-notice.scenarios.concept
|
||
- email-notice.troubleshoot.faq
|
||
- email-notice.config.howto
|
||
- email-notice.send-test.howto
|
||
- email-notice.user-opt.howto
|
||
|
||
- id: push-notice
|
||
name: APP 推送(UMENG)
|
||
scope: admin
|
||
batch: B3
|
||
priority: P1
|
||
chunk_count_est: 6
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- push-notice.alias.concept
|
||
- push-notice.concept
|
||
- push-notice.scenarios.concept
|
||
- push-notice.troubleshoot.faq
|
||
- push-notice.config.howto
|
||
- push-notice.silent.howto
|
||
|
||
- id: desktop-notify
|
||
name: 桌面端通知(Electron)
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P1
|
||
chunk_count_est: 4
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- desktop-notify.concept
|
||
- desktop-notify.tray.concept
|
||
- desktop-notify.permission.faq
|
||
- desktop-notify.toggle.howto
|
||
|
||
- id: mobile-notify
|
||
name: 移动端通知
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P1
|
||
chunk_count_est: 4
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- mobile-notify.concept
|
||
- mobile-notify.permission.faq
|
||
- mobile-notify.silent.howto
|
||
- mobile-notify.toggle.howto
|
||
|
||
- id: bot
|
||
name: 机器人
|
||
scope: end-user
|
||
batch: B3
|
||
priority: P0
|
||
chunk_count_est: 8
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- bot.concept
|
||
- bot.system-list.concept
|
||
- bot.webhook.concept
|
||
- bot.permission.faq
|
||
- bot.create.howto
|
||
- bot.invite.howto
|
||
- bot.mention.howto
|
||
- bot.entry.menu-map
|
||
|
||
# ===== E. 用户与组织 (B4) =====
|
||
- id: user-account
|
||
name: 账号(注册/登录/邮箱验证/密码/设备/注销)
|
||
scope: end-user
|
||
batch: B4
|
||
priority: P0
|
||
chunk_count_est: 15
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- user-account.info.concept
|
||
- user-account.reg-need-invite.concept
|
||
- user-account.delete-restore.faq
|
||
- user-account.delete.howto
|
||
- user-account.device.howto
|
||
- user-account.email-verify.howto
|
||
- user-account.import.howto
|
||
- user-account.login-codeimg.howto
|
||
- user-account.login-qrcode.howto
|
||
- user-account.login.howto
|
||
- user-account.logout.howto
|
||
- user-account.password.howto
|
||
- user-account.register.howto
|
||
- user-account.search.howto
|
||
- user-account.entry.menu-map
|
||
|
||
- id: user-settings
|
||
name: 个人设置(资料/语言/主题/快捷键/签到设置)
|
||
scope: end-user
|
||
batch: B4
|
||
priority: P0
|
||
chunk_count_est: 12
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- user-settings.privacy.concept
|
||
- user-settings.shortcut.concept
|
||
- user-settings.app-sort.howto
|
||
- user-settings.checkin.howto
|
||
- user-settings.email.howto
|
||
- user-settings.language.howto
|
||
- user-settings.notification.howto
|
||
- user-settings.password.howto
|
||
- user-settings.profile.howto
|
||
- user-settings.tags.howto
|
||
- user-settings.theme.howto
|
||
- user-settings.entry.menu-map
|
||
|
||
- id: org-department
|
||
name: 部门 + 部门负责人 + 负责人视角
|
||
scope: admin
|
||
batch: B4
|
||
priority: P0
|
||
chunk_count_est: 10
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- org-department.deputy.concept
|
||
- org-department.concept
|
||
- org-department.add-deputy.howto
|
||
- org-department.add.howto
|
||
- org-department.del-deputy.howto
|
||
- org-department.delete.howto
|
||
- org-department.deputy-view.howto
|
||
- org-department.list.howto
|
||
- org-department.sync.howto
|
||
- org-department.entry.menu-map
|
||
|
||
- id: role-permission
|
||
name: 角色与权限
|
||
scope: admin
|
||
batch: B4
|
||
priority: P0
|
||
chunk_count_est: 10
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- role-permission.permission-denied.faq
|
||
- role-permission.admin.concept
|
||
- role-permission.department-role.concept
|
||
- role-permission.concept
|
||
- role-permission.project-role.concept
|
||
- role-permission.super-admin.concept
|
||
- role-permission.task-role.concept
|
||
- role-permission.grant-admin.howto
|
||
- role-permission.transfer-owner.howto
|
||
- role-permission.entry.menu-map
|
||
|
||
- id: favorite
|
||
name: 收藏与最近
|
||
scope: end-user
|
||
batch: B4
|
||
priority: P0
|
||
chunk_count_est: 6
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- favorite.concept
|
||
- favorite.recent.concept
|
||
- favorite.add.howto
|
||
- favorite.list.howto
|
||
- favorite.remove.howto
|
||
- favorite.entry.menu-map
|
||
|
||
# ===== H. 系统管理 (B4) =====
|
||
- id: system-setting
|
||
name: 系统设置(通用/安全/注册策略)
|
||
scope: admin
|
||
batch: B4
|
||
priority: P1
|
||
chunk_count_est: 10
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- system-setting.ai-bot.howto
|
||
- system-setting.ai-model.howto
|
||
- system-setting.checkin.howto
|
||
- system-setting.column-template.howto
|
||
- system-setting.file.howto
|
||
- system-setting.general.howto
|
||
- system-setting.meeting.howto
|
||
- system-setting.priority.howto
|
||
- system-setting.third-access.howto
|
||
- system-setting.e2e-encryption.howto
|
||
- system-setting.password-policy.howto
|
||
- system-setting.registration.howto
|
||
- system-setting.msg-time-limit.howto
|
||
- system-setting.auto-archive.howto
|
||
- system-setting.task-ai-analyze.howto
|
||
- system-setting.file-upload-limit.howto
|
||
- system-setting.video-process.howto
|
||
- system-setting.task-visibility.howto
|
||
- system-setting.chat-mute.howto
|
||
- system-setting.todo-permission.howto
|
||
- system-setting.entry.menu-map
|
||
- system-setting.menu-map
|
||
|
||
- id: license
|
||
name: License Key
|
||
scope: super-admin
|
||
batch: B4
|
||
priority: P1
|
||
chunk_count_est: 3
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- license.concept
|
||
- license.expire.faq
|
||
- license.howto
|
||
|
||
- id: ldap
|
||
name: LDAP 集成
|
||
scope: admin
|
||
batch: B4
|
||
priority: P1
|
||
chunk_count_est: 4
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- ldap.concept
|
||
- ldap.troubleshoot.faq
|
||
- ldap.config.howto
|
||
- ldap.sync.howto
|
||
|
||
- id: data-export
|
||
name: 数据导出(6 种类型)
|
||
scope: admin
|
||
batch: B4
|
||
priority: P1
|
||
chunk_count_est: 8
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- data-export.concept
|
||
- data-export.approve.howto
|
||
- data-export.checkin.howto
|
||
- data-export.project.howto
|
||
- data-export.report.howto
|
||
- data-export.task.howto
|
||
- data-export.user.howto
|
||
- data-export.entry.menu-map
|
||
|
||
- id: abuse-report
|
||
name: 举报管理
|
||
scope: admin
|
||
batch: B4
|
||
priority: P2
|
||
chunk_count_est: 3
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- abuse-report.concept
|
||
- abuse-report.handle.howto
|
||
- abuse-report.entry.menu-map
|
||
|
||
- id: compliance
|
||
name: 合规设置
|
||
scope: admin
|
||
batch: B4
|
||
priority: P2
|
||
chunk_count_est: 3
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- compliance.concept
|
||
- compliance.howto
|
||
- compliance.entry.menu-map
|
||
|
||
- id: appstore
|
||
name: 应用市场(AppStore 管理)
|
||
scope: admin
|
||
batch: B4
|
||
priority: P0
|
||
chunk_count_est: 6
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- appstore.concept
|
||
- appstore.cannot-install.faq
|
||
- appstore.install.howto
|
||
- appstore.uninstall.howto
|
||
- appstore.update.howto
|
||
- appstore.entry.menu-map
|
||
|
||
# ===== D. AI 助手 (B5) =====
|
||
- id: ai-assistant
|
||
name: AI 助手(入口/模型/对话/工具/任务集成)
|
||
scope: end-user
|
||
batch: B5
|
||
priority: P0
|
||
chunk_count_est: 48
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- ai-assistant.entry.howto
|
||
- ai-assistant.auth.concept
|
||
- ai-assistant.close.howto
|
||
- ai-assistant.create-task.howto
|
||
- ai-assistant.disabled.faq
|
||
- ai-assistant.element-action.howto
|
||
- ai-assistant.embed-entry.concept
|
||
- ai-assistant.feedback.howto
|
||
- ai-assistant.float-button.concept
|
||
- ai-assistant.float-button.howto
|
||
- ai-assistant.guide.concept
|
||
- ai-assistant.image-upload.howto
|
||
- ai-assistant.intelligent-search.howto
|
||
- ai-assistant.list-tasks.howto
|
||
- ai-assistant.match-elements.concept
|
||
- ai-assistant.mcp-down.faq
|
||
- ai-assistant.mobile-entry.concept
|
||
- ai-assistant.modal.concept
|
||
- ai-assistant.model-empty.faq
|
||
- ai-assistant.model-switch.howto
|
||
- ai-assistant.model.concept
|
||
- ai-assistant.multimodal.concept
|
||
- ai-assistant.new-chat.howto
|
||
- ai-assistant.no-tool-call.faq
|
||
- ai-assistant.page-action.concept
|
||
- ai-assistant.page-action.howto
|
||
- ai-assistant.page-context-tool.concept
|
||
- ai-assistant.page-context.concept
|
||
- ai-assistant.privacy.concept
|
||
- ai-assistant.project-init.howto
|
||
- ai-assistant.report-draft.howto
|
||
- ai-assistant.search-files.howto
|
||
- ai-assistant.search-help-docs.howto
|
||
- ai-assistant.search-users.howto
|
||
- ai-assistant.send-message.howto
|
||
- ai-assistant.session-delete.howto
|
||
- ai-assistant.session-list.howto
|
||
- ai-assistant.session-save.howto
|
||
- ai-assistant.session.concept
|
||
- ai-assistant.shortcut.howto
|
||
- ai-assistant.start-guide.howto
|
||
- ai-assistant.stop.howto
|
||
- ai-assistant.streaming.concept
|
||
- ai-assistant.subtask-suggest.howto
|
||
- ai-assistant.task-mention.howto
|
||
- ai-assistant.task-summary.howto
|
||
- ai-assistant.tool-call.concept
|
||
- ai-assistant.tool-failed.faq
|
||
- ai-assistant.tool-permission.faq
|
||
- ai-assistant.tools-list.concept
|
||
- ai-assistant.tools.concept
|
||
- ai-assistant.welcome-prompts.concept
|
||
|
||
# ===== G. 搜索 (B5) =====
|
||
- id: search
|
||
name: 全局搜索(Manticore)
|
||
scope: end-user
|
||
batch: B5
|
||
priority: P0
|
||
chunk_count_est: 10
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- search.concept
|
||
- search.contact.howto
|
||
- search.engine.concept
|
||
- search.entry.menu-map
|
||
- search.file.howto
|
||
- search.intelligent.concept
|
||
- search.message.howto
|
||
- search.no-result.faq
|
||
- search.project.howto
|
||
- search.task.howto
|
||
|
||
# ===== I. 终端 (B5) =====
|
||
- id: web-client
|
||
name: Web 端
|
||
scope: end-user
|
||
batch: B5
|
||
priority: P1
|
||
chunk_count_est: 3
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- web-client.compatibility.concept
|
||
- web-client.concept
|
||
- web-client.shortcut.concept
|
||
|
||
- id: electron-client
|
||
name: 桌面端(Electron)
|
||
scope: end-user
|
||
batch: B5
|
||
priority: P1
|
||
chunk_count_est: 12
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- electron-client.auto-start.howto
|
||
- electron-client.concept
|
||
- electron-client.download.howto
|
||
- electron-client.logs.faq
|
||
- electron-client.notify.concept
|
||
- electron-client.platforms.concept
|
||
- electron-client.proxy.concept
|
||
- electron-client.shortcut.concept
|
||
- electron-client.tray.concept
|
||
- electron-client.uninstall.howto
|
||
- electron-client.update.howto
|
||
- electron-client.window.howto
|
||
|
||
- id: mobile-client
|
||
name: 移动端(iOS / Android)
|
||
scope: end-user
|
||
batch: B5
|
||
priority: P1
|
||
chunk_count_est: 10
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- mobile-client.cannot-login.faq
|
||
- mobile-client.concept
|
||
- mobile-client.download.howto
|
||
- mobile-client.feature-diff.concept
|
||
- mobile-client.gesture.concept
|
||
- mobile-client.login.howto
|
||
- mobile-client.notify.concept
|
||
- mobile-client.offline.concept
|
||
- mobile-client.push-fail.faq
|
||
- mobile-client.update.howto
|
||
|
||
# ===== J. 横向元资源 (B6) =====
|
||
- id: shortcut
|
||
name: 快捷键 / 移动端手势
|
||
scope: end-user
|
||
batch: B6
|
||
priority: P0
|
||
chunk_count_est: 5
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- shortcut.dialog.shortcut
|
||
- shortcut.global.shortcut
|
||
- shortcut.messenger.shortcut
|
||
- shortcut.mobile-gesture.shortcut
|
||
- shortcut.task.shortcut
|
||
|
||
- id: glossary
|
||
name: 术语表 + 别名
|
||
scope: end-user
|
||
batch: B6
|
||
priority: P0
|
||
chunk_count_est: 1 # 单一大表
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- glossary.main
|
||
|
||
- id: menu-navigation
|
||
name: 菜单导航("X 入口在哪"索引)
|
||
scope: end-user
|
||
batch: B6
|
||
priority: P0
|
||
chunk_count_est: 35
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- menu-navigation.ai-assistant.menu-map
|
||
- menu-navigation.ai-config.menu-map
|
||
- menu-navigation.apps-sort.menu-map
|
||
- menu-navigation.apps.menu-map
|
||
- menu-navigation.appstore.menu-map
|
||
- menu-navigation.bot-mgmt.menu-map
|
||
- menu-navigation.calendar.menu-map
|
||
- menu-navigation.checkin-rule.menu-map
|
||
- menu-navigation.checkin.menu-map
|
||
- menu-navigation.dashboard.menu-map
|
||
- menu-navigation.data-export-mgmt.menu-map
|
||
- menu-navigation.email-config.menu-map
|
||
- menu-navigation.favorite.menu-map
|
||
- menu-navigation.files.menu-map
|
||
- menu-navigation.language.menu-map
|
||
- menu-navigation.license.menu-map
|
||
- menu-navigation.logout.menu-map
|
||
- menu-navigation.messages.menu-map
|
||
- menu-navigation.my-projects.menu-map
|
||
- menu-navigation.my-tasks.menu-map
|
||
- menu-navigation.new-approve.menu-map
|
||
- menu-navigation.new-group.menu-map
|
||
- menu-navigation.new-meeting.menu-map
|
||
- menu-navigation.new-project.menu-map
|
||
- menu-navigation.new-report.menu-map
|
||
- menu-navigation.new-task.menu-map
|
||
- menu-navigation.notification-setting.menu-map
|
||
- menu-navigation.notifications.menu-map
|
||
- menu-navigation.password-change.menu-map
|
||
- menu-navigation.profile.menu-map
|
||
- menu-navigation.recent.menu-map
|
||
- menu-navigation.search.menu-map
|
||
- menu-navigation.system-setting.menu-map
|
||
- menu-navigation.team-mgmt.menu-map
|
||
- menu-navigation.theme.menu-map
|
||
|
||
- id: common-faq
|
||
name: 通用 FAQ(权限/上传/通知/AI/同步/部署)
|
||
scope: end-user
|
||
batch: B6
|
||
priority: P0
|
||
chunk_count_est: 40
|
||
owner: ~
|
||
status: drafted
|
||
chunks:
|
||
- common-faq.account-cant-login.faq
|
||
- common-faq.account-email-not-verified.faq
|
||
- common-faq.account-forget-password.faq
|
||
- common-faq.account-locked.faq
|
||
- common-faq.account-multi-device-conflict.faq
|
||
- common-faq.ai-no-models.faq
|
||
- common-faq.ai-slow.faq
|
||
- common-faq.ai-token-cost.faq
|
||
- common-faq.ai-tool-permission.faq
|
||
- common-faq.ai-wrong-answer.faq
|
||
- common-faq.data-import.faq
|
||
- common-faq.deploy-backup.faq
|
||
- common-faq.deploy-perf.faq
|
||
- common-faq.deploy-ssl.faq
|
||
- common-faq.deploy-storage.faq
|
||
- common-faq.deploy-update.faq
|
||
- common-faq.language-cant-change.faq
|
||
- common-faq.notify-desktop-fail.faq
|
||
- common-faq.notify-email-fail.faq
|
||
- common-faq.notify-mobile-fail.faq
|
||
- common-faq.notify-no-receive.faq
|
||
- common-faq.notify-too-many.faq
|
||
- common-faq.permission-admin-area.faq
|
||
- common-faq.permission-cannot-add-member.faq
|
||
- common-faq.permission-cannot-edit-project.faq
|
||
- common-faq.permission-cannot-see-task.faq
|
||
- common-faq.permission-readonly.faq
|
||
- common-faq.plugin-not-loaded.faq
|
||
- common-faq.search-no-result.faq
|
||
- common-faq.sync-ldap.faq
|
||
- common-faq.sync-multi-device.faq
|
||
- common-faq.sync-offline-data.faq
|
||
- common-faq.sync-task-not-update.faq
|
||
- common-faq.sync-websocket-disconnect.faq
|
||
- common-faq.theme-cant-change.faq
|
||
- common-faq.upload-disk-full.faq
|
||
- common-faq.upload-image-error.faq
|
||
- common-faq.upload-size-limit.faq
|
||
- common-faq.upload-stuck.faq
|
||
- common-faq.upload-type-block.faq
|
||
|
||
# ----------------------------------------------------------------
|
||
# 总览(P0 估算; 实际起草时按需调整)
|
||
#
|
||
# B1: dashboard(8) + calendar(12) + messenger(40) + file(25)
|
||
# + project(30) + task(40) = 155
|
||
# B2: view(12) + meeting(12) + report(15) + approve(20)
|
||
# + checkin(15) + okr(12) = 86
|
||
# B3: application(5) + app-system(15) + app-admin(10) + micro-app(8)
|
||
# + minder(5) + drawio(5) + office(5) + fileview(3) + memos(5) + kpi(5)
|
||
# + email-notice(6) + push-notice(6) + desktop-notify(4) + mobile-notify(4)
|
||
# + bot(8) = 94
|
||
# B4: user-account(15) + user-settings(12) + org-department(10) + role-permission(10)
|
||
# + favorite(6) + system-setting(10) + license(3) + ldap(4) + data-export(8)
|
||
# + abuse-report(3) + compliance(3) + appstore(6) = 90
|
||
# B5: ai-assistant(48) + search(10) + web-client(3) + electron-client(12)
|
||
# + mobile-client(10) = 83
|
||
# B6: shortcut(5) + glossary(1 大表) + menu-navigation(35) + common-faq(40) = 81
|
||
#
|
||
# 合计 ~589;P0 实施时按 priority 砍 P2 + 适度合并,目标 ~380
|
||
# ----------------------------------------------------------------
|