refactor(core): Remove re-implementations of alias resolver

This commit is contained in:
2026-07-11 17:28:54 +05:30
parent 224553c98c
commit 99c11cbbfe
7 changed files with 29 additions and 24 deletions

View File

@@ -106,7 +106,6 @@ export class ScenarioLoader {
world.addEntity(entity);
this.coreRepo.saveEntity(entity, world.id);
// Seed initial memory buffer history
if (entData.initialMemories) {
for (const mem of entData.initialMemories) {
this.bufferRepo.save({
@@ -114,7 +113,11 @@ export class ScenarioLoader {
ownerId: entData.id,
timestamp: mem.timestamp,
locationId: mem.locationId,
intent: mem.intent,
intent: {
...mem.intent,
selfDescription: mem.intent.selfDescription ?? "",
modifiers: mem.intent.modifiers ?? [],
},
outcome: mem.outcome,
});
}

View File

@@ -33,8 +33,10 @@ export const ScenarioMemoryEntrySchema = z.object({
type: z.enum(["dialogue", "action", "monologue"]),
originalText: z.string(),
description: z.string(),
selfDescription: z.string().optional(),
actorId: z.string(),
targetIds: z.array(z.string()),
modifiers: z.array(z.string()).optional(),
}),
outcome: z.object({
isValid: z.boolean(),