2.5 KiB
2.5 KiB
title, status, created, updated, severity
| title | status | created | updated | severity |
|---|---|---|---|---|
| 文档编制人兼任模式源码核查 | done | 2026-09-17 | 2026-09-17 | medium |
文档编制人兼任模式源码核查
结论
当前 dev 基线 adb48c8 不支持本需求。已有标准三人审批、可选免审批、系统设置白名单可复用,但必须补齐逐文档模式、职责来源和前端多职责。
根因与证据
internal/projectinstance/duty_mode.go:partial 拒绝,full 要求三人分离。internal/projectinstance/service.go:创建者规划权限与激活后冻结已存在。新需求需在这条链上增加总授权,不能只改 UI。internal/docduty/store.go:HealProjectDocuments 按项目默认职责回填受控文档。internal/docgov/project_docs.go在列表读取时调用;internal/bizdev/service.go在生成后调用。新增逐文档策略必须阻止该链覆盖实例职责。web/src/lib/currentDocRole.ts优先返回 author;docGovActionVisibility.ts按单角色显示动作。同人三职会缺审核和批准入口。internal/server/handlers.go三个动作端点固定使用相应 action role,并以登录身份调用引擎;internal/docgov/state_machine.go可复用逐步流转。internal/sysadmin/settings.go有白名单 bool 设置,但没有本需求 key;存储只保留最后修改人时间,新策略需独立版本与审计。
以上为静态源码核查,未查询真实用户数据,未执行功能测试,未声称线上已复现或已修复。完整源码映射与实施单元见方案。
关联方案
文档检查
已检查两级权限、逐文档独立性、full/none 兼容、前后端职责来源、状态与锁、并发授权撤销、成员退出、迁移及回滚。修正一处 docflow 路径为 internal/app/docflow。方案明确区分已知事实与建议口径。
ce-doc-review 未运行:当前工具目录未提供可调用的 skill invocation 入口;按 ce-plan 的 skill_unreachable 分支记录,不能把本地自检当作独立文档审查通过。
fixes_applied: 0
proposed_fixes_count: 0
decisions_count: 0
fyi_count: 0
skipped_reason: skill_unreachable
skipped_detail: No callable skill invocation interface in this session; local source and consistency checks only.
上方计数仅为未运行技能的占位,不代表产品决策已解决。开放问题仍为 R9、R10;用户未答复时保持方案建议,业务实现不得自行视为授权。