// src/lisp/vlm/IVLMEvent.ts

/**
 * Visualization event types
 */
export type VLMEventType =
  | 'node-registered'
  | 'computation-started'
  | 'atomized'
  | 'child-dispatched'
  | 'child-completed'
  | 'join-waiting'
  | 'join-complete'
  | 'computation-complete'
  | 'error';

export interface IVLMEvent {
  type: VLMEventType;
  timestamp: number;
  traceId: string;
  data: unknown;
}
