kuaifan
|
42e4ddbd17
|
fix: 修复权限级联同步缺口
修复 Manticore 搜索索引在特定场景下 allowed_users 权限未能正确同步的问题:
Observer.updated 补充:
- ProjectUserObserver: 处理项目成员移交时的权限级联
- ProjectTaskUserObserver: 处理任务成员移交时的权限更新
批量操作绕过 Observer 修复(delete → remove):
- FileUser: deleteFileAll/deleteFileUser 方法
- ProjectTask: 可见性设置时的批量删除
- ProjectController: 子任务升级和任务复制时的批量删除
文件批量更新封装:
- File 新增 updateChildFilesUserid() 方法,统一处理子文件 userid
更新及 Manticore 同步
|
2026-01-13 11:55:45 +00:00 |
|
kuaifan
|
4b0f4e388c
|
feat: 优化 Manticore 相关描述
|
2026-01-04 13:30:03 +00:00 |
|
kuaifan
|
c08323e1ea
|
feat: 迁移至 MVA 权限方案
- 表结构:为 file/project/task_vectors 添加 allowed_users MULTI 字段
- 删除关系表:file_users, project_users, task_users
- 搜索:使用 allowed_users = userid 进行权限过滤
- 同步:sync 时自动计算并写入 allowed_users
- 级联:项目成员变更异步级联 v=1 任务,任务成员变更递归更新子任务
- 覆盖场景:visibility/parent_id/project_id 变更、子任务升级主任务等
|
2026-01-02 02:03:21 +00:00 |
|
kuaifan
|
48ef4cfdef
|
refactor: 使用 Manticore Search 替换 SeekDB
|
2026-01-01 03:17:27 +00:00 |
|
kuaifan
|
fe7a2a0e73
|
feat: 扩展 SeekDB 支持联系人、项目、任务的 AI 搜索
- 合并 SeekDBFileSyncTask 到 SeekDBSyncTask
- 统一 AI 搜索 API 入口
|
2025-12-30 07:48:00 +00:00 |
|
weifs
|
ef273bd9dd
|
fix: 修复任务可见性 - 任务重覆获取, 子任务负责人看不到任务问题
|
2024-12-24 00:11:23 +08:00 |
|
kuaifan
|
3a9001e091
|
Upgrade Professional Edition
|
2023-03-24 09:08:53 +08:00 |
|