Project
Defined in: packages/core/src/schema/project.ts:2
A project row.
Properties
Section titled “Properties”aiProfile?
Section titled “aiProfile?”
optionalaiProfile?:string|null
Defined in: packages/core/src/schema/project.ts:29
AI profile gate: null = AI off for this project; otherwise a profile name.
automigrate?
Section titled “automigrate?”
optionalautomigrate?:boolean
Defined in: packages/core/src/schema/project.ts:27
browser?
Section titled “browser?”
optionalbrowser?:string
Defined in: packages/core/src/schema/project.ts:21
browsers?
Section titled “browsers?”
optionalbrowsers?:string|null
Defined in: packages/core/src/schema/project.ts:24
JSON list of browsers to capture (null: legacy single browser).
createdAt
Section titled “createdAt”createdAt:
string
Defined in: packages/core/src/schema/project.ts:39
executePlay
Section titled “executePlay”executePlay:
boolean
Defined in: packages/core/src/schema/project.ts:12
gitDefaultBranch
Section titled “gitDefaultBranch”gitDefaultBranch:
string
Defined in: packages/core/src/schema/project.ts:7
gitRepository
Section titled “gitRepository”gitRepository:
string|null
Defined in: packages/core/src/schema/project.ts:6
id:
string
Defined in: packages/core/src/schema/project.ts:3
maxDiffRatio
Section titled “maxDiffRatio”maxDiffRatio:
number
Defined in: packages/core/src/schema/project.ts:9
modesAllowlist?
Section titled “modesAllowlist?”
optionalmodesAllowlist?:string|null
Defined in: packages/core/src/schema/project.ts:26
JSON list of mode names to capture (null: all declared modes).
name:
string
Defined in: packages/core/src/schema/project.ts:4
pixelThreshold
Section titled “pixelThreshold”pixelThreshold:
number
Defined in: packages/core/src/schema/project.ts:8
playTimeoutMs
Section titled “playTimeoutMs”playTimeoutMs:
number
Defined in: packages/core/src/schema/project.ts:13
publicBranchRegex
Section titled “publicBranchRegex”publicBranchRegex:
string|null
Defined in: packages/core/src/schema/project.ts:10
reviewApprovals?
Section titled “reviewApprovals?”
optionalreviewApprovals?:number
Defined in: packages/core/src/schema/project.ts:33
Approvals a build needs when testing is off (ADR 0013, decision 3); default 1.
reviewEnabled?
Section titled “reviewEnabled?”
optionalreviewEnabled?:boolean
Defined in: packages/core/src/schema/project.ts:31
Review is on for this project (ADR 0013, decision 1); the column defaults to true.
runA11y?
Section titled “runA11y?”
optionalrunA11y?:boolean
Defined in: packages/core/src/schema/project.ts:15
Run axe accessibility checks during capture; on by default (annotations never block).
runTests?
Section titled “runTests?”
optionalrunTests?:boolean
Defined in: packages/core/src/schema/project.ts:20
Run the Storybook 10 .test() entries as interaction tests during capture (ADR 0004,
decision 11); off by default because it changes what a build contains.
slug:
string
Defined in: packages/core/src/schema/project.ts:5
storybookMeta
Section titled “storybookMeta”storybookMeta:
string|null|undefined
Defined in: packages/core/src/schema/project.ts:11
storybookUrlTtlSeconds?
Section titled “storybookUrlTtlSeconds?”
optionalstorybookUrlTtlSeconds?:number|null
Defined in: packages/core/src/schema/project.ts:38
Lifetime in seconds of the signed Storybook URLs of this project’s renders (ADR 0007, decision 5); null derives it from the build’s stories.
updatedAt
Section titled “updatedAt”updatedAt:
string
Defined in: packages/core/src/schema/project.ts:40
viewports?
Section titled “viewports?”
optionalviewports?:string|null
Defined in: packages/core/src/schema/project.ts:22