Phase 0
整体框架蓝图
整体框架蓝图
本文描述 MOSS 在 MVP 之前要先画清楚的整体框架。当前目标不是接入内容,也不是实现统一查询,而是先把系统边界、对象关系、数据流、阶段路线和治理规则画出来。
阶段定位
这是 Phase 0。
Phase 0 的产出是框架蓝图,不是可运行产品。内容、订阅、日程、图片、理财等模块以后慢慢做;现在先确认系统应该长成什么样。
为什么先画框架
MOSS 覆盖的信息域很广。如果直接从内容中心开始实现,很容易出现两个问题:
- 只按文章、笔记、收藏来设计,后续接入日程、资产、关系、决策时模型不够用。
- 过早陷入 Notion、Obsidian、SQLite、向量库等工具细节,忽略长期对象边界和治理规则。
所以当前优先级是先画系统,而不是先写系统。
Phase 0 要回答的问题
1. 系统到底管什么
明确 MOSS 的总范围:
- 内容、订阅、学习、输出。
- 任务、日程、承诺、计划。
- 项目、人、地点、事件、消息。
- 目标、偏好、健康、情绪、人生事件。
- 理财、消费、实物、账号、证件。
- 隐私、规则、权限、审计、自动化边界。
2. 6 个顶层域如何使用
确认 Knowledge / Action / Context / Self / Asset / Governance 是长期分类坐标。
需要明确:
- 一条信息可以多归属。
Governance是横切控制域。- 新增信息域先尝试归入这 6 个域。
- 只有归不进去时,才考虑新增顶层域。
3. 长期对象之间如何关联
至少画清楚这些关系:
Content -> Topic
Content -> Project
Content -> Decision
Content -> Task
Source -> Content
Person -> Project
Person -> Event
Event -> Task
Task -> Commitment
Decision -> Goal
Goal -> Project
Media -> Content / Project / LifeEvent
Purchase -> Asset / PhysicalAsset
Rule -> Automation / Governance
Feedback -> Content / Source / Recommendation4. 数据如何流动
需要画出从输入到输出的主链路:
数据源
-> 采集
-> 原始归档
-> 标准化对象
-> AI 理解
-> 索引
-> 展示与查询
-> 反馈
-> 后续建议或计划5. 什么先做,什么以后做
需要明确阶段顺序:
Phase 0:整体框架蓝图。Phase 1:统一关注内容中心。Phase 2:订阅和信息流。Phase 3:任务、日程和计划。Phase 4:图片和资产。Phase 5:推荐和主动助理。
6. 哪些事情不能自动化
需要先定义自动化边界:
- 不自动改日程。
- 不自动交易。
- 不自动删除高价值内容。
- 不自动公开或发送私人内容。
- 高敏数据默认不进入云端模型。
- 所有高影响动作必须手动确认。
Phase 0 产出物
当前图稿入口:Phase 0 框架图。
审查入口:Phase 0 审查与验收清单。
1. 顶层域图
展示 6 个顶层域,以及每个域覆盖的典型对象。
2. 对象关系图
展示 Content / Source / Topic / Project / Decision / Goal / Event / Task / Asset / Rule / Feedback 等对象如何关联。
3. 数据流图
展示数据从采集、归档、标准化、理解、索引、展示、反馈到建议的完整链路。
4. 阶段路线图
展示 Phase 0 到 Phase 5 的进入顺序、每阶段目标和暂不做事项。
5. 权限与敏感度分级图
展示普通、中敏、高敏、极敏数据分别如何处理。
6. 下一阶段进入判断
明确 Phase 0 是否已经具备进入下一阶段的条件,并链接到下一阶段文档。下一阶段的产品边界、输入范围、技术方案和实现细节不在本文展开。
Phase 0 成功标准
- 能用一张图解释 MOSS 是什么。
- 能用一张图解释 6 个顶层域如何覆盖所有信息。
- 能用一张图解释核心对象关系。
- 能用一张图解释数据如何从输入走到反馈。
- 能判断框架是否足以进入下一阶段。
- 能明确哪些动作永远需要用户确认。
决策状态
Phase 0 给出的是长期框架,不是冻结的实现设计。后续阶段必须用真实数据和实际使用来校正以下假设。
已确认的长期原则
- MOSS 是 Local-first 的个人信息、知识、计划与决策中枢。
Knowledge / Action / Context / Self / Asset / Governance是长期分类坐标,允许多归属;Governance是横切控制域。- 原始数据与摘要、标签、关联候选等加工数据必须分离,加工数据不能覆盖原始内容。
- 反馈必须可追溯,并能修正后续理解和排序,而不改写原始事实。
- 高影响或高风险动作必须由用户确认。
需要后续验证的假设
- 各对象的字段、关系和状态流转是否足以覆盖真实数据。
- 长期处理链路在 MVP 中应如何合并或拆分。
- Phase 1 之后的准确进入顺序和每个阶段的实际边界。
- 哪些长期对象值得成为独立对象,哪些只应作为普通内容或关联信息存在。
明确不在 Phase 0 决定的事项
- 数据库和表结构。
- 中文搜索与索引方案。
- 用户界面和日常交互方式。
- AI 摘要、标签或模型调用策略。
- 文件同步、变更检测和外部服务接入方式。
暂不做
Phase 0 不做:
- 不接入 Obsidian。
- 不接入 Notion。
- 不导入真实内容。
- 不做数据库。
- 不做搜索。
- 不做 AI 摘要。
- 不做 Dashboard。
- 不做自动化。
Phase 0 的任务是把系统画清楚,为后续实现提供稳定边界。