From d6b9d3d77ebc01af87d9966f145b85ea8958a876 Mon Sep 17 00:00:00 2001 From: MemRelay Date: Wed, 30 Sep 2026 00:06:35 +0800 Subject: [PATCH] create: Checkpoint 2026-09-29 16:06:29 UTC [08073ae1eb] MemRelay-Operation: checkpoint-save:nixmsg-ckpt-20260930-0006 MemRelay-Resource: 65eabb18-364f-417f-8fe6-af9ba0db2cb6 --- ...nt 2026-09-29 16-06-29 UTC [08073ae1eb].md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 16-06-29 UTC [08073ae1eb].md diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 16-06-29 UTC [08073ae1eb].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 16-06-29 UTC [08073ae1eb].md new file mode 100644 index 0000000..36cdc15 --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-29 16-06-29 UTC [08073ae1eb].md @@ -0,0 +1,24 @@ +--- +title: Checkpoint 2026-09-29 16:06:29 UTC [08073ae1eb] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-29-16-06-29-utc-08073ae1eb +stable_id: 65eabb18-364f-417f-8fe6-af9ba0db2cb6 +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-0006 +created_at: '2026-09-29T16:06:29.829347+00:00' +updated_at: '2026-09-29T16:06:29.829347+00:00' +tags: +- nixmsg +- design +--- + +完成:用户明确参与者是对等的端,每个端有标识,可组群,群成员看共同消息。需求已更新到 revision 5(记忆 9cea62eb-5435-4fb1-af51-9699bb182b1a)。 +建议语义(未开工,未当作已裁定的实现承诺之外的产品默认):地址只有端和群。群消息在 SQLite 只存一份,每个成员一条投递状态。群主是建群的端。到点发送时按当时成员生成投递。入群前的消息不补。选择保留时,离线成员上线后读到同一条;过期和撤回作用在这一份上。已经确认的成员不能被撤回成功,接口返回这些端。单聊规则不变。SQLite 仍然合适。 +验证:未写代码。 +下一步:等用户确认群主、入群前不补历史、群消息只存一份这三项默认,再开工。 +给下个会话:项目 ID 25464650-ed5d-440e-b362-190f2852d451,目录 e:/code/NixMsg,仓库仍为空。 \ No newline at end of file