群聊非@消息接收——独立PRD追踪票(issue #108 Q5) #155
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
#108 Q5(issue #108 grill,2026-08-18 拍板:拆成独立 PRD,本轮不定方向)
这是一张追踪票,不是实现票,也不是完整 PRD
本仓目前唯一真正大的产品空白:arise 完全不接收群内非 @ 消息(唯一反应式入口
on_message(rule=to_me())),Drive Tick 也显式跳过所有群聊(
entry_drive_tick.pyif not is_private_chat_id(key): continue)。所以"群里冷场主动接话""聊到一半插句嘴"这类"慢中断/linger"设计(
gating.py::slow_interrupt_energy_boost,issue #37 AC7 交付的纯函数,全仓零调用方)整体没有地基可以挂。
grill 时用户明确选择"拆成独立 PRD",理由:这个决定的下游太多(成本、隐私、消息量、后续 linger/
群聊 drive tick 都压在它上面),不适合在批量 grill 票里顺带定掉。
下一步
评估侧后续需要单独走一轮完整设计流程(类似
/to-spec那种规格),核心要回答的问题至少包括:slow_interrupt_energy_boost怎么接线、linger概率怎么算、沉默窗口(60秒那个)跟群聊场景的关系、群聊 Drive Tick 要不要建
检查(event 触发路径),跟"主动看群里普通消息接话"是完全不同的机制,不要混为一谈
Acceptance criteria
本票不产出代码/设计:
issue #155 独立 grill 会话已完成,设计落地为 ADR-0032 + ADR-0029/ADR-0014 更新节(PR #158),实现票见 #159。
决策摘要
slow_interrupt_energy_boost(issue #37 AC7),bot 自己接话续期窗口IsAdmin的"群管理员"host 回调,不复用现有笼统的管理命令鉴权本票(追踪票)使命完成,关闭。