69a07248ce
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
15 lines
411 B
TypeScript
15 lines
411 B
TypeScript
import type { EntityId, InteractionOutcome } from './types.js';
|
|
|
|
export type NarrationOutcome = InteractionOutcome | 'proposal_accepted' | 'proposal_rejected';
|
|
|
|
export interface NarrationEvent {
|
|
id: number;
|
|
tick: number;
|
|
type: 'social' | 'proposal' | 'invention';
|
|
entityIds: [EntityId, EntityId];
|
|
names: [string, string];
|
|
outcome: NarrationOutcome;
|
|
narration: string;
|
|
isLlmGenerated: boolean;
|
|
}
|