--- title: Checkpoint 2026-09-29 19:44:39 UTC [63a4deb4cf] type: checkpoint permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-29-19-44-39-utc-63a4deb4cf stable_id: 5a6ff1ec-0640-48b2-b183-e260a07b57de scope: project memory_type: checkpoint project_id: 25464650-ed5d-440e-b362-190f2852d451 usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998 status: active revision: 1 request_id: nixmsg-ckpt-20260930-docs-done created_at: '2026-09-29T19:44:39.672133+00:00' updated_at: '2026-09-29T19:44:39.672133+00:00' tags: - nixmsg - prd - handoff --- 完成:已写 docs/PRD.md 与 docs/DEVELOPMENT.md,未写代码。单条上限 256 KiB,不做分块。服务端为单个 Go 进程,内置 mochi-mqtt,单端口同时提供后台、MQTT WebSocket 和裸 TCP,数据在 SQLite。 验证:已检查文档,多设备同时登录、分块、服务器历史都写成本期不做。未跑代码。 默认(PRD 第 9 节,用户尚未逐条口头确认):改对话密码不影响已提交消息;进群必须当次带对话密码;回执默认开启并可补送 7 天;不保留的消息在对方断线 60 秒内仍等待;记录默认 7 天,防重标记另留 24 小时。 下一步:等用户复核默认项。确认后交给开发组。开发完成后回来审核,差异应在 docs/DEVIATIONS.md。 给下个会话:项目 ID 25464650-ed5d-440e-b362-190f2852d451。正式文档只有 docs/PRD.md 和 docs/DEVELOPMENT.md。根目录 t.md 是中断时的思考草稿,不是规范。边界记忆 de0503ed-3d77-400d-a0bb-bbe44371f906 revision 6。