diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-22 16:16:40 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-22 16:16:40 +0800 |
| commit | 6c2f180cc7c8315e32d88cbe5d44928d495fe473 (patch) | |
| tree | b882d707e1ac1b31c885b19e1f2ce31534448c52 /src/LivingVillage.Kernel.Tests/LivingVillage.Kernel.Tests.fsproj | |
| parent | 2f915a48837039dc772d7fa25b83b34a707922fd (diff) | |
| download | living-village-6c2f180cc7c8315e32d88cbe5d44928d495fe473.tar.gz | |
feat(kernel): P31 step1 occupation dialogue response bias
- Occupation.biasResponse: deterministic pure remap over Sim.responseFor;
no occupation = byte-identical pass-through (all intents x personalities).
farmer AskHelp Refused->Helpful; fisher SmallTalk Reserved->Friendly;
peddler SmallTalk Reserved->Bargaining; scholar Joke fully overridden to
Reserved (documented total-override semantics, opposite of personality).
- Sim.responseFor made public (same pure function, reused as the base path).
- Sim.chooseDialogueWith: extracted body of chooseDialogue with an injectable
respond function; chooseDialogue keeps identity semantics unchanged.
- Sim.appendAnnal made public for the upcoming story annal writes.
- 9 new kernel tests (92 -> 101); performance digest unchanged.
Diffstat (limited to 'src/LivingVillage.Kernel.Tests/LivingVillage.Kernel.Tests.fsproj')
| -rw-r--r-- | src/LivingVillage.Kernel.Tests/LivingVillage.Kernel.Tests.fsproj | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/LivingVillage.Kernel.Tests/LivingVillage.Kernel.Tests.fsproj b/src/LivingVillage.Kernel.Tests/LivingVillage.Kernel.Tests.fsproj index dea8314..6924012 100644 --- a/src/LivingVillage.Kernel.Tests/LivingVillage.Kernel.Tests.fsproj +++ b/src/LivingVillage.Kernel.Tests/LivingVillage.Kernel.Tests.fsproj @@ -14,6 +14,7 @@ <Compile Include="M6aTests.fs" /> <Compile Include="DailyTaskTests.fs" /> <Compile Include="TradeBiasTests.fs" /> + <Compile Include="OccupationBiasTests.fs" /> <Compile Include="PerformanceTests.fs" /> </ItemGroup> |
