Skip to content

CaptureShard

Defined in: packages/core/src/schema/capture-shard.ts:13

One row per stage of a sharded capture: the plan (ordinal 0) records the build-level plan, each render shard (ordinal 1..n) is a slice of stories, and a finalize row (ordinal 0) is the claim that makes exactly one worker finish the build. (buildId, kind, ordinal) is unique, so inserting a row is an atomic claim on every database.

attemptId: string | null

Defined in: packages/core/src/schema/capture-shard.ts:21

Attempt row the build’s log history and result belong to (plan row only).


buildId: string

Defined in: packages/core/src/schema/capture-shard.ts:16


createdAt: string

Defined in: packages/core/src/schema/capture-shard.ts:29


error: string | null

Defined in: packages/core/src/schema/capture-shard.ts:26


finishedAt: string | null

Defined in: packages/core/src/schema/capture-shard.ts:28


id: string

Defined in: packages/core/src/schema/capture-shard.ts:14


kind: CaptureShardKind

Defined in: packages/core/src/schema/capture-shard.ts:17


ordinal: number

Defined in: packages/core/src/schema/capture-shard.ts:18


payload: string | null

Defined in: packages/core/src/schema/capture-shard.ts:23

JSON: the stories and engines of a render shard, or the plan’s settings.


projectId: string

Defined in: packages/core/src/schema/capture-shard.ts:15


result: string | null

Defined in: packages/core/src/schema/capture-shard.ts:25

JSON outcome once the stage ended (failed, flaky and a11y story ids, counts, duration).


startedAt: string | null

Defined in: packages/core/src/schema/capture-shard.ts:27


status: CaptureShardStatus

Defined in: packages/core/src/schema/capture-shard.ts:19


updatedAt: string

Defined in: packages/core/src/schema/capture-shard.ts:30