From 86d57ec9ae00a1fcedb32b90d3329dc2065af531 Mon Sep 17 00:00:00 2001 From: Richard Clark Date: Tue, 22 Sep 2026 14:17:06 -0400 Subject: [PATCH 01/13] Fix conversation failure handling and confirmed delivery memories --- app/page.tsx | 2 +- core/conversation-store.ts | 19 ++++++++++++++++- core/conversation.ts | 31 +++++++++++++--------------- scripts/test-core.mjs | 4 ++-- tests/conversation.test.cjs | 41 +++++++++++++++++++++++++++++++++++++ 5 files changed, 76 insertions(+), 21 deletions(-) create mode 100644 tests/conversation.test.cjs diff --git a/app/page.tsx b/app/page.tsx index 90d8ad8..5a4039c 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -61,7 +61,7 @@ function CreateBot({state,act,busy,close}:any){const [name,setName]=useState('') function RecipeEditor({recipe,act,busy,close}:any){const [r,setR]=useState(recipe??{name:'',description:'',tags:['Curious'],sociability:50,aggression:20,curiosity:70,economy:30,activities:['explore','quest']});const [tags,setTags]=useState(r.tags.join(', '));return
{e.preventDefault();try{await act({type:'saveRecipe',recipe:{...r,tags:tags.split(',').map(t=>t.trim()).filter(Boolean)}});toast.success('Recipe saved');close();}catch{}}}>