chore: 导入旧记忆备份供恢复

This commit is contained in:
2026-09-23 22:38:40 +08:00
parent 5313fcee7a
commit 6a6a895eaf
638 changed files with 29816 additions and 1 deletions
@@ -0,0 +1,79 @@
---
title: UTU Project Timeline
type: curated
permalink: main/projects/d401bdbe-e9c0-4de8-aa0f-48b983de7c80/curated/utu-project-timeline
stable_id: 9f21584d-0305-4e77-a44f-3aeb42807c0f
scope: project
project_id: d401bdbe-e9c0-4de8-aa0f-48b983de7c80
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: timeline
revision: 4
source_memory_ids:
- 2b1ec63f-c259-43c3-9df3-9e571c1e2cc1
- be959d28-f0c6-4e40-b550-7db4d3234602
source_checkpoint_ids:
- 088d6f24-caa7-4e04-b216-e6bd12c2b7b6
- 60d90c85-e1f9-46da-af79-625c491541f8
source_file_ids:
- 1dcd7ed9-6f47-4c23-a37d-9131ef1a551c
- checkpoint:60d90c85-e1f9-46da-af79-625c491541f8
- file:1dcd7ed9-6f47-4c23-a37d-9131ef1a551c
- memory:2b1ec63f-c259-43c3-9df3-9e571c1e2cc1
- memory:be959d28-f0c6-4e40-b550-7db4d3234602
source_git_commit: null
source_git_commits: []
source_agent_sync_ids:
- utu-20260910-chat-storage-curation-01
model_connection: Sub2API
model_name: openai/gpt-oss-20b
source_count: 27
source_revisions:
memory:6710d22f-fe2b-4d09-b266-504e3c52cca8: '1'
memory:ec5bf866-912f-43eb-87d6-ec56f11e44b1: '1'
memory:d55c5ff5-6c2a-40a8-bf81-03a83e78fff9: '1'
memory:bca7c991-5eaa-4b05-9694-ce71dac93a5e: '1'
memory:da45c537-a8b6-4ce3-9dee-e357743d802b: '1'
memory:3be32895-a3f0-47c5-8338-845a95c7271e: '1'
source_dispositions:
processed: 27
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- curated_baseline:9f21584d-0305-4e77-a44f-3aeb42807c0f
- curated_baseline:37130337-7aba-4f00-b6c7-6f39e14c0ef0
- curated_baseline:626d0811-d35d-4f25-8d0c-e93f994fe6f0
- memory:6710d22f-fe2b-4d09-b266-504e3c52cca8
- memory:ec5bf866-912f-43eb-87d6-ec56f11e44b1
- memory:d55c5ff5-6c2a-40a8-bf81-03a83e78fff9
- memory:bca7c991-5eaa-4b05-9694-ce71dac93a5e
- memory:da45c537-a8b6-4ce3-9dee-e357743d802b
- memory:3be32895-a3f0-47c5-8338-845a95c7271e
job_cited_source_ids:
- curated_baseline:9f21584d-0305-4e77-a44f-3aeb42807c0f
conflicts: []
supersedes: []
preferences: []
source_cursor: 551
source_hash: 51232dc5987856310695767b128058622b282fcb65a16681a6af25f086440b64
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: 1d20898d-9abf-4955-93d6-8070a61dc456
created_at: '2026-09-09T10:29:11.400393+00:00'
updated_at: '2026-09-10T10:24:54.730215+00:00'
tags:
- 时间线
---
# UTU 项目时间轴
| 时间 | 事件 | 备注 |
|------|------|------|
| 2026‑09‑09 09:43:44 UTC | 项目创建 | - |
| 2026‑09‑09 09:50:17 UTC | 0.1 讨论稿完成 | - |
| 2026‑09‑09 10:04:12 UTC | 决策:服务器中转 | - |
| 2026‑09‑10 01:32:12 UTC | Checkpoint 0.3 记录 | 早期记录 |
| 2026‑09‑10 01:33:54 UTC | Checkpoint 0.3 记录(覆盖前者) | 当前记录 |
| 2026‑09‑10 01:33:56 UTC | 上传 0.3 ZIP | - |
@@ -0,0 +1,72 @@
---
title: UTU 已确认决策
type: curated
permalink: main/projects/d401bdbe-e9c0-4de8-aa0f-48b983de7c80/curated/utu-已确认决策
stable_id: 626d0811-d35d-4f25-8d0c-e93f994fe6f0
scope: project
project_id: d401bdbe-e9c0-4de8-aa0f-48b983de7c80
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: decisions
revision: 4
source_memory_ids:
- 2b1ec63f-c259-43c3-9df3-9e571c1e2cc1
- be959d28-f0c6-4e40-b550-7db4d3234602
source_checkpoint_ids:
- 088d6f24-caa7-4e04-b216-e6bd12c2b7b6
- 60d90c85-e1f9-46da-af79-625c491541f8
source_file_ids:
- 1dcd7ed9-6f47-4c23-a37d-9131ef1a551c
- checkpoint:60d90c85-e1f9-46da-af79-625c491541f8
- file:1dcd7ed9-6f47-4c23-a37d-9131ef1a551c
- memory:2b1ec63f-c259-43c3-9df3-9e571c1e2cc1
- memory:be959d28-f0c6-4e40-b550-7db4d3234602
source_git_commit: null
source_git_commits: []
source_agent_sync_ids:
- utu-20260910-chat-storage-curation-01
model_connection: Sub2API
model_name: openai/gpt-oss-20b
source_count: 27
source_revisions:
memory:3be32895-a3f0-47c5-8338-845a95c7271e: '1'
memory:bca7c991-5eaa-4b05-9694-ce71dac93a5e: '1'
memory:6710d22f-fe2b-4d09-b266-504e3c52cca8: '1'
memory:d55c5ff5-6c2a-40a8-bf81-03a83e78fff9: '1'
source_dispositions:
processed: 27
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- curated_baseline:626d0811-d35d-4f25-8d0c-e93f994fe6f0
- memory:3be32895-a3f0-47c5-8338-845a95c7271e
- memory:bca7c991-5eaa-4b05-9694-ce71dac93a5e
- memory:6710d22f-fe2b-4d09-b266-504e3c52cca8
- memory:d55c5ff5-6c2a-40a8-bf81-03a83e78fff9
job_cited_source_ids:
- curated_baseline:626d0811-d35d-4f25-8d0c-e93f994fe6f0
conflicts: []
supersedes: []
preferences: []
source_cursor: 551
source_hash: 51232dc5987856310695767b128058622b282fcb65a16681a6af25f086440b64
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: 1d20898d-9abf-4955-93d6-8070a61dc456
created_at: '2026-09-09T10:29:04.278256+00:00'
updated_at: '2026-09-10T10:24:51.198044+00:00'
tags:
- 决策
- 关键
---
# UTU 关键决策
- **服务器中转(SYS‑06)**:所有业务数据通过服务器中转,客户端之间不使用 P2P 直连。
- **端到端加密(SEC‑01)**:发送端加密,接收端解密;服务器仅转发密文。
- **元数据可见性(SEC‑06、SEC‑07)**:服务器可见连接时间、IP、成员关系等,断开后不得永久保留。
- **KISS & YAGNI**:遵循最简正确实现,复用现有框架,避免为未来假设需求添加依赖。
以上决策均基于用户确认的业务需求,并在后续决策文档中得到确认。
@@ -0,0 +1,69 @@
---
title: UTU 文档和进度当前状态
type: curated
permalink: main/projects/d401bdbe-e9c0-4de8-aa0f-48b983de7c80/curated/utu-文档和进度当前状态
stable_id: 37130337-7aba-4f00-b6c7-6f39e14c0ef0
scope: project
project_id: d401bdbe-e9c0-4de8-aa0f-48b983de7c80
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: current_state
revision: 4
source_memory_ids:
- 2b1ec63f-c259-43c3-9df3-9e571c1e2cc1
- be959d28-f0c6-4e40-b550-7db4d3234602
source_checkpoint_ids:
- 088d6f24-caa7-4e04-b216-e6bd12c2b7b6
- 60d90c85-e1f9-46da-af79-625c491541f8
source_file_ids:
- 1dcd7ed9-6f47-4c23-a37d-9131ef1a551c
- checkpoint:60d90c85-e1f9-46da-af79-625c491541f8
- file:1dcd7ed9-6f47-4c23-a37d-9131ef1a551c
- memory:2b1ec63f-c259-43c3-9df3-9e571c1e2cc1
- memory:be959d28-f0c6-4e40-b550-7db4d3234602
source_git_commit: null
source_git_commits: []
source_agent_sync_ids:
- utu-20260910-chat-storage-curation-01
model_connection: Sub2API
model_name: openai/gpt-oss-20b
source_count: 27
source_revisions:
memory:3be32895-a3f0-47c5-8338-845a95c7271e: '1'
source_dispositions:
processed: 27
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- curated_baseline:37130337-7aba-4f00-b6c7-6f39e14c0ef0
- curated_baseline:9f21584d-0305-4e77-a44f-3aeb42807c0f
- project:d401bdbe-e9c0-4de8-aa0f-48b983de7c80
- memory:3be32895-a3f0-47c5-8338-845a95c7271e
job_cited_source_ids:
- curated_baseline:37130337-7aba-4f00-b6c7-6f39e14c0ef0
conflicts: []
supersedes: []
preferences: []
source_cursor: 551
source_hash: 51232dc5987856310695767b128058622b282fcb65a16681a6af25f086440b64
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: 1d20898d-9abf-4955-93d6-8070a61dc456
created_at: '2026-09-09T10:29:09.419533+00:00'
updated_at: '2026-09-10T10:24:52.636719+00:00'
tags:
- 状态
---
# 文档当前状态
| 文档 | 版本 | 上传状态 |
| ---- | ---- | ---- |
| README.md | 0.3 | 完成 |
| docs/需求清单.md | 0.3 | 完成 |
| docs/开发文档.md | 0.3 | 完成 |
| docs/决策与待确认事项.md | 0.3 | 完成 |
共 25 Markdown 已通过 MemRelay 的文件上传状态审核。
@@ -0,0 +1,85 @@
---
title: UTU 未决问题列表
type: curated
permalink: main/projects/d401bdbe-e9c0-4de8-aa0f-48b983de7c80/curated/utu-未决问题列表
stable_id: 4e25bae5-1cc3-48a6-bad4-4c0b954a875d
scope: project
project_id: d401bdbe-e9c0-4de8-aa0f-48b983de7c80
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: tasks
revision: 4
source_memory_ids:
- 2b1ec63f-c259-43c3-9df3-9e571c1e2cc1
- be959d28-f0c6-4e40-b550-7db4d3234602
source_checkpoint_ids:
- 088d6f24-caa7-4e04-b216-e6bd12c2b7b6
- 60d90c85-e1f9-46da-af79-625c491541f8
source_file_ids:
- 1dcd7ed9-6f47-4c23-a37d-9131ef1a551c
- checkpoint:60d90c85-e1f9-46da-af79-625c491541f8
- file:1dcd7ed9-6f47-4c23-a37d-9131ef1a551c
- memory:2b1ec63f-c259-43c3-9df3-9e571c1e2cc1
- memory:be959d28-f0c6-4e40-b550-7db4d3234602
source_git_commit: null
source_git_commits: []
source_agent_sync_ids:
- utu-20260910-chat-storage-curation-01
model_connection: Sub2API
model_name: openai/gpt-oss-20b
source_count: 27
source_revisions:
memory:3be32895-a3f0-47c5-8338-845a95c7271e: '1'
memory:bca7c991-5eaa-4b05-9694-ce71dac93a5e: '1'
memory:84278c60-e42d-4938-9966-2b452132bec9: '1'
memory:7647afa7-b85c-4c01-8164-ebe654635350: '1'
memory:be70faf7-5c02-4b4b-94ef-406f0aea7b90: '1'
source_dispositions:
processed: 27
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- curated_baseline:4e25bae5-1cc3-48a6-bad4-4c0b954a875d
- memory:84278c60-e42d-4938-9966-2b452132bec9
- memory:7647afa7-b85c-4c01-8164-ebe654635350
- memory:be70faf7-5c02-4b4b-94ef-406f0aea7b90
- memory:3be32895-a3f0-47c5-8338-845a95c7271e
- memory:bca7c991-5eaa-4b05-9694-ce71dac93a5e
job_cited_source_ids:
- curated_baseline:4e25bae5-1cc3-48a6-bad4-4c0b954a875d
conflicts: []
supersedes: []
preferences: []
source_cursor: 551
source_hash: 51232dc5987856310695767b128058622b282fcb65a16681a6af25f086440b64
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: 1d20898d-9abf-4955-93d6-8070a61dc456
created_at: '2026-09-09T10:29:06.775689+00:00'
updated_at: '2026-09-10T10:24:56.426170+00:00'
tags:
- 任务
---
# 当前待讨论与待确认事项(Q‑01~Q‑14)
| 任务编号 | 主题 | 需确定细节 | 影响 |
|----------|------|------------|------|
| **Q‑01** | 客户端平台与形态 | 桌面/移动/浏览器支持 | 远控实现、SDK 设计 |
| **Q‑02** | 成员、身份与设备 | 加入团队、账号管理、多设备 | 访问控制、权限 |
| **Q‑03** | 加密内容、身份与密钥 | 目录/文件名加密、对端身份 | 整体安全设计 |
| **Q‑04** | 断开与数据保留 | 清理时限、日志范围 | 元数据清理 |
| **Q‑05** | 聊天细节 | 历史保留、离线、撤回 | 消息模型、存储 |
| **Q‑06** | 即时语音行为 | 呼叫方式、群聊、重连 | 语音会话 |
| **Q‑07** | 远控授权与密码 | 固定密码路径、验证方式 | 远控授权 |
| **Q‑08** | 远控操作语义 | 多对一、并发输入等 | 控制权管理 |
| **Q‑09** | 共享投屏边界 | 内容、声音、并发路数 | 投屏会话 |
| **Q‑10** | 白板能力 | 绘图工具、撤销 | 白板同步 |
| **Q‑11** | 目录与 MD 行为 | 同步编辑、历史 | 文件模型 |
| **Q‑12** | 自建环境与运维 | 服务器硬件、网络 | 运维部署 |
| **Q‑13** | 验收环境与性能 | 人数、网络、延迟 | 性能验收 |
| **Q‑14** | 实现与分发路线 | 技术栈、许可 | 技术选型 |
这些任务在 Q‑01~Q‑14 范围内进行细化确认,并同步到相应模块的需求与设计文件中。
@@ -0,0 +1,132 @@
---
title: UTU 项目概览
type: curated
permalink: main/projects/d401bdbe-e9c0-4de8-aa0f-48b983de7c80/curated/utu-项目概览
stable_id: f126f031-641e-442d-b210-0d5deca53913
scope: project
project_id: d401bdbe-e9c0-4de8-aa0f-48b983de7c80
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: overview
revision: 2
source_memory_ids:
- be70faf7-5c02-4b4b-94ef-406f0aea7b90
source_checkpoint_ids:
- 7647afa7-b85c-4c01-8164-ebe654635350
- 84278c60-e42d-4938-9966-2b452132bec9
source_file_ids:
- 0c51d5a8-37b9-40f0-a2d0-432d22a76af2
- checkpoint:84278c60-e42d-4938-9966-2b452132bec9
- file:0c51d5a8-37b9-40f0-a2d0-432d22a76af2
- memory:be70faf7-5c02-4b4b-94ef-406f0aea7b90
source_git_commit: null
source_git_commits: []
source_agent_sync_ids:
- utu-20260910-modular-curation-01
model_connection: Sub2API
model_name: openai/gpt-oss-20b
source_count: 25
source_revisions:
memory:3be32895-a3f0-47c5-8338-845a95c7271e: '1'
memory:bca7c991-5eaa-4b05-9694-ce71dac93a5e: '1'
memory:d55c5ff5-6c2a-40a8-bf81-03a83e78fff9: '1'
memory:ec5bf866-912f-43eb-87d6-ec56f11e44b1: '1'
memory:6710d22f-fe2b-4d09-b266-504e3c52cca8: '1'
memory:53c75110-9bbf-4d65-b148-af0201e732fb: '1'
memory:da45c537-a8b6-4ce3-9dee-e357743d802b: '1'
memory:84278c60-e42d-4938-9966-2b452132bec9: '1'
memory:7647afa7-b85c-4c01-8164-ebe654635350: '1'
memory:be70faf7-5c02-4b4b-94ef-406f0aea7b90: '1'
source_dispositions:
processed: 25
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- memory:84278c60-e42d-4938-9966-2b452132bec9
- memory:7647afa7-b85c-4c01-8164-ebe654635350
- memory:be70faf7-5c02-4b4b-94ef-406f0aea7b90
- project:d401bdbe-e9c0-4de8-aa0f-48b983de7c80
- memory:3be32895-a3f0-47c5-8338-845a95c7271e
- memory:bca7c991-5eaa-4b05-9694-ce71dac93a5e
- memory:d55c5ff5-6c2a-40a8-bf81-03a83e78fff9
- memory:ec5bf866-912f-43eb-87d6-ec56f11e44b1
- memory:6710d22f-fe2b-4d09-b266-504e3c52cca8
- memory:53c75110-9bbf-4d65-b148-af0201e732fb
- memory:da45c537-a8b6-4ce3-9dee-e357743d802b
- global_guidance_memory:7429c22e-50ff-458a-97c0-423c679904c7
- global_guidance_memory:1194be51-ee29-47e1-8957-ec2888007db6
- global_guidance_memory:bf88c265-4749-4c50-85bc-4bae25298cd5
- global_guidance_document:d3a20d44-6001-4c88-8772-65dbfac75e6e
job_cited_source_ids:
- memory:84278c60-e42d-4938-9966-2b452132bec9
- memory:7647afa7-b85c-4c01-8164-ebe654635350
- memory:be70faf7-5c02-4b4b-94ef-406f0aea7b90
conflicts:
- summary: 多版本 checkpoint 冲突,后者覆盖前者
source_ids:
- memory:7647afa7-b85c-4c01-8164-ebe654635350
- memory:84278c60-e42d-4938-9966-2b452132bec9
resolution: latest_explicit_wins
supersedes:
- summary: Checkpoint 2026‑09‑09 10:06:07 UTC supersedes earlier checkpoints
current_source_ids:
- memory:3be32895-a3f0-47c5-8338-845a95c7271e
superseded_source_ids:
- memory:d55c5ff5-6c2a-40a8-bf81-03a83e78fff9
- memory:6710d22f-fe2b-4d09-b266-504e3c52cca8
- summary: 01:33:54 记录覆盖 01:32:12 记录
current_source_ids:
- memory:84278c60-e42d-4938-9966-2b452132bec9
superseded_source_ids:
- memory:7647afa7-b85c-4c01-8164-ebe654635350
preferences: []
source_cursor: 418
source_hash: cb4ea76457050db795e1d8bc81f156bc3f24f3d4215976ee8d5cfdc51ba6c4a3
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: f9a913d6-96c0-4b12-8402-cb13932c6024
created_at: '2026-09-09T10:29:02.234451+00:00'
updated_at: '2026-09-10T01:53:21.193773+00:00'
tags:
- 项目概览
- 协作系统
---
# UTU 系统概览
UTU 是团队自行搭建的内部协作系统,目标涵盖 **端到端加密通信、聊天、实时语音、远程控制、屏幕共享、白板、共享目录/Markdown 文件** 等功能。为了控制读写成本与上下文膨胀,文档结构已在 **0.3** 版本中拆分为:
- **README.md** – 入口,说明整体目标。
- **docs/** 目录 – 按模块拆分,包含需求、设计、决策与待确认事项。
- **docs/跨模块关系.md** – 记录公共约束与跨模块影响。
- **docs/决策与待确认事项.md** – 汇总全局决定、用户确认与待议题。
此结构仅为文档管理方案,**并不代表已选定任何实现方案或代码架构**。
## 关键决策
- 所有业务数据通过服务器中转,点对点传输 **不使用 P2P 直连**(SYS‑06)。
- 业务内容在客户端加密后才解密;服务器仅转发密文(SEC‑01)。
- 服务器可见 **连接时间、IP、成员关系、房间信息、流量大小**,但断开后不永久保留(SEC‑06、SEC‑07)。
## 版次说明
- 2026‑09‑10 **01:33:54** 的 *Checkpoint* 记录了 **0.3** 文档拆分完成及其细节。
- 2026‑09‑10 **01:32:12** 的 *Checkpoint* 对应同一版本,但时间更早,内容相同。
### 版本冲突
| 记录 | 内容 | 说明 |
|---|---|---|
| Checkpoint 2026‑09‑10 01:32:12 UTC [f9e9227693] | 0.3 结构拆分 | 早期同版本记录 |
| Checkpoint 2026‑09‑10 01:33:54 UTC [618a2725e5] | 0.3 结构拆分 | 更晚更完整,与前者冲突 |
**解决方案**:后者(01:33:54)为最新有效记录,覆盖前者。
---
## 与开发流程的关系
读写决策与变更记录通过 **docs/开发文档.md** 与 **docs/跨模块关系.md** 进行定位与同步;不需要递归加载整个 `docs/` 目录,实现按需读取与索引。