<!--
 ⚠️  AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
 This file is automatically generated by scripts/docs-generator.js
 To make changes, edit the source TypeScript files or update the generator script
-->

[agents](../../) / [Exports](../modules) / IBaseEventData

# Interface: IBaseEventData

Base event payload shape.
Emitters may add additional fields, but MUST keep linkage information explicit.

## Hierarchy

- **`IBaseEventData`**

  ↳ [`IExecutionEventData`](IExecutionEventData)

  ↳ [`IToolEventData`](IToolEventData)

  ↳ [`IAgentEventData`](IAgentEventData)

## Indexable

▪ [key: `string`]: `TEventExtensionValue` \| `undefined`

Extensible fields for event-specific payloads

## Table of contents

### Properties

- [timestamp](IBaseEventData#timestamp)
- [executionId](IBaseEventData#executionid)
- [parentExecutionId](IBaseEventData#parentexecutionid)
- [rootExecutionId](IBaseEventData#rootexecutionid)
- [ownerPath](IBaseEventData#ownerpath)
- [metadata](IBaseEventData#metadata)

## Properties

### timestamp

• **timestamp**: `Date`

Timestamp when the event was emitted. This is required for deterministic ordering.

#### Defined in

[packages/agents/src/interfaces/event-service.ts:47](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/event-service.ts#L47)

---

### executionId

• `Optional` **executionId**: `string`

Optional linkage duplication for convenience (primary linkage is always in IEventContext).

#### Defined in

[packages/agents/src/interfaces/event-service.ts:50](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/event-service.ts#L50)

---

### parentExecutionId

• `Optional` **parentExecutionId**: `string`

#### Defined in

[packages/agents/src/interfaces/event-service.ts:51](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/event-service.ts#L51)

---

### rootExecutionId

• `Optional` **rootExecutionId**: `string`

#### Defined in

[packages/agents/src/interfaces/event-service.ts:52](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/event-service.ts#L52)

---

### ownerPath

• `Optional` **ownerPath**: [`IOwnerPathSegment`](IOwnerPathSegment)[]

#### Defined in

[packages/agents/src/interfaces/event-service.ts:53](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/event-service.ts#L53)

---

### metadata

• `Optional` **metadata**: [`TLoggerData`](../modules#tloggerdata)

Optional structured metadata

#### Defined in

[packages/agents/src/interfaces/event-service.ts:56](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/interfaces/event-service.ts#L56)
