From 4f8aca922e6cf47dce95aab79541065d487d5272 Mon Sep 17 00:00:00 2001 From: "Somhairle H. Marisol" Date: Sun, 20 Sep 2026 12:18:38 +0800 Subject: feat(m4b): 增加可追踪谣言传播与回放 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [变更性质] - 本提交新增 M4b 谣言传播与确定性验收能力,不是单纯缺陷修复。 [新增功能] - 支持带来源、父节点、深度、强度和路径的谣言传播、去重、衰减与过期处理。 - Headless 支持稳定谣言 dump、replay,以及与 batch 模式的互斥校验。 [实现方案] - 通过不可变 World 更新和失败原子返回保持模拟确定性。 - 新增多跳传播、重复转述、过期父节点、非法参与者和稳定 trace 测试。 [影响范围] - 影响 Kernel、Headless 和 Kernel 测试;不包含 M5/M6 或无关配置与文档改动。 --- src/LivingVillage.Kernel.Tests/TradeTests.fs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/LivingVillage.Kernel.Tests/TradeTests.fs') diff --git a/src/LivingVillage.Kernel.Tests/TradeTests.fs b/src/LivingVillage.Kernel.Tests/TradeTests.fs index c7c8ef4..5a0e724 100644 --- a/src/LivingVillage.Kernel.Tests/TradeTests.fs +++ b/src/LivingVillage.Kernel.Tests/TradeTests.fs @@ -44,7 +44,8 @@ module private TradeHarness = Npcs = [| npc 0 buyerMoney buyerHunger buyerFood [] None npc 1 sellerMoney sellerHunger sellerFood sellerMemory None |] - Events = [] } + Events = [] + Rumors = [] } let request quantity = { Buyer = NpcId 0 -- cgit v1.2.3