情感态收尾:慢情感态energy产出方+反应式路径自我披露倾向 #125
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
#103 第四批清单:31 条实现类落差 + 9 条待拍板(条目 8、10)
What to build
ADR-0005 情感态收尾两处收口,均因 issue #94(2026-07-30 已合并)落地了 valence 产出方而改动面变小、部分前置已消失:
一、per-user 慢情感态 energy 轴零产出方 + 私聊场景快层退错慢层作用域。#94 已让 valence 轴的 per-user 慢情感态"不管群聊私聊持续更新"这条断言成立,但 energy 轴仍零产出方;且
delta.py::_apply_interaction_polarity对私聊 chat_id 也无条件读 group 作用域的慢情感态当衰减目标,与"私聊场景快层退向 per-user 慢情感态"的拍板决策相悖。二、反应式路径缺"自我披露倾向"那半:模型被搭话时看不到自己的情感态三轴数值,只看得到关系四轴(trust 那半)。这条此前被裁决判"随 valence 产出方一起搭车",但 #94 已经把前置补上,现在可以独立落地。
Acceptance criteria
一、per-user 慢情感态修正(
delta.py::_apply_interaction_polarity)get_slow_affective_state("group", chat_id)改成按is_private_chat_id(chat_id)分流——私聊读("user", <对方 id>);私聊 chat_id 是{room_id}.p不等于 sender_id,需要一条从speaker_polarity/delta entries 取对方 id 的规则energy_raw_delta——不能默不作声地加:#94 在 ADR-0005 更新节给出的不做理由(update_fast_state衰减是调用驱动,多喂一轴等于多一次衰减驱动)仍然有效,要么在 ADR-0005 追加更新节说明为何现在改,要么显式记为"维持只写 valence"原文(docs/adr/0005-affective-state.md「双时间尺度」节——群聊只读作用域的归属声明):
原文(同节——快层退向哪一层):
二、反应式路径补自我披露渲染
_full_frozen_snapshot(run()与run_callback()共用)与_run_event_driven_turn(tier-2 环境信号 + 群聊即刻追问共用)两条路径都要补情感态三轴渲染——只补一条会留下另一条同样看不见 valence 的触发路径;若只做其中一条,须在 AC 里写明理由与归宿票号drive_tick.render_affective_state_fact,不要另写一个,避免两条路径渲染格式分叉原文(docs/adr/0005「决策」节):
原文(同文件「拒绝了(本轮追加)」节):
_scored_events在mood_congruence权重开启时已读过一次,本片渲染须复用同一次读(同delta._compress_one_chat已有的"读过就复用,没读过才读"先例),权重关闭时不多打一次读Blocked by
None — can start immediately