import { describe, expect, it } from 'vitest'; import type { PlatformEvent } from '../../src/core/events.js'; describe('event envelope', () => { it('retains tenant and trace identity in the platform shape', () => { const event: PlatformEvent<{ marker: string }> = { id: '01J00000000000000000000002' as never, type: 'staff.test.marker', version: 1, tenant_id: '01J00000000000000000000000' as never, occurred_at: '2026-09-10T00:00:00.000Z', subject: { type: 'staff.Test', id: '01J00000000000000000000003' as never }, actor: { type: 'service', id: '01J00000000000000000000001' as never }, data: { marker: 'architecture-only' }, metadata: { correlation_id: '01J00000000000000000000004' as never }, }; expect(event.tenant_id).toHaveLength(26); expect(event.metadata.correlation_id).toHaveLength(26); }); });