Enable bounded proximity conversations and confirmed social memories

This commit is contained in:
Codex
2026-09-22 17:10:15 -04:00
parent ce6b38f3bb
commit ee8161eca2
5 changed files with 111 additions and 9 deletions
+3 -1
View File
@@ -2,7 +2,7 @@ import { env } from 'cloudflare:workers';
import { z } from 'zod';
import { requireAleBridge } from '@/core/ale-auth';
import { recordAleEvent } from '@/core/ale-store';
import { queueConversationEvent } from '@/core/conversation-store';
import { queueSocialEncounter,queueConversationEvent } from '@/core/conversation-store';
import { D1Store } from '@/core/store';
import { applyAuthoritativeAleEvent,execute } from '@/core/service';
import type { RuntimeConfig } from '@/core/types';
@@ -42,6 +42,8 @@ export async function POST(request:Request){
await queueConversationEvent(env.DB!,body.kind,body.payload);
}
if(body.kind==='player.snapshot'&&body.payload.roster===true)await queueSocialEncounter(env.DB!,body.payload);
const store=new D1Store();
if(STATEFUL_EVENTS.has(body.kind)){
await applyAuthoritativeAleEvent(store,body.kind,body.payload);